<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" />
最新バージョンの標準が何であれ、ブラウザーにレンダリングを強制します。
詳細については、MSDNで読むべきものがたくさんあります。
場合によっては、Web ページの表示を以前のバージョンの Internet Explorer でサポートされているドキュメント モードに制限する必要がある場合があります。これを行うには、x-ua 互換ヘッダーを使用してページを提供します。詳細については、「従来のドキュメント モードの指定」を参照してください。
-https ://msdn.microsoft.com/library/cc288325
したがって、このタグは、古い/互換性のあるエンジンを使用して、作成者が意図したのと同じ方法で Web ページをレンダリングするように、Web ページの将来を証明するために使用されます。
指定した IE バージョンで正しく動作することを確認してください。