先月Chromeフレームを閉じましたので、X-UAタグの意味を理解しようとしましたが、3時間の調査の後、探している答えが見つかりませんでした。私の質問は次のとおりです:
IE = Edge、chrome = 1を使用することは今でも有効ですか、これからIE-Edgeで停止する必要がありますか?または、X-UAに関する最善の対策は何でしょうか、避けるべきですか?
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
は2つの目的を果たします。
IE=Edge
:IEは、互換性モードではなく、そのバージョンのIEで利用可能な最高のモードで実行することを指定します。 IE8はIE8モードまで、IE9はIE9モードまでなどをサポートできます。chrome=1
:ユーザーがインストールした場合、Google Chromeフレームを開始することを指定しますIE=Edge
フラグは、引き続きIEバージョン10以下に関連しています。 IE11はこのモードをデフォルトとして設定します。
chromeフラグについては、ユーザーがまだChromeフレームを使用している場合はそのままにしておくことができます。 Chromeフレームエンドのサポートと更新にもかかわらず、 インストールと使用最終リリース とすることができます。フラグを削除すると、Chromeフレームはインストール時にアクティブになりません。他のユーザーの場合、chrome=1
は、数バイトの帯域幅を消費するだけです。
視聴者を分析し、ブラウザが必要な機能を禁止しているかどうかを確認してから決定することをお勧めします。おそらく、より最新の evergreen ブラウザーを使用するように勧める方が良いかもしれません。
W3Cバリデーター は、chrome=1
にエラーとしてフラグを立てます。
Error: A meta element with an http-equiv attribute whose value is
X-UA-Compatible must have a content attribute with the value IE=Edge.
IE = Edge、chrome = 1を使用することは引き続き有効です。
ただし、chromeフレームプロジェクトは終了しているため、chrome = 1部分は、chromeフレームプラグインをまだ持っていないブラウザでは冗長です。インストール済み。
私は最近、正確さのために以下を使用します
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<head>
<meta http-equiv='X-UA-Compatible' content='IE=Edge'>
私のために働いた、IEを強制的に「互換モードから抜け出す」(いわば)、しかしmetaステートメントは<head>
の直後に現れなければならない、または動作しません!