文書の種類の明示

書式:
<!DOCTYPE HTML PUBLIC "タイプの指定" "dtd文書のありか">

文書を上のような書式で始めます。この場合、html開始タグを上記のように変更します。

例えば、フレーム設定型の場合ページの始めは以下のようになります。

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

以下のURLにはそれぞれの文書定義があります。また、xhtmlではhtml内に属性値としてURLを埋め込む必要があります。

html 4.01の定義

厳密型の文書型定義 (strict DTD)

タイプの指定:-//W3C//DTD HTML 4.01//EN
dtd文書のありか:http://www.w3.org/TR/html4/strict.dtd
URL:http://www.w3.org/TR/1999/REC-html401-19991224

移行型の文書型定義 (transitional DTD)

タイプの指定:-//W3C//DTD HTML 4.01 Transitional//EN
dtd文書のありか:http://www.w3.org/TR/html4/loose.dtd
URL:http://www.w3.org/TR/1999/REC-html401-19991224

フレーム設定型の文書型定義 (frameset DTD)

タイプの指定:-//W3C//DTD HTML 4.01 Frameset//EN
dtd文書のありか:http://www.w3.org/TR/html4/frameset.dtd
URL:http://www.w3.org/TR/1999/REC-html401-19991224

XHTML 1.0の定義

lang属性が許容されていないので「xml:lang="ja"」をhtml開始タグ内に追加します。

XHTML 1.0

タイプの指定:-//W3C//DTD XHTML 1.0 Frameset//EN
dtd文書のありか:http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd
URL:http://www.w3.org/1999/xhtml

XHTML Basic 1.0

タイプの指定:-//W3C//DTD XHTML Basic 1.0//EN
dtd文書のありか:http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd
URL:http://www.w3.org/1999/xhtml