ドキュメントタイプの記述 <!DOCTYPE>
XHTMLにはバージョンがある
この文書はどのバージョンのXHTMLで書かれたか、作成されたかを宣言する必要がある。
これを文書型宣言(Document Type Declaration:DTD)という。
この情報はは<html>はじめに記述します。<!DOCTYPE>
<?xml version="1.0" encoding=""?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title> </title> (このページの基本情報) </head> <body> (このページの本文) </body> </html>
文書型宣言(Document Type Declaration:DTD)の中身
- 公開識別子:-//W3C//DTD HTML 1.0 Transitional//EN
- システム識別子:http://www.w3.org/TR/xhtml1/DTD/xhtml1-strect.dtd
ドキュメントタイプの記述例
- XHTML1.0厳密型DTD(W3C の仕様で「推奨しない」とされる要素や属性、さらにフレーム機能用の内容を使用しない)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- XHTML1.0移行型DTD(厳密型DTDに加えて、W3C の仕様で「推奨しない」とされる要素や属性も使用する)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- XHTML1.0フレーム設定型DTD(移行型DTDに加えて、フレーム機能用の内容も使用する)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
- XHTML1.1設定型DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
XHTML1.1ではTransitionalとFramesetは破棄され、Strictに相当するモノしかない。
これらのドキュメントタイプの記述をサイトの目的や方向性で使い分け、宣言する必要がある。