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のイベントループイベントキューの詳細な説明

推薦する

vueはel-tableの列幅の適応を完璧に実現します

目次背景技術的ソリューション具体的な実装要約する背景Element UI は、PC で人気の Vue...

LinuxカーネルマクロContainer_Ofの詳細な説明

目次1. 構造体はメモリにどのように保存されますか? 2. container_ofマクロ3. 型4...

CSSを使用してアダプティブスクエアを実装する方法の例

伝統的な方法は、正方形を固定形式で書くことです。長さ=幅を直接書き、次のように固定値を書きます。 。...

SEATAトランザクションサービスDockerのデプロイ手順の詳細説明

1. データベース認証ステートメントを作成する > データベース seata を作成します。 ...

Linux環境でのActiveMQ導入方法の詳しい説明

この記事では、Linux 環境での ActiveMQ の展開方法について説明します。ご参考までに、詳...

border-radiusは要素に丸い境界線を追加する方法です

border-radius:10px; /* すべての角は半径 10px で丸められます*/ bor...

HTMLページにビデオを挿入する方法の概要

ページでビデオ タグを使用する場合は、Ogg Theora または VP8 (これに問題がない場合)...

MySQLでTEXT/BLOB型を使用する際の注意点を詳しく説明します

1. TEXTとBLOBの違いTEXT ファミリと BLOB ファミリの唯一の違いは、BLOB 型は...

VMwareがLinuxシステムをインストールして起動した後に黒い画面が表示される問題を解決する

1. 設置環境1. HUAWEI mate x CPU i5 82500u、8g メモリ、独立グラフ...

Vueはプログレスバーの変更効果を実現します

この記事ではVueを使ってプログレスバーの変更を簡単に実装してみましたので参考にしてください。具体的...

React は入力値を取得し、2 つのメソッドの例を送信します

方法1: DOMが提供するイベントオブジェクトのターゲットイベント属性を使用して値を取得し、送信する...

MySQL ビューの原則と使用例の概要

この記事では、MySQL ビューの原理と使用法についてまとめます。ご参考までに、詳細は以下の通りです...

MySQL関数の簡単な紹介

目次1. 数学関数2. 文字列関数3. 日付関数4. 暗号化機能主な MySQL 関数は次のように紹...

VUE v-for の :key の詳細な説明

v-for タグにキーが追加されていない場合。 <!DOCTYPE html> <...

Vue テンプレートのコンパイルの詳細

目次1. 解析する1.1 傍受のルール1.2 傍受プロセス部分1.3 パーサーの概要2. 最適化する...