Vous venez de découvrir les joies de images PNG et de leur transparence ?
Ou plus simplement vous avec des soucis avec des CSS qui fonctionnent à merveille sous IE7 et qui sont tous cassé sur le IE6 de votre beau-frère ?
Aucune envie de creer des tonnes de pages pour IE6 et IE7 avec une lourde détection via PHP ou Javascript ?
Et en plus, il faut que votre page passe la validation du W3C ?
La solution est là :
<!--[if IE]> <![if gte IE 7]> <![endif]--> <link rel="stylesheet" href="votre-feuille-de-style-normale.css" type="text/css" /> <!--[if IE]> <![endif]> <![endif]--> <!--[if lt IE 7]> <link rel="stylesheet" href="votre-feuille-de-style-pour-IE6-et-inferieur.css" type="text/css" /> <![endif]-->
Ce qui fonctionne pour différencier l'appels de 2 feuilles de style fonctionne également parfaitement pour les appels d'images.
Il est donc possible d'appeler deux images différentes en cas d'affichage d'une image PNG
<!--[if IE]> <![if gte IE 7]> <![endif]--> <img scr="monimage.png" width="32" height="32" alt="desc" /> <!--[if IE]> <![endif]> <![endif]--> <!--[if lt IE 7]> <img src="monimage.gif" width="32" height="32" alt="desc" /> <![endif]-->
Le WC3 approuve, les navigateurs fonctionnent à merveille.
Simple, pratique et efficace
Source : http://blog.kerneis.info/post/2006/10/27/Reconnaissance-de-navigateur-en-pur-XHTML