以下を使用しているサイトで作業しています。
- 文書型:
<!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 標準でレンダリングされないのはなぜですか?