He utilizado los ejemplos que se muestran aquí y en otros lugares, y es realmente frustrante ver cuántos lugares este ejemplo de código está en mal estado. Resulta que la respuesta es simple, IE tiene 'condicionales' especiales como [si IE], pero otros navegadores necesitan comentarios para trabajar con los 'condicionales'.
Por ejemplo, desde JQuery 2 no funciona con Internet Explorer 8, puede hacer algo como esto
<!--[if IE ]> (following is only visible to IE)
<script src="./js/lib/jquery-1.6.1.min.js"></script>
<![endif]-->
<!--[if !IE]>--> (extra comment - only visible to non-IE)
<script src="./js/lib/jquery-2.1.1.min.js"></script>
<script src="./js/lib/jquery.mobile-1.4.5.min.js"></script>
<!--<![endif]-->
he verificado lo anterior funciona en Firefox, Chrome, Internet Explorer 8, Dolphin móvil, y Chrome móvil. También puedes especificar la versión. Por ejemplo, menos de IE 9 sería: <!--[if lt IE 9 ]>
Para una explicación detallada, echa un vistazo a http://www.sitepoint.com/web-foundations/internet-explorer-conditional-comments/
¿Está utilizando un lenguaje de servidor para generar sus páginas, o se trata de HTML puro? –
Funciona en PHP –