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.
+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/ –