指定されたIEブラウザのレンダリング方法の詳細な理解

指定されたIEブラウザのレンダリング方法の詳細な理解

<meta http-equiv="X-UA-compatible" content="IE=7" />
上記のコードは、ドキュメント標準を宣言するために DTD が使用されているかどうかに関係なく、IE8/9 は IE7 エンジンを使用してページをレンダリングすることを IE ブラウザに伝えます。

<meta http-equiv="X-UA-compatible" content="IE=8" />
上記のコードは、IE8/9 がページをレンダリングするために IE8 エンジンを使用することを IE ブラウザに伝えます。

<meta http-equiv="X-UA-compatible" content="edge" />
上記のコードは、Windows が IE の最高バージョンでコンテンツを表示することを IE ブラウザに伝えます。

<meta http-equiv="X-UA-compatible" content="IE=EmulateIE7" />
<!DOCTYPE> ディレクティブに基づいてコンテンツをレンダリングする方法を決定します。標準モード ディレクティブは Windows Internet Explorer 7 標準モードで表示され、Quirks モード ディレクティブは IE5 モードに表示されます。 IE7 モードとは異なり、EmulateIE7 モードは <!DOCTYPE> ディレクティブを尊重します。ほとんどのサイトでは、これが推奨される互換モードです。 IE9/IE10 を使用していて、IE8 をスキップして IE7 と IE9 でレンダリングを指定したい場合は、MSDN ドキュメントで推奨されている構文を使用する必要があります。

<meta http-equiv="X-UA-compatible" content="IE=7;IE=9" />
しかし、IE7/IE9 と互換性のある上記の構文は、IE8 ではバグを引き起こします。IE8 では、IE7 のドキュメント モードでページがレンダリングされないことが判明しています。

正しい文法規則:

1. 複数のドキュメント モードを定義する場合は、ドキュメントに記載されているように、セミコロン (;) ではなくカンマ (,) を使用します。

補充:

1. X-UA-compatible は IE8 の新しい設定であり、IE8 以外のブラウザでは認識されません。これは、ページに <!DOCTYPE> ディレクティブが含まれているかどうかに関係なく、Windows Internet Explorer 7 の標準モードを使用するのと同じである点で、content="IE=7" とは異なります。 content="IE=EmulateIE7" モードは <!DOCTYPE> ディレクティブに従います。ほとんどのサイトでは、これが推奨される互換モードです。

2. X-UA-compatible は IE8 バージョン用の特別なファイル ヘッダー タグであり、IE8 のさまざまなページ レンダリング モードを指定するために使用されます。 IE6 と IE7 の使用率が依然として高いため、総合的な考慮に基づいて IE8 バージョンの X-UA 互換互換モードを有効にすることが非常に重要です。

以下に、さまざまな互換モード コードの例を示します。

<meta http-equiv="X-UA-compatible" content="IE=5" />
これは、Windows Internet Explorer 7 の Quirks モードを使用するのと似ており、Windows Internet Explorer 5 がコンテンツを表示する方法と非常によく似ています。

<meta http-equiv="X-UA-compatible" content="IE=7" />
ページに <!DOCTYPE> ディレクティブが含まれているかどうかに関係なく、Windows Internet Explorer 7 の標準レンダリング モードが使用されます。

<meta http-equiv="X-UA-compatible" content="IE=8" />
IE8 の標準レンダリング モードを有効にしますが、X-UA-compatible ファイル ヘッダーは IE8 以上のみをサポートするため、冗長コードと同等になります。

<meta http-equiv="X-UA-compatible" content="edge" />
Edge モードは、Windows Internet Explorer に利用可能な最高のモードでコンテンツを表示するように指示し、実質的にロック モードを無効にします。

<meta http-equiv="X-UA-compatible" content="IE=EmulateIE7" />
EmulateIE7 モードは、Windows Internet Explorer に <!DOCTYPE> ディレクティブを使用してコンテンツのレンダリング方法を決定するように指示します。標準モード ディレクティブは Windows Internet Explorer 7 標準モードで表示され、Quirks モード ディレクティブは IE5 モードに表示されます。 IE7 モードとは異なり、EmulateIE7 モードは <!DOCTYPE> ディレクティブを尊重します。ほとんどのサイトでは、これが推奨される互換モードです。

上記内容はIEブラウザのレンダリングモードの設定方法です。必要であればご自身でご利用下さい。

<<:  Mysql で自動増分主キー ID を更新するときに問題が発生しました

>>:  CSSトランジションは高さを変更することで要素を拡大したり縮小したりします。

推薦する

既存のDockerコンテナの内容を変更する方法

1. Docker psはコンテナをリストします 2. Docker cpはコンテナにファイルをコピ...

Linux の一般的なハードディスク管理コマンドの紹介

目次1. dfコマンド2. duコマンド3. fsckファイルシステム修復コマンド4. ディスクステ...

select count() と select count(1) の違いと実行方法

Count(*) または Count(1) または Count([column]) は、おそらく S...

Mac M1 での Nginx のマルチサイト構成の実装

注: nginxはbrew経由でインストールされますウェブサイトのルートディレクトリ: /opt/h...

Ubuntu 20.04は静的IPアドレスを設定します(異なるバージョンを含む)

Ubuntu 20.04はnetplanを通じてネットワークを管理するため、以前のバージョンとは少...

Nginx プロキシ使用時にヘッダーに「_」が含まれることで情報が失われる問題の解決方法

序文ゲートウェイプロジェクトを開発する場合、署名 sign_key 情報はリクエスト時にリクエスト ...

Linuxフラッシュのインストール方法

Linuxにフラッシュをインストールする方法1. Flashの公式サイトにアクセスし、ダウンロードを...

MySql 8.0.16-win64 インストール チュートリアル

1. ダウンロードしたファイルを以下のように解凍します。 。 2. 環境変数に解凍ディレクトリを追加...

vue3 キャッシュページキープアライブと統合ルーティング処理の詳細な説明

目次1. はじめに2. 使用1. vue2とvue3の違い2. ページ上の一部のデータはキャッシュす...

Vue3 を使用してポップアップ コンポーネントをカプセル化するのは簡単ですか?

目次最初に要約: 🌲🌲 序文: 🍬🍬公開🍬🍬 🍬🍬グローバル🍬🍬 🍬🍬ボールボックス🍬🍬 🎉🎉🎉結論...

Docker Swarm サービス オーケストレーション コマンドの詳細な説明

1. はじめにDocker には、タスクを構成する複数の Docker コンテナをオーケストレーショ...

HTML で点線の境界線を設定する方法

CSSスタイルとHTMLタグ要素を使用するさまざまな HTML タグに点線の境界線を追加するために、...

MySQL 5.7.30 のインストールとアップグレードの問題に関する詳細なチュートリアル

くさびコンピュータにインストールされている MySQL のバージョンが比較的古く、おそらくバージョン...

Vue2.x と Vue3.x のルーティングフックの違いの詳細な説明

目次vue2.xプレコンセプト:ルーティングフックのカテゴリルーティングとコンポーネントの概念(フッ...