<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
実際、このステートメントの意味は何ですか?
一部の例
,
ではIEのバージョンを分離するために使用し、一部の例ではを使用しています;
。どちらが正しい?順序に
IE=9; IE=8; IE=7; IE=EDGE
はある程度の重要性があります。
編集:使用しています<!DOCTYPE html>
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
実際、このステートメントの意味は何ですか?
一部の例,
ではIEのバージョンを分離するために使用し、一部の例ではを使用しています;
。どちらが正しい?
順序にIE=9; IE=8; IE=7; IE=EDGE
はある程度の重要性があります。
編集:使用しています<!DOCTYPE html>
回答:
IEをサポートしている場合、Internet Explorer 8以降のバージョンでは、次のようになります。
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7" />
特定のバージョンの標準としてブラウザを強制的にレンダリングします。IE7以前ではサポートされていません。
セミコロンで区切ると、異なるバージョンの互換性レベルが設定されます。例えば:
<meta http-equiv="X-UA-Compatible" content="IE=7; IE=9" />
IE7およびIE8をIE7としてレンダリングしますが、IE9はIE9としてレンダリングします。これにより、さまざまなレベルの下位互換性が可能になります。ただし、実際には、次のいずれかのオプションのみを選択する必要があります。
<meta http-equiv="X-UA-Compatible" content="IE=8" />
これにより、テストとメンテナンスがはるかに簡単になります。一般的にこれのより便利なバージョンはエミュレートを使用していますが:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
このため:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
これにより、最新バージョンの標準が何であれ、ブラウザーにレンダリングが強制されます。
content="IE=8; IE=11"
ブラウザモードIE10互換ドキュメントモードIE8標準をIE10に、ドキュメントモードエッジをIE11に提供します。IE10とIE11のUA割り当てに関する問題の1つは、Microsoftが条件付きコメントを削除したことです。
content="IE=8"
か?または、できれば、content="IE=EmulateIE8"
?
場合によっては、Webページの表示を、以前のバージョンのInternet Explorerでサポートされているドキュメントモードに制限する必要があります。これを行うには、x-ua互換ヘッダーを使用してページを提供します。詳しくは、レガシードキュメントモードの指定をご覧ください。
- https://msdn.microsoft.com/library/cc288325
したがって、このタグは、Webページの将来の証明に使用されます。これにより、古い / 互換性のあるエンジンを使用して、作成者が意図したとおりにレンダリングされます。
指定したIEバージョンで正しく動作することを確認してください。
X-UA-Compatible