Forzar a IE a ver una página en modo de compatibilidad

Internet Explorer se suspendió con la llegada de Windows 10. Este artículo se presenta aquí para el beneficio de aquellas personas que aún usan el software más antiguo y con fines históricos.

La forma más fácil de decirle a Internet Explorer que use la vista de compatibilidad es omitir el DOCTYPE en la página web por completo o no colocar nada encima del DOCTYPE (incluida una declaración o comentario XML).

Aquí hay unos ejemplos. Cada bloque de HTML es el documento completo de la página web.

Vista de estándares

Esta página NO se muestra en la Vista de compatibilidad

Esta página NO es Vista de compatibilidad

Vista de compatibilidad

Esta página NO se muestra en la Vista de compatibilidad

Esta página NO es Vista de compatibilidad

Vista de estándares (2)

Esta página NO se muestra en la Vista de compatibilidad

Esta página NO es Vista de compatibilidad

Vista de compatibilidad (2)

Esta página NO se muestra en la Vista de compatibilidad

Esta página NO es Vista de compatibilidad

Tenga en cuenta que el último ejemplo debe cargarse como vista estándar en modo XHTML. Pero Internet Explorer interpreta que la declaración XML requiere vista de compatibilidad.

Uso de encabezados HTTP para forzar la vista de estándares en Internet Explorer 8 y superior

También puede utilizar metaetiquetas para forzar el modo estándar. La metaetiqueta compatible con X-UA le dice a Internet Explorer qué modo de vista usar o emular.

Al configurar esta metaetiqueta, le dice a IE que use el modo estándar incluso si hay comentarios o una declaración XML por encima del DOCTYPE. Usted determina qué versión de Internet Explorer puede ver mejor la página y luego establece las metaetiquetas para definir esa versión.

IE 7:

IE 8:

IE 9:

Si un cliente llega a una página con un modo de visualización superior al que admite (por ejemplo, un navegador IE 7 que visualiza una página que solicita el modo de visualización IE8), ignorará la etiqueta y mostrará la página en el modo que tendría sin la etiqueta.