У нас есть пользователи, обращающиеся к нашему веб-приложению с помощью Internet Explorer 8, которые настаивают на том, что у них не включен режим совместимости, но мы получаем следующую строку агента пользователя:
«Mozilla / 4.0 (совместимый; MSIE 7.0; Windows NT 6.1; Trident / 4.0; …»
Они предоставили скриншоты, чтобы подтвердить, что они работают в IE8, и что режим совместимости не «отмечен» в меню.
Почему мы получаем ссылку на MSIE 7.0 от браузера IE8, который не находится в режиме совместимости?
Существует несколько причин, по которым страница может отображаться в режиме совместимости (или в аналогичном режиме). Вот некоторые из моих голов:
Страница может содержать (или обслуживаться) x-ua-совместимый элемент, содержащий «content = ie7» или аналогичное значение.
Страница может отображаться с использованием зоны, в которой представление совместимости используется по умолчанию, например зоны интрасети.
URL-адрес страницы может быть указан в списке совместимости Microsoft.
У пользователя может быть установлена групповая политика для отображения страницы в представлении совместимости.
На странице может содержаться неправильно сформированный раздел HEAD, который препятствует применению внутристраничного x-ua-совместимого заголовка.
Страница может содержать веб-метку (MOTW), которая помещает ее в зону безопасности, которая по умолчанию обеспечивает представление совместимости.
Без дополнительной информации о приложении или среде трудно сказать, какие из них могут применяться в данный момент.
Надеюсь это поможет…
— копье
Других решений пока нет …