Vecteurs de version
Un vecteur de version traite les commentaires conditionnels dans une page web HTML. C’est-à-dire que les vecteurs de version vous permettent de créer un balisage basé sur la version du navigateur.
Considérez l’exemple de code suivant.
<!-[if gte IE 5.5]
<p>you are using IE5 or higher</p>
<![endif]->
<!-[if IE6]
<linkrel="stylesheet" type="text/css" href="/stylesheets/ie6.css"/>
<![endif]->
<!-[if IE7]
<linkrel="stylesheet" type="text/css" href="/stylesheets/ie7.css"/>
<![endif]->
<!-[if gte IE8]
<linkrel="stylesheet" type="text/css" href="/stylesheets/standards.css"/>
<![endif]->
Dans ce cas, si la version du navigateur Windows Internet Explorer est au moins 5.5, le paragraphe correspondant est affiché dans la page web. Bien que la première condition dans cet exemple illustre la fonction des commentaires conditionnels, ces commentaires ne sont généralement pas utilisés pour afficher le balisage comme la première condition. Au lieu de cela, les commentaires conditionnels restants dans l’exemple précédent sont plus courants. Dans ces commentaires restants, les commentaires conditionnels utilisent une feuille de style différente pour chaque version différente du navigateur.
L’exemple de code précédent vérifie également l’égalité pour Microsoft Internet Explorer 6 et Windows Internet Explorer 7. Mais pour Windows Internet Explorer 8, l’exemple utilise l’opérateur gte (greater than or equal / supérieur ou égal). Cet opérateur aide à protéger l’exemple contre le futur afin que la version la plus conforme aux normes de la feuille de style soit utilisée lorsqu’une nouvelle version du navigateur est publiée (au lieu d’utiliser la mauvaise feuille de style ou aucune feuille de style). Les applications existantes ne considèrent souvent pas une version d’Internet Explorer au-delà de la version 7 (ou la version la plus récente d’Internet Explorer pour laquelle le site est construit). Pour plus d’informations sur les vecteurs de version, veuillez consulter la section Vecteurs de Version.
Rubriques connexes