2010-03-26 19 views
5

Espero que esta pregunta no sea tan subjetiva como creo que puede ser.¿Apagar el modo de compatibilidad IE8, bueno o malo?

Tengo una aplicación de Intranet que necesita trabajar con IE8 ya que la empresa está reemplazando IE6 como el navegador estándar.

Nuestro equipo de pruebas descubrió que no funcionaba en IE8, poco sabían que realmente funcionaba. Sus navegadores se configuraron para ejecutar IE8 en modo de compatibilidad para aplicaciones de Intranet.

Encontré que si establecía la metaetiqueta para X-UA-Compatible para IE = EmulateIE8, podía forzar al navegador a procesar esta aplicación como IE8 y la aplicación funcionaba bien.

¿Hay alguna trampa que no conozca para esta solución? Si es así, ¿hay una mejor solución?

Respuesta

5

Configurando X-UA-Compatible para IE = EmulateIE8 hará que el próximo IE9 se comporte como IE8.

Inicialmente, esto puede ser lo que desea. Si no está en condiciones de realizar una prueba completa contra IE9 cuando se publique (en algún momento del año que viene, supongo), puede ser útil si la organización se actualiza a IE9 inmediatamente.

Cuando haya probado completamente todo, y quiera que la aplicación funcione en el modo nativo de IE9, se quedará un poco atascado. Puede configurar X-UA-Compatible para IE = IE9, e IE9 funcionará bien, pero ¿qué significa eso para IE8?

Eso es todo especulativo. En este momento, no dañará nada. Si necesita realizar cambios para manejar versiones posteriores de IE9, puede hacerlo más tarde.

+0

Sospecho que, dado que la organización no está en IE7 en este momento, la actualización de IE9 tendrá dolores similares. Supongo que si la cadena se cambia para leer "IE = 8; IE = 9" funcionaría bien. Gracias por la sugerencia –

+2

'header ('X-UA-Compatible: IE = edge);' le indicará al navegador que use el modo más actualizado que tenga disponible. – TRiG

Cuestiones relacionadas