Les commentaires conditionnels. Petite merveille effectif seulement pour Internet Explorer, qui m’empêche de totalement dire que ce logiciel est du caca-bouette. Les commentaires conditionnels sont un petit bout de code que seulement Internet Explorer lit, et donc nous pouvons incorporer du code seulement pour IE, même si l’utilisateur a son javascript désactivé. (Amen)
C’est très facile à monter:
<!–[if IE]>
Vous rentrer le code pour IE ici!
<![endif]–>
Ah oui! On ne peut pas rentrer du CSS dans ces commentaires, mais seulement du code (X)HTML. Mais bon, pour ça, on a la soluce facile:
<!–[if IE]>
<link type=”text/css” rel=”stylesheet” href=”styles-ie.css”></link> <![endif]–>
On peut spécifier aussi laquel des version de IE nous voulons que le code soit effectif!
<!–[if gte IE 5]> pour réserver le contenu à IE 5.0 et version plus récentes (actuellement E5.5, IE6.0 et IE7.0) <![endif]–>
<!–[if IE 5.0]> pour IE 5.0 <![endif]–>
<!–[if IE 5.5000]> pour IE 5.5 <![endif]–>
<!–[if IE 6]> pour IE 6.0 <![endif]–>
<!–[if gte IE 5.5000]> pour IE5.5 et supérieur <![endif]–>
<!–[if lt IE 6]> pour IE5.0 et IE5.5 <![endif]–>
<!–[if lt IE 7]> pour IE inférieur à IE7 <![endif]–>
<!–[if lte IE 6]> pour IE5.0, IE5.5 et IE6.0 mais pas IE7.0<![endif]–>
Cool hin?
Ho et si vous avez faites comme moi, installer IE7, et IE6 en “standalone”, les commentaires dans le IE6 seront interpréter selon la version 7, même si on teste dans IE6. Weird, mais bon. Je vais trouver une autre solution pour débuguer mes css dans les deux navigateurs.