IE8 互換性について: X-UA-compatible 属性の説明

IE8 互換性について: X-UA-compatible 属性の説明

問題の説明:


コードをコピー
コードは次のとおりです。
<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>

返事:

IE8 以降の場合、たとえば次のようになります。


コードをコピー
コードは次のとおりです。
<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" />

上記は、IE8 と IE7 が IE7 標準に従ってレンダリングされていることを示していますが、IE9 は依然として IE9 標準に従ってレンダリングされています。これにより、さまざまなレベルの下位互換性が可能になります。しかし、実際には、選択する必要があるのは 1 つのバージョンだけです。

コードをコピー
コードは次のとおりです。
<meta http-equiv="X-UA-compatible" content="IE=8" />

これにより、テストとメンテナンスが容易になります。より有用なアプローチは通常、シミュレーションを実行することである

コードをコピー
コードは次のとおりです。
<meta http-equiv="X-UA-compatible" content="IE=EmulateIE8" />

IE=EDGEの場合

コードをコピー
コードは次のとおりです。
<meta http-equiv="X-UA-compatible" content="IE=Edge" />

これは、ブラウザが最新の標準に従ってレンダリングするように強制されることを意味します。 Google の CDN から最新バージョンの jQuery を使用するのと同じように、これは最新ですが、修正バージョンがないとレイアウトが壊れる可能性があります。

最後に、これを考慮してください

コードをコピー
コードは次のとおりです。
<meta http-equiv="X-UA-compatible" content="IE=Edge,chrome=1" />

「chrome=1」を追加すると、Chrome Frame を使用するクライアントでサイトをレンダリングできるようになりますが、使用しないクライアントには影響がありません。

コードをコピー
コードは次のとおりです。

詳細については、こちらで多くの情報を読むことができます。また、ChromeFrame (推奨) について学習したい場合は、こちらでその実装について学習できます。

PS: X-UA-compatible は IE8 バージョン用の特別なファイル ヘッダー タグで、IE8 のさまざまなページ レンダリング モードを指定するために使用されます。IE8 以外のブラウザーでは認識されません。

現在、ほとんどの Web サイトでは、IE8 との互換性方法として <meta http-equiv=”X-UA-compatible” content=”IE=EmulateIE7″ > を使用しています。 IE8 で生成されたページでエラーが発生しないようにするには、IE7 を使用して IE8 を直接レンダリングすることをお勧めします。つまり、次のコードをページ ヘッダーのメタ タグに直接追加します。

コードをコピー
コードは次のとおりです。

<meta http-equiv=”X-UA-compatible” content=”IE=7″ /></p> <p><meta http-equiv=”X-UA-compatible” content=”IE=EmulateIE7″ ></p> <p><meta http-equiv=”X-UA-compatible” content=”IE=EmulateIE8″ >

ただし、<meta http-equiv=”X-UA-compatible” content=”IE=EmulateIE7″ > が依然として推奨される選択肢です。

StackOverFlow のオリジナル リンク: http://stackoverflow.com/questions/14611264/x-ua-compatible-content-ie-9-ie-8-ie-7-ie-edge?answertab=active#tab-top

<<:  MySQL の不正な文字列値の解決方法

>>:  HTML タグのセマンティクス化 (H5 を含む)

推薦する

Linux (Centos7) に mysql8.0.18 をインストールするチュートリアル図

1 インストールリソースパッケージmysql-8.0.18-1.el7.x86_64.rpm-bun...

仮想マシンのディスクサイズを拡張する方法

Vmvare が仮想マシンのディスク サイズを設定した後、ディスク領域が不足していることがわかりまし...

CSS でより美しいリンクプロンプト効果をカスタマイズする方法

提案: コードをできるだけ手書きすると、学習の効率と深さを効果的に向上できます。デフォルトでは、&l...

ElementUIはel-formフォームリセット機能ボタンを実装します

目次ビジネスシナリオ:効果のデモンストレーション:ビジネスシナリオ: el-form を使用する場合...

シンプルな画像切り替えを実現するJavaScript

この記事では、JavaScriptで簡単な画像切り替えを実現するための具体的なコードを参考までに紹介...

Centos8.3、dockerデプロイメントspringbootプロジェクトの実際のケース分析

導入現在、k8s は非常に人気があり、それについて学ぶために本を購入しました。しかし、k8s では数...

MySQL 5.7 クラスタ構成手順

目次1. サーバーAのmy.cnfファイルを変更する2. サーバーBのmy.cnfファイルを変更する...

HTMLのimgタグで画像の中心部分だけを表示する方法(3つの方法)

HTML の img タグで画像の中心を表示する方法は、現在 3 つあります。ここで記録しておきま...

スクリプトを使用して、ワンクリックでDockerイメージをパッケージ化してアップロードします。

著者は1年以上マイクロフロントエンドプロジェクトに取り組んできました。チームは10個のマイクロアプリ...

HTML の色に関する参考資料

HTML では、色は 2 つの方法で表現されます。 1 つは、青の場合は blue のように色の名前...

Element UI で自動サイズ調整テキストエリアの高さを設定する方法

Element UIのtextarea input自動サイズに設定すると、テキストボックスのデフォル...

Zenコーディングリソース更新機能強化

公式サイト: http://code.google.com/p/zen-coding/ Zen コー...

HTML に埋め込まれた Flash HTML ウェブページ コードに Flash ファイルを埋め込むソリューション (パート 1)

中国の習慣では、旧暦の1月15日より前に新年を祝います。ここで、庭にいる友人たちに新年の幸せを祈りた...

ウェブデザインにおけるキーワード設計手法の紹介

多くの場合、ホームページを作成するときに、Web ページ ヘッダー属性の設定を無視します。 Web ...

Linux sftp コマンドの使用法

SFTPの概念sftp は、安全なファイル転送プロトコルである Secure File Transf...