CSS
<!DOCTYPE> - ドキュメントタイプ
概要
形式<!DOCTYPE HTML PUBLIC "〜">
サポートH2〜H4s〜 / e2〜 / N2〜 / i1〜
説明

<!DOCTYPE> はタグではありません。HTML 文書ファイルの先頭に記述し、その HTML ファイルで使用している HTML のバージョンを宣言します。

使用例
HTML3.2 の場合
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
  :
</html>
HTML4.01 Strict の場合
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<html>
  :
</html>
HTML4.01 Transitional の場合
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
  :
</html>
HTML4.01 Frameset の場合
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
    "http://www.w3.org/TR/html4/frameset.dtd">
<html>
  :
</html>
Compact HTML 1.0(i-mode) の場合
<!DOCTYPE HTML PUBLIC "-//W3C//DTD Compact HTML 1.0 Draft//EN">
<html>
  :
</html>
よく分からない場合
<html>
  :
</html>
DOCTYPE は必須か?

HTML4.01 推奨仕様では必須と明記されていますが、意味も分からずに真似事で書いてしまうのは好ましくありません。<!DOCTYPE> の宣言を行った場合は、そのバージョンの仕様に正確に従うべきでしょう。

例えば HTML4.01 Transitional に従うと明記した場合、<bgsound> や <layer> など、HTML4.01 Transitional に定義されていないタグを使用してはなりません。また、HTML4.01 Strict に従うと明記した場合、<font> や <center> なども使用してはなりませんし、<body>〜</body> の間に直接文字を書くこともできません。詳細は、HTML4.01 の仕様書や翻訳などを参照することになります。

W3C(HTMLの標準化団体)の WAI ガイドラインにおける、<!DOCTYPE> の明記は [優先度2] になっていることからもわかるように、W3C自体は<!DOCTYPE> を必須とは言っていません。あくまでも、「HTML4.01 に従う場合は必須」=「従わないなら明記も不要」と解釈するのがよさそうです。

もちろん、ちゃんと <!DOCTYPE> を明記して、それに準拠したページを書く方が望ましい事は言うまでもありません。

<< PAGE TOP >>

BACK UP 初心者でホームページを考えてられてる方へ

独自ネットショップや楽天ショップ・YAHOOショップ運営される初心者の方も、無料で、親切にアドバイスいたします。
SEO・月次更新・リニュアルetc

ホームページの事なら

何でもお問合せください。
お問合せフォームはこちらから

リュウム株式会社

京都市中京区橋弁慶町222番地
ヒライビル3階

TEL 075-257-4588
営業時間 AM10:00-PM7:00


CSS
Ryuumu