Latest web development tutorials

HTMLの<!DOCTYPE>宣言

<!DOCTYPE HTML> <HTML> <ヘッド> <メタ 文字セット = "UTF-8"> <タイトル> ドキュメントのタイトル </ TITLE> </ HEAD> <BODY> 文書の内容...... </ body>の </ HTML>

»をお試しください

ブラウザのサポート

Internet ExplorerFirefoxOperaGoogle ChromeSafari

すべての主要なブラウザは、<!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は、のみのいずれかを指定します。

<!DOCTYPE html>


HTML要素とのDoctype

参照HTML要素と合法的な文書型を 、文書型に表示される各HTML要素を見てください。


ヒントと注意事項

注:<!DOCTYPE>タグには終了タグがありません。

ヒント:<!DOCTYPE>宣言は大文字と小文字を区別しません。

ヒント:使用はW3C検証し 、あなたがDTD / XHTML文書の正当な権利でHTMLを記述する場合は、チェックを!


共通のDOCTYPE宣言

HTML 5

<!DOCTYPE html>

厳格なHTML 4.01

このDTDは、すべてのHTML要素と属性が含まれていますが、表現または(フォントなど)時代遅れの要素が含まれていません。 フレームセットが許可されていません。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01移行

このDTDは、外観や(フォントなど)廃止された要素を含むすべてのHTML要素と属性が含まれています。 フレームセットが許可されていません。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01フレームセット

DTD HTML 4.01移行と同じですが、フレームセットのコンテンツの利用を可能にします。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

厳格なXHTML 1.0

このDTDは、すべてのHTML要素と属性が含まれていますが、表現または(フォントなど)時代遅れの要素が含まれていません。 フレームセットが許可されていません。 構造は、XML標準フォーマットに従って記述する必要があります。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0過渡

このDTDは、外観や(フォントなど)廃止された要素を含むすべてのHTML要素と属性が含まれています。 フレームセットが許可されていません。 構造は、XML標準フォーマットに従って記述する必要があります。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0フレームセット

DTD XHTML 1.0移行と同じですが、フレームセットのコンテンツの利用を可能にします。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1

厳密に同じ1.0とDTD XHTML、しかし、あなたは(東アジア言語用のRubyサポートを提供するために、例えば)モジュールを追加することができます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">