2012-09-18 11 views
6

He leído la siguiente página de MSDN:Fuerza IE de modo de compatibilidad

http://msdn.microsoft.com/en-en/library/cc817574.aspx

y unas cuantas preguntas sobre SO bastante, pero no estoy del todo convencido de que tengo la respuesta que quiero.

Actualmente estamos lidiando con un problema donde nuestro cliente está actualizando todas las computadoras desde IE6 a IE8, pero a través de la política de grupo obligan a IE8 a funcionar en modo de compatibilidad.

Supongo que esto se hace para que las aplicaciones internas heredadas sigan funcionando. Sin embargo, esto rompe nuestra página web ya no estamos apoyando IE7 100%

Está usando la etiqueta Meta:

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

ir a anular la configuración del modo de compatibilidad y obligar a nuestro sitio para utilizar IE8, lo que demuestra su política de grupo no está configurado a 8888?

8888: Las páginas se muestran siempre en el modo IE8, independientemente de la directiva . (Esto pasa por alto las excepciones enumeradas anteriormente.)

Respuesta

7

Normalmente lo hago en los encabezados http, por lo que el navegador lo sabe antes de ver realmente el html. Eso asegura que está en el modo correcto.

En IIS, que está en el archivo web.config:

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

en Apache, no sé. Pero IE = Compatible con Google X-UA debería ayudar.

podrías hacer IE = IE9, también, para arreglar una versión específica.

No sé si eso anula la política de grupo, para ser honesto. Pero funcionó en cualquier situación en la que tuve que forzar IE a una versión específica, incluso dentro de una red corporativa en localhost.

+0

Parece que nadie tiene una respuesta real. Pero ponemos la metaetiqueta en producción y obliga al usuario a documentar el modo en IE 8 y resolver el problema. Todavía tiene curiosidad si puede anular la política 8888 o no. Aceptando esta respuesta ya que nadie más responderá :) – Phill

+0

¿Usó 'IE = 8' o' IE = edge'? – Dancrumb

Cuestiones relacionadas