Diferencia entre IE8 y EmulateIE8

Agregué una metaetiqueta de modo de compatibilidad en la parte superior del encabezado para obligar al navegador a procesar en modo IE8. Está trabajando con IE10 e IE11 pero no con IE9.

 

¿Alguien puede explicar lo que estoy haciendo mal aquí? ¿Debería usar content = “IE = EmulateIE8” en lugar de content = “IE = IE8”?

Bueno, siguiendo los enlaces provistos por Carpetsmoker y www.sblog.in termino con una respuesta amplia y mejorada con más fonts. Esto es lo que encontré:

Comenzando con IE8 Beta2 hay una nueva forma de hacer que tu sitio sea compatible. De esta manera se conoce como IE=EmulateIE7 (También es compatible con el navegador más nuevo como en su pregunta).

En el mismo enlace se proporcionó esto:

IE = 7 : Pantalla en modo Estándares IE7.

IE = EmulateIE7 : muestra los estándares DOCTYPE en el modo IE7 Standards; Muestra caprichos DOCTYPEs en el modo Quirks.

Así que, básicamente, cuando especifica la versión como IE=8 , deja en claro que la página necesita usar los estándares más avanzados que el navegador tiene para usar y no exactamente como lo haría.

Por otro lado, si especifica IE=EmulateIE8 el navegador tomará una decisión si se procesará con los estándares de la versión o con el modo peculiar. Entonces, si IE8 usa para representar www.example.com con su modo peculiar, IE11 recibe IE=EmulateIE8 hará la misma elección.

En la perspectiva de compatibilidad, la forma correcta de hacer que una página sea compatible con versiones anteriores, elija usar la versión Emular siempre.

Encontré este gráfico muy útil que demuestra la ruta que utiliza IE para determinar qué Document Mode utiliza y puede ver dónde cambian las decisiones debido a la versión Emular de la etiqueta.

PD

No pegaré la imagen directamente aquí porque es demasiado grande para caber en este ancho de preguntas y respuestas.