グッジョブホームページナビロゴ

homepage-navi>ホームページ作成>html基本構造>DOCTYPE宣言

ホームページ作成

DOCTYPE宣言とは

DOCTYPE宣言とは、文書がHTMLであり次にはじまるHTML文書(HTMLソース)がどのバージョンを利用して、どのDTD(文書型定義)に従って記述されているかを、ブラウザに伝えるためのものです。

DTDでは、どのような要素や属性が使えるのか、あらかじめ定義されていて、、その定義された要素や属性使ってHTML文書を作成します。バージョンが違えば利用できる要素や属性などが異なります。 ブラウザはまずこれを読んで(解釈し)宣言に従って表示するようになっています。

ページの一番上、<html lang="ja">より上に記述します。

 

 

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文書とは関係ありませんので、変更しないでそのまま記述して下さい。

○v"http://www.w3.org/TR/html4/strict.dtd"
DTDの所在を示すシステム識別子です。

DOCTYPE宣言の必要性

そこに記述されたHTMLが、意図されたバージョンに従って正しく記述されている場合、DOCTYPE宣言が記述されていれば、訪問者側のブラウザが、製作者の意図したとおりの表示をしてくれる可能性が高くなります。

言い換えるとDOCTYPE宣言が記述されていない文書をブラウザが読み込んだ場合、ブラウザが独自の文法解釈をしてしまい、製作者の意図しない表示になる可能性もあります。

DOCTYPE宣言が記述されていれば、ブラウザはそれに従います。

 

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

 

ページTOPへ戻る

 

 
グッジョブhomepage-navi

ホームページの仕組み


スタイルシートについて

スタイルシートで作る



グッジョブhomepage-navi TOP
ホームページの仕組み→ホームページの仕組みHTML基本構造
スタイルシートについて→スタイルシートとは
スタイルシートで作る→まず最初に・・・書き込む前にスタイルシートの書き方スタイルシートの適用
Copyright (c) 2008 homepage-navi.org All rights reserved.