Estoy bastante confundido Debería poder configurar
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
e IE8 e IE9 deberían renderizar la página usando el último motor de renderizado. Sin embargo, acabo de probarlo, y si el Modo de compatibilidad está activado en otra parte de nuestro sitio, permanecerá encendido para nuestra página , aunque deberíamos obligarlo a no hacerlo.
¿Cómo se supone que debe asegurarse de que IE no use el modo de compatibilidad (incluso en una intranet)?
FWIW, estoy usando la declaración HTML5 DocType ( <!doctype html>
).
Aquí están las primeras líneas de la página:
<!doctype html>
<!--[if lt IE 7 ]> <html lang="en" class="innerpage no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="en" class="innerpage no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="en" class="innerpage no-js ie8"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!-->
<html lang="en" class="innerpage no-js">
<!--<![endif]-->
<head>
<meta charset="ISO-8859-1" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
EDITAR: Acabo de enterarme de que la configuración predeterminada en IE8 es usar el modo de compatibilidad IE7 para sitios de intranet. ¿Esto anularía la metaetiqueta compatible con X-UA?