Internet Explorer 9 será la última versión para admitir comentarios condicionales. Con el lanzamiento de Internet Explorer 10, Microsoft está dando vuelta una nueva página. Según el artículo de MSDN en Conditional Comments:
El apoyo a los comentarios condicionales se ha eliminado en Internet Explorer 10 estándares de la versión preliminar de Windows y peculiaridades modos para mejorar la interoperabilidad y el cumplimiento de 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 lo hace, por favor considere hacer uso de la etiqueta meta compatible con X-UA o el encabezado de instruir a Internet Explorer para Emular Internet Explorer 9 (la última versión compatible con los comentarios condicionales):
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
Tenga en cuenta que esto evitará de tener acceso a las funciones más nuevas del navegador, como soporte más amplio para HTML5 y CSS3, así como más API de JavaScript.
La mejor solución es quitarse 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.
Comentarios condicionales no son lo único que se vuelven obsoletos en IE10. There's more.
Esperemos que IE9 simplemente no necesite comentarios condicionales. – jeroen
@jeroen: Ja, ja, ja, ja, jaaaaaaaa. Oh wow. –
Recomiendo que no codifique usando comentarios condicionales. Se eliminará para IE 10; aunque funcionará para navegadores más antiguos. – Phil