<meta http-эквивалент = "X-UA-совместимый" контент = "IE = 8" /> не работает в тестовой среде? - PullRequest
2 голосов
/ 17 мая 2011

В настоящее время у нас возникает проблема в IE9 с нашей Sitefinity CMS, и я смог исправить ее в своей среде разработки, добавив:

к заголовку (перед заголовком). В нашей тестовой среде это не работает, есть мысли, что может вызвать это?

Ответы [ 2 ]

2 голосов
/ 17 мая 2011

Тег должен находиться перед любым другим элементом в заголовке, а не только перед заголовком.Протестируйте результат в браузере с помощью команды «Просмотреть исходный код», чтобы убедиться, что он первый.

0 голосов
/ 22 июня 2012

По умолчанию IE игнорирует этот метатег в сценарии интрасети и работает в каком-то гибридном режиме.Взгляните и нажмите F12 (чтобы открыть инструменты разработчика IE) и посмотрите на «Режим браузера» и «Режим документа», чтобы понять, что я имею в виду (сравните с работой в качестве локального хоста).Я считаю, что это нужно для того, чтобы избежать взлома внутренних приложений, которые были разработаны для более ранней версии IE (не имеет никакого смысла, потому что вы явно говорите!). Написание заголовка HTTP Response, подобного этому, в web.config сработало для меня вПрошло, чтобы заставить последнюю версию IE, а не какой-то режим совместимости:

<system.webServer>
    <httpProtocol>
      <customHeaders>
        <clear />
        <add name="X-UA-Compatible" value="IE=edge" />
      </customHeaders>
    </httpProtocol>
</system.webServer>
...