Forzar IE8 en el modo de compatibilidad IE7

¿Hay alguna manera de forzar IE8 al modo de compatibilidad IE7 usando .NET o Javascript?

Si agrega esto a sus meta tags:

 

IE8 renderizará la página como IE7.

Puedes hacerlo en la web.config

       

Tengo mejores resultados con esto sobre las soluciones anteriores. No estoy seguro de por qué esto no se dio como una solución. 🙂

Podría haberlo encontrado ahora. http://blog.lroot.com/articles/the-ie7-compatibility-tag-force-ie8-to-use-the-ie7-rendering-mode/

El sitio dice agregar esta metaetiqueta:

  

o agregando esto a .htaccess

 Header set X-UA-Compatible: IE=EmulateIE7 

Hay un encabezado HTTP que puede establecer que obligará a IE8 a usar el modo de compatibilidad IE7.

es incluso más simple que eso. Con HTML, puede agregar esta metaetiqueta a su página (lo primero en la página):

  

Si desea hacerlo utilizando.net, solo tiene que enviar su solicitud http con esa metainformación en el encabezado. Sin embargo, esto requeriría una actualización de página para funcionar.

Además, puede ver una pregunta similar aquí: Modo de compatibilidad en IE8 utilizando VBScript

uno más si quiere cambiar el renderizado de la página IE 8 en el modo estándar IE 8

   

Una nota para esto:

La emulación de IE 8.0s solo promete mostrar la página de la misma manera. Existen diferencias sutiles que pueden causar la ruptura de la funcionalidad. Recientemente tuve un problema con eso. Donde IE 7.0 usa una función de envoltura de javascript llamada “anonymous ()” en IE 8.0, el contenedor recibió un nombre diferente.

Así que no espere que cosas como JavaScript “simplemente funcionen”, porque activa la emulación.

Esto se puede hacer en IIS: http://weblogs.asp.net/joelvarty/archive/2009/03/23/force-ie7-compatibility-mode-in-ie8-with-iis-settings.aspx

Lea también los comentarios: miércoles, 01 de abril de 2009 8:57 a.m. por John Moore

Un seguimiento rápido. Esto funcionó muy bien para mi sitio siempre que use el valor IE = EmulateIE7. Al tratar de usar el IE = 7, mi sitio se colgó esencialmente cuando se ejecutaba en IE8.

mi código tiene esta etiqueta

meta http-equiv = “Compatible con X-UA” content = “IE = 7” />

¿Hay alguna manera en que puedo omitir esta etiqueta y, sin embargo, los diseños se muestran bien y bien utilizando esa etiqueta? La pantalla funcionará hasta IE 7 pero quiero ejecutarlo bien en otras versiones …