HTMLの<!DOCTYPE>宣言
例
»をお試しください
ブラウザのサポート
すべての主要なブラウザは、<!DOCTYPE>宣言をサポートしています。
タグの定義と指示
<!DOCTYPE>の<html>タグの前に、最前位置に文書で宣言。
<!DOCTYPE>宣言は、HTMLタグではありません。HTMLのバージョンを使用するWebブラウザのページを指示するために使用されます。
HTML 4.01、<!DOCTYPE>宣言に必要な参照DTD(文書型宣言)では、HTML 4.01以来、SGML(標準一般化マークアップ言語標準一般化マークアップ言語)に基づいています。 DTDは、ブラウザが適切にコンテンツをレンダリングすることができることを保証するために、マークアップ言語のための規則を指定します。
HTML5はSGMLに基づいていないので、参照DTDを必要としません。
ヒント:常にブラウザはドキュメントタイプを知ることができることを保証するために、ステートメントを追加するには、HTMLドキュメントを与える<DOCTYPEを!>。
HTML 4.01とHTML5との違い
、Strict、Transitional、FramesetというHTML 4.01は、3つの異なる文、すなわち<!DOCTYPE>を指定します。 HTML5は、のみのいずれかを指定します。
HTML要素とのDoctype
参照HTML要素と合法的な文書型を 、文書型に表示される各HTML要素を見てください。
ヒントと注意事項
注:<!DOCTYPE>タグには終了タグがありません。
ヒント:<!DOCTYPE>宣言は大文字と小文字を区別しません。
ヒント:使用はW3C検証し 、あなたがDTD / XHTML文書の正当な権利でHTMLを記述する場合は、チェックを!
共通のDOCTYPE宣言
HTML 5
厳格なHTML 4.01
このDTDは、すべてのHTML要素と属性が含まれていますが、表現または(フォントなど)時代遅れの要素が含まれていません。 フレームセットが許可されていません。
HTML 4.01移行
このDTDは、外観や(フォントなど)廃止された要素を含むすべてのHTML要素と属性が含まれています。 フレームセットが許可されていません。
HTML 4.01フレームセット
DTD HTML 4.01移行と同じですが、フレームセットのコンテンツの利用を可能にします。
厳格なXHTML 1.0
このDTDは、すべてのHTML要素と属性が含まれていますが、表現または(フォントなど)時代遅れの要素が含まれていません。 フレームセットが許可されていません。 構造は、XML標準フォーマットに従って記述する必要があります。
XHTML 1.0過渡
このDTDは、外観や(フォントなど)廃止された要素を含むすべてのHTML要素と属性が含まれています。 フレームセットが許可されていません。 構造は、XML標準フォーマットに従って記述する必要があります。
XHTML 1.0フレームセット
DTD XHTML 1.0移行と同じですが、フレームセットのコンテンツの利用を可能にします。
XHTML 1.1
厳密に同じ1.0とDTD XHTML、しかし、あなたは(東アジア言語用のRubyサポートを提供するために、例えば)モジュールを追加することができます。