Что делать?

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

<!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 meta header, так как я просто хочу, чтобы он отображался в большинстве стандартных режимов во всех версиях IE.

12 ответов


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

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

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


на X-UA-Compatible мета-тег позволяет веб-авторам выбрать версию Internet Explorer, в которой должна отображаться страница. IE11 внес изменения в эти режимы; см. Примечание IE11 ниже. Microsoft Edge, браузер, который будет выпущен после IE11, будет только соблюдать X-UA-Compatible meta tag при определенных обстоятельствах. См. Примечание Microsoft Edge ниже.

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

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

вот ваши варианты:

  • "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 поддерживает несколько режимов совместимости документов, которые включают различные функции и могут влиять на способ отображения содержимого:

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

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

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

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

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

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

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

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

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

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

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

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

IE11

С Microsoft:

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

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

<!doctype html>

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

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

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

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

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

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

представляем" живой " режим документа Edge

как мы объявили в августе 2013 года, мы не одобряем режимы документов с IE11. С нашими последними обновлениями платформы потребность в устаревших режимах документов в основном ограничивается корпоративными устаревшими веб-приложениями. С новыми архитектурными изменениями, эти устаревшие режимы документов будут изолированы от изменений в "живом" режиме Edge, которая поможет обеспечить гораздо более высокий уровень совместимости для клиентов, которые зависят от этих режимов и помогают нам двигаться еще быстрее по улучшениям в Edge. Следующая основная версия IE по-прежнему будет соблюдать режимы документов, обслуживаемые сайтами интрасети, сайтами в списке просмотра совместимости и при использовании только с режимом предприятия.

публичные интернет-сайты будут отображаться с новой платформой пограничного режима (игнорируя X-UA-совместимый). Это наша цель, что Edge является" живым " режимом документа отсюда, и никакие другие режимы документов не будут представился идя вперед.

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

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

есть еще chrome=1 что вы можете использовать или использовать вместе с одним из вышеперечисленных вариантов, таких как: <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">. chrome=1 для Chrome от Google Фрейм, который определяется как:

Google Chrome Frame-это плагин для браузера с открытым исходным кодом. Пользователи, у которых установлен плагин, имеют доступ к открытым веб-технологиям Google Chrome и speedy JavaScript engine при открытии страниц в браузере.

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

когда Google Chrome Frame установлен, веб-просто становится лучше без необходимости думать об этом.

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

более подробную информацию о Chrome Frame можно найти здесь.

Примечание: Google Chrome Frame работает только для IE6 через IE9, и был уволен 25 февраля 2014 года. Более подробную информацию можно найти здесь. Спасибо @mck за ссылку.

проверка:

в HTML5:

страница будет проверять с помощью Что W3 Валидатор только при использовании <meta http-equiv="X-UA-Compatible" content="IE=Edge">. Для других значений он выдаст ошибку:A meta element with an http-equiv attribute whose value is X-UA-Compatible must have a content attribute with the value IE=edge. другими словами, если у вас есть IE=edge,chrome=1 он не будет проверять. Я полностью игнорирую эту ошибку, так как современные браузеры просто игнорируют эту строку кода.

если у вас должен быть полностью допустимый код, подумайте об этом на уровне сервера, установив HTTP-заголовок. Как Примечание, Microsoft говорит, If both of these instructions are sent (meta and HTTP), the developer's preference (meta element) takes precedence over the web server setting (HTTP header). посмотреть olibre это или bitinn это для получения более подробной информации о том, как установить HTTP-заголовок.

XHTML

нет проблем с проверка при использовании <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> пока тег правильно закрыт (т. е. /> vs >).

Twitter Bootstrap

этот тег был настоятельно рекомендован командой Bootstrap, по крайней мере, с 2014 года, и Bootlint, Линтер автор команды twbs продолжает бросать предупреждение когда тег пропущен. Linter различает предупреждения и ошибки, и как таковая серьезность пропуска этого тег можно считать незначительным.


подробнее о X-UA-Compatible см. Microsoft Веб-Сайт, Определяющий Совместимость Документов.

для получения дополнительной информации о том, что IE поддерживает см caniuse.com.

для получения дополнительной информации о требованиях Twitter Bootstrap см. Проект bootlint страница wiki.


использовать content="IE=edge,chrome=1" пропустить X-UA-Compatible режимы

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
                                   -------------------------- 
  • нет совместимости значок
    адресная строка IE9 не отображает кнопка просмотра совместимости
    и на странице также не отображается беспорядок неуместных меню, изображений и текстовых полей.

  • особенности
    этот мета-тег необходим для включения javascript::JSON.parse() на IE8
    (даже когда <!DOCTYPE html> присутствует)

  • достоверность
    рендеринг / выполнение современного HTML / CSS / JavaScript более допустимо (лучше).

  • производительность
    на трезубец движок должен работать быстрее в своем edge режим.


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

в вашей HTML-код

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

или лучше в конфигурации веб-сервера:
(см. также ответ Риада)

  • Apache as предложено pixeline

    <IfModule mod_setenvif.c>
      <IfModule mod_headers.c>
        BrowserMatch MSIE ie
        Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie
      </IfModule>
    </IfModule>
    <IfModule mod_headers.c>
      Header append Vary User-Agent
    </IfModule>
    
  • nginx и как предложил Стеф Пауза

    server {
      #...
      add_header X-UA-Compatible "IE=Edge,chrome=1";
    }
    
  • лак прокси, предложенный Лукас Riutzel

    sub vcl_deliver {
      if( resp.http.Content-Type ~ "text/html" ) {
        set resp.http.X-UA-Compatible = "IE=edge,chrome=1";
      }
    }
    
  • IIS (С В7)

    <configuration>
      <system.webServer>
         <httpProtocol>
            <customHeaders>
               <add name="X-UA-Compatible" value="IE=edge,chrome=1" />
            </customHeaders>
         </httpProtocol>
      </system.webServer>
    </configuration>
    

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

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

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

но позиция Microsoft не была ясна. другой страница MSDN не рекомендовала Edge mode:

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

вместо этого корпорация Майкрософт рекомендовала использовать <!DOCTYPE html>:

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

As Рикарду объясняет (в комментариях ниже) любой DOCTYPE (HTML4, XHTML1...) может использоваться для запуска стандартного режима, а не только DOCTYPE HTML5. Важно, чтобы на странице всегда был DOCTYPE.

Клара Онагр даже замечено в более старой версии указание устаревших режимов документов:

режим Edge предназначен только для целей тестирования; не использовать его в производственной среде.

это так запутанно, что Усмань Г мысль Клара Онагр говорил:

в [...] пример приводится только в иллюстративных целях; не используйте его в производстве окружающая среда.

<meta http-equiv="X-UA-Compatible" content="IE=7,9,10" >

хорошо... В остальной части этого ответа я даю больше объяснений, почему использование content="IE=edge,chrome=1" хорошая практика в продукции.


история

на много лет (2000 до 2008), т. е. доля рынка составила более 80%. И IE v6 был признан de facto стандарт (80% до 97% доли рынка в 2003, 2004 2005, и 2006 только для IE6, больше доли рынка со всеми версиями IE).

как IE6 не уважал веб-стандартов разработчики had для тестирования своего веб-сайта с помощью IE6. Эта ситуация была отличной для Microsoft (MS), поскольку веб-разработчикам пришлось купить продукты MS (например, IE не может использоваться без покупки Windows), и это было более выгодно, чтобы оставаться несоответствующим (т. е. Microsoft хотела стать на стандартные кроме прочих компании.)

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

однако в это время 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 году) (4,5% в январе 2014 года), а некоторые интернет-сайты по-прежнему совместимы только с IE6. Некоторые веб-сайты/приложения интрасети тестируются с помощью IE6. Некоторые сайт интрасети 100% работает только на IE6. Эти компании / ведомства предпочитают отложить расходы на миграцию: другие приоритеты, никто больше не знает, как был реализован сайт/приложение, владелец устаревшего сайта/приложения обанкротился...

Китай представляет 50% использования IE6 в 2013, но он может измениться в ближайшие годы как китайский дистрибутив Linux транслируется.

будьте уверены в своих веб-навыках

если вы (попробуйте) соблюдайте веб-стандарт, вы можете просто всегда использовать http-equiv="X-UA-Compatible" content="IE=edge,chrome=1". Чтобы сохранить совместимость со старыми браузерами, просто избегайте использования последних веб-функций: используйте подмножество, поддерживаемое самым старым браузером, который вы хотите поддерживать. Или если вы хотите пойти дальше, вы можете принять понятия, как изящные деградации, постепенное повышение и Ненавязчивый JavaScript. (Вы также можете быть рады прочитать что должен делать веб-разработчик рассмотреть?.)

Не заботьтесь о лучшем рендеринге версии IE: это не ваша работа, поскольку браузеры должны соответствовать веб-стандартам. Если ваш сайт соответствует стандарту и использует умеренно новейшие функции, поэтому браузеры должны быть совместимы с вашим сайтом.

кроме того, как есть много кампаний убить IE6 (IE6 больше нет, MS campaign), в наше время вы можете избежать расточительствовать время с IE тестирования!

личный опыт IE6

в 2009-2012 годах я работал в компании, использующей IE6 в качестве официальный одиночный браузер разрешен. Мне пришлось реализовать веб-сайт интрасети только для IE6. Я решил уважать веб-стандарт, но использовать подмножество с поддержкой IE6 (HTML/CSS/JS).

это было трудно, но когда компания переключилась на IE8, веб-сайт все еще был хорошо визуализирован, потому что я использовал Firefox и Палий чтобы проверить совместимость с web-стандартом;)


разница в том, что если вы только указать DOCTYPE, то есть Параметры Просмотра В Режиме Совместимости взять верх. По умолчанию эти параметры заставляют все сайты интрасети работать в режиме совместимости независимо от DOCTYPE. Существует также флажок для использования представления совместимости для всех веб-сайтов, независимо от DOCTYPE.

IE Compatibility View Settings dialog

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

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

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

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

этот ответ основан на изучении полных правил для принятия решения о режиме документа в IE8, IE9 и в IE10. Обратите внимание, что глядя на DOCTYPE - Это очень последний резерв для определения режима документа.


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

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

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

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

<!--[if IE]>
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<![endif]-->

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


Я думаю, что эта схема от Microsoft объясняет все. Чтобы рассказать IE, как визуализировать контент,!DOCTYPE должен работать с X-UA-совместимым метатегом. !DOCTYPE сам по себе не влияет на изменение режима документа IE.

enter image description here

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


просто для полноты, вам на самом деле не нужно добавлять его в свой HTML (который неизвестен http-equiv в HTML5)

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

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

add_header X-UA-Compatible "IE=Edge,chrome=1";

<meta http-equiv="X-UA-Compatible" content="IE=Edge">

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

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

в противном случае некоторые версии IE просто игнорируют его.

обновление

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

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

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

ссылка

С документация MSDN:

на X-UA-Compatible [...] должен отображаться в заголовке веб-страницы (глава раздел) перед всеми другими элементами, кроме элемента title и других мета-элементов.


Если вы используете свой сайт в той же сети, что и сервер IE любит переключаться на режим совместимости несмотря на DOCTYPE.
Добавление meta http-equiv="X-UA-Compatible" content="IE=Edge" запрещает это нежелательное поведение.


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

http://msdn.microsoft.com/en-us/library/jj676915 (v=против 85).aspx

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

используйте следующее значение для отображения веб-страницы в режиме edge, которое режим самых высоких стандартов, поддерживаемый Internet Explorer, от Internet Explorer 6 через IE11.

<meta http-equiv="x-ua-compatible" content="IE=edge"

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

Примечание Начиная с IE11, режим edge считается предпочтительным режимом документа. (В предыдущих версиях это рассматривалось экспериментальный.) Дополнительные сведения см. В разделе режимы документов являются устаревшими. Начиная с Windows Internet Explorer 8, некоторые веб-разработчики использовали режим edge мета-элемент, чтобы скрыть кнопку просмотра совместимости в адресной строке. С IE11 это больше не нужно, так как кнопка была удалена из адресной строки. Потому что это заставляет все страницы открываться в стандартный режим, независимо от версии Internet Explorer, вы может возникнуть соблазн использовать режим edge для всех страниц, просматриваемых с помощью Интернет Исследователь. Не делайте этого, так как X-UA-совместимый заголовок только поддерживается начиная с Internet Explorer 8.

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

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


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

<meta http-equiv="x-ua-compatible" content="ie=edge">

2.1.3.5 X-UA-метатег совместимости и заголовок ответа HTTP

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

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

см.https://msdn.microsoft.com/en-us/library/ff955275 (v=против 85).aspx

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

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