2011-07-12 27 views
72

Estoy muy contento de que ya no debo usar IETester desde que se eliminó el soporte de IE6 en nuestra empresa y IE9 tiene algunas herramientas de desarrollo bastante geniales. Puedo configurar "Modo de navegador" y "Modo de documento", pero no puedo ver la diferencia. ¿Alguien lo sabe? Este artículo también me ayude a cabo Dejase't: IE8 browser mode vs document modeDiferencia entre "Modo de navegador" y "Modo de documento" en Internet Explorer

Gracias

+1

posible duplicado de [modo de navegador IE8 vs modo de documento] (http://stackoverflow.com/questions/2950598/ie8-browser-mode-vs-document-mode) – EricLaw

+1

http://msdn.microsoft.com/en-us/library/dd565628(VS.85).aspx#bdmodes también tiene más información. – EricLaw

Respuesta

94

Modo documento es lo que utiliza el navegador para representar la página: IE9, IE8, IE7 o peculiaridades. El modo de navegador establece cómo el navegador se identifica al servidor web y a JavaScript.

Desde un punto de vista de prueba, parece innecesariamente confuso que estas sean dos opciones separadas y generalmente desee cambiar ambas, por ejemplo, configure el modo del navegador en IE8 y el Modo de documento en IE8 para que IE9 pretenda ser IE8 .

También está la opción de vista de compatibilidad de Internet Explorer 9 para el modo de navegador. Esto parece ser lo mismo que el modo IE7, excepto que la cadena de agente de usuario también dice "Trident/5.0" (Trident es el motor de diseño de IE).

+2

¡Gracias! Lo leí hace un rato, pero me olvidé de la pregunta aquí. Por lo que sé, Document Mode determina el diseño y el motor de JavaScript y el modo de navegador determina el agente de usuario enviado al servidor. En mi caso específico, es importante probar solo con los mismos valores para Document y Browser Mode. –

+3

De acuerdo con el documento de Microsoft mencionado en el comentario @ EricLaw, el modo del navegador afecta la cadena del agente de usuario enviada a los servidores y "Versión vector: el valor utilizado al evaluar los comentarios condicionales" (por ejemplo, si <<- [si es IE 8] > 'se considera cierto). Mis pruebas parecen confirmar esto. –

+1

no depende del modo de navegador de las herramientas de desarrollador. Prefiero usar máquinas virtuales para probar diferentes IE, ya que esa herramienta es una mierda. No refleja el 100% de un IE real (lo siento, todavía estoy enojado por un error de mi producto sobre la compatibilidad con IE, funciona en la configuración local pero no funciona en el navegador real :() –

8

De ninguna manera esto va a reemplazar @ respuesta de mhenry1384, pero también hay una muy buena explicación de las diferencias en la MSDN blogs, más concretamente esta sección:

enter image description here

y un poquito more useful info:

enter image description here

Cuestiones relacionadas