XHTML は 3 つのドキュメント タイプ宣言を定義します。
最も一般的に使用されるのは XHTML Transitional です。
XHTML ドキュメントには 3 つの主要な部分があります。
基本的なドキュメント構造は次のとおりです。
<!DOCTYPE ...> <html> <head> <title>... </title> </head> <body> ... </body> </html>
XHTML ドキュメントでは、doctype 宣言は常に最初の行になります。
これは単純な (最小化された) XHTML ドキュメントです。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>simple document</title> </head> <body> <p>a simple paragraph</p> </body> </html>
ドキュメント タイプ宣言は、ドキュメントのタイプを定義します。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
ドキュメントの残りの部分は HTML に似ています:
<html> <head> <title>simple document</title> </head> <body> <p>a simple paragraph</p> </body> </html>
XHTML 1.0 では、上記の 3 つの DTD に対応する 3 つの XML ドキュメント タイプが指定されています。
<!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">
次のような場合に使用します。HTML のプレゼンテーション機能を利用する必要がある場合、およびカスケード スタイル シートをサポートしていないブラウザ用に XHTML を作成する必要がある場合。
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
この場合に使用します: HTML フレームを使用してブラウザ ウィンドウを 2 つ以上のフレームに分割する必要がある場合。