Cómo arreglar el reinicio del modo de documento en IE 9
Tengo un problema con la apertura de mi sitio web en IE9. Cuando intento abrir mi sitio me sale este error en dev tools:
HTML1113: Document mode restart from Quirks to IE9 Standards
Busqué en Google y encontré una respuesta que sugería usar esto:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
O
<meta http-equiv="X-UA-Compatible" content="IE=IE9" />
...pero estos no funcionan y recibo el siguiente mensaje esta vez:
HTML1115: X-UA-Compatible META tag ('IE=Edge') ignored because document mode is already finalized.
¿Cuál es mi problema? Leí varios artículos como Características de compatibilidad de IE para Desarrolladores de Sitios por Microsoft y rastreé mi sitio con Determinando el documento de IE9 Mode diagrama de flujo y utilice todas las sugerencias relacionadas con !doctype en estos sitios, pero nadie pudo resolver mi problema y mi motor de IE reset después de que la página se abrió.
Desarrollo mi sitio con ASP.NET 4 en Windows Server 2008. ¿Cómo puedo solucionar este problema?
1 answers
Una solución que siempre debería funcionar es poner su X-UA-Compatible
en encabezados HTTP. Además, su <!DOCTYPE>
debe especificarse en la parte superior de su documento HTML (<!DOCTYPE html>
es el más fácil).
Si pones tu declaración X-UA-Compatible
dentro de la etiqueta meta
puedes encontrarte con los siguientes problemas:
-
X-UA-Compatible
se ignora a menos que esté presente dentro de la primera página de 4k. Si lo pones en algún lugar en la parte inferior de tuhead
sección (o en elbody
) muévelo a la parte superior. El mejor lugar para ello es justo después de la codificación y declaraciones de idioma. -
X-UA-Compatible
se ignora si se pone dentro de IE comentarios condicionales. Por ejemplo:<!--[if IE]> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <![endif]-->
En este caso debe eliminar los comentarios condicionales.
Además, no debe tener ningún texto antes de la declaración
doctype
. Si tienes algún comentario HTML allí, por ejemplo, el IE cambiará al modo peculiaridades.Por último, compruebe si está viendo este sitio desde el intranet. De forma predeterminada, la vista de compatibilidad está habilitada para sitios de Intranet.
Sugiero establecer X-UA-Compatible
encabezado para su página y luego ver si su sitio todavía está cambiando al modo peculiaridades. En ese caso, debería comprobar su marcado e intentar corregir cualquier error HTML validator hasta que vuelva al Modo Estándar.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-12 16:19:19