L'annotation conditionnelle est une fonction unique de IE, qui peut traiter le code XHTML séparé pour les produits de la série IE. Notez qu'il s'adresse principalement à XHTML, pas à CSS.
La fonction d'annotation conditionnelle est très puissante et peut porter des jugements vrais et faux, par exemple:
Code de programme
<! - [Si c'est-à-dire que ce contenu n'est visible que par IE <! [endif] ->
<! - [Si c'est-à-dire 6.0]> Ce contenu n'est visible que dans IE 6.0 <! [endif] ->
Les annotations conditionnelles peuvent être déterminées par IE de quelle version du navigateur est et afficher le contenu s'ils remplissent les conditions. La fonction d'annotation est prise en charge de IE5.0 à 7.0, et le numéro de version est exact à 4 décimales:
Code de programme
<! - [Si IE 6.1000]> Ce contenu n'est visible que dans IE 6.1 <! [Endif] ->
IE Les commentaires conditionnels soutiennent également les notes d'exclamation non opérationnelles:
Code de programme
<! - [If! IE 6.0]> Ce contenu est visible sauf pour la version IE 6.0 <! [endif] ->
Il prend également en charge les préfixes, qui sont utilisés pour déterminer s'il s'agit d'une version supérieure ou d'une version inférieure:
Code de programme
<! - [Si gt ie 5.0]> Ce contenu n'est visible que dans les versions IE 5.0 ou supérieures <! [endif] ->
Le nom complet de GT ici est supérieur à la version conditionnelle actuelle ou supérieure, mais n'inclut pas la version actuelle.
Il y a plusieurs autres préfixes:
LT signifie moins que la version conditionnelle actuelle et n'inclut pas la version actuelle.
GTE signifie Greeter que ou égale la version et inclut la version actuelle.
LTE signifie une version inférieure ou égale sous la version actuelle et contient la version actuelle.