only internet for html internet-explorer conditional-comments internet-explorer-9

html - internet - ¿IE9 admite comentarios condicionales?



if ie 8]> (3)

Creo que tendrá que hacerlo, de lo contrario, una gran cantidad de sitios se romperán todos a la vez y no está en el mejor interés de Microsoft hacer ese tipo de inicio para IE9.

Si va a haber algún tipo de modo de compatibilidad, entonces es posible que los comentarios condicionales sean compatibles en este modo, pero no en "IE9 puro".

PD Solo especulaciones.

Pensé que recordaba haber leído en alguna parte que IE9 no los apoyaría, pero ahora, después de buscar, no puedo encontrar ninguna indicación de que esto sea cierto.

¿Alguien está enterado de una declaración definitiva, de cualquier manera, sobre si Microsoft apoyará los comentarios condicionales en IE9?


Internet Explorer 9 será la última versión compatible con comentarios condicionales. Con el lanzamiento de Internet Explorer 10, Microsoft está dando vuelta una nueva página. De acuerdo con el artículo de MSDN sobre Comentarios condicionales :

Se eliminó la compatibilidad con los comentarios condicionales en los estándares de previsualización de versiones de Windows Internet Explorer 10 y en los modos extravagantes para mejorar la interoperabilidad y el cumplimiento con HTML5. Esto significa que los Comentarios condicionales ahora se tratan como comentarios regulares, al igual que en otros navegadores. Este cambio puede afectar las páginas escritas exclusivamente para Windows Internet Explorer o las páginas que usan el rastreo del navegador para alterar su comportamiento en Internet Explorer.

Si bien esto no afectará a la mayoría de los sitios en línea, existe la posibilidad de que afecte el suyo. Si es así, considere utilizar la metaetiqueta compatible con x-ua para indicarle a Internet Explorer que emule Internet Explorer 9 (la última versión que admite comentarios condicionales):

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">

Tenga en cuenta que esto le impedirá tener acceso a las funciones más nuevas del navegador, como una compatibilidad más amplia con HTML5 y CSS3, así como con más API de JavaScript.

La mejor solución es liberarse de los comentarios condicionales. Con Internet Explorer 10, el navegador de Microsoft comenzará a funcionar de la misma manera que otros navegadores populares, requiriendo menos atención para escribir código específico de IE, así como eliminando la necesidad de comentarios condicionales por completo.

Los comentarios condicionales no son lo único que se vuelven obsoletos en IE10. Hay más .


La Vista previa de la plataforma los admite, enciéndalos (o descárguelos, luego enciéndalos) y vea este ejemplo - http://jsbin.com/axaju3 :

<!--[if IE 9]> <p>You are using IE 9</p> <![endif]-->

Probado en IE 9 Document Mode.

Directamente de la boca del caballo, EricLaw del equipo de IE ha confirmado en los comentarios a continuación que los CC siguen disponibles en IE9.

Una publicación reciente en el blog de IE muestra que, como parte del esfuerzo para obtener un análisis HTML5 consistente entre navegadores, los comentarios condicionales no funcionarán en el motor de renderización de IE10:

<!--[if IE]> This content is ignored in IE10 and other browsers. In older versions of IE it renders as part of the page. <![endif]-->

Esto es cierto a partir de Platform Preview 2 y el autor sugiere que debe usar la detección de características como alternativa.