2010-05-17 3 views
0

Quels sont les clients pris en charge pour une page Web asp.net?Quels sont les clients pris en charge pour une page Web asp.net?

J'essaye de documenter un site Web d'asp.net et je ne suis pas sûr de ce que je devrais dire en tant que support de client.

Existe-t-il des limitations pour asp.net en ce qui concerne les navigateurs? J'ai utilisé IE et Firefox ne fonctionne-t-il pas avec d'autres navigateurs (chrome ou safari)? Devrais-je dire que le client est limité à un système d'exploitation spécifique (je m'attendrais à ce qu'il fonctionne avec un Mac ou une machine Linux)?

Répondre

3

Bien que vous puissiez certainement limiter la «prise en charge» d'un sous-ensemble de clients Web, vous devriez pouvoir le faire fonctionner, au moins, pour tous les navigateurs Web modernes dans une mesure plus ou moins grande. La différence a vraiment plus à voir avec le navigateur Web qu'avec le site Web. En ce qui concerne le comportement dynamique, je suggère d'aller avec un framework javascript qui traite déjà les différences entre les principaux navigateurs. CSS est plus problématique, mais vous devriez toujours être en mesure d'approximer le même aspect, même si cela peut prendre un peu de travail. Sans savoir quels sont les problèmes spécifiques que vous rencontrez, il est difficile de savoir comment vous proposer de les résoudre. Généralement, je voudrais cibler et tester IE 8/7, FireFox et Safari (ou Chrome). Vous pourriez également lancer Opera, même si, d'après mon expérience, si vous obtenez FF, vous l'avez déjà fait fonctionner pour Opera.

Si vous ne parvenez pas à faire fonctionner le code HTML comme vous le souhaitez, vous pouvez essayer d'utiliser ASP.NET MVC. Cela vous donne beaucoup plus de contrôle sur votre code HTML. Cela peut être très utile pour faire fonctionner les choses comme vous le souhaitez, bien que le code WebForms puisse évidemment fonctionner aussi bien. Parfois, cependant, vous devez passer à travers quelques cerceaux pour l'amener à se comporter exactement comme vous le souhaitez car la sortie des contrôles web n'est pas toujours ce que vous et moi produirions dans toutes les situations.

+0

+1 pour le résumé. @Maestro: Pour * se rapprocher du même look and feel * caisse, css-reset http://meyerweb.com/eric/tools/css/reset/ –

0

Rien dans ASP.NET n'est intrinsèquement spécifique au navigateur ou au client. Donc, il devrait fonctionner sur pratiquement n'importe quelle plate-forme.

De toute évidence, la prise en charge de javascript est nécessaire pour que la plupart des sites ASP.NET fonctionnent correctement. Cependant, en tant que développeur, vous pouvez faire beaucoup de choses intentionnellement ou par accident qui peuvent limiter la compatibilité navigateur/plate-forme. Avec le plus évident étant l'utilisation de contrôles active-x.

Questions connexes