Denis Gladkikh

outcoldman

My personal blog about software development

  • 31 Mar 2009
  • Web Design, Internet Explorer, Internet Explorer 8
  • 0 comments

В дополнение к посту 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 тегом, правда случаи бывают разные и вам решать.

Comments