IE9 не переключается в режим IE8 с X-UA-Compatible=IE=8

На веб-сайте, который не работает с IE9, но работает нормально, если он работает в режиме IE8 (протестировал его с помощью инструментов разработчика), я добавил <meta http-equiv="X-UA-Compatible" content="IE=8" /> к <head> раздел.

Тем не менее, он по-прежнему отображается в режиме IE9, и несовместимые с IE9 JavaScripts (очень старая версия jQuery и аналогично старая версия jquery ui с возможностью перетаскивания / отбрасывания, которую я не могу просто обновить по причинам, которые здесь не имеют значения) не работают.

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

1 ответ

Решение

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

  • внутренний список MS с сайтами для отображения в CM
  • настройка отображения ВСЕХ страниц в CM
  • Инструменты разработчика переопределяют настройки страницы
  • ...

Смотрите этот официальный сайт MS, раздел "Управление DefaultRendering"

Другие вопросы по тегам