internet-explorer-8 - predeterminada - modo de documento emulador internet explorer
Modo de navegador IE8 vs modo de documento (4)
De este artículo en el blog de IE8, titulado Cómo IE8 determina el modo de documento
- La configuración de Herramientas del desarrollador anula todos los modos de documento para las páginas que se muestran en una pestaña.
- La metaetiqueta compatible con X-UA y el encabezado anulan la configuración de vista de compatibilidad y el doctype, a menos que el valor compatible con X-UA sea EmulateIE7 o EmulateIE8.
- La configuración de vista de compatibilidad del usuario prevalece sobre la lista de vista de compatibilidad de Microsoft.
- Si no se aplica ninguna de las reglas anteriores, el doctype determina si la página web representa en IE8 Standards, IE8 Almost Standards o Quirks Mode.
Entonces, de eso obtenemos las siguientes respuestas a sus preguntas:
P. ¿Cuál es la diferencia entre el modo de navegador y el modo de documento en términos simples?
A. El modo de navegador está configurado en las herramientas de desarrollador para emular los diferentes comportamientos de la versión del navegador IE mientras se define el modo de documento en la página web para decirle a IE que represente el sitio de manera diferente para fines de compatibilidad.
P. ¿Qué hace que cambie el modo del navegador?
A. El usuario cambia el modo de navegador en las herramientas de desarrollo.
Q. ¿Qué hace que cambie el modo de documento?
A. El metaetiqueta y la metaetiqueta compatible con X-UA y el encabezado establecidos por el desarrollador web.
P. Si un usuario cambia el (los) modo (s) a través de las herramientas de desarrollador, ¿el cambio se mantendrá incluso si la página se actualiza?
R. El modo del navegador se mantendrá, pero si cambia el Doctype y X-UA-Compatible, volverán a lo que se define en la página.
ACTUALIZACIÓN: como señala Adrien Be a continuación, IE9 + agrega la capacidad de cambiar el modo de documento en las herramientas de desarrollo a través de una configuración que persistirá en la actualización.
¿Puede alguien explicar la diferencia entre el modo de navegador IE8 y el modo documento en términos simples?
- ¿Qué hace que cambie el modo del navegador?
¿Qué hace que cambie el modo de documento?
Si un usuario cambia el (los) modo (s) a través de las herramientas de desarrollador, ¿el cambio se mantendrá incluso si la página se actualiza?
Pregunto esto porque estamos haciendo algunas pruebas de IE8 aquí, y diferentes personas tienen diferentes combinaciones de modos, y quiero tratar de descubrir cómo está sucediendo esto.
Hay un pequeño botón en la parte superior izquierda, en herramientas de desarrollo IE -> emulación (pestaña) que dice "Persistir en la configuración de emulación"
mira this
" Persistencia y restablecimiento de la configuración Se agrega un ícono de configuración de emulación persistente a la herramienta de emulación. Esto mantendrá su configuración de emulación actual hasta que esté específicamente deshabilitada, lo que le permitirá trabajar, cerrar el navegador y regresar con la configuración de emulación intacta. a Ícono de configuración Restablecer emulación, que restablece rápidamente la herramienta a sus valores predeterminados " .
Vea su respuesta en esta página .
La propiedad documentMode
devuelve el modo utilizado por el navegador para representar el documento actual.
IE8 puede representar una página en diferentes modos, dependiendo de !DOCTYPE
o de la presencia de ciertos elementos HTML.
Esta propiedad devuelve uno de los siguientes valores:
5 - The page is displayed in IE5 mode
7 - The page is displayed in IE7 mode
8 - The page is displayed in IE8 mode
9 - The page is displayed in IE9 mode
Nota: Si no se especifica !DOCTYPE
, IE8 muestra la página en modo IE5.
Modo de navegador : especifica el agente de usuario enviado por el navegador al servidor web. Las diferencias de representación pueden ocurrir si su JavaScript o código de fondo se representa de manera diferente en función de la cadena del agente de usuario. Por ejemplo, puede ver JavaScript que comprueba navigator.userAgent
. (Mozilla / 5.0 (compatible; MSIE 8.0 ...) Este valor también se usa para procesar comentarios condicionales ([si es IE 9], [si es IE 8], etc.). La herramienta de emulación en IE 11 no tener un modo de navegador. Tiene un menú desplegable de agente de usuario en su lugar.
Modo de documento : especifica el motor de renderizado utilizado para procesar el marcado. Esto es generalmente donde vemos problemas de procesamiento e incompatibilidades del navegador. El objetivo original (para bien o para mal) era que los propietarios de sitios web pudieran elegir un modo de documento para su sitio a través de una metaetiqueta. En IE 11, las herramientas de emulación son menos confusas.
Pruebas : si su objetivo es emular un viejo navegador IE8, debe cambiar el modo de navegador y el modo de documento. La emulación no es perfecta, por lo que una opción más completa es descargar máquinas virtuales de prueba gratuitas de Microsoft donde puede probar con una versión "real" de IE 8, 9, etc.
¿Qué causa que estos valores cambien?
El modo del navegador no cambiará. (A menos que lo cambie en las herramientas Dev.) Se configura antes de realizar la solicitud al servidor web.
El modo de documento puede cambiar en función de la respuesta del servidor web. Se puede cambiar a través de un encabezado de respuesta HTTP compatible con X-UA, el tipo de documento, metaetiquetas, sitios de Intranet, problemas de marcado, etc.