internet explorer - sirve - Intentando usar IE=edge X-UA-Compatible en un iframe en una página usando IE=EmulateIE7
meta http-equiv= x-ua-compatible content= ie=edge chrome=1 (1)
IE no permite mezclar IE9 + y modos anteriores en una jerarquía de cuadros. Si su documento principal es IE7, lo máximo que puede obtener en cualquier documento interno es IE8. Del mismo modo, no sería capaz de alojar nada más que documentos de modo IE9 dentro de una página de modo IE9.
Tengo una página que se incluirá en un iframe en una página donde usan lo siguiente:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
e idealmente me gustaría renderizar mi página usando el último modo de estándares disponible para el navegador que el usuario está usando. es posible?
Intenté incluir
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
en mi página, además de alterar mi webapp para incluir el encabezado HTTP ''X-UA-Compatible'' con el valor ''IE = edge'', pero parece que no puedo hacer que haga lo que quiero.
Lo extraño es que si, por ejemplo, tengo dos páginas, la primera que contiene el iframe y la otra es lo que se muestra en el iframe, así:
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<script>
console.log("Page document mode: "+document.documentMode);
</script>
</head>
<body>
<iframe src="iframepage.html" />
</body>
</html>
y
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<script>
console.log("Iframe document mode: "+document.documentMode);
</script>
</head>
<body>
</body>
</html>
El resultado es bastante inesperado
Page document mode: 7
Iframe document mode: 8
¿De dónde viene el documento modo 8? ¿Y cómo hago el documento iframe en 9 o superior?
Estaría eternamente agradecido si alguien puede señalarme en la dirección correcta. gracias, Nick