web-dev-qa-db-ja.com

「X-UA-Compatible IE = Edge」ヘッダーは、IE10の「互換表示でイントラネットサイトを表示する」を上書きするべきではありませんか?

Win7用にリリースされて以来、今日IE10でテストを開始した単純なHTML5/ASP.NET Webサイトがあります。

これは私の組織内のイントラネットサイトです。以前は、グループポリシーが展開されて互換性ビューにイントラネットサイトを表示するを既定で有効にするように展開されていたと思います。

テストで今日気付いたのはX-UA-Compatible IE = Edge HTTPヘッダーを(私のweb.configを介して)追加しているにもかかわらず、サイトがIEとして:

Browser Mode: IE10 Compat View
Document Mode: Standards

私は単純にチェックを外すイントラネットサイトを互換表示で表示設定といつリロードすると、すぐに次のように切り替わります。

Browser Mode: IE10
Document Mode: Standards

だから私の質問は、単純にIE = Edgeヘッダー値がイントラネットサイトを互換表示で表示する設定を上書きしてはならないのですか?

そうでない場合、私がそれを上書きできる方法はありますか?

27
kman

(この検索はGoogle検索で上位にランク付けされたのでここに配置しますが、さらに掘り下げた後、実際に別のSO質問: https:// stackoverflow。 com/a/13287226/156 。それらをマージする必要があるかどうかはわかりません(少なくともいくつかの質問編集なしでは))

IEが "イントラネットサイトを互換表示で表示する"に設定されているため、これが発生している可能性があります。Alt+T |互換表示設定)

X-UA-Compatiblemetaタグを使用してこの設定を上書きすることはできませんが、X-UA-Compatiblehttpヘッダー

X-UA-Compatible: IE=Edge

クレジットはこれを見つけるために Lavinski に送られます

12
danseagrave

これは私にとってはうまくいきました、新しいヘッダーを追加する前に既存のヘッダーをクリアしてみてください。

<httpProtocol>
    <customHeaders>
        <clear />
        <add name="X-UA-Compatible" value="IE=Edge" />
    </customHeaders>
</httpProtocol>
8
Tony

X-UA-Compatibleドキュメントモードを強制していると思いますが、 "互換性ビュー"はIE7 ブラウザdocumentモードの両方をオンにします->ドキュメントモードは実際にX-UA-Compatibleによってオーバーライドされました。

参照 Internet Explorerの「ブラウザモード」と「ドキュメントモード」の違い

1
duri