DOCTYPE宣言(文書型宣言)

Loading

スポンサードリンク

HTML文書は、定義された書式に沿って記述しなければいけません。文書型定義を宣言することをDOCTYPE宣言と言います。

DOCTYPE宣言の種類

HTML4.01

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict //EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict //EN" "http://www.w3.org/TR/html4/strict.dtd">
<!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">

XHTML1.0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?xml version="1.0" encoding="文字コード"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?xml version="1.0" encoding="文字コード"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

厳密型定義と移行型定義

厳密型定義
Strict:W3Cの仕様で推奨しないとされる要素や属性を使用しない。
CSSを指定するならこちらですが(正確なマークアップが求められる仕様)、初めての場合は記述ミス等もあると思われるので、Transitionalを使用しましょう。
移行型定義
Transitional:W3Cの仕様で推奨しないとされる要素や属性も使用する。
初めての場合はTransitionalを推奨します。Transitionalを採用しても、非推奨タグ等を一切排除し、正確なマークアップで記述されれば、立派なStrict仕様です。

スポンサードリンク