X-UA-совместимые метатеги описание и использование

Метатег X-UA-Compatible помогает отображать веб-страницы в старых браузерах IE.

В течение многих лет устаревшие версии браузера Microsoft Internet Explorer вызывали головные боли у дизайнеров и разработчиков веб-сайтов. Необходимость создания CSS-файлов, специально предназначенных для этих старых версий IE, – это то, что многие давние веб-разработчики могут помнить. К счастью, более новые версии IE, а также новейший браузер Microsoft – Edge, намного более совместимы с веб-стандартами, и, поскольку эти новые браузеры Microsoft являются «вечнозелеными» в плане автоматического обновления до последней версии, маловероятно, что что мы будем бороться с устаревшими версиями этой платформы, как мы это делали в прошлом.

Для большинства веб-дизайнеров достижения Microsoft в области браузеров означают, что нам больше не приходится сталкиваться с проблемами, которые старая версия IE представляла нам в прошлом. Однако некоторым из нас не так повезло. Если сайт, которым вы управляете, по-прежнему включает в себя значительное количество посетителей из более старой версии IE, или если вы работаете над внутренними ресурсами, такими как интрасеть, для компании, которая по какой-то причине использует одну из этих более старых версий IE, то вы потребуется продолжить тестирование для этих браузеров, даже если они устарели. Один из способов сделать это – использовать режим X-UA-Compatible.

X-UA-Compatible – это метатег режима документа, который позволяет веб-авторам выбирать, в какой версии Internet Explorer должна отображаться страница. Он используется Internet Explorer 8 для указания того, должна ли страница отображаться как IE 7 (представление совместимости) или IE 8 (представление стандартов).

Обратите внимание, что в Internet Explorer 11 режимы документов устарели – они больше не используются. IE11 обновил поддержку веб-стандартов, которые вызывали проблемы со старыми веб-сайтами.

Для этого вы указываете пользовательский агент и версию для использования в содержимом тега:

 "IE = EmulateIE7" 

Опции, которые у вас есть для контента:

  •  "IE = 5" 
  •  "IE = EmulateIE7" 
  •  "IE = 7" 
  •  "IE = EmulateIE8" 
  •  "IE = 8" 
  •  "IE = EmulateIE9" 
  •  "IE = 9" 
  •  "IE = край" 

Эмуляция версии говорит браузеру использовать DOCTYPE, чтобы определить, как отображать контент. страницы без DOCTYPE будут отображаться в режиме причуд.

Если вы скажете ему использовать версию браузера без эмуляции (т.е.

 "IE = 7" 

) браузер отобразит страницу в стандартном режиме, независимо от того, существует объявление DOCTYPE или нет.

 "IE = edge" 

указывает Internet Explorer использовать самый высокий режим, доступный для этой версии IE. Internet Explorer 8 может поддерживать до режимов IE8, IE9 может поддерживать режимы IE9 и так далее.

Тип метатега, совместимого с X-UA:

Метатег X-UA-Compatible является метатегом http-эквивалент.

X-UA-совместимый формат метатегов:

Эмулировать IE 7

   

Отображать как IE 8 с или без DOCTYPE

   

Причудливый режим (IE 5)

   

X-UA-совместимый метатег Рекомендуемое использование:

Используйте метатег X-UA-Compatible на веб-страницах, где вы подозреваете, что Internet Explorer 8 попытается отобразить страницу в неправильном представлении. Например, когда у вас есть документ XHTML с объявлением XML. Декларация XML в верхней части документа переведет страницу в представление совместимости, но объявление DOCTYPE должно заставить ее отображаться в виде стандартов.

Проверка на практике

По общему признанию маловероятно, что вы работаете на любых веб-сайтах, которые должны отображаться как IE 5, но вы никогда не узнаете. До сих пор существуют компании, которые заставляют сотрудников использовать очень и очень старые версии браузеров, чтобы продолжать использовать запатентованное устаревшее программное обеспечение, которое было разработано много лет назад для этих конкретных браузеров. Для тех из нас, кто работает в веб-индустрии, идея использования такого браузера кажется сумасшедшей, но представьте себе производственную компанию, которая использует десятилетнюю программу для управления запасами в своем магазине. Да, безусловно, существуют современные платформы для этого, но инвестировали ли они в одну из этих платформ? Если их нынешняя система не сломана, зачем им это менять? Во многих случаях этого не произойдет, и вы обнаружите, что эта компания заставляет сотрудников использовать это программное обеспечение и античный браузер. Навряд ли? Возможно, но это, безусловно, возможно. Если вы столкнетесь с такой проблемой, то возможность запустить сайт в этих старых режимах документов может оказаться именно тем, что вам нужно.

Оцените статью
Solutics.ru
Добавить комментарий