Не следует ли переопределять заголовок заголовка "X-UA-Compatible IE = edge" "Показывать сайты интрасети в представлении совместимости" в IE10?
У меня есть простой сайт HTML5/ASP.NET, который я начал тестировать в IE10 сегодня, так как он выпущен для Win7.
Это сайт интрасети в моей организации, и я верю, что была развернута групповая политика для включения Отображать сайты интрасети в представлении совместимости по умолчанию.
То, что я заметил сегодня в тестировании, заключалось в том, что, хотя я добавляю HTTP-заголовок X-UA-совместимый IE = edge (через мой web.config), сайт отображается в IE как
Browser Mode: IE10 Compat View
Document Mode: Standards
Я считаю, что мой HTML на самом деле нормально, потому что я могу просто снять флажок Показывать сайты интрасети в режиме совместимости, а при перезагрузке он сразу переключится на:
Browser Mode: IE10
Document Mode: Standards
Итак, мой вопрос просто: не должно ли значение заголовка IE = edge переопределять настройки Показывать сайты интрасети в режиме совместимости?
Если нет, можно ли его переопределить?
Ответы
Ответ 1
(Я расскажу об этом здесь, потому что этот вопрос занимает более высокое место для моего поиска в google, но после большего копания я действительно нашел ответ на другой вопрос SO: fooobar.com/questions/49379/... Я не уверен, что они должны быть объединены (по крайней мере, без редактирования некоторых вопросов))
Вероятно, это происходит потому, что для IE установлено значение "Отображать сайты интрасети в представлении совместимости" (Alt + T | Параметры просмотра совместимости)
Вы не можете переопределить этот параметр, используя метатег X-UA-Compatible
, но вы можете отправить его X-UA-Compatible
http:
X-UA-Compatible: IE=edge
Кредит отправляется Lavinski для нахождения этого
Ответ 2
Это сработало для меня, попробуйте очистить существующие заголовки перед добавлением нового или других.
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=Edge" />
</customHeaders>
</httpProtocol>
Ответ 3
Я считаю, что X-UA-Compatible
принудительно документирует режим, в то время как "Режим совместимости" включает браузер IE7 и режим документа → режим документа фактически был отменен X-UA-Compatible
.
См. Разница между "Режим браузера" и "Режим документа" в Internet Explorer