1

以下を使用しているサイトで作業しています。

  • 文書型:<!DOCTYPE html>
  • メタタグ:<meta http-equiv="X-UA-Compatible" value="IE=EmulateIE9">

IE > IE9 でサイトを実行すると、サイトが IE9 標準モードでレンダリングされることを期待しています。これは起こっていません。

これは私が見ている動作です:

  • Internet Explorer 11 -> ドキュメント モード 11
  • 互換モードの Internet Explorer 11 -> ドキュメント モード 7
  • Internet Explorer 10 -> ドキュメント モード 10
  • 互換モードの Internet Explorer 10 -> ドキュメント モード 7
  • Internet Explorer 8 -> ドキュメント モード 8 (これはおそらく理にかなっています...)

なぜこうなった?私は妥当な doctype を持っているので、IE9 標準でレンダリングする必要があります。トピックに関するMSDNページには、使用するIE=EmulateIE9とdoctypeが次のように選択されると書かれています。

IE9 モード (有効な宣言が存在する場合)

Quirks モード (それ以外)

明確にするために、ドキュメントを IE9 標準モードでレンダリングする方法を尋ねているわけではありません。IE=9の代わりに使用できることを知っていますIE=EmulateIE9。私の質問は:ドキュメントが IE9 標準でレンダリングされないのはなぜですか?

4

1 に答える 1

0

Internet Explorer 標準サポート ドキュメントの概要を確認してください。

https://msdn.microsoft.com/en-us/library/ff405771(v=vs.85).aspx

その中には次のように記載されています。

2.1.2.5 互換表示

互換表示の設定も、ドキュメント モードの選択に影響を与える可能性があります。

  • ローカル イントラネット ゾーン ([MSDN-SECZONES] の「URL セキュリティ ゾーンについて」を参照) の Web サイトから Web ページを取得する場合は、IE7 モードが使用されます。

また

  • Web ページが互換表示リストのドメイン内のサイトから取得された場合 (およびリストがアクティブな場合)、IE7 モードが使用されます( [MSDN-UnderstandingCompViewList] の
    「互換表示リストについて」を参照してください)。

おそらく、これはあなたのケースに一致します

于 2015-02-02T21:05:54.230 に答える