outcoldman
outcoldman Denis Gladkikh

Internet Explorer 8 - Browser Mode

Web Design, Internet Explorer, and Internet Explorer 8

В дополнение к посту Xenocode - в помощь веб мастеру, хочется сказать еще пару слов о IE8.

Там теперь есть три вида (или даже 4), как будет рендерится(отображаться) страница в браузере. Все уже наслышаны о Compatibility View, его можно включать из браузера для приложений.

Но самое интересное, что он сам может тоже включаться для каких то сайтов (зависит от Doctype). Причем в нашем случае было, что на локальной машине он не включался, а на чужой машине - включался (сайт один и тот же) - то есть зависимость не только от DOCTYPE.

По этому поводу для веб-разработчика нужно учитывать два случая:

а) пользователь включает сам Compatibility View - протестировать все виды отображений можно переключая в Dev Toolbar (Запускается по F12) виды отображений (Browser Mode):

Почему я сказал про 4, потому что в Document Mode есть еще ни к чему не пригодный Quick Mode, при котором ломается все (для него я думаю писать точно не стоит).

б) Другой вариант - четко прописывать meta тег в заголовках (чтобы работал лучше в самом верху)

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

Возможные значения Content могут быть IE=7, IE=8, и IE=EmulateIE7 - для соответствующих Browser Mode. Каждый может отображать страницу по своему.
Но пользователь, опять же, при помощи первого способа может изменить вид страницы (зачем это ему - другой вопрос), но как показала практика - возможно создание сайта отображающегося "как хочется" во всех 3-х разных browser mode - потому лучше все-таки тестировать свой сайт, а не применять способ с meta тегом, правда случаи бывают разные и вам решать.

Have feedback or questions? Looking for consultation?

My expertise: MongoDB, ElasticSearch, Splunk, and other databases. Docker, Kubernetes. Logging, Metrics. Performance, memory leaks.

Send me an email to public@denis.gladkikh.email.

The content on this site represents my own personal opinions and thoughts at the time of posting.

Content licensed under the Creative Commons CC BY 4.0.