IE8はマルチ互換モードを使用してWebページを正常に表示します

IE8はマルチ互換モードを使用してWebページを正常に表示します
IE8には複数の互換モードがあります。 IE プラットフォームの設計者である Chris Wilson 氏は、自身のブログで、IE プラットフォームの役割は相互運用性 (Web ページが異なるブラウザーで適切に動作すること) と下位互換性 (IE ブラウザーの以前のバージョンとの互換性) の両方を提供することであると書いています。 IE8 が現在の何十億もの Web ページとの互換性を維持しながら、将来の何十億もの Web ページの開発を容易にするという目標も達成するためには、IE8 は Web ページを表示するために異なるモードを使用します。
彼は自身のブログで、IEブラウザの過去6つのメジャーバージョンの開発では、「既存のWEB(ルール)を破らない」という原則があったと述べています。IE6では、互換性を確保するために、DOCTYPEスイッチを使用してさまざまな「モード」を切り替えました。 IE7 では、IE のさらに多くの部分が変更され、標準への準拠が強化され、特に CSS との互換性が向上しました。
IE6 ブラウザを使用して特定のサイトを開くと多くの問題が発生するが、Firefox および Safari ブラウザでは正常であり、IE7 では正常に表示される、と多くの人が言っています。実際、IE7 は 2006 年にリリースされましたが、IE6 は 2001 年にリリースされました。IE が開発中に従ったネットワーク標準は、当時の標準でした。したがって、「既存の Web を壊さない」の正確な意味は、「開発者がすでに展開していて、現在の IE で正常に表示されるページを変更しない」ということです (もちろん、一部の標準はまだ展開されていない可能性があるため、将来何かが起こることを期待しないでください)。
そのため、IE8 ブラウザでは、開発チームは以前の Web ページとの互換性を保つために複数の互換モードを使用しました。最初の 2 つのモードは次のとおりです。
最新の Web コンテンツのほとんどと互換性のある「Quirks」モード。
「標準」モード (「標準モード」とも呼ばれます) は、IE7 で正常に表示できるコンテンツと互換性があります。
3 番目のモードでは、Web 開発者の協力が必要です。Web 開発者は、IE8 との最高の互換性を実現するために、自分の Web ページを識別するための追加のメタ タグを Web ページに追加する必要があります。 「標準モード」では、IE8 は非常に厳格な Acid2 ページ テストに合格できることが報告されています。

<<:  CSS 3D からソースコードによる空間座標軸へ

>>:  ブラウザでのjsのイベントループイベントキューの詳細な説明

推薦する

K8Sの5つのコントローラーの紹介と使用

目次k8sのコントローラータイプポッドとコントローラの関係デプロイメント(ステートレスアプリケーショ...

JavaScript のドキュメント オブジェクト モデル (DOM)

目次1. DOMとは何か2. 要素を選択する3. getElementById() 4. クエリセレ...

Docker ビルド PHP 環境チュートリアル詳細説明

Dockerのインストール公式インストールスクリプトを使用して最新バージョンのDockerをインスト...

DockerはClickHouseをインストールし、データテストを初期化します

クリックハウスの紹介ClickHouse は、SQL クエリを使用して分析データ レポートをリアルタ...

Debian 9 システムに MySQL データベースをインストールする方法

序文タイトルを見ると、誰もが「Debian 9 に MySQL をインストールするにはどうすればいい...

Vue3.0 は虫眼鏡効果のケーススタディを実装します

達成される効果は、固定ズームが 2 倍になり、マウスが左側の画像領域に入るとマスク レイヤーが表示さ...

CSS でベジェ曲線の実装を反転する方法

まずは、以前書いた CSS カルーセルアニメーション効果を見てみましょう。アニメーションの遷移をスム...

テーブルパーティションとパーティション分割とは何ですか?MySqlデータベースパーティションとテーブルパーティション分割方法

1. テーブルとパーティションを分割する必要があるのはなぜですか?日常の開発では、大きなテーブルに遭...

Viteは仮想ファイルの実装を導入します

目次背景仮想ファイルのインポート例書類タイプスクリプトのサポート要約する背景新しいプロジェクトで v...

MySQL における := と = の違いをグラフィカルに紹介

:= と = の違い=設定および更新の場合にのみ、:= と同じ効果、つまり代入効果があり、それ以外の...

ウェブデザイン研究における XHTML の応用の概要

<br />一般的に、「標準的な Web ページ」のファイル構成は XHTML CSS ...

Linux ディスクのマウント、パーティション分割、容量拡張操作を実装する方法

基本概念操作の前に、まずいくつかの基本的な概念を理解する必要がありますディスクLinux システムで...

JS初心者が配列を処理するための実践的な方法のまとめ

join() メソッド: 指定された区切り文字を使用して配列内のすべての要素を文字列に接続します。例...

vue+elementuiは、共有箇条書きボックスの追加と変更の完全なコードを実装します。

目次1. 新しいII. 変更element-ui は、Ele.me のフロントエンド チームが開発者...

Windows で Graphviz をインストールして開始する方法のチュートリアル

ダウンロードとインストール環境変数の設定インストール環境変数の設定確認基本的な描画の紹介グラフディグ...