URL-адрес сайта, на котором я работаю, попал в список совместимости Microsoft. Это означает, что каждый раз, когда пользователи IE посещают его, режим IE9 принудительно, что делает невозможным использование современных CSS или Javascript.Застрял в режиме совместимости с IE
Первые 6 строк каждого HTML документа на сайте выглядеть как эти. Нет никаких условных комментариев. Я также постарался поставить <title>
название сразу после <head>
без каких-либо успехов.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta charset="utf-8">
<title>...</title>
HTTP Response заголовки всегда содержат
X-UA-Compatible IE=Edge
Но это не представляется никакой разницы. Единственное, что заставляет IE отключить режим IE9, - это этот флажок в диалоговом окне «Настройка». Только когда он не установлен, сайт отображается в режиме Edge.
Кроме того, я недавно обнаружил, что iecompatdata.xml Microsoft содержит featureSwitch="overrideXUACompatible:false"
атрибут рядом с записью сайта.
Есть ли что-нибудь еще, что я могу попытаться предотвратить отображение моего сайта в режиме совместимости IE?
Как вы в настоящее время реализуете заголовок ответа X-UA-Compatible? PHP | Htaccess? Другой вариант, о котором я могу думать, - использовать версию браузера вместо «edge» на стороне сервера. Это все равно. – hexalys
Используйте это: Ref: http://stackoverflow.com/questions/8650557/disable-compatibility-view- via-code-in-ie – Dassina