Détection du navigateur

Démonstration

IE 5 IE 6 IE 7 IE 8+ Not IE
<
<=
=
>=
>

Sources

<!--[if IE 5]><body class="ie ie5 lte-ie5 lt-ie6 lte-ie6 lt-ie7 lte-ie7 lt-ie8 lte-ie8 gte-ie5"><![endif]-->
<!--[if IE 6]><body class="ie ie6 lte-ie6 lt-ie7 lte-ie7 lt-ie8 lte-ie8 gt-ie5 gte-ie5 gte-ie6"><![endif]-->
<!--[if IE 7]><body class="ie ie7 lte-ie7 lt-ie8 lte-ie8 gt-ie5 gte-ie5 gt-ie6 gte-ie6 gte-ie7"><![endif]-->
<!--[if IE 8]><body class="ie ie8 lte-ie8 gt-ie5 gte-ie5 gt-ie6 gte-ie6 gt-ie7 gte-ie7 gte-ie8"><![endif]-->
<!--[if !IE]><!--><body class="nie"><!--<![endif]-->

À propos

Testé à l'aide de safari et http://ipinfo.info/netrenderer/ et IE 8 sous windows vista.

Pour NetRenderer les commentaires conditionnels ne semblent pas fonctionner pour ie8 (détecté comme étant ie7) que ça soit via "if IE 8", "gt IE 7" ou encore "gt IE7 | IE 8" mais sous IETester IE8 est bien détecté.

L'idée de départ me vient de : http://www.alsacreations.com/astuce/lire/988-classe-conditionnelle-ie.html


Détection de l'état d'activation de javascript

Démonstration

Le javascript est On Off
État javascript

Sources

À placer entre les balises <head></head>

<script type="text/javascript">document.documentElement.id='js';</script>

Si vous avez des retours d'expérience à me faire partager :

c a h n o r y [a] g m a i l . c o m