この内容は<!DOCTYPE>
を理解した上で知っておいていただきたい内容です。
Doctype は 3 つの DTD タイプを宣言でき、それぞれ厳密バージョン、移行バージョン、フレームワーク に基づく HTML ドキュメントを表します。
ブラウザ ベンダーが標準に準拠したブラウザを作成し始めたとき、下位互換性を確保したいと考えていました。これを実現するために、彼らは 2 つのレンダリング モードを作成しました: 標準モードと無差別モード
標準モードでは、ブラウザはサポートする最高の標準でページをレンダリングします
無差別モードでは、ページが表示されます。より緩やかな下位互換性のある方法で。プロミスキャス モードは通常、古いブラウザの 動作 をエミュレートして、古いサイトが機能しなくなるのを防ぎます。
モードトリガー
ブラウザは、DOCTYPE が存在するかどうか、およびどの DTD が使用されているかに基づいて、使用するレンダリング方法を選択します。
XHTML または HTML 4.01 ドキュメントに完全な DOCTYPE が含まれている場合、通常は標準モードで表示されます。
トランジショナル DTD と URI を含む DOCTYPE もページを標準モードでレンダリングしますが、URI のないトランジショナル DTD を含む場合、ページはプロミスキャス モードでレンダリングされます。
DOCTYPE が存在しないか、形式が正しくないと、HTML および X HTML ドキュメント が無差別モードでレンダリングされます。
html5 DTD がないため、HTML5 は比較的緩やかな構文で実装されています。
上記の最初の部分を簡略化します。もちろん、質問がトリガーされたら、後半の部分に答えてください。
以上が厳密モードと混合モードとは何ですか? HTML に 2 つのレンダリング モードを導入の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。