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"
/>
Fuente: http://msdn.microsoft.com/es-es/library/cc288325(v=vs.85).aspx