Часто задаваемые вопросы о режимах документов в Интернете Обозреватель

Предупреждение

Устаревшее и не поддерживаемое классическое приложение Internet Explorer 11 было окончательно отключено путем обновления Microsoft Edge в некоторых версиях Windows 10. Дополнительные сведения см. в разделе Часто задаваемые вопросы о прекращении поддержки программы для настольных компьютеров Internet Explorer 11.

В этой статье приведены ответы на некоторые из наиболее распространенных вопросов о режимах документов в Интернете Обозреватель.

Исходная версия продукта: Интернет-Обозреватель
Исходный номер базы знаний: 4551933

Как интернет-Обозреватель определяет режим документа

По умолчанию Windows Internet Обозреватель 8 использует режим Обозреватель 8, а Windows Internet Обозреватель 9 — интернет Обозреватель режиме 9 и т. д. Тем не менее, Windows Internet Обозреватель использует несколько критериев, чтобы определить, какой режим документов следует использовать. Например, если HTML-страница содержит допустимый <! Объявление DOCTYPE> (см. HTML5), интернет-Обозреватель использует один из стандартных режимов документов. Но если нет допустимых <! Объявление DOCTYPE>, интернет-Обозреватель использует режим Quirks. Только если нет <! Объявление DOCTYPE> выполняет отрисовку страницы в режиме Quirks.

устаревшая версия Microsoft Edge предназначен для взаимодействия в Интернете и предназначен для запуска в основном в режиме EdgeHTML.

Microsoft Edge версии 77 или более поздней использует подсистему отрисовки Blink. Он не будет отображаться в режиме EdgeHTML.

Как интернет-Обозреватель выбирает режим документа, определяют следующие правила:

  • Параметр Средства разработчика переопределяет любой режим документа, заданный веб-страницей. Параметр остается активным в течение всего времени существования вкладки.
  • В Internet Обозреватель 9, если документ размещен в элементе iframe, режим документа определяется режимом документа веб-страницы верхнего уровня. Вложенные документы не могут быть отрисованы в режиме Internet Обозреватель 9, если документ верхнего уровня также не находится в режиме Internet Обозреватель 9.
  • Метатег со значением X-UA-Compatible или заголовком HTTP-ответа может переопределять элементы в списке Параметры представления совместимости и в типе документа. Это верно, если значение X-UA-Compatible не является параметром представления совместимости, например IE=EmulateIE7 или IE=EmulateIE8.
  • Параметры представления совместимости могут принудительно отображать веб-страницу в менее стандартном режиме документа.
  • Список Локальный сайт совместимости, Список Сайтов совместимости Майкрософт и Сайт совместимости IE в режиме предприятия могут принудительно отображать веб-страницу в других режимах документов.
  • групповая политика параметры переопределяют другие параметры и принудительно выводят все веб-страницы в указанном режиме документа.
  • Если ни одно из этих правил не применяется, ! < Объявление DOCTYPE> определяет, будет ли веб-страница отображаться в режиме "Стандарты", "Почти стандарты" или "Причуды".

В разделах (2.1.3.2 –2.1.3.8), которые описаны в следующей статье, показано, что эти правила влияют на то, как Интернет-Обозреватель выбирает один из режимов документа. Большинство разделов не применяются к Microsoft Edge, если это явно не указано:

Кроме того, как Microsoft Edge выбирает режим документа, определяет следующее правило:

! < Объявление DOCTYPE> определяет, отображает ли веб-страница определенное поведение эмуляции режима Quirks (QME), указанное в документации по MS-HTML5 и MS-CSS21 .

Дополнительные сведения о настройке режимов документов см. в следующих статьях:

Что такое режим предприятия

Блок-схема выбора режима документа четко объясняет, как интернет-Обозреватель определяет режимы документов.

Список сайтов в режиме предприятия в Интернете Обозреватель 11 позволяет указать режимы документов для определенных веб-сайтов. Это помогает устранить проблемы совместимости, не изменяя ни одной строки кода на сайте. Это дополнение к списку сайтов является продолжением нашего обязательства помочь вам обновить и быть в курсе последних версий Интернет-Обозреватель, сохраняя при этом инвестиции в существующие приложения.

Когда используются режимы документов и корпоративный узел

Хотя функциональность режима предприятия обеспечивает отличную совместимость в Интернете Обозреватель 8 или Интернет Обозреватель 7, новые возможности режима документов помогут вам оставаться в актуальном состоянии независимо от того, какие версии Интернет-Обозреватель работают в вашей среде. Поэтому рекомендуется запустить процесс тестирования следующим образом:

  • Если ваше предприятие в основном использует Интернет-Обозреватель 8 или Интернет Обозреватель 7, начните тестирование в режиме предприятия.
  • Если ваше предприятие в основном использует Интернет Обозреватель 10 или Интернет Обозреватель 9, начните тестирование с помощью различных режимов документов.

Так как у вас может быть развернуто несколько версий интернет-Обозреватель, для эффективного перехода в Интернет Обозреватель 11 может потребоваться использовать режим предприятия и режим документов.

Важно!

Режим предприятия имеет приоритет над режимами документов.

В чем разница между EmulateIE7 и Интернетом Обозреватель 7 режимов документов

В Internet Обозреватель 8 корпорация Майкрософт представила варианты совместимости, позволяющие интернет-Обозреватель действовать так, как если бы это был Интернет Обозреватель 7. Это изменение позволяет пользователям просматривать как полностью совместимые сайты, так и представления совместимости веб-содержимого, для которых требуется Интернет Обозреватель 7.

Эта функция была расширена до в том числе Обозреватель 11 в Интернете для поддержки функции представления совместимости или, по крайней мере, режимов документов.

IE=7: отображение в режиме "Интернет Обозреватель 7 стандартов".

IE=EmulateIE7: веб-страницы отображаются в режиме "Интернет Обозреватель 7 стандартов", независимо от объявленного ! Директива DOCTYPE. Если не объявить директиву !DOCTYPE , страница загружается в Quirks.

При указании версии (например, Internet Обозреватель 7) необходимо установить требование, что страница должна использовать режим "Стандарты" Обозреватель 7.

Официально правила отрисовки веб-страницы оцениваются интернет-Обозреватель в следующем порядке:

  • Параметры средств разработчика для Интернета Обозреватель— вручную настраивает режим браузера (строка агента пользователя в Интернете Обозреватель 11) и режим документа переопределяет все остальные параметры.
  • Веб-содержимое или документ находится в iframe. Режим отрисовки или совместимости для страницы и любых содержащихся iframes задается страницей. Параметры Iframe (например, X-UA-compatible.) не учитываются.
  • Мета-тег X-UA-Совместимый. Это значение можно указать в заголовке страницы, созданном веб-приложением, или вставить веб-сервером или сервером приложений, чтобы выбрать интернет-Обозреватель режиме документа.
  • Параметр Режим совместимости . Если X-UA-совместимый не указан, будет применен параметр представления совместимости локального браузера пользователя. Это эквивалент (для нестандартных страниц) параметра X-UA-Compatible EmulateIE7 .
  • <! Параметр DOCTYPE> — если ни один из предыдущих механизмов не используется, <! Тег DOCTYPE> выбирает отрисовку режима Стандартов (или Почти стандартов) или IE 5 Quirks.

Дополнительные сведения о том, как обрабатываются режимы документов, см. в разделе Устаревшие режимы документов и Интернет Обозреватель 11.

Дополнительные общие сведения о режимах документов см. в разделе Режимы документа.

Как настроить эмуляцию браузера для элементов управления веб-браузера в Обозреватель

По умолчанию проект WebOC загружается в Интернете Обозреватель режиме документа 7.

Для Internet Обозреватель 8 и более поздних версий функция FEATURE_BROWSER_EMULATION определяет режим эмуляции по умолчанию для интернет-Обозреватель и поддерживает следующие значения. Чтобы управлять значением этой функции с помощью реестра, добавьте имя исполняемого файла в следующий параметр и задайте значение, соответствующее нужному параметру.

Расположение раздела реестра:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
  • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

Добавьте процесс приложения WebOC:
Пример: contoso.exe
Значение: (DWORD) 00009000

Дополнительные сведения см. в разделе Internet Feature Controls (B.). C).

Также см. статью Неправильный режим документа отображается в Интернете Обозреватель 11 при открытии HTML-файла с помощью приложения WebOC.