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"