10

私はそれらが同じものだと思っていましたが、そうではないことがわかりました!

IE8 を使用すると、同じ Web ページを 3 つの異なる方法で表示できます。

  1. 標準モード。XHTML Strict DOCTYPE は Web ページの上部にあります。

  2. IE8 で「互換モード」をクリックする以外は上記と同じです。これで、Web ページが少し奇妙に表示されます。

  3. Web ページから DOCTYPE を削除すると (これにより、Quirks モードが強制されますか?)。現在、Web ページの表示は非常に悪く、「互換モード」で表示した場合と同じではありません。この時点で、「互換モード」をクリックしても違いはありません。

4

2 に答える 2

12

Quirks モードは基本的に IE5 互換モードです。有効な<!DOCTYPE>宣言がない場合に発生します。主な効果は、ブラウザーが IE5 ボックス モデルを使用するようになることです。つまり、すべてのパディング、マージン、ボーダー、およびボックスのサイズに影響を与えるその他すべてが正しくなくなります。

互換モードは IE7 互換モード (IE9 にも IE8 互換モードがあります) であり、ページがそれを使用する必要があることを指定するメタ タグによって、またはユーザーのブラウザー構成によってトリガーされます。

両方とも、開発者ツール ウィンドウで明示的に指定することもできます。

互換性モードは、テスト (IE7 には開発者ツール ウィンドウがないため) や、新しいブラウザーに対応するためにコードを更新するにはコストがかかりすぎるイントラネット サイトに役立つ場合があります。(ただし、互換モードはIE7 の正確なレプリカではありません。独自のバグや問題があるため、ほとんどのテストでは、IE7 の実際のコピーを使用することをお勧めします)

Quirks モードは決して使用しないでください。IE5 との互換性を望むのは誰でしょうか?

于 2011-07-18T11:20:38.643 に答える
1

ie8 の互換モード ボタンは、通常、ie7 ブラウザーで Web ページを表示する効果を再現します。つまり、doctype が存在する場合はドキュメント モードを IE7 標準に設定し、そうでない場合はドキュメント モードを IE5 (または quirks モード) に設定します。

そのため (通常の動作をオーバーライドするメタ タグがない場合)、ケース 1 ではページが ie8 モードで表示され、ケース 2 では ie7 モードで表示され、ケース 3 では互換ビューが使用されているかどうかに関係なく IE5 (quirks モード) が表示されます。

ここにページがあります - http://www.nczonline.net/blog/2010/01/19/internet-explorer-8-document-and-browser-modes/ Internet Explorer のドキュメント モードである紛らわしい混乱について説明しています。私ができるよりもはるかに明確に...

于 2011-07-18T11:04:34.123 に答える