|
| いまさらHTML,CSS講座トップ > HTML4.01 講座インデックス > DOCTYPE宣言 |
|
|
DOCTYPE宣言とは
|
DOCTYPE宣言とは、ページのHTMLバージョンや、仕様を、ブラウザに伝えるためのものです。 ページの一番上、<html lang="ja">より上に記述します。 |
■ 6通りのDOCTYPE宣言 |
|
■Strict
HTML4.01のルールに最も厳密かつ正確に従う宣言です。非推奨の要素型は使えません。
システム識別子有り
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
システム識別子無し
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
■Transitional
Strictより緩やかな宣言、非推奨とされる要素を使う事ができます。
システム識別子有り
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
システム識別子無し
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
■Frameset
Transitionalにフレーム定義を加えた宣言、フレームを定義する際に必ず使用します。
システム識別子有り
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> |
システム識別子無し
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
|

|
|
| ■ DOCTYPE宣言 解説 |
|
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
■ DOCTYPE
文書型宣言であることを示します。
|
■ HTML
文書型名を示します。
|
■ PUBLIC
外部識別子と呼ばれます。
|
■ "-//W3C//DTD HTML 4.01//EN"
参照する文書を特定する公開識別子です。
|
■ "-//W3C"
所有者識別子は、その外部文書の所有者を表します。ここで言う、所有者は W3C。
|
■ "DTD HTML 4.01//EN"
文識別子は |
■ "DTD"→公開文種別
■ "HTML 4.01"→公開文記述
■ "//"→区切り子
■ "EN"→公開文言語。
|
| ENは、参照するHTML文書とは関係ありませんので、変更しないでそのまま記述して下さい。 |
■ "http://www.w3.org/TR/html4/strict.dtd"
DTDの所在を示すシステム識別子です。
|
DOCTYPE宣言の必要性 |
|
そこに記述されたHTMLが、意図されたバージョンに従って正しく記述されている場合、DOCTYPE宣言が記述されていれば、訪問者側のブラウザが、製作者の意図したとおりの表示をしてくれる可能性が高くなります。
|
| 言い換えるとDOCTYPE宣言が記述されていない文書をブラウザが読み込んだ場合、ブラウザが独自の文法解釈をしてしまい、製作者の意図しない表示になる可能性もあります。 |
| DOCTYPE宣言が記述されていれば、ブラウザはそれに従います。 |

|
|
|
|
|
|