Comentarios Condicionales para IE
Autor: admin | Archivado en: Diseño Web, General, Navegadores el día 2/Nov/2004
Hace unos dÃas Simon comentaba en el artÃculo Personalizar la barra de scroll cierta implementación orientada a un navegador especÃfico, este tipo de prácticas va en detrimento de la usabilidad y de los estándares web, pero la intención de este artÃculo no es criticar el trabajo de Simon, sino ofrecer una alternativa para el uso de este tipo de prácticas.
Para aquellos desarrolladores web que consideren necesario implementar este tipo de cosas orientadas al navegador IE (Internet Explorer) yo recomendarÃa hacer uso de las etiquetas condicionales de IE, estas etiquetas solo serán procesadas por las versiones posteriores a la 5.0, para aclarar el asunto coloco un ejemplo:
<!--[if IE]>
<link rel="stylesheet" type="text/css" media="screen" href="ie.css"/>
<![endif]-->
Dicha instrucción es considerada como comentario por todos los navegadores a excepción de IE, asà que en dicha hoja de estilos podemos manejar la personalización de la barras verticales y horizontales (tal cual como lo planteo Simon en su artÃculo) asà como implementar algunos hacks exclusivos para IE.
La ventaja que implica el uso de los comentarios condicionales para IE es que no necesitamos recurrir a JavaScript ni tecnologÃas de servidor para reconocer las versiones más recientes del navegador de Microsoft.
A continuación desglosaré algunos de los usos que podemos darle a los comentarios condicionales
<!--[if IE 5.5]>
[Las instrucciones dentro de esta estructura se visualizarán
solo en IE 5.5]
<![endif]-->
<!--[if gt IE 5.0]>
[Las instrucciones dentro de esta estructura se visualizarán
en las versiones posteriores a IE 5.0]
<![endif]-->
<!--[if gte IE 5.5]>
[Las instrucciones dentro de esta estructura se visualizarán
en la versión 5.5 y las posteriores a ésta]
<![endif]-->
<!--[if lt IE 5.5]>
[Las instrucciones dentro de esta estructura se visualizarán
en las versiones anteriores a la 5.5 de IE]
<![endif]-->
<!--[if lte IE 5.5]>
[Las instrucciones dentro de esta estructura se visualizarán
en la versión 5.5 de IE y las anteriores a ésta]
<![endif]-->
Para resumir el artÃculo, utilizaremos gt dentro de los comentarios condicionales cuando deseamos indicar las versiones mayores (de manera estricta) a la indicada en dicha estructura, de manera similar funciona gte, pero en este caso se aplicará a las versiones mayores o iguales que la indicada en la estructura condicional, las instrucciones restantes funcionan de manera contraria a las indicadas anteriormente, lt para menor (de manera estricta) y lte para menores o iguales.












Deja un comentario.