doctype を HTML 5 に設定する<!DOCTYPE html>
と、ブラウザーが標準モードに設定されます。
これは、最新のブラウザのほとんどが HTML 4.01 Transitional モードであるかのように動作するということですか?
doctype を HTML 5 に設定する<!DOCTYPE html>
と、ブラウザーが標準モードに設定されます。
これは、最新のブラウザのほとんどが HTML 4.01 Transitional モードであるかのように動作するということですか?
ブラウザには、実際には「HTML 4.01 Transitional モード」がありません。それらには、「標準」モードと歴史的モード、ほとんどのブラウザーの「癖」と「ほぼ標準」、および IE のさまざまな以前の IE 動作があります。
「HTML 4.01 Transitional」Doctype からモードへの直接のマッピングはありませんが、最新のブラウザーのほとんどでは、SYSTEM 識別子が存在する場合は「ほぼ標準」モードに、存在しない場合は「quirks」モードにマップされます。
詳細については、http://hsivonen.iki.fi/doctype/およびhttp://dev.w3.org/html5/spec/tree-construction.html#the-initial-insertion-modeを参照してください。
これは、何らかの理由で特定の種類の検証に関心がない限り、ブラウザーが標準モードとは対照的に標準モードになることを意味します。Strict は、HTML5 が従わない xml 標準に html ドキュメントを準拠させるというコンテキストでのみ興味深いものでした。
いいえ、これらは似ていません。HTML 5 Doctype はまだドラフトですが。ただし、HTML 5 準拠チェックでコードを検証する場合、非推奨の html 4 属性またはタグはサポートされません。また、新しい HTML 5 タグは、コードを検証するときに HTML 5 doctype でのみサポートされます。次のリンクで検証できます: http://validator.w3.org/