internet-explorer-8 скачать - Режим браузера IE8 в режиме документа




документов по (5)

Может кто-нибудь объяснить простые различия между браузером IE8 и режимом документа ?

  • Что вызывает изменение режима браузера?
  • Что вызывает изменение режима документа?

  • Если пользователь меняет режим (ы) с помощью инструментов разработчика, сохраняется ли изменение, даже если страница обновляется?

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


Answers

См. Ваш ответ на этой странице .

Свойство documentMode возвращает режим, используемый браузером для визуализации текущего документа.

IE8 может отображать страницу в разных режимах, в зависимости от !DOCTYPE или наличия определенных элементов HTML.

Это свойство возвращает одно из следующих значений:

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

Примечание. Если нет !DOCTYPE указан, IE8 отображает страницу в режиме IE5!


Из этой статьи в блоге IE8, озаглавленной « Как IE8 определяет режим документа»

  1. Параметры Developer Tools переопределяют все режимы документа для страниц, отображаемых на вкладке.
  2. Метатег X-UA-совместимый, а затем заголовок переопределяет параметры просмотра совместимости и doctype, если значение X-UA-Compatible не является EmulateIE7 или EmulateIE8.
  3. Параметры просмотра совместимости пользователя переопределяют список представлений совместимости Microsoft.
  4. Если ни одно из вышеприведенных правил не применяется, doctype определяет, будет ли веб-страница отображаться в стандартах IE8, IE8 почти стандарты или режим Quirks.

Поэтому из этого мы получаем следующие ответы на ваши вопросы:

В. Какова разница между режимом браузера и режимом документа простыми словами?
A. Режим браузера установлен в инструментах разработчика для эмуляции поведения версии браузера IE, в то время как режим документа определен на веб-странице, чтобы сообщить IE, чтобы он отображал сайт по-разному для целей совместимости.

В. Что приводит к изменению режима браузера?
A. Пользователь изменяет режим браузера в инструментах dev.

В. Что приводит к изменению режима документа?
A. Метатег и заголовок Doctype и X-UA-Compatible, установленные веб-разработчиком.

В. Если пользователь меняет режим (ы) с помощью инструментов разработчика, сохраняется ли изменение, даже если страница обновлена?
A. Режим браузера останется, но если вы измените Doctype и X-UA-Compatible, они вернутся к тому, что определено на странице.

ОБНОВЛЕНИЕ: Как указывает Adrien Be ниже, IE9 + добавляет возможность изменения режима документа в инструментах dev с помощью настройки, которая будет сохраняться при обновлении.


Режим браузера . Указывает агент пользователя, отправленный браузером на веб-сервер. Различия в различиях могут возникать, если ваш код JavaScript или внутренний код отображается по-разному на основе строки пользовательского агента. Например, вы можете увидеть JavaScript, который проверяет navigator.userAgent . (Mozilla / 5.0 (совместимо; MSIE 8.0 ...) Это значение также используется для обработки условных комментариев ([if lte IE 9], [if gt IE 8] и т. Д.). Инструмент Emulation в IE 11 не имеют режим браузера. Вместо этого он имеет раскрывающийся список пользовательского агента.

Режим документа : указывает механизм рендеринга, используемый для обработки разметки. Обычно мы видим проблемы с отображением и несовместимость браузеров. Первоначальная цель (к лучшему или худшему) заключалась в том, что владельцы веб-сайтов могли выбрать режим документа для своего сайта с помощью метатега. В IE 11 инструменты эмуляции менее запутанны.

Тестирование . Если ваша цель - эмулировать старый браузер IE8, вы должны изменить режим браузера и режим документа. Эмуляция не идеальна, поэтому более тщательный вариант - загрузить бесплатные тестовые виртуальные машины из Microsoft, где вы можете протестировать с помощью * реальной версии IE 8, 9 и т. Д.

Что заставляет эти ценности меняться?

Режим браузера не изменится. (Если вы не измените его в инструментах Dev.) Он устанавливается перед выполнением запроса на веб-сервер.

Режим документа может изменяться в зависимости от ответа веб-сервера. Его можно изменить с помощью HTTP-заголовка, совместимого с X-UA, типа документа, метатег, сайтов интрасети, проблем с разметкой и т. Д.


В левом верхнем углу находится небольшая кнопка, в инструментах IE dev -> эмуляция (вкладка), которая гласит: «Сохранять настройки эмуляции»,

см. this :

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


Используйте этот тег:

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




internet-explorer-8 ie8-browser-mode