Tengo dos sitios web muy diferentes. ¡Ambos tienen diferentes errores cuando se muestran en el modo de navegador "Internet Explorer 8"!Frustrante: ¡No se puede forzar IE 8 a la "Vista de compatibilidad"!
Al hacer clic en el botón "Vista de compatibilidad" junto a la barra de direcciones, ambos sitios se ven geniales. Cuando después miro el "Modo de navegador" y "Nodo de documento" utilizando las "Herramientas de desarrollador" incorporadas, también noto que el "Modo de navegador" es "Vista de compatibilidad de IE8" y el "Modo de documento" es "Estándares de IE7 ". Justo como espero que sean.
Luego quiero forzar "Internet Explore 8" en el "Modo de navegador": "Vista de compatibilidad IE8", para que mis usuarios no tengan que hacer clic en el botón "Vista de compatibilidad" junto a la barra de direcciones para obtener lo que realmente necesitan ver.
La única manera que puedo pensar de hacer esto es mediante la inserción de una metaetiqueta debajo del título dentro de la cabecera de la siguiente manera:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<title>Test</title>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<link ... />
<script ...></script>
</head>
<body>
...
</body>
</html>
Entonces vuelvo a cargar el botón "Vista de compatibilidad" sitio web y junto a la dirección la barra desaparece Tal como se esperaba Cuando después miro el "Modo de navegador" y el "Nodo de documento" utilizando las "Herramientas de desarrollador" incorporadas, de repente veo algo que realmente NO esperaba. Esperaba que el "Modo navegador" sea "Vista de compatibilidad IE8" y el "Nodo de documento" sean "Estándares IE7", pero el "Modo navegador" es "IE8" y el "Modo documento" es "Estándares IE7" y el los sitios web de repente tienen un nuevo conjunto de errores en comparación con cuando se ven en el modo de navegador "Internet Explorer 8".
Es muy frustrante por qué no puedo forzar el modo de navegador "IE8 Compat view" en lugar de los modos de navegador "Internet explore 7" o "Internet explore 8"?
Tengo el mismo problema exacto, me alegro de haber encontrado su publicación. Si bien hay algunas buenas respuestas a continuación, ¿qué hiciste finalmente para solucionar esto? Mi única diferencia es que configuro "X-UA-Compatible: IE = EmulateIE7" a través de un encabezado en lugar de una metaetiqueta, pero existe el mismo problema. Estoy usando algunos controles de terceros y solo actúan correctamente en IE8 cuando el usuario hace clic en el botón compat del navegador o selecciona "Mostrar todos los sitios web en la vista de compatibilidad". El encabezado o el meta hace exactamente lo que usted describe :( – felickz