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?

Author: w5m, 2012-06-19

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:

  1. 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 tu head sección (o en el body) muévelo a la parte superior. El mejor lugar para ello es justo después de la codificación y declaraciones de idioma.
  2. 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.

  3. 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.

  4. 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.

 41
Author: Andrew Андрей Листочкин,
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