A anotação condicional é uma função única do IE, que pode processar o código XHTML separado para produtos da série IE. Observe que é direcionado principalmente para XHTML, não CSS.
A função de anotação condicional é muito poderosa e pode fazer julgamentos verdadeiros e falsos, por exemplo:
Código do programa
<!-[se ie]> Esse conteúdo é visível apenas para o IE <! [endif]->
<!-[se ie 6.0]> Esse conteúdo é visível apenas no IE 6.0 <! [endif]->
As anotações condicionais podem ser determinadas pelo IE qual versão do navegador é e exibir o conteúdo se atender às condições. A função de anotação é suportada de IE5.0 a 7.0, e o número da versão é preciso para 4 locais decimais:
Código do programa
<!-[se ie 6.1000]> Este conteúdo é visível apenas no IE 6.1 <! [endif]->
O IE Comentários Condicionais também suportam a exclamação que a não operação:
Código do programa
<!-[se! ou seja, 6.0]> Este conteúdo é visível, exceto para o IE 6.0 versão <! [endif]->
Ele também suporta prefixos, que são usados para determinar se é uma versão superior ou uma versão inferior:
Código do programa
<!-[se GT IE 5.0]> Esse conteúdo é visível apenas no IE 5.0 ou acima versões <! [endif]->
O nome completo do GT aqui é maior que a versão condicional atual ou acima, mas não inclui a versão atual.
Existem vários outros prefixos:
LT significa menos que a versão condicional atual e não inclui a versão atual.
GTE significa receptor que ou igual à versão e inclui a versão atual.
LTE significa menos ou igual ou igual a versão abaixo da versão atual e contém a versão atual.