Cómo configurar forzosamente el modo de compatibilidad de IE desde el lado del servidor?

En un entorno controlado por dominio, descubro que el modo de compatibilidad se activa en ciertos clientes (winXP / Win7, IE8 / IE9) incluso cuando proporcionamos etiquetas X-UA, una definición de! DOCTYPE y "IE = Edge" encabezados de respuesta. Estos clientes tienen marcada la casilla de verificación "mostrar sitios de intranet en vista de compatibilidad". Que es precisamente lo que estoy tratando de anular.

a siguiente es la documentación que he utilizado para tratar de entender cómo IE decide activar el modo de compatibilidad.

http: //msdn.microsoft.com/en-us/library/ff406036%28v=VS.85%29.asp

http: //blogs.msdn.com/b/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.asp

os propietarios del sitio sonsiempr en control de su contenido. Los propietarios de sitios pueden optar por usar la etiqueta compatible con X-UA para ser absolutamente declarativos acerca de cómo les gustaría que se muestre su sitio y mapear las páginas del modo Estándares a los Estándares IE7. @El uso de la etiqueta compatible con X-UA anula la Vista de compatibilidad en el cliente.

Google para "Definición de compatibilidad de documentos", lamentablemente el motor de SPAM no me permite publicar más de 2 URL.

Esto es unASP .NET aplicación web e incluye las siguientes definiciones en la página maestra:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
   <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
</head>

yweb.config

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

He usado Fiddler para comprobar que el encabezado se está inyectando correctamente.

Mi comprensión es que con esta configuración debería poder anular la configuración del navegador "Mostrar sitios de intranet en Vista de compatibilidad". Pero dependiendo del cliente, he descubierto que algunos de ellos aún activarán el modo de compatibilidad. También parece estar en el nivel de máquina en lugar de una configuración de grupo de políticas, ya que obtengo resultados diferentes incluso cuando lo uso con el mismo conjunto de credenciales en diferentes clientes.

Desactivar la casilla de verificación Vista de compatibilidad hace el truco. Pero el propósito real es asegurarse de que la aplicación se represente exactamente de la misma manera, independientemente de la configuración del cliente.

¿Alguna idea y lo que podría estar perdiendo? ¿Es posible forzar a IE a representar siempre las páginas sin activar el modo Compat?

un millón de gracias

Jaume

PD el sitio está actualmente en desarrollo y, por supuesto, no está en la lista de compatibilidad de Microsoft, pero también lo he comprobado por si acaso.

Google para "Comprender la lista de vista de compatibilidad", lamentablemente el motor de SPAM no me permite publicar más de 2 URL.

Respuestas a la pregunta(4)

Su respuesta a la pregunta