La respuesta breve a la última parte de su pregunta es no: IE7 no se puede hacer funcionar en modo IE8. Por lo tanto, usar el encabezado X-UA-Compatible
no obligará a las versiones anteriores de IE a pensar que son una versión más nueva. (Si es que funcionó, todos podríamos acaba de empezar a utilizar content="IE-10"
y acabar de preocuparse por la compatibilidad hacia atrás para siempre)
Lo que la bandera X-UA-Compatible
hace es decirle a las nuevas versiones de IE para volver a caer en el modo de compatibilidad para emular versiones anteriores. Por lo tanto, su indicador content="IE-8"
no tendrá ningún efecto en IE7 o IE8, pero hará que IE9 vuelva al modo IE8.
Esto significa que IE9 eliminará efectivamente sus características más nuevas, a fin de intentar ser compatible con versiones anteriores.
Si esto es lo que quiere de IE9, entonces use el encabezado X-UA-Compatible
. Si no es lo que quieres, entonces no lo uses.
(vale la pena señalar que los modos de compatibilidad con versiones anteriores en IE no son muy buenos para ser 100% compatibles con las copias reales de la versión que intentan emular, así que no creas que obtendrás una copia perfecta de IE8 ejecutándose en IE9 cualquiera - tendrá sus propios caprichos que son diferentes a IE8 o IE9 en modo normal)
Excelente respuesta y usted ha resuelto mi falta de comprensión. Y ahora me siento un poco tonto :) Así que es por compatibilidad hacia atrás :) ¡Gracias! :) – Nadine
Esto es parcialmente incorrecto. Si bien forzará un modo de compatibilidad hacia atrás para versiones futuras; también forzará la compatibilidad actual (que el cliente puede sobrepasar) para IE8. Por ejemplo, si una política de grupo dice usar vista de compatibilidad para todos los sitios de intranet, usar esta etiqueta (ya sea como un encabezado real o incrustado en el html) indicará a IE que ignore el GP ya que este sitio ha sido suficientemente probado en la versión establecida. La última parte, sin embargo es cierta, habrá peculiaridades independientemente de si está procesando en la última versión de IE o en una versión específica sin las pruebas adecuadas. – Colton
Gracias Sparksis, eso era lo que estaba buscando. Noté que mi sitio volvía aleatoriamente al modo IE7 (mientras navegaba en IE8), lo que hacía que resultara divertido. usar content = "IE-8" solucionó este problema. –