Разница между «режимом браузера» и «режимом документа» в Internet Explorer - PullRequest
73 голосов
/ 12 июля 2011

Я очень рад, что больше не должен использовать IETester, так как поддержка IE6 в нашей компании была прекращена, и у IE9 есть несколько довольно крутых инструментов для разработчиков.Я могу установить «Режим браузера» и «Режим документа», но я не могу сказать разницу.Кто-нибудь знает это?Это сообщение также не помогло мне: Режим браузера IE8 против режима документа

Спасибо

Ответы [ 2 ]

96 голосов
/ 06 марта 2012

Режим документа - это то, что браузер использует для отображения страницы: IE9, IE8, IE7 или Quirks. Режим браузера устанавливает, как браузер идентифицирует себя на веб-сервере и в JavaScript.

С точки зрения тестирования, кажется излишне запутанным, что это два отдельных параметра, и вы обычно хотите изменить оба, например, установить режим браузера на IE8 и режим документа на IE8, чтобы IE9 притворился IE8.

Существует также опция просмотра совместимости Internet Explorer 9 для режима браузера. Это похоже на режим IE7, за исключением того, что в строке user-agent также указано «Trident / 5.0» (Trident - это механизм разметки IE).

8 голосов
/ 15 сентября 2014

Это никоим образом не заменит ответ @ mhenry1384, но есть также очень хорошее объяснение различий в блогах MSDN , более конкретно в этом разделе:

enter image description here

и вот немного более полезной информации :

enter image description here

...