predeterminar predeterminada para navegadores modo internet emulador emulacion documento compatibilidad codigo cambiar html html5 internet-explorer internet-explorer-9 doctype

html - predeterminada - modo de documento emulador internet explorer



¿Por qué IE9 se abre en el modo de documento como estándares IE7? (7)

Cuando abro una página web en IE9 con DOCTYPE como

<!DOCTYPE html>

Abre el modo de documento como estándares IE7.

Necesito estándares predeterminados de IE9 para abrir la página.

¿Cómo corregir este problema de modo de documento?

Una captura de pantalla de cómo se presenta en la herramienta de desarrollo del navegador IE


¿Su página contiene la metaetiqueta para forzar IE7?

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

esto obligará a la página a usar la compatibilidad con IE7.


El problema parece ser específico de la combinación de IE9 y el modo de compatibilidad. Para nosotros, no podemos deshabilitar el modo de compatibilidad ya que es un sitio de SharePoint 2013 y IE11 debe ejecutarse en modo de compatibilidad para editar páginas, pero IE9 se comportaba como se muestra. Establecer el X-UA-Compatible como "IE = edge" en una metaetiqueta solucionó nuestro problema, aunque establecer el valor en IE = 10 no afectó nuestro comportamiento. También tenemos el mismo tipo de documento.


Pruebe esta respuesta: https://.com/a/13524518/1679310 .

Resumen, brinde al navegador IE más información en la metaetiqueta:

<!DOCTYPE html> <html> <head> <title>My Web</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" />

Nota de edición: como mencionó Olly Hodgson, la opción adecuada es IE = edge, como se indica actualmente en el fragmento de arriba. A continuación se muestra la versión original que también funciona:

<meta http-equiv="X-UA-Compatible" content="IE=100" />


Puede configurar esto en el web.config también.

<system.webServer> <httpProtocol> <customHeaders> <clear /> <add name="X-UA-Compatible" value="IE=edge" /> </customHeaders> </httpProtocol>


Puede haber varias razones por las que podría analizar el documento bajo el estándar IE7:

  1. El servidor está enviando un encabezado X-UA-Compatible para IE7 en la respuesta HTTP del documento. Verifique los encabezados de respuesta del servidor usando una herramienta como Fiddler .
  2. El documento HTML establece una metaetiqueta con el valor de propiedad X-UA-Compatible con X-UA-Compatible para IE7.
  3. La página se detecta automáticamente por IE para abrir en "Vista de compatibilidad". Tenga en cuenta que, de manera predeterminada, todos los sitios de intranet se visualizan en "Vista de compatibilidad" en IE. Desmarque la casilla de verificación "Mostrar sitios de intranet en la vista de compatibilidad" en Tools -> Compatibility view settings en IE. La opción "Mostrar todos los sitios web en la vista de compatibilidad" también debe estar desmarcada.
  4. Usó las herramientas de desarrollo y configuró explícitamente para ver la página para renderizar en el modo "Estándares IE7". Tenga en cuenta que esto solo ocurrirá por cliente.

Actualización 2016-01-28
Como señaló @Gordon en los comentarios a continuación, otra razón puede ser que el administrador de la red haya configurado el sitio para la vista de compatibilidad como una Política de grupo en la red.
La única resolución en ese caso es ponerse en contacto con el administrador de la red para eliminar el sitio de la Política de grupo. Vea HTML1203 aquí .


Si su proyecto es ASP.NET MVC, asegúrese de agregar lo siguiente:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

etiqueta en su página de diseño (plantilla). Acabo de pasar dos horas depurando y retocando, solo para darme cuenta de que solo había agregado esa metaetiqueta en mis páginas secundarias. Tan pronto como lo agregué a mi página de diseño, el navegador se cargó perfectamente en el modo EDGE.


Solo quería compartir que si su servidor web es Apache2, podría configurar el encabezado de respuesta como se muestra a continuación en su configuración de VirtualHost, que también resolverá el problema.

Header set X-UA-Compatible "IE=edge"