Что запускает режим стандартов IE7 на этой странице?

1. открыть IE8
 2. нажмите F12
 3. загрузить msdn.com

вы должны увидеть

msdn doctype and compatibility mode

4. откройте новую вкладку и загрузите этот сайт вы должны увидеть

preview doctype and compatibility mode

Скажите, пожалуйста, что на второй странице запускаются стандарты IE7 для просмотра IE7.

На этой странице мы НЕ устанавливаем метатег X-UA-Compatible (все же мы думаем установить его в EDGE), и мы не отправляем X-UA-совместимый в заголовке.

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

Ответ 1

Есть три вещи, которые могут вызвать открытие страницы в режиме IE7:

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

  • Метатег X-UA-Compatible.

  • Заголовок X-UA-Compatible HTTP.

Проблема конфигурации браузера может быть переопределена любым из вариантов X-UA-Compatible.

Если вы уверены, что это не ваш браузер, и вы не можете увидеть соответствующий тег <meta> в коде, то может быть, что параметр X-UA-Compatible используется как заголовок HTTP и определен говоря браузеру перейти в режим IE7.

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

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