Периодические проблемы режима совместимости Internet Explorer
Кто-нибудь сталкивался с проблемами при переходе Internet Explorer 8 (в Windows XP/7), 9 и 10 (Windows 7/8) в режим совместимости?
Недавно мы сделали редизайн нашего приложения, которое использует CSS3, HTML5 и Angular.js. Это может быть неактуально, но у нас были элементы HTML5 и стилизация CSS3 до этого редизайна, но теперь это повсеместно.
Эта проблема возникает, когда пользователь заходит на наш сайт со страницы входа или с сайта маркетинга. После входа пользователя в режим совместимости остается. Визуально это разбивает кучу CSS и происходит случайным образом и очень трудно воспроизвести, но клиенты зарегистрировали достаточно ошибок, чтобы я знал, в чем проблема. Может ли это быть сессия или проблема с сетью? Наш тип документа - HTML5, и в настоящее время мы не используем метатег для IE-Edge. У нас раньше это было в заголовке документа, но я недавно удалил тег (после появления этих ошибок), который, кажется, не имеет никакого эффекта, за исключением того, что IE все еще периодически переключается в режим совместимости, а IE8 в XP меньше падает.
Документы Microsoft не очень помогают в этом. Мне нужно выяснить, как это исправить, но я не могу поделиться URL (из-за ограничений продукта). Я попытался переместить местоположение метатега, переключив HTML5 (в настоящее время у нас есть ветка afarkas IE8, и она загружается только в IE8).
1 ответ
IE по умолчанию отображает веб-сайты интрасети с использованием представления совместимости.
Я успешно использую заголовки ответа IIS HTTP для принудительного использования стандартного режима. Перейти к IIS, HTTP заголовки ответа. добавлять
Имя: X-UA-совместимый
Значение: IE = 10
Microsoft не рекомендует использовать IE=edge. Смотрите полный список http://msdn.microsoft.com/en-us/library/ff955275%28v=vs.85%29.aspx