Что означает meta http equiv x ua compatible content ie edge

За что отвечают эти две строки Html кода?

Делаю верстку своей старой работы, верстать начал относительно недавно.
В коде нашел эти две строки, не могу вспомнить за что они отвечают.
И нужно ли их обязательно вставлять всегда?
Спасибо.

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge

большое спасибо за развернутый ответ 🙂
а не подскажите еще, что означают эти строки в самом начале?

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge

Алекс, все правильно, это ie conditional comments

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge

Мета тег viewport отвечает за «оптимизацию» под разные размеры устройства.
https://developer.mozilla.org/ru/docs/Mozilla/Mobi.

Мета тег X-UA-Compatible отвечает за браузеры Microsoft IE8 IE9 IE10 IE11.
qaru.site/questions/10755/what-does-meta-http-equi.

Первый тег настоятельно рекомендую исопльзовать, а второй используйте по надобности, в зависимости от того, нужны ли вам браузера IE

Большое спасибо за подробный ответ и статьи, почитал, примерно понял 🙂
Не подскажите еще, эти строки в самом начале так же как-то связаны с IE и так же наверное лучше оставить для поддержки?

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge

— это указывает на версию html языка. В данном случае, html 5

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge

Не подскажите насколько актуальны и практичны данные строки условных комментариев? Лишними не будут думаю?

Если вы не будете использовать их, то конечно они лишние.
Обратите внимание, что в каждом теге свой набор классов lt-ie9 lt-ie8 lt-ie7. соответственно при таком использовании вы можете к css коде писать отдельные стили для разных версий IE

Если вы этого делать не собираетесь, то и условные комментарии вам не нужны.

Источник

Какая разница, если одна веб-страница начинается с

и если страница начинается с

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

Обновление за октябрь 2015

Этот ответ был опубликован несколько лет назад, и теперь вопрос действительно должен быть, стоит ли задумываться об использовании X-UA-Compatible тега на вашем сайте? с изменениями, которые Microsoft внесла в свои браузеры (подробнее об этом ниже).

В зависимости от того, какие браузеры Microsoft вы поддерживаете, вам может не понадобиться продолжать использовать X-UA-Compatible тег. Если вам нужно поддерживать IE9 или IE8, то я бы порекомендовал использовать тег. Если вы поддерживаете только самые последние версии браузеров (IE11 и / или Edge), я бы рекомендовал вообще отказаться от этого тега. Если вы используете Twitter Bootstrap и вам необходимо исключить предупреждения проверки, этот тег должен отображаться в указанном порядке. Дополнительная информация ниже:

По словам Microsoft, при использовании X-UA-Compatible тега он должен быть как можно выше в вашем документе head :

Если вы используете мета-тег X-UA-Compatible, вы хотите разместить его как можно ближе к верху заголовка страницы. Internet Explorer начинает интерпретацию разметки с использованием последней версии. Когда Internet Explorer обнаруживает мета-тег, совместимый с X-UA, он запускается заново с использованием механизма указанной версии. Это снижение производительности, потому что браузер должен остановиться и перезапустить анализ содержимого.

Чтобы попытаться понять, что означает каждый из них, вот определения, предоставленные Microsoft:

Internet Explorer поддерживает несколько режимов совместимости документов, которые включают различные функции и могут влиять на способ отображения содержимого:

В пограничном режиме Internet Explorer отображает содержимое в самом высоком доступном режиме. В Internet Explorer 9 это эквивалентно режиму IE9. Если в будущем выпуске Internet Explorer будет поддерживаться режим более высокой совместимости, страницы, переведенные в граничный режим, будут отображаться в самом высоком режиме, поддерживаемом этой версией. Эти же страницы будут по-прежнему отображаться в режиме IE9 при просмотре с помощью Internet Explorer 9. Internet Explorer поддерживает несколько режимов совместимости документов, которые включают различные функции и могут влиять на способ отображения содержимого:

Режим IE11 обеспечивает высочайшую поддержку, доступную для существующих и развивающихся отраслевых стандартов, включая HTML5, CSS3 и другие.

Режим IE10 обеспечивает высочайшую поддержку, доступную для установленных и появляющихся отраслевых стандартов, включая HTML5, CSS3 и другие.

Режим IE9 обеспечивает высочайшую поддержку, доступную для установленных и разрабатываемых отраслевых стандартов, включая HTML5 (рабочий проект), спецификацию каскадных таблиц стилей W3C уровня 3 (рабочий проект), спецификацию масштабируемой векторной графики (SVG) 1.0 и другие. [Примечание редактора: IE 9 не поддерживает анимацию CSS3].

Режим IE8 поддерживает множество установленных стандартов, включая спецификацию каскадных таблиц стилей W3C уровня 2.1 и API селекторов W3C; он также обеспечивает ограниченную поддержку спецификации уровня 3 каскадных таблиц стилей W3C (рабочий проект) и других новых стандартов.

В режиме IE7 контент отображается так, как если бы он отображался в стандартном режиме Internet Explorer 7, независимо от того, содержит ли страница директиву.

Режим эмуляции IE9 указывает Internet Explorer использовать директиву для определения способа отображения содержимого. Директивы стандартного режима отображаются в режиме IE9, а директивы режима совместимости отображаются в режиме IE5. В отличие от режима IE9, режим эмуляции IE9 соответствует директиве.

Режим эмуляции IE8 указывает Internet Explorer использовать директиву для определения способа визуализации содержимого. Директивы режима стандартов отображаются в режиме IE8, а директивы режима причуд отображаются в режиме IE5. В отличие от режима IE8, режим эмуляции IE8 соответствует директиве.

Режим эмуляции IE7 указывает Internet Explorer использовать директиву для определения способа отображения содержимого. Директивы режима стандартов отображаются в стандартном режиме Internet Explorer 7, а директивы режима причуд отображаются в режиме IE5. В отличие от режима IE7, режим эмуляции IE7 соответствует директиве. Для многих веб-сайтов это предпочтительный режим совместимости.

В режиме IE5 содержимое отображается так, как если бы оно отображалось в режиме совместимости Internet Explorer 7, что очень похоже на то, как содержимое отображалось в Microsoft Internet Explorer 5.

IE10 ПРИМЕЧАНИЕ: Начиная с IE10, режим совместимости ведет себя иначе, чем в предыдущих версиях браузера. В IE9 и более ранних версиях режим причуд ограничивал веб-страницу функциями, поддерживаемыми IE5.5. В IE10 режим совместимости соответствует различиям, указанным в спецификации HTML5.

Лично я всегда выбираю http-equiv=»X-UA-Compatible» content=»IE=edge» метатег, так как в старых версиях есть много ошибок, и я не хочу, чтобы IE решил перейти в «Режим совместимости» и показать свой сайт как IE7 против IE8 или 9. Я всегда предпочитаю последнюю версию IE.

Начиная с IE11, режим края является предпочтительным режимом документа; он представляет самую высокую поддержку современных стандартов, доступных для браузера.

Используйте объявление типа документа HTML5 для включения режима края:

Пограничный режим был представлен в Internet Explorer 8 и был доступен в каждом последующем выпуске. Обратите внимание, что функции, поддерживаемые пограничным режимом, ограничены функциями, поддерживаемыми конкретной версией браузера, отображающей содержимое.

Начиная с IE11, режимы документов устарели и больше не должны использоваться, кроме как на временной основе. Обязательно обновляйте сайты, которые используют устаревшие функции и режимы документов, чтобы соответствовать современным стандартам.

Если вам необходимо настроить таргетинг на конкретный режим документа, чтобы ваш сайт функционировал, пока вы переделываете его для поддержки современных стандартов и функций, имейте в виду, что вы используете переходную функцию, которая может быть недоступна в будущих версиях.

Если в настоящее время вы используете заголовок, совместимый с x-ua, для таргетинга на унаследованный режим документов, возможно, ваш сайт не будет соответствовать наилучшим возможностям IE11.

Microsoft Edge (замена для Internet Explorer, поставляемого в комплекте с Windows 10)

Информация о X-UA-Compatible метатеге для «Edge» версии IE. От Microsoft :

Представляем «живой» режим пограничного документа

С изменениями в Microsoft Edge, которые больше не поддерживают режимы документов в большинстве случаев, у Microsoft появился инструмент для сканирования вашего сайта, чтобы проверить, есть ли на нем код, несовместимый с Edge.

Chrome = 1 информация для IE

Google Chrome Frame легко повышает удобство работы в Internet Explorer. Он отображает сайты с поддержкой Google Chrome Frame с использованием технологии рендеринга Google Chrome, предоставляя вам доступ к новейшим функциям HTML5, а также к функциям производительности и безопасности Google Chrome, никоим образом не прерывая обычное использование браузера.

Когда установлен Google Chrome Frame, Интернет становится еще лучше, и вам не нужно об этом думать.

Но чтобы этот плагин работал, вы должны использовать его chrome=1 в X-UA-Compatible метатеге.

Проверка:

HTML5 :

XHTML

Нет проблем с проверкой при использовании, если тег правильно закрыт (т. /> Е. Против > ).

Twitter Bootstrap

Источник

IE11: Compatibility List vs. X-UA-Compatible

Подопытная сборка: Windows RT 8.1 на планшете Microsoft Surface. Версию и сборку IE11 см. на скрине в начале поста.

HTML-код, на котором проверялась работа мета-тэга:

Открываем эту страницу с дев-сервера, который живёт на домене из списка совместимости Microsoft (имя домена я не могу привести по понятным причинам):

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge

Проверяем, работает ли мета. Меням content на «IE=EmulateIE7»:

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge

Для чистоты эксперимента снимаем галочку «Use Microsoft compatibility lists»:

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge
(обратите внимание, настройка показа интранета в Compat View отключена для чистоты эксперимента, хотя по факту она ничего не меняет)

Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge

Внимательно читаем майкрософтовские документ:

Note that the X-UA-Compatible header has greater precedence than Compatibility View.

Здесь сказано только про http-заголовок X-UA-Compatible, про meta-тэг не слово.

Передаю привет и искреннее восхищение разработчикам из Редмонда, а также местным экспертам с мировым именем.

Источник

Что означает meta http equiv x ua compatible content ie edge

Еще не встречал статьи на русском, где все бы было понятно разложено про X-UA-Compatible тег применительно к самому замечательному в мире браузеру.

Cуществует мета тег X-UA-Compatible, который в зависимости от переданного значения content заставляет различные версии IE отображать документ в том или ином режиме.

Это крутейшая фича для IE, поскольку иногда бывает так, что все вылизано до блеска в IE7, работает в IE9 а в восьмерке распадается. И тогда мы можем не тратить время на восьмерку, подсунув ей мета тег, и все будут счастливы.

Значение IE=5 принудительно переводит браузер в Quirks Mode.

Значения IE=7, IE=8, IE=9, IE10 принудительно переводят браузер в режим стандартов соответствующей версии независимо от DOCTYPE документа.

Значения IE=EmulateIE7, «IE=EmulateIE8″, «IE=EmulateIE9″, «IE=EmulateIE10″ заставляют браузер работать как соответствующая версия браузера. Т.е. если мы используем «IE=EmulateIE8″ в IE9, он будет решать какой режим использовать — quirks, ie7 или ie8 самостоятельно в зависимости от DOCTYPE, и только от него.

Значение IE=edge заставляет браузер переходить в последний доступный стандарт независимо от DOCTYPE.

— будет использован режим IE7 во всех версиях начиная от IE7, но

— будет использован Quirks Mode во всех версиях IE

Internet Explorer 10

В IE10 стало 2 Quirks Mode: ie5 qurks и обычный. Первый включается тегом
, а второй — отсутствием DOCTYPE.
Вот и все хитрости.

Помните, что зачастую многие принимают за причуды IE просто неправильно подобранный режим отображения документа. Всегда проверяйте этот нюанс.

Источник

Метаданные в HTML

Тег обеспечивает метаданные о HTML документе. Метаданные не отображаются на странице, но интерпретируются браузерами и поисковыми системами.

Указание кодировки документа

Тег позволяет сообщить браузеру посетителя, какой набор символов и какую кодировку необходимо установить на веб-странице. Атрибут charsetЧто означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge (HTML тега ) задает кодировку символов для HTML документа.

В данном примере мы задали кодировку документа UTF-8 с использованием элемента и атрибута charsetЧто означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge. Кодировка UTF-8 одна из общепринятых и стандартизированных кодировок текста, которая позволяет хранить символы Юникода.

Стандарт HTML 5 не запрашивает конкретную кодировку, но дает рекомендацию использовать кодировку UTF-8. Не рекомендуется использовать кодировки ASCII, CESU-8, UTF-7, BOCU-1, SCSU и UTF-32 по различным причинам.

Считается хорошей практикой, и настоятельно рекомендуется определять набор символов (кодировку), используя атрибут charset Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edge. Атрибут charset Что означает meta http equiv x ua compatible content ie edge. Смотреть фото Что означает meta http equiv x ua compatible content ie edge. Смотреть картинку Что означает meta http equiv x ua compatible content ie edge. Картинка про Что означает meta http equiv x ua compatible content ie edge. Фото Что означает meta http equiv x ua compatible content ie edgeявляется лишь частью алгоритма определения кодировки страницы браузером. Рекомендуется указывать кодировку символов первым элементом (если используется несколько). Обратите внимание, что для одного документа указывается только одна кодировка.

В теории, любая кодировка может быть использована, но ни один браузер не понимает их все. Используя более распространенную кодировку символов, увеличивает шанс того, что браузер будет её понимать. Полный перечень кодировок доступен на сайте iana.org.

Часто используемые мета-теги

Метаданные разделены на две основные группы:

Атрибут name отвечает за текстовую информацию о странице, её авторе, содержит рекомендации для поисковых систем, а атрибут http-equiv формирует гипертекстовый заголовок страницы и определяет его обработку.

Рассмотрим часто используемые варианты использования тега :

Описание в данном теге довольно важное, его учитывают поисковые машины при индексации. Атрибут content в данном примере содержит описание конкретной веб-страницы сайта. Не рекомендуется использовать длинные описания.

Представляет собой список ключевых слов (касающиеся конкретной страницы). Ходит много споров о том учитывается или нет поисковыми системами это значение, исходя из перечня, используемых метатегов в Google, то он не учитывает этот мета тег, а Яндекс, в некоторых случаях оставляет за собой право его использовать.

Определяет автора контента:

Давайте рассмотрим пример использования этих мета тегов:

В данном примере мы использовали три элемента :

Атрибут http-equiv

Атрибут http-equiv фактически эквивалентен гипертекстовому заголовку (имитация http-заголовка), формируют заголовок страницы и определяют его обработку. Как правило, они управляют действиями браузеров и используются для формирования информации, выдаваемой обычными http-заголовками. Название заголовка указывается в атрибуте http-equiv, а значение указывается в атрибуте content. В некоторых случаях могут автоматически быть переведены в настоящие HTTP-заголовки.

Давайте рассмотрим пример его использования:

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

Индексация страниц

Используется поисковыми системами при индексации страниц:

Значение атрибутаОпределение
noindexзапрещает индексирование документа.
nofollowзапрещает проход по ссылкам в документе.
indexразрешает индексирование документа.
followразрешает проход по ссылкам в документе.

Настройка области просмотра

Обращаю Ваше внимание на то, что область просмотра определяет, как веб-страница отображается на мобильном устройстве, если она не задана, то ширина страницы считается равной стандартному значению, и она уменьшается на мобильном устройстве, чтобы поместиться на его экране.

Для того, чтобы мобильные браузеры автоматически не изменяли размер страниц сайта, необходимо в теге разместить метатег, который сообщает браузеру, как обрабатывать размеры страницы и изменять ее масштаб:

Если все страницы Вашего сайта адаптированы для просмотра на мобильных устройствах, то размещение вышеуказанного мета тега является обязательным.

Управление режимами Internet Explorer

Заключительный мета-тег, который должен присутствовать на Ваших страницах, позволяет в зависимости от указанного значения content сообщить браузеру Internet Explorer как отображать документ (в каком режиме) в зависимости от версии, которая используется в данный момент:

Грамотное размещение метаданных на каждой странице Вашего сайта, сделает его привлекательным для поисковых машин и упростит процесс индексации.

Вопросы и задачи по теме

Перед тем как перейти к изучению СSS 3 ответьте на следующий вопрос:

1. Настоятельно рекомендуется определять набор символов (кодировку) в документе:

2. Описание в следующем мета-теге довольно важное, его учитывают поисковые машины при индексации и используют в поисковой выдаче:

3. Для того, чтобы мобильные браузеры автоматически не изменяли размер страниц сайта, необходимо использовать следующий мета-тег:

4. Для корректного (однотипного) отображения страниц в браузерах Internet Explorer необходимо использовать следующий мета-тег:

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *