DTD Document Type Definition
HTML文章ではどのDTDヴァージョンを使用しているのか明記しなければならない。
大文字と小文字は必ず区別、宣言文自体は<html>~</html>の外に記入してOK。(通常はHTML文章の1行目)
3つのパターンがある。
HTML4.01 Strict DTD 厳格仕様
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
XHTMLクラスの厳格な文法が求められる。非推奨の要素や属性は使えない。
HTML4.01 Transitional DTD 過渡期仕様
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
非推奨の要素や属性も使えるが、フレームは使えない。Transitionnal =移り変わり
HTML4.01 Frameset DTD フレーム仕様
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">