Les commentaires conditionnels sont propres à Internet Explorer.

Ils permettent de

  • Masquer ou afficher du code HTML sous IE uniquement.
  • Sélectionner une version du navigateur IE pour afficher du code spécifique à cette version.

Cibler une version d’internet Explorer par commentaire conditionnel se fait avec les syntaxes suivante.

Si la version IE est supérieure ou égale à IE9 :

<!--[if gte IE 9]>
  Votre code pour cette condition
<![endif]-->

Si la version IE est inférieure ou égale à IE7 :

<!--[if lgte IE 7]>
  Votre code pour cette condition
<![endif]-->

Si la version de IE est égale à IE10

<!--[if IE 10]>
  Votre code pour cette condition
<![endif]-->

Exemples d’utilisation :

Utile pour faire des patchs pour certaines vieilles versions d’Internet Explorer

Code HTML affiché uniquement sous navigateur IE8

Afficher du contenu uniquement pour une version d’Internet explorer

<!--[if IE 8]>
   <div> Nous sommes sous Internet Explorer 8 </div>
<![endif]-->

Script javascript déclaré uniquement sous navigateurs IE<=8

Déclarer un script pour les vieilles versions d’internet explorer, dans le cas suivant, déclarer un script qui simule les bords arrondis pour les versions d’internet Explorer qui ne supportent pas la propriété CSS border-radius.

<!--[if lte IE 8]>
 <script type="text/javascript" src="../../scripts/roundies.js"> </script>
 <script  type="text/javascript">
  DD_roundies.addRule('.monDivArrondu', '10px 10px 10px 10px ');
</script>
<![endif]-->

Avertissement :
Les commentaires conditionnels IE ne sont plus pris en compte par IE 10 !

source : http://en.wikipedia.org/wiki/Conditional_comment

0 réponses

Laisser un commentaire

Participez-vous à la discussion?
N'hésitez pas à contribuer!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.