Les pros sont simples -
- Votre site est plus susceptible de rendre dans plusieurs navigateurs de manière uniforme si vous suivez les normes, et votre code sera plus lisible par machine.
- Les hacks spécifiques aux navigateurs sont parfois utiles, mais sachez que vous devrez peut-être les conserver au fur et à mesure que les navigateurs ultérieurs ne les prendront pas en charge.
- (d'en bas :) Si vous n'utilisez pas entièrement le code compatible CSS, vous devrez vous rappeler quels bits sont intentionnellement non conformes chaque fois que vous vérifiez votre code via un analyseur/vérificateur CSS.
- Il illustrera tous les bogues obscurs que vous avez probablement manqués, qui ont un effet sur des choses que vous n'auriez pas testées.
Une chose que vous pouvez faire est d'avoir une feuille de style spéciale pour des navigateurs spécifiques. Par exemple, pour le code spécifique à IE, vous pouvez utiliser les commentaires conditionnels exclusifs à Internet Explorer pour inclure le CSS. Voici un exemple pour montrer une feuille appelée iestylesheet.css
pour IE 6 seulement:
<!--[if IE 6]> <link href="iestylesheet.css" type="text/css" rel="stylesheet" /> <![endif]-->
Et évidemment, la raison la plus importante à utiliser CSS conforme est que sans le faire, vous ne recevez pas que nifty W3C icône compatible CSS mettre sur votre site. :-)
Possible duplicate: http://stackoverflow.com/questions/1337928/whats-the-point-of-valid-css-html –
La réponse à cette question est très orientée XHTML. Toute la discussion se concentre sur XHTML, pas sur CSS, même si CSS a été inclus dans la portée de la question du PO. –