Si fuerzo Herramientas de Desarrollo de IE 8 para ser “Modo Navegación: IE 8” y “Documento de modo: IE 7 Normas”, es ahora el IE 7 o IE 8?

StackOverflow https://stackoverflow.com/questions/3114468

Pregunta

Si sirvo una página utilizando

<meta content='IE=EmulateIE7' http-equiv='X-UA-Compatible'>

utilizando HTML 4.01 estricto, y la carga de esta página en IE 8, después del IE 8 Herramientas de Desarrollo muestra que se está utilizando:

Browser Mode: IE 8     Document Mode: IE 7 Standards

Pues bien, es IE 8 utilizando en parte IE 8 del motor y en parte IE 7 motor? ¿Qué parte es IE 8 y qué parte es IE 7?

HTTP_USER_AGENT se muestra como:

Mozilla / 4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident / 4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

así que me imagino que no es "totalmente" IE 7.

¿Fue útil?

Solución

Debido a la etiqueta meta diciendo IE8 para emular IE7, el motor de renderizado (el componente de navegador utilizado para representar páginas) se cambia para imitar la de Internet Explorer 7. Ergo, modo de documentos muestra como las normas de modo IE7.

Desde IE8 se basa en la etiqueta meta para determinar el modo de hacer una página, supongo que IE8 no está configurado para utilizar la vista de compatibilidad para ello. Con eso, los espectáculos de modo de navegador hasta como IE8 y la cadena de agente de usuario que envía es también de IE8.

Así que para recapitular: el resto del navegador IE8 todavía; Sólo el motor de renderizado de Internet Explorer 7 actúa como.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top