0

私の質問はHTMLDoctypeに関するものです。Doctypeは、HTMLドキュメントを解析する際に従うべきルールについてブラウザを示します。htmlドキュメントにhtml5ルールがあるが、ブラウザが古いもの、つまり6,7である場合、何を期待できますか?古いブラウザは予測できない方法で誤動作しますか?ドキュメントはquirksmodeでレンダリングされますか?

4

1 に答える 1

1

Doctypeは、HTMLドキュメントを解析する際に従うべきルールについてブラウザを示します

いいえ、そうではありません。これは、HTMLドキュメントを検証するためにどのルールを使用する必要があるかをバリデーターに示し、ページの年齢と作成者の能力の有用な指標としてブラウザーベンダーによって採用されており、ブラウザーが標準を切り替えることができます。ほとんどの標準モードと癖モードにより、古いページも含め、ほとんどのページが元の作成者の期待どおりにレンダリングされます。通常、解析には影響しません。たとえば、HTML5の解析ルールでは、DOCTYPEに関係なく同じ方法でドキュメントを解析する必要があります。

htmlドキュメントにhtml5ルールがあるが、ブラウザが古いもの、つまり6,7である場合、何を期待できますか?

ブラウザがページを標準モードでレンダリングすることを期待しますが、新しい要素や機能はサポートしません。

古いブラウザは予測できない方法で誤動作しますか?

ほとんどの場合、それらは予測可能な方法で誤動作します。まったく同じコンテンツが与えられた場合、単一のブラウザが2つの異なることを実行する可能性はほとんどありません。古いブラウザのユーザーがオーディエンスのかなりの部分を占める場合、行うべき重要なことは、それらの古いブラウザでテストすることです。

ドキュメントはquirksmodeでレンダリングされますか?

いいえ。HTML5DOCTYPEは、すべてのブラウザが標準モードでレンダリングされるようにトリガーした最短の文字列です。そのため、HTML5DOCTYPEとして選択されました。

于 2013-02-02T17:10:18.987 に答える