Blog. Just Blog

Internet Explorer 8 и мета-тег X-UA-Compatible

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Web-мастеру и не только | Автор: ManHunter
С выходом финальной версии Microsoft Internet Explorer 8 web-мастерам добавилось головной боли из-за совместимости верстки под новый браузер. К счастью, в IE8 введены официально документированные режимы совместимости со старыми версиями Internet Explorer, по официальной версии "предназначенные для упрощения перехода с устаревших стандартов на новые". Говоря простым языком, пока web-мастера перекраивают свои сайты под IE8, для пользователей с новым браузером они могут временно поставить на страницы следующий мета-тег:
  1. <meta http-equiv="X-UA-Compatible" content="IE=7" />
Этот тег указывает браузеру Internet Explorer 8, что страницу надо отображать так же, как в Internet Explorer 7, соответственно, значение мета-тега IE=6 (значение в документации не описано, но при этом срабатывает правильно) и IE=5 даст команду отображать страницу в режиме совместимости с Internet Explorer 6 и 5. Ключевое слово IE=EmulateIE7 указывает браузеру, что при отображении страницы надо использовать настройки из директивы <!DOCTYPE>. Причем рендеринг страницы выполняется действительно с особенностями указанных версий браузеров, в этом можно убедиться на различных хаках CSS, свойственных конкретной версии IE. Если указать значение IE=8, то страница будет отображаться, как пишут сами авторы, "с наивысшим уровнем поддержки отраслевых стандартов, включая Спецификацию каскадных таблиц стилей (CSS) W3C уровня 2.1 и W3C Selectors API, а также ограниченную поддержку Спецификации каскадных таблиц стилей (CSS) W3C уровня 3 (рабочий проект)", подробнее о всех доступных значениях мета-тега X-UA-Compatible можно прочитать в официальной документации.

Обратите внимание, что мета-тег X-UA-Compatible должен быть помещен в HEAD страницы самым первым по счету, если его поставить после любого другого мета-тега, например, после иконки или заголовка страницы, то он будет просто проигнорирован. Не забывайте про эту особенность, когда будете верстать свой сайт. Как вариант, мета-тег X-UA-Compatible можно использовать для проверки отображения сайта под разными версиями Internet Explorer, не устанавливая сами браузеры, а имея только один установленный IE8.

Поделиться ссылкой ВКонтакте Поделиться ссылкой на Facebook Поделиться ссылкой на LiveJournal Поделиться ссылкой в Мой Круг Добавить в Мой мир Добавить на ЛиРу (Liveinternet) Добавить в закладки Memori Добавить в закладки Google
Просмотров: 8482 | Комментариев: 4

Метки: браузеры
Внимание! Статья опубликована больше года назад, информация могла устареть!

Комментарии

Отзывы посетителей сайта о статье
AtumnUnter (10.09.2010 в 09:51):
ManHunter спасибо за полезные пояснения - со времен прочтения вашей статьи с трюками по css для противойдействия плагиату рад к Вам забегать за той или иной инфой
Прочтя обрадовался - думал смогу решить проблему  - на некоторых бесплатных хостингах (народ например) хостер вешает свой баннер сверху - Opera,Сафари, FF,Chrome реагируют адекватно на это, а в осле все плывет - потому что скрипт располагается в самом вверху и IE видимо не подхватывает доктайп - думал рассматриваемый тег поможет но даже после его расположения в самом вверху (но сразу после <script>) он уже не срабатывает (как пример kak-narisovat.narod.ru (кстати буду очень признателен если подскажете что можно предпринять (ссылку можете удалить))
sharovatov (15.02.2010 в 23:45):
Если читаете по-английски, возможно, пригодится - я в блоге писал про rendering modes в IE8: http://sharovatov.wordpress.co...nd-practice/
ManHunter (15.06.2009 в 12:13):
Чтобы в IE использовать проценты, надо задать для них хотя бы один родительский элемент с точными размерами в пикселах. А вот внутри него уже можно использовать проценты.
Елена (15.06.2009 в 12:03):
Пыталась вот тут [спам_удален] таблицу посредине выводить с заданием картинок в процентах в Мозиле все нормально в  Explorer 7 все сьежает. Почему?

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

*Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п., а также флуд и сообщения не по теме, будут удаляться. Нарушителям может быть заблокирован доступ к сайту.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2018
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.1 сек. / MySQL: 2 (0.005 сек.) / Память: 4.75 Mb
Наверх