Internet Explorer имеет функцию совместимости, в которой он всегда отображает сайты, находящиеся в локальной сети, в режиме совместимости. Вы должны явно отключить это одним из двух способов.
<meta http-equiv="x-ua-compatible" content="ie=edge" />
Этот маркер ребра говорит, то есть всегда рендерить в своем самом стандартном режиме, который он поддерживает.
Другой метод (который я предпочитаю) используется, если вы используете серверную технологию, такую как asp.net или php, которая заключается в добавлении заголовка http (в asp.net это происходит в global.asax, также chrome). = 1 включает Chromeframe, если установлен):
protected void Application_BeginRequest()
{
Response.Headers.Add("X-UA-Compatible", "IE=edge, Chrome=1");
}
EDIT:
Существует также третий способ, который заключается в отключении его на вкладке представления совместимости в окне «Свойства обозревателя». Однако это влияет только на ваш компьютер.
Кроме того, лучше использовать метод заголовка, если это вообще возможно, а не метод метатега. К тому времени, когда браузер прочитал метатег, он уже находится в основном режиме. Метатег влияет только на режим рендеринга документа, а не на режим совместимости браузера. Существует небольшая разница, которая в некоторых случаях может оказать влияние.