Durante muchos años, las versiones obsoletas 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 abordar específicamente las versiones anteriores de IE es algo que muchos desarrolladores web de mucho tiempo pueden recordar. Afortunadamente, las versiones más recientes 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 los navegadores más nuevos de Microsoft son "siempre verdes" en la forma en que se actualizan automáticamente a la última versión, es Es poco probable que luchemos con versiones anticuadas de esta plataforma como lo hicimos en el pasado.
Para la mayoría de los diseñadores web, los avances del navegador de Microsoft significan que ya no tenemos que lidiar con los desafíos que la antigua versión de IE nos presentó en el pasado. Algunos de nosotros, sin embargo, no somos tan afortunados. Si un sitio que está administrando aún incluye una cantidad considerable de visitantes de una versión anterior de IE, o si está trabajando en recursos internos, como una Intranet, para una compañía que utiliza una de estas versiones anteriores de IE por alguna razón, entonces Tendrá que seguir probando estos navegadores, aunque estén desactualizados. Una forma de hacer esto es usando el modo compatible con X-UA.
X-UA-Compatible es una metaetiqueta en modo documento que permite a los autores web elegir la versión de Internet Explorer a la que se debe representar 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 quedado en desuso y ya no se utilizan. IE11 ha actualizado la compatibilidad con los estándares web que causaron problemas con los sitios web más antiguos.
Para hacer esto, especifique el agente de usuario y la versión a usar en el contenido de la etiqueta:
"IE = EmulateIE7"
Las opciones que tienes para el contenido son:
-
"IE = 5"
-
"IE = EmulateIE7"
-
"IE = 7"
-
"IE = EmulateIE8"
-
"IE = 8"
-
"IE = EmulateIE9"
-
"IE = 9"
-
"IE = borde"
La emulación de la versión le dice al navegador que use el DOCTYPE para determinar cómo representar el contenido. las páginas sin un DOCTYPE se procesarán en modo peculiaridades.
Si le dice que use la versión del navegador sin emular (es decir,
"IE = 7") el navegador mostrará la página en modo estándar, ya sea que haya o no una declaración DOCTYPE.
"IE = borde" le dice a Internet Explorer que use el modo más alto disponible para esa versión de IE. Internet Explorer 8 puede admitir hasta modos IE8, IE9 puede admitir modos IE9 y así sucesivamente.
Tipo de etiqueta meta compatible con X-UA:
La etiqueta meta compatible con X-UA es una etiqueta meta http-equiv.
Formato de etiqueta meta compatible con X-UA:
Emular IE 7
Mostrar como IE 8 con o sin DOCTYPE
Modo Quirks (IE 5)
Usos recomendados de la etiqueta Meta compatible con X-UA:
Use la etiqueta meta compatible con X-UA en las páginas web donde sospeche que Internet Explorer 8 intentará renderizar la página en una vista incorrecta. Como cuando tienes un documento XHTML con una declaración XML. La declaración XML en la parte superior del documento lanzará la página a la vista de compatibilidad, pero la declaración DOCTYPE debería obligarla a mostrarse en la vista de estándares.
Verificación de la realidad
Es cierto que es poco probable que esté trabajando en algún sitio web que deba mostrarse como IE 5, pero nunca se sabe. Todavía hay compañías que obligan a los empleados a usar versiones muy antiguas de los navegadores para continuar usando software heredado patentado que se desarrolló hace años 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 imagina una compañía de fabricación que usa un programa de décadas de antigüedad para administrar el inventario en su taller. Sí, ciertamente existen plataformas modernas para hacer esto, pero ¿han invertido en una de esas plataformas? 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 antiguo navegador que seguramente lo ejecutará. ¿Improbable? Tal vez, pero sin duda es posible. Si se encuentra con un problema como este, ser capaz de ejecutar el sitio en estos modos de documentos más antiguos puede terminar siendo exactamente lo que necesita.