В среде, управляемой доменом, я обнаружил, что срабатывает режим совместимости на некоторых клиентах (winXP / Win7, IE8 / IE9), даже когда мы предоставляем теги X-UA, определение! DOCTYPE и заголовки ответа «IE = Edge». У этих клиентов установлен флажок «отображать сайты интрасети в режиме совместимости» . Это именно то, что я пытаюсь переопределить.
Ниже приводится документация, которую я использовал, чтобы попытаться понять, как IE решает активировать режим совместимости.
http://msdn.microsoft.com /en-us/library/ff406036%28v=VS.85%29.aspx
http://blogs.msdn.com/b/ie/archive/2009/02/16/just-the-facts-recap -of-совместимости-view.aspx
Владельцы сайтов всегда контролируют свой контент. Владельцы сайтов могут использовать тег X-UA-Compatible, чтобы быть абсолютно декларативными в отношении того, как они хотели бы отображать свой сайт и отображать стандарты страницы режима в соответствии со стандартами IE7. Использование тега X-UA-Compatible отменяет просмотр в режиме совместимости на клиенте.
Google для «Определение совместимости документов» , к сожалению, механизм спама не позволяет мне размещать более 2 URL .
Это веб-приложение ASP .NET
, которое включает следующие определения на главной странице:
и web.config
Я использовал Fiddler, чтобы проверить, заголовок действительно вводится правильно.
Насколько я понимаю, с этими настройками я смогу переопределить настройку браузера «Отображать сайты интрасети в режиме совместимости». Но в зависимости от клиента я обнаружил, что некоторые из них по-прежнему запускают режим совместимости. Это также похоже на уровень машины, а не на настройку группы политик, поскольку я получаю разные результаты, даже когда использую с одним и тем же набором учетных данных на разных клиентах.
Отключение флажка «Параметры просмотра в режиме совместимости» помогает. Но на самом деле цель состоит в том, чтобы убедиться, что приложение отображается точно так же, независимо от настроек клиента.
Есть какие-нибудь мысли и что мне, возможно, не хватает? Можно ли вообще заставить IE всегда отображать страницы без запуска режима совместимости?
большое спасибо,
Jaume
PS: сайт в настоящее время находится в разработке и, конечно, не входит в список совместимости Microsoft, но я также проверил на всякий случай.
«Понимание списка просмотра в режиме совместимости» , к сожалению, механизм спама не позволяет мне публиковать более двух URL.