Uninstallme

Desarrollo front-end, estándares web, accesibilidad y más

Con los otros me refiero a los navegadores que no son Internet Explorer.

El código contenido en el siguiente comentario condicional es ignorado por todas las versiones de Explorer:


<!--[if !IE]><!-->
<link rel="stylesheet" type="text/css" href="css/w3c-compatible.css" />
<!--<![endif]-->


Si no queremos excluir a Internet Explorer 8, podemos hacer uso de una técnica utilizada, de distinta manera, en el Acid Test 2 y no basada en comentarios condicionales. La siguiente hoja de estilo será usada por Firefox, Opera y Safari (no he probado más navegadores), mientras que Internet Explorer 6 y 7 la ignorarán.


<link rel="cualquier-cosa stylesheet" type="text/css" href="css/estilo.css" />

Con algo más de sentido podría ser:


<link rel="w3c-compatible stylesheet" type="text/css" href="css/estilo.css" />

Internet Explorer 6 y 7 ignoran las hojas de estilo referenciadas con un elemento link cuyo atributo rel tiene varios valores. De momento no he encontrado información sobre este comportamiento de Explorer que parece ser un bug.

Fuentes / Más información:

Un comentario

  1. Por doblefantasia, el 5 de agosto de 2009

    Es una pena que no haya un método estándar para hacer hojas de estilo para un navegador concreto. Independientemente de que el navegador se comporte de manera fiel a los estándares o no, daría un extra de libertad saber que se podrían hacer cosas como las siguientes sin mayor complicación:

    [if Opera] lo que sea
    [if Opera 9] lo que sea
    [if Safari] lo que sea
    [if Firefox] lo que sea
    [if Futuro navegador] lo que sea

Deja tu comentario

Campos obligatorios marcados con asterisco *