234
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
  1. 実際、このステートメントの意味は何ですか?

  2. 一部の例では,、IE のバージョンを分離するために使用していますが、一部の例では;;を使用しています。どちらが正しい?

  3. 順序IE=9; IE=8; IE=7; IE=EDGEにはいくつかの重要性があります。それを知りたいです。

編集:私は使用しています<!DOCTYPE html>

4

2 に答える 2

330

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で読むべきものがたくさんあります。

于 2013-01-30T18:39:23.370 に答える
4

場合によっては、Web ページの表示を以前のバージョンの Internet Explorer でサポートされているドキュメント モードに制限する必要がある場合があります。これを行うには、x-ua 互換ヘッダーを使用してページを提供します。詳細については、「従来のドキュメント モードの指定」を参照してください。
-https ://msdn.microsoft.com/library/cc288325

したがって、このタグは、古い/互換性のあるエンジンを使用して、作成者が意図したのと同じ方法で Web ページをレンダリングするように、Web ページの将来を証明するために使用されます。

指定した IE バージョンで正しく動作することを確認してください。

于 2016-06-06T19:13:32.653 に答える