Dónde usar una metaetiqueta compatible con X-UA

4.4 (88.25%) 143 votes


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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *