html - Obligando a IE 11 a comportarse como IE 10
internet-explorer internet-explorer-11 (6)
Acabo de tener el mismo problema. Es como si la etiqueta compatible con x-ua no cambia el modo de documento a menos que sea la primera etiqueta meta en el encabezado. Tenía una etiqueta de script arriba.
Si coloca la etiqueta meta que probó como la primera etiqueta en el encabezado y presiona F12, verá que el modo de documento permanece en 10.
Nos hemos encontrado con un error inusual con Internet Explorer y debemos obligar a IE 11 a comportarse como IE 10 (ya que este error no está presente en IE 10).
He probado lo siguiente:
<meta http-equiv="x-ua-compatible" content="IE=10">
pero desafortunadamente esto no funciona y no he encontrado nada relevante ni útil en las búsquedas de Google o en los documentos. Entonces, ¿cómo conseguimos que IE 11 se comporte como IE 10?
Configuración en we.config:
<system.webServer>
<httpProtocol>
<customHeaders>
<clear/>
<add name="X-UA-Compatible" value="IE=EmulateIE9"/>
</customHeaders>
</httpProtocol>
Esto puede ayudarle a configurar el encabezado de respuesta con IIS: http://msdn.microsoft.com/en-us/library/ff955275(v=vs.85).aspx
Haz lo siguiente:
La cadena meta correcta es:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10"/>
( Lo agregué justo debajo de<title>
. Preservar el caso, el código de mierda de IE también puede ser sensible al caso .)Y un
<!DOCTYPE...
válido<!DOCTYPE...
debe estar presente en la primera línea de su página ( sin espacio ni líneas antes)
Puede verificar si funciona presionando F12 para mostrar las herramientas de desarrollo de IE11. En el lado izquierdo hay una barra gris, desplácese hacia abajo y seleccione Emulación, si muestra el modo Documento: IE10 ¡ estará bien!
También probé esto, no funciona para mí
<meta http-equiv="x-ua-compatible" content="IE=10">
también funciona bien si cambio manualmente Useragentstring en la consola F12 IE a IE10,
Tengo una solución aquí abajo y funciona para mí, ahora mis páginas funcionan correctamente en IE11 sin cambiar nada en mi código
Consulte este https://.com/a/20422240/2089963
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10">
Deberia trabajar.
Sé que esto no establecerá IE11 en el modo IE10, pero podría valer la pena intentarlo con la configuración de borde.
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Este diagrama de flujo muestra cómo funciona el modo de documento. La imagen es del sitio de Microsoft MSDN. http://msdn.microsoft.com/en-us/library/ff955275%28v=vs.85%29.aspx
Otro enlace útil Modos de documentos de MSDN IE http://msdn.microsoft.com/en-us/library/ff406036(v=vs.85).aspx