2日前に友達とについて話しましたが、今日はオンラインで学んだ情報をここに整理します
HTML5 の普及により、人々の への理解は徐々に弱まってきましたが、今でも多くの面接官がこの質問をしています。そのため、将来何かについて話すためには、それを理解する必要があります。 。
この問題を明確にするために、まずブラウザの「標準モード」と「変なモード」について説明しましょう。
「変なモード」とは何ですか?簡単に言うと、古いバージョンのブラウザ用に設計され、W3C 標準に厳密に従っていない Web ページとの互換性を保つためにブラウザによって生成されるページ レンダリング モードです。このとき、レンダリング エンジンも必要なモードに切り替わります。バージョン。
「標準モード」とは何ですか?ユーザーが W3C 仕様を満たす新しいページを表示する必要がある場合、レンダリング エンジンは「変なモード」とは逆の「標準モード」に切り替わります。このモードでは、レンダリング エンジンは最新バージョンです。これは、より多くの W3C 仕様にも適合します。
最後に、「標準モード」と「変なモード」を総称してブラウザのドキュメントモードと呼びます。
IE6の時代には、W3C標準に準拠し、古いWebページを引き続き閲覧できるようにするために、「標準モード」と「変モード」が作られました。同じブラウザーには両方のレンダリング モードが存在しますが、手動で切り替えることは現実的ではありません。Microsoft は、当時非常に「斬新な」概念であるドキュメント タイプ (DOCTYPE) を提案しました
。このようにして、「gorgeous」が誕生しました。その利点と欠点については説明しません。このドキュメントを解析するためにどのドキュメント標準を使用するかをブラウザのパーサーに指示します。
DOCTYPE が存在しないか、形式が正しくないと、ドキュメントが「奇妙なモード」でレンダリングされます。
HTML5はSGMLに基づいていないため、DTD(Document Type Definition)を参照する必要はありませんが、ブラウザの動作を規制する(ブラウザを本来の動作にさせる)ためにdoctypeが必要です。
そして、HTML4.01はSGMLをベースにしているため、文書で使用されている文書型をブラウザに伝えるためにDTD(Document Type Definition)を参照する必要があります。
注: SGML は、電子ドキュメントとコンテンツの説明を定義するための国際標準です。基本的な考え方は、ドキュメントのコンテンツとスタイルを分離することです。これは、SGML 宣言、文書型定義 (DTD)、および文書インスタンスで構成されます。
参照元:
http://www.cnblogs.com/zichi/p/5147159.html