27 votos

No X-UA-Compatible con IE=edge anular "Mostrar sitios de la intranet en la Vista de Compatibilidad" en IE10?

Tengo una simple HTML5 / ASP.NET sitio web que empecé a probar en IE10 hoy desde que publicó para Win7.

Este es un sitio de intranet dentro de mi organización, y creo que hace un tiempo había un grupo de políticas implementadas para permitir la Visualización de los sitios de la intranet en la Vista de Compatibilidad por defecto.

La cosa que me di cuenta hoy en las pruebas del caso es que aunque estoy agregando un X-UA-Compatible con IE=edge encabezado (a través de mi web.config), el sitio se muestra en la IE como:

Browser Mode: IE10 Compat View
Document Mode: Standards

Creo que mi HTML es realmente bien, porque puedo simplemente desactive la Visualización de los sitios de la intranet en la Vista de Compatibilidad de configuración y cuando se vuelve a cargar, inmediatamente cambia a:

Browser Mode: IE10
Document Mode: Standards

Así que mi pregunta es simple, ¿no debería el IE=edge valor de encabezado de anular la Visualización de los sitios de la intranet en la Vista de Compatibilidad ?

Si no, hay alguna manera de que me puede reemplazar?

12voto

Necronet Puntos 223

(Voy a poner esto aquí porque esta pregunta, el puesto más alto para mi búsqueda de google, pero después de más de excavación de hecho, encontré la respuesta en el otro, ASÍ que pregunta: http://stackoverflow.com/a/13287226/1563. No estoy seguro de si debería ser fusionado (al menos no sin alguna pregunta edición))

Es probable que esto ocurra porque IE es "Mostrar sitios de la intranet en la Vista de Compatibilidad" (Alt+T | Campatibility configuración de la Vista)

No se puede anular esta configuración utilizando el X-UA-Compatible etiqueta meta pero se puede mediante el envío de la X-UA-Compatible http encabezado:

X-UA-Compatible: IE=edge

El crédito va a Lavinski para encontrar este

8voto

Tony Puntos 21

Esto funcionó para mí, tratar de compensación existentes en las cabeceras antes de añadir uno nuevo o cualesquiera otros.

<httpProtocol>
    <customHeaders>
        <clear />
        <add name="X-UA-Compatible" value="IE=Edge" />
    </customHeaders>
</httpProtocol>

1voto

duri Puntos 8246

Creo X-UA-Compatible fuerzas modo de documento mientras que la "Vista de Compatibilidad", se convierte tanto en IE7 navegador y documento de modo -> el modo de documento realidad fue reemplazado por X-UA-Compatible.

Véase la Diferencia entre el "Modo de exploración" y el "Modo de Documento" en Internet Explorer

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X