TOP > ホームページ作成ガイド > DTDとは
HTML4.01(HTML4.0)では、「今後HTMLから表示方法やレイアウトなどの表現に関する部分を排除していく」ということでしたが、
いきなり、今後HTMLから表示方法やレイアウトなどの表現に関する部分を排除していく、いわれても、直ぐにできるわけがありません。現在でも、HTML中にfontタグなどはたくさんみられます。
そこで、今まで使用してきたfontタグなどの非推奨の要素も、使用するすることができるように、HTML4.01(HTML4.0)では、非推奨の要素を使うかどうか、また、フレームを使うかどうかによって、3種類のDTDが用意されています。
DTDとは、Document Type Definitionの略で、「文書型定義」という意味であり、Strict、Transitional、Framesetの3種類があります。
●Strictとは、HTML4.01のルールに厳密かつ正確に従う指定で、次のように記載します。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
または、
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
●Transitional・・Strictより緩やかな指定(フレームは不可)で、次のように記載します。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
または、
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
●Frameset・・Transitionalにフレームを加えた指定で、次のように記載します。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
または、
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">