Как принудительно отключить режим совместимости IE со стороны сервера?

В среде, управляемой доменом, я обнаружил, что срабатывает режим совместимости на некоторых клиентах (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.

84
задан naXa 6 March 2018 в 11:51
поделиться