Internet Explorer 8 - Browser Mode
- modified:
- reading: 2 minutes
В дополнение к посту 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 тегом, правда случаи бывают разные и вам решать.