title

【 HTMLのDTD宣言 】

ホームページ作成

■HTMLのDTD宣言■

ただ虫のインターネットビジネス

■Menu Navigation■

ただ虫のインターネットビジネス

◆ドキュメントタイプ

net

HTML(XHTML)ファイルは、どの言語のどのバージョンを使うのかをあらかじめ宣言します。
これをDTD宣言と言います。
DTD宣言は、<!DOCTYPE>【ドキュメントタイプ】の形で記述します。

HTML4.01 Transitional

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

HTML4.01 Frameset

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">

HTML4.01 Strict

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

XHTML1.0 Transitional

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

XHTML1.0 Frameset

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

XHTML1.0 Strict

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

XHTML1.1

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

net

これらのDTD宣言をすると、その<!DOCTYPE>ルールに則ったHTML(XHTML)の構文使用を行わなければなりません。 W3C自体は、この<!DOCTYPE>を必須と言ってはいないようですから、よく分からなくて明記しないと言う人は明記しないこと。 まねて明記すると面倒なことになりますよ。
ちゃんと宣言して、そのルールに則ってHTML(XHTLM)を作成したい人は、そのルールを勉強して作成することが必要です。
どちらでも、選択は作成する人の自由ですが、当然ながらちゃんと<!DOCTYPE>を宣言して、そのルールを守って作成したほうが良いに決まってます。

◆HTML構文チェックを実施する

net

僕は、HTML4.01 Transitionalの<!DOCTYPE>です。知っている限りでは、yahooも確かこの<!DOCTYPE>です。 ですがHTML4.01 Transitionalは、HTML4.01 Strictに移行するためのつなぎでしかないようです。HTML4.01 Strictはbody以下にブロック要素しか置くことが出来ないそうです。 いずれにせよ、最低限<!DOCTYPE>のルールに則ってホームページを作成することをお勧めいたします。

net

◆another HTML-lint
こちらのサイトでは、自分で作成したHTML構文が<!DOCTYPE>に応じて正しく作成されているかどうかをチェックして、なおかつ点数をつけて指摘してくれます。 初心者なら、いきなり100点取るのはまず無理でしょう。
ちなみにこのページのHTML構文は100点ですが、100点だからって慢心してはいけないのです。理由はこちらのサイトを尋ねれば分かります。
とにかくHTML(XHTML)を勉強したい人は、尋ねてみてください。 そしてこのサイトでお世話になったと感じた人は、作者にビールをおごりましょう。その理由も、サイトへ行けば分かります。(^_^)

前のページ
TOP
次のページへ
footer

URL http://tadamusi.com/hp6.html

    Copyright(C) 2008 .tadamusi,All rights reserved.