lunes, 16 de enero de 2012

Internet Explorer 9 y su "Modo de compatibilidad"


Otro Poltergeist cazado, esta vez relacionado con Internet Explorer 9 y su “modo de compatibilidad”.

Estaba haciendo una web con Visual Studio 2010 en un entorno de desarrollo local.

Todo salía como estaba previsto, pero cuando lo publicaba a un servidor web de la intranet, el diseño cambiaba bastante. EL MISMO CÓDIGO.

Mirando la herramienta de desarrollo que acompaña al Internet Explorer 9 (tecla F12), el modo documento en mi entorno local rezaba “Estándares de IE9”, y cuando veía la página en el servidor web de la intranet, figuraba “Estándares de IE7”

Después de mucho pelearnos y mucho prueba-error, nos dimos cuenta que INTERNET EXPLORER tiene activado el modo de compatibilidad para las intranets por defecto.

O sea, que todas las páginas que navegas en la intranet las obtienes en formato IE7.

¿Cómo se cambia esto?

Herramientas -> Configuración de la vista de compatibilidad -> deshabilitar “Mostrar sitios de la intranet en Vista de compatibilidad”





Saludos.

ACTUALIZACIÓN 9/5/2012

Poniendo
<meta http-equiv="X-UA-Compatible" content="IE=8" />
en el head de la página, forzamos al navegador a que use el modo de Internet Explorer 8
Fuente:  http://msdn.microsoft.com/es-es/library/cc288325(v=vs.85).aspx






 

1 comentario:

Anónimo dijo...

Muy bueno. Muchas gracias por la información.

Este navegador hace cosas que no son normales. En lugar de tenerlo deshabilitado por defecto, te lo pone ahí para que te jodas.