Pregunta

Me gustaría saber si el modo "Edge", configurado en la página web para Internet Explorer, aplica la configuración del usuario (si este usuario ha establecido un modo de compatibilidad).

Por ejemplo :

1) En mi página web:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

2) En el navegador de usuarios, por ejemplo, Internet Explorer 8, el usuario establece el modo de compatibilidad en IE7.

¿Qué sucede ahora si el usuario visita mi página web? ¿Qué configuración se considera? ¿La configuración de la página web o la configuración del usuario?

¿Fue útil?

Solución

El modo de compatibilidad se explica completamente por este diagrama para IE9:

http://ieblog.members.winisp.net/misc/how%20ie9%20Determines%20Document%20Mode.svg

Consultelo para obtener una buena comprensión de esta función de IE.

Mi pregunta es respondida. Hay dos casos de configuración del usuario:

1) El modo indicado por las herramientas de desarrollo anula todas las configuraciones existentes, incluida la etiqueta compatible con X-UA.

2) La configuración del usuario en la ventana "Configuración de compatibilidad" no anula la etiqueta compatible con XUA.

En el primer caso, el modo de borde no se aplicará. En el segundo caso, será efectivo.

Otros consejos

Tuve el mismo problema después de probar muchas combinaciones. Tenía esta nota de trabajo. Tengo compatibilidad.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<head runat="server">

La metaetiqueta tiene prioridad a menos que el usuario seleccione explícitamente el modo de compatibilidad mientras está en su página, luego vuelve a ver. Sin embargo, nuevamente, la etiqueta tiene prioridad primero porque IE te asume, ya que el programador sabe de lo que estás hablando.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top