Durante muchos años, las versiones anticuadas del navegador Internet Explorer de Microsoft causaron dolores de cabeza a los diseñadores y desarrolladores de sitios web. La necesidad de crear archivos CSS para dirigirse específicamente a las versiones más antiguas de IE es algo que muchos desarrolladores web de mucho tiempo pueden recordar. Afortunadamente, las versiones más nuevas de IE, así como el navegador más nuevo de Microsoft – Edge, son mucho más compatibles con los estándares web, y dado que esos nuevos navegadores de Microsoft son «siempre verdes» en la forma en que se actualizan automáticamente a la última versión, es poco probable que tengamos que luchar con versiones anticuadas de esta plataforma de la misma manera que lo hicimos en el pasado.
Para la mayoría de los diseñadores web, los avances en el navegador de Microsoft significan que ya no tenemos que lidiar con los retos que la antigua versión de IE nos presentaba en el pasado. Algunos de nosotros, sin embargo, no somos tan afortunados. Si un sitio que está administrando todavía incluye un número considerable de visitantes de una versión anterior de IE, o si está trabajando en un recurso interno, como una Intranet, para una empresa que está utilizando una de estas versiones anteriores de IE por alguna razón, entonces tendrá que seguir probando estos navegadores, a pesar de que estén desactualizados. Una forma de hacerlo es utilizando el modo X-UA-Compatible.
X-UA-Compatible es una metaetiqueta en modo documento que permite a los autores web elegir la versión de Internet Explorer en la que se debe mostrar la página. Internet Explorer 8 lo utiliza para especificar si una página debe representarse como IE 7 (vista de compatibilidad) o IE 8 (vista de estándares).
Tenga en cuenta que con Internet Explorer 11, los modos de documento han sido obsoletos, ya no se utilizan. IE11 ha actualizado el soporte para los estándares web que causaban problemas con sitios web más antiguos.
Para ello, especifique el agente de usuario y la versión a utilizar en el contenido de la etiqueta:
"IE=EmulateIE7"
Las opciones que tiene para el contenido son:
- «IE=5»
- «IE=EmulateIE7»
- «IE=7»
- «IE=EmulateIE8»
- «IE=8»
- «IE=EmulateIE9»
- «IE=9»
- «IE=edge»
Emular la versión le dice al navegador que use el DOCTYPE para determinar cómo renderizar el contenido. las páginas sin un DOCTYPE se renderizarán en modo peculiar.
Si le dice que use la versión del navegador sin emular (por ejemplo,
"IE=7"
) el navegador mostrará la página en modo estándar independientemente de que exista o no una declaración DOCTYPE. «IE=edge» le dice a Internet Explorer que use el modo más alto disponible para esa versión de IE. Internet Explorer 8 puede soportar hasta los modos IE8, IE9 puede soportar los modos IE9 y así sucesivamente.
Tipo de metaetiqueta compatible con X-UA:
La metaetiqueta X-UA-Compatible es una metaetiqueta http-equiv.
Formato de metaetiqueta compatible con X-UA:
Emular IE 7
Mostrar como IE 8 con o sin un DOCTYPE
>>.Modo Quirks (IE 5)
>>.Usos recomendados de la Metaetiqueta Compatible con X-UA:
Utilice la metaetiqueta X-UA-Compatible en las páginas web en las que sospeche que Internet Explorer 8 intentará mostrar la página en una vista incorrecta. Como cuando se tiene un documento XHTML con una declaración XML. La declaración XML en la parte superior del documento pondrá la página en la vista de compatibilidad, pero la declaración DOCTYPE debería obligar a que se muestre en la vista de estándares.
Comprobación de la realidad
Hay que reconocer que es poco probable que estés trabajando en sitios web que necesiten ser renderizados como IE 5, pero nunca se sabe. Todavía hay compañías que obligan a los empleados a usar versiones muy, muy antiguas de los navegadores para poder seguir utilizando el software heredado propietario que fue desarrollado hace mucho tiempo para estos navegadores específicos. Para aquellos de nosotros en la industria de la web, la idea de usar un navegador como este parece una locura, pero imagínese una empresa de fabricación que utiliza un programa de décadas de antigüedad para gestionar el inventario en su taller. Sí, sin duda existen plataformas modernas para hacerlo, pero ¿han invertido en alguna de ellas? Si su sistema actual no está roto, ¿por qué lo cambiarían? En muchos casos, no lo harán, y usted encontrará que esta compañía obliga a los empleados a usar ese software y el navegador antiguo seguro que lo ejecutará. ¿Poco probable? Si te encuentras con un problema como este, el hecho de poder ejecutar el sitio en estos modos de documento más antiguos puede acabar siendo exactamente lo que necesitas.