Что делает <meta http-equiv="X-UA-Compatible" content="IE=edge">?

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

<!DOCTYPE html> 
<html> 
  <head> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 

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

<!DOCTYPE html> 
<html> 
  <head> 
     <!-- without X-UA-Compatible meta -->

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

Решение

Обновление октября 2015 года

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

Мета-тег X-UA-Compatible позволяет веб-авторам выбрать, в какой версии Internet Explorer должна отображаться страница. В IE11 эти режимы были изменены; см. примечание о IE11 ниже. [Microsoft Edge][1], браузер, пришедший на смену IE11, соблюдает метатег X-UA-Compatible только в определенных случаях. См. примечание о Microsoft Edge ниже. Согласно Microsoft, при использовании тега X-UA-Compatible он должен находиться как можно выше в head вашего документа:

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

  • "IE=edge"
  • "IE=11"
  • "IE=EmulateIE11"
  • "IE=10"
  • "IE=EmulateIE10"
  • "IE=9"
  • "IE=EmulateIE9
  • "IE=8"
  • "IE=EmulateIE8"
  • "IE=7"
  • "IE=EmulateIE7"
  • "IE=5" Чтобы попытаться понять, что каждый из них означает, вот определения, предоставленные компанией Microsoft: Internet Explorer поддерживает несколько режимов совместимости документов, которые включают различные функции и могут влиять на способ отображения содержимого:
  • Режим Edge указывает Internet Explorer отображать содержимое в самом высоком доступном режиме. В Internet Explorer 9 это эквивалентно режиму IE9. Если будущий выпуск Internet Explorer будет поддерживать более высокий режим совместимости, страницы, установленные в краевой режим, будут отображаться в самом высоком режиме, поддерживаемом этой версией. Эти же страницы будут отображаться в режиме IE9 при просмотре в Internet Explorer 9. Internet Explorer поддерживает несколько режимов совместимости документов, которые включают различные функции и могут влиять на способ отображения содержимого:
  • Режим IE11 обеспечивает максимальную поддержку установленных и новых отраслевых стандартов, включая HTML5, CSS3 и другие.
  • Режим IE10 обеспечивает максимальную поддержку установленных и новых отраслевых стандартов, включая HTML5, CSS3 и другие.
  • Режим IE9 обеспечивает максимальную поддержку установленных и новых отраслевых стандартов, включая HTML5 (рабочий проект), W3C Cascading Style Sheets Level 3 Specification (рабочий проект), Scalable Vector Graphics (SVG) 1.0 Specification и другие. [Примечание редактора: IE 9 не поддерживает анимацию CSS3].
  • Режим IE8 поддерживает многие установленные стандарты, включая Спецификацию W3C Cascading Style Sheets Level 2.1 и W3C Selectors API; он также обеспечивает ограниченную поддержку Спецификации W3C Cascading Style Sheets Level 3 (Working Draft) и других развивающихся стандартов.
  • Режим IE7 отображает содержимое так, как если бы оно отображалось в режиме стандартов в Internet Explorer 7, независимо от того, содержит ли страница директиву или нет.
  • Режим Emulate IE9 указывает Internet Explorer использовать директиву для определения способа отображения содержимого. Директивы режима стандартов отображаются в режиме IE9, а директивы режима причуд - в режиме IE5. В отличие от режима IE9, режим Emulate IE9 уважает директиву .
  • Режим Emulate IE8 указывает Internet Explorer использовать директиву для определения способа отображения содержимого. Директивы режима стандартов отображаются в режиме IE8, а директивы режима причуд - в режиме IE5. В отличие от режима IE8, режим Emulate IE8 уважает директиву .
  • Режим Emulate IE7 указывает Internet Explorer использовать директиву для определения способа рендеринга содержимого. Директивы режима стандартов отображаются в режиме стандартов Internet Explorer 7, а директивы режима причуд - в режиме IE5. В отличие от режима IE7, режим Emulate IE7 соблюдает директиву . Для многих веб-сайтов это предпочтительный режим совместимости.
  • Режим IE5 отображает содержимое так, как если бы оно отображалось в режиме quirks в 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 От Microsoft: Начиная с IE11, краевой режим является предпочтительным режимом документа; он представляет собой наивысшую поддержку современных стандартов, доступную браузеру. Для включения режима edge используйте объявление типа документа HTML5: `. Режим edge был представлен в Internet Explorer 8 и был доступен в каждом последующем выпуске. Обратите внимание, что функции, поддерживаемые режимом edge, ограничены теми, которые поддерживаются конкретной версией браузера, отображающего содержимое. Начиная с IE11, режимы документов устарели и больше не должны использоваться, кроме как на временной основе. Обязательно обновите сайты, которые полагаются на устаревшие функции и режимы документов, чтобы они соответствовали современным стандартам. Если вам необходимо использовать определенный режим документов, чтобы ваш сайт функционировал, пока вы переделываете его для поддержки современных стандартов и функций, помните, что вы используете переходную функцию, которая может быть недоступна в будущих версиях. Если в настоящее время вы используете заголовок x-ua-compatible для ориентации на устаревший режим документа, возможно, ваш сайт не будет отражать наилучшие возможности IE11. ***[Microsoft Edge][3] (замена Internet Explorer, поставляемая в комплекте с Windows 10)***. Информация о мета-тегеX-UA-Compatibleдля "Edge" версии IE. [От Microsoft][4]: **Представляем "живой" режим документов Edge**. Как мы объявили в августе 2013 года, мы отказываемся от режимов работы с документами, начиная с IE11. Благодаря нашим последним обновлениям платформы потребность в устаревших режимах документов ограничивается в основном устаревшими веб-приложениями для предприятий. Благодаря новым архитектурным изменениям эти устаревшие режимы документов будут изолированы от изменений в "живом" режиме Edge, что позволит гарантировать гораздо более высокий уровень совместимости для клиентов, зависящих от этих режимов, и поможет нам еще быстрее продвигаться по пути усовершенствования Edge. IE по-прежнему будет поддерживать режимы документов, обслуживаемые сайтами интрасети, сайтами в списке Compatibility View, а также при использовании только с режимом Enterprise Mode. Публичные интернет-сайты будут отображаться с новой платформой режима Edge (игнорируя X-UA-Compatible). Наша цель состоит в том, чтобы Edge стал "живым" режимом работы с документами, и в дальнейшем никаких других режимов работы с документами вводиться не будет. В связи с изменениями в Microsoft Edge, которые больше не поддерживают режимы документов в большинстве случаев, Microsoft предлагает [инструмент][5] для сканирования вашего сайта, чтобы проверить, есть ли на нем код, не совместимый с Edge. ***Chrome=1 Информация для IE***. Существует такжеchrome=1, который вы можете использовать или использовать вместе с одним из вышеперечисленных вариантов, например:<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">.chrome=1предназначен для Google'Chrome Frame, который определяется как: Google Chrome Frame - это плагин для браузера с открытым исходным кодом. Пользователи, у которых установлен этот плагин, получают доступ к открытым веб-технологиям Google Chrome и быстрому движку JavaScript при открытии страниц в браузере. Google Chrome Frame улучшает работу браузера Internet Explorer. Он отображает сайты с поддержкой Google Chrome Frame с помощью технологии рендеринга Google Chrome, предоставляя вам доступ к новейшим возможностям HTML5, а также к производительности и безопасности Google Chrome без каких-либо помех для обычного использования браузера. Когда Google Chrome Frame установлен, веб становится лучше без необходимости думать об этом. Но чтобы этот плагин работал, вы должны использоватьchrome=1в метатегеX-UA-Compatible. Более подробную информацию о Chrome Frame можно найти [здесь][6]. **Примечание:** Google Chrome Frame работает только в [IE6 - IE9][13] и был снят с производства 25 февраля 2014 года. Более подробную информацию можно найти [здесь][7]. Спасибо @mck за ссылку. ***Валидация:*** **HTML5**: Страница будет проверена с помощью [W3 Validator][8] только при использовании<meta http-equiv="X-UA-Compatible" content="IE=Edge">. Для других значений он выдаст ошибку:Элемент meta с атрибутом http-equiv, значение которого X-UA-Compatible, должен иметь атрибут content со значением IE=edge.Другими словами, если у васIE=edge,chrome=1, он не пройдет валидацию. Я полностью игнорирую эту ошибку, так как современные браузеры просто игнорируют эту строку кода. Если вам необходимо иметь полностью валидный код, то подумайте о том, чтобы сделать это на уровне сервера, задав HTTP-заголовок. В качестве примечания Microsoft говорит:Если обе эти инструкции отправлены (meta и HTTP), предпочтение разработчика (элемент meta) имеет приоритет над настройками веб-сервера (заголовок HTTP).Смотрите [olibre's answer][9] или [bitinn's answer][10] для более подробной информации о том, как установить заголовок HTTP. **XHTML**. Нет'проблем с проверкой при использовании<meta http-equiv="X-UA-Compatible" content="IE=Edge" />, если тег правильно закрыт (т.е./>против>`). Twitter Bootstrap Этот тег настоятельно рекомендуется командой Bootstrap по крайней мере с 2014 года, а Bootlint, линтер, автором которого является команда twbs, продолжает выдавать предупреждение, если тег пропущен. Линтер различает предупреждения и ошибки, и поэтому серьезность отсутствия этого тега можно считать незначительной.

    Дополнительную информацию о X-UA-совместимости смотрите на сайте Microsoft Website Defining Document Compatibility. Дополнительную информацию о том, что поддерживает IE, можно найти на caniuse.com. Дополнительную информацию о требованиях Twitter Bootstrap см. в проекте bootlint wiki страница.

Комментарии (31)

Используйте content="IE=edge,chrome=1"   Пропустите другие режимы X-UA-Compatible.

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
                                   -------------------------- 
  • Нет значка совместимости
    В адресной строке IE9 не отображается кнопка [Compatibility View][MSICON]
    и на странице также не появляется нагромождение не к месту расположенных меню, изображений и текстовых полей.
  • Функции
    Этот метатег необходим для включения javascript::JSON.parse() на IE8
    (даже если присутствует ``)
  • Корректность
    Рендеринг/исполнение современных HTML/CSS/JavaScript более корректен (приятен).
  • Производительность
    Движок Trident rendering engine должен работать быстрее в своем edge режиме.

    Использование

    В вашем HTML




    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  • IE=edge означает, что IE должен использовать последнюю (edge) версию своего движка рендеринга.

  • chrome=1 означает, что IE должен использовать движок рендеринга Chrome, если он установлен. Или лучше в конфигурации вашего веб-сервера:
    (см. также RiaD's answer)

  • Apache как предложено pixeline

          BrowserMatch MSIE ie
          Установка заголовка X-UA-Compatible "IE=Edge,chrome=1" env=ie
    
        Добавление заголовка Vary User-Agent
  • Nginx как предложено Stef Pause сервер {

    ...

        add_header X-UA-Compatible "IE=Edge,chrome=1";
      }
  • Varnish прокси, предложенный Lucas Riutzel sub vcl_deliver { if( resp.http.Content-Type ~ "text/html" ) { set resp.http.X-UA-Compatible = "IE=edge,chrome=1"; } }

  • IIS (начиная с v7)


Microsoft рекомендует Edge mode с IE11

Как заметила Lynda (см. комментарии), в Изменениях совместимости в IE11 рекомендуется Edge mode:

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

Но позиция Microsoft не ясна. Другая [страница MSDN не рекомендует Edge mode][noEdge]:

Потому что режим Edge заставляет все страницы открываться в режиме стандартов, независимо от версии Internet Explorer, у вас может возникнуть соблазн использовать его для всех страниц, просматриваемых с помощью Internet Explorer. Не делайте этого, так как заголовок X-UA-Compatible поддерживается только начиная с версии Internet Explorer. с Windows Internet Explorer 8. Вместо этого Microsoft рекомендует использовать ``: Если вы хотите, чтобы все поддерживаемые версии Internet Explorer открывали ваши страницы в режиме стандартов, используйте объявление типа документа HTML5 [...]. Как объясняет Ricardo (в комментариях ниже), для запуска режима стандартов можно использовать любой DOCTYPE (HTML4, XHTML1...), а не только HTML5'DOCTYPE. Главное, чтобы на странице всегда присутствовал DOCTYPE. Clara Onager даже заметила в старой версии Specifying legacy document modes: Режим Edge предназначен только для тестирования; не используйте его в производственной среде. Это настолько запутано, что Usman Y подумал, что Clara Onager говорит о: Пример [...] приведен исключительно в иллюстративных целях; don't use it in a production environment.

<meta http-equiv="X-UA-Compatible" content="IE=7,9,10" > **Ну... В остальной части этого ответа я даю больше объяснений, почему использование `content="IE=edge,chrome=1"` является хорошей практикой в производстве.**. --------------------------------- История ------- В течение многих лет (с 2000 по 2008), [доля рынка IE составляла более 80%][IEMS]. А IE **v6** считался стандартом *де-факто* (доля рынка от 80% до 97% в [2003][OneStat], [2004, 2005 и 2006][IE6] только для IE6, больше доли рынка для всех версий IE). Поскольку IE6 не соблюдал [веб-стандарты](http://en.wikipedia.org/wiki/Web_standards), разработчикам **пришлось** тестировать свои сайты с помощью IE6. Эта ситуация была выгодна Microsoft (MS), так как веб-разработчики должны были **покупать** продукты MS (например, IE нельзя использовать без покупки Windows), и было выгоднее оставаться не соответствующим стандартам (т.е. Microsoft хотела стать **стандартом**, исключая другие компании). Поэтому многие сайты были совместимы только с IE6, а поскольку IE не соответствовал веб-стандарту, все эти сайты плохо отображались в браузерах, соответствующих стандартам. Что еще хуже, [многие сайты требовали только IE](http://hintsforums.macworld.com/showthread.php?t=111479). Однако в это время Mozilla начала разработку Firefox, максимально соблюдая все веб-стандарты (в других браузерах было реализовано отображение страниц, как в IE6). Поскольку все больше и больше веб-разработчиков хотели использовать новые возможности веб-стандартов, все больше и больше веб-сайтов поддерживались Firefox, а не IE. Когда доля IE на рынке уменьшилась, MS поняла, что оставаться несовместимым со стандартами - не лучшая идея. Поэтому MS начала выпускать новые версии IE (IE8/IE9/IE10), все больше и больше соблюдая веб-стандарты. --------------------------------- Проблема веб-несовместимости --------------------------- Но проблема заключается в том, что все веб-сайты были разработаны для IE6: Microsoft не могла выпустить новые версии IE, несовместимые с этими старыми веб-сайтами, разработанными для IE6. Вместо того, чтобы вычислять версию IE, для которой был разработан сайт, MS попросила разработчиков добавить дополнительные данные (`X-UA-Compatible`) на свои страницы. IE6 все еще используется в 2016 году ------------------------- В настоящее время IE6 все еще используется [(0,7% в 2016 году)][IE62014] (4,5% в январе 2014 года), и некоторые интернет-сайты по-прежнему поддерживают только IE6. Некоторые веб-сайты/приложения интрасети тестируются с использованием IE6. Некоторые веб-сайты интранета на 100% функционируют только на IE6. Эти компании/департаменты предпочитают отложить расходы на миграцию: другие приоритеты, никто больше не знает, как был реализован сайт/приложение, владелец устаревшего сайта/приложения обанкротился... На Китай приходится [50% использования IE6 в 2013 году] (www.ie6countdown.com/), но в ближайшие годы ситуация может измениться, поскольку [китайский дистрибутив Linux распространяется](http://www.canonical.com/content/canonical-and-chinese-standards-body-announce-ubuntu-collaboration). Будьте уверены в своих веб-навыках --------------------------------- Если вы (стараетесь) соблюдать веб-стандарты, вы можете просто всегда использовать `http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"`. Чтобы сохранить совместимость со старыми браузерами, просто избегайте использования новейших веб-функций: используйте подмножество, поддерживаемое самым старым браузером, который вы хотите поддерживать. Или, если вы хотите пойти дальше, вы можете принять такие концепции, как [Graceful degradation], [Progressive enhancement] и [Unobtrusive JavaScript]. (Возможно, вам также будет полезно прочитать [Что должен учитывать веб-разработчик?]). Не заботьтесь о лучшем рендеринге версии IE: это не ваша работа, поскольку браузеры должны соответствовать веб-стандартам. Если ваш сайт соответствует стандартам и использует умеренно новейшие функции, то **браузеры должны соответствовать вашему сайту**. Более того, поскольку существует множество кампаний по _убийству_ IE6 ([IE6 no more](http://www.ie6nomore.com/), [MS campaign](http://www.webmonkey.com/2011/03/microsoft-kicks-off-campaign-to-kill-internet-explorer-6/)), сегодня вы можете не тратить время на тестирование IE! Личный опыт использования IE6 ----------------------- В 2009-2012 годах я работал в компании, использующей IE6 как *официальный единственный разрешенный браузер*. Мне нужно было создать интранет-сайт только для IE6. Я решил соблюдать веб-стандарт, но использовать подмножество (HTML/CSS/JS), совместимое с IE6. Это было трудно, но когда компания перешла на IE8, сайт все еще хорошо отображался, потому что я использовал Firefox и [firebug][FB] для проверки совместимости с веб-стандартом ;) [Clara]: https://stackoverflow.com/users/1400368 [noEdge]: http://msdn.microsoft.com/library/jj676915.aspx#DCModes [MSICON]: http://windows.microsoft.com/en-US/internet-explorer/products/ie-9/features/compatibility-view [IEMS]: http://en.wikipedia.org/wiki/File:Internet-explorer-usage-data.svg [IE6]: http://en.wikipedia.org/wiki/Internet_Explorer#Desktop_Market_share_by_year_and_version [OneStat]: http://www.onestat.com/html/aboutus_pressbox23.html [IE62014]: http://marketshare.hitslink.com/report.aspx?qprid=3&qpaf=&qpcustom=Microsoft+Internet+Explorer+6.0&qpcustomb=0 [FB]: http://en.wikipedia.org/wiki/Firebug_%28software%29 [Graceful degradation]: http://www.w3.org/wiki/Graceful_degredation_versus_progressive_enhancement [Прогрессивное улучшение]: http://en.wikipedia.org/wiki/Progressive_enhancement [Ненавязчивый JavaScript]: http://en.wikipedia.org/wiki/Unobtrusive_JavaScript [Что должен учитывать веб-разработчик?]: https://softwareengineering.stackexchange.com/questions/46716
Комментарии (20)

Разница в том, что если вы только укажите установлен, т. е. х параметры просмотра в режиме совместимости взять верх. По умолчанию эти параметры заставят все сайты в режиме совместимости интранет, независимо от установлен. Есть также флажок Использовать режим совместимости для всех сайтов, независимо от установлен.

Х-УА-совместимый переопределяет параметры просмотра в режиме совместимости, поэтому страница будет отображаться в стандартном режиме, независимо от настроек браузера. Это норм режиме для:

  • страницы в интрасети
  • внешние веб-страницы, когда компьютер администратор выбрал “отобразить все веб-узлы в режиме представления совместимости” по умолчанию—думаю, больших компаний, правительств, университетов
  • когда вы ненамеренно попадет на [Посмотреть список совместимости Microsoft][черный список]
  • случаи, когда пользователи вручную добавить свой сайт в Параметры просмотра в режиме совместимости

Установлен в одиночку не может сделать это; вы будете в конечном итоге в одном из режимов просмотра в режиме совместимости в этих случаях независимо от установлен.

Если указаны оба тега Мета и заголовок HTTP, тег "мета" имеет приоритет.

Этот ответ базируется на изучении полные правила определения режима документов в ИЕ8, ИЕ9, и [в IE10]. Обратите внимание, что глядя На установлен - это самый последний запасной вариант для решения режим документа.

[В IE10]: http://msdn.microsoft.com/en-us/library/ff405803(В=и 85).аспн

Комментарии (5)

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

<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Комментарии (8)

Так как я не могу добавить комментарий к заметному ответа я просто опубликовать это здесь.

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

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

Комментарии (1)

Я думаю, что эта схема от Microsoft объясняет все. Для того, чтобы сказать, т. е. как отображать контент, !DOCTYPE не работать с х-УА-совместимый мета-тег. !Тип документа само по себе не влияет на изменение режима документа, т. е..

http://ie.microsoft.com/testdrive/ieblog/2010/Mar/02_HowIE8DeterminesDocumentMode_3.png

Комментарии (3)

Просто для полноты, вы не'т на самом деле есть, чтобы добавить его в свой HTML (который неизвестно НТТР-экв в HTML5)

Сделать это и никогда не оглядываться назад (первый пример для Апач, вторая - с nginx)

Header set X-UA-Compatible "IE=Edge,chrome=1"

add_header X-UA-Compatible "IE=Edge,chrome=1";
Комментарии (2)

Просто одним предложением сказать проинструктировать интернет Explorer, чтобы использовать свой последний движок

<meta http-equiv="x-ua-compatible" content="ie=edge">
Комментарии (0)
<meta http-equiv="X-UA-Compatible" content="IE=Edge">

Чтобы сделать эту линию работы, как ожидалось, убедитесь, что:

  1. Это первый элемент сразу после <головы>
  2. Нет условные комментарии используются до мета теге, электронная. г. на в <html-код> элемент

В противном случае некоторые версий т. е. попросту игнорировать ее.

Обновление

Эти два правила упрощены, но их легко запомнить и проверить. Несмотря на документы на MSDN о том, вы можете поместить title и другие мета-теги до этого, я бы не рекомендовал так делать.

Как заставить его работать с условные комментарии.

Интересные статьи о порядок элементов в голове. (blogs.msdn.com, для IE)

Ссылка

Из документации MSDN]:

х-УА-совместимый` [...] должны присутствовать в заголовке страницы (руководитель секции) прежде чем все остальные элементы, за исключением элемента title и другие мета-элементов.

Комментарии (0)

если вы используете ваш веб-сайт в той же сети что и сервер, т. е. любит, чтобы переключиться на режим игры несмотря на тип документа. Добавление мета НТТР-экв=с"Х-УА-совместимый" По материалам="и=т. е. край"` в отключает это нежелательное поведение.

Комментарии (1)

Это буквально 1 запрос в Google за, но здесь идет:

[http://msdn.microsoft.com/en-us/library/jj676915(В=и 85).аспн][2]

[2]: http://msdn.microsoft.com/en-us/library/jj676915(В=и 85).аспн

понимание устаревшие режимы документа

и GT; используйте следующие значения для отображения веб-страницы в режиме Edge, который В самом высоком режиме стандартов поддерживаются Internet Explorer, из Интернет Эксплорер 6 через ИЕ11.

<мета НТТР-экв="По х-уа-совместимый" По материалам="и=т. е. край"и

Примечание это функционально эквивалентно использованием HTML5 тип документа. Она помещает в интернет Explorer в высшей поддерживается режим документа. Края самых наиболее полезных для регулярно веб-сайты, которые регулярно исследуются на совместимость многочисленные браузеры, включая Интернет Эксплорер.

Примечание начиная с IE11, пограничный режим является предпочтительным режимом документов. (В более ранних версиях, она считалась экспериментальной.) , Чтобы узнать больше, см. В разделе режимы документа устарели. Начиная с Обозреватель Windows 8, некоторые веб-разработчики использовали режим Edge мета элемент, чтобы скрыть кнопку Просмотр в режиме совместимости в адресной строке. начиная с IE11, это уже не нужно, как кнопка была удалена из адресной строки. Потому что сил все странички будут открываться в стандартный режим, вне зависимости от версии Internet Explorer, вы может возникнуть соблазн использовать пограничный режим для всех страниц, просматриваемых в Internet проводник. Дон'т сделать это, как Х-УА-совместимый заголовок только поддерживается, начиная с Internet Explorer 8.в

Совет если вы хотите, чтобы все поддерживаемые версии Internet Explorer для открытия ваших страниц в стандартном режиме, использовать объявление типа документа HTML5, как показано в предыдущем примере.

Также среди результатов поиска:

Комментарии (0)

2.1.3.5 х-УА-совместимость мета тегов и заголовков HTTP-ответа

Эта функция не будет реализована в любой версии Microsoft края.

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />

См. [https://msdn.microsoft.com/en-us/library/ff955275(В=и 85).аспн][1]

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

Если эта информация устарела или не актуальна, пожалуйста, поправьте меня.

[1]: https://msdn.microsoft.com/en-us/library/ff955275(В=и 85).аспн

Комментарии (0)