私の質問はHTMLDoctypeに関するものです。Doctypeは、HTMLドキュメントを解析する際に従うべきルールについてブラウザを示します。htmlドキュメントにhtml5ルールがあるが、ブラウザが古いもの、つまり6,7である場合、何を期待できますか?古いブラウザは予測できない方法で誤動作しますか?ドキュメントはquirksmodeでレンダリングされますか?
1 に答える
Doctypeは、HTMLドキュメントを解析する際に従うべきルールについてブラウザを示します
いいえ、そうではありません。これは、HTMLドキュメントを検証するためにどのルールを使用する必要があるかをバリデーターに示し、ページの年齢と作成者の能力の有用な指標としてブラウザーベンダーによって採用されており、ブラウザーが標準を切り替えることができます。ほとんどの標準モードと癖モードにより、古いページも含め、ほとんどのページが元の作成者の期待どおりにレンダリングされます。通常、解析には影響しません。たとえば、HTML5の解析ルールでは、DOCTYPEに関係なく同じ方法でドキュメントを解析する必要があります。
htmlドキュメントにhtml5ルールがあるが、ブラウザが古いもの、つまり6,7である場合、何を期待できますか?
ブラウザがページを標準モードでレンダリングすることを期待しますが、新しい要素や機能はサポートしません。
古いブラウザは予測できない方法で誤動作しますか?
ほとんどの場合、それらは予測可能な方法で誤動作します。まったく同じコンテンツが与えられた場合、単一のブラウザが2つの異なることを実行する可能性はほとんどありません。古いブラウザのユーザーがオーディエンスのかなりの部分を占める場合、行うべき重要なことは、それらの古いブラウザでテストすることです。
ドキュメントはquirksmodeでレンダリングされますか?
いいえ。HTML5DOCTYPEは、すべてのブラウザが標準モードでレンダリングされるようにトリガーした最短の文字列です。そのため、HTML5DOCTYPEとして選択されました。