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">