Voici ce code, qui permet de cacher du contenu à IE, et pas à un autre navigateur :
Citation : Exemple<!--[if !IE]><!-->
<h2>Titre de la page</h2>
<!--><![endif]-->
Le fonctionnement de ce script est assez simple.
Si le navigateur n'est pas IE (il y a l'opérateur
! ), pas de problème, tout ce qui est à l'intérieur est ignoré par IE. Mais si le navigateur est Opera par exemple (on ne va pas prendre tout le temps Firefox non plus

), celui-ci va lire le code, en commençant par
<!--[if !IE]>. Il ne comprend pas cette condition, ce qui est normal. Alors, il continue à lire le code, et rencontre
<-->. Ah, très bien. C'est un tag de fermeture de commentaire. Le commentaire conditionnel est donc fermé, pour Opera. Celui-ci affichera donc la balise H1, puisqu'elle ne figure pas dans un commentaire. Le petit Opera continue sa lecture, et rencontre
<!-->, qui est un tag d'ouverture de commentaire qui est directement suivit, après la fermeture de l'instruction, par le tag
-->, qui symbolise le tag de fermeture d'un commentaire. C'est tout !
Voici, pour finir cette partie, le script parfait qui affiche
juste style_ie.css si le browser est IE, et qui affiche
juste style_ff.css si le navigateur n'est pas IE :
Citation : Exemple<!--[if IE]>
<link href="style_ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if !IE]><!-->
<link href="style_ff.css" rel="stylesheet" type="text/css" />
<!--><![endif]-->
Voilà qui clôture la partie dédiée aux instructions conditionnelles.
PS : dans la plupart des tutoriels, on montre toujours l'intérêt d'afficher une feuille de style, et beaucoup de gens croient que ça n'a que cette utilité. Moi, je vous ai d'abord montré qu'on pouvait afficher une balise (ici, H1). Cela peut être utile dans certains cas, d'afficher au non une balise suivant le navigateur.