HTML の基本チュートリアルにおける XHTML の紹介
XHTML の紹介
従来の HTML 開発の本来の目的は PC でしたが、ランダムなモバイル端末の継続的な出現により、HTML は市場のニーズを満たすことができなくなりました。
XHTML は、新世代の HTML マークアップ言語です。
XHTML の目的は、HTML を置き換えることです。
XHTML タグは HTML とまったく同じです。
XHTML の構文は HTML よりもはるかに厳密です。
XHTML 拡張可能なハイパーテキスト マークアップ言語。
XHTMLの記述仕様
すべてのタグと属性はすべて小文字である必要があります
片面タグは閉じている必要があります。例: <br> ——> <br />
- すべての属性値は引用符で囲む必要があります。
- すべての属性には値が必要です。例: <hr noshade> —— <hr noshade = “noshade” />
- タグは、外側の層が内側の層内に、ある層が別の層の中にネストされるように、順番にネストする必要があります。
- XHTML Web ページには DTD ドキュメント タイプ定義コードが必要です。
注: 今後 HTML を記述する際には、XHTML の記述仕様に厳密に従うよう努めてください
DTD 文書型定義
DTD 文書型定義の目的:は検証メカニズムです。つまり、作成した XHTML マークアップ構文が正当であるかどうかをチェックします。
DTDには大きく分けて3つの種類があります:
(1) 厳密なDTD
厳密なDTDでは、さまざまな表現を持つタグが使用できなくなります。例: <font>、<b>、<body bgColor> では、CSS を使用してさまざまなパフォーマンス タグを置き換える必要があります。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">(2) Transitional DTD
Transitional DTDでは、HTMLでの式の書き方を引き続き利用できます。 これらのパフォーマンスマーカーは引き続き使用できます。例: <font>、<b>、<body bgColor><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3. org /TR/xhtml1/DTD/xhtml1-transitional.dtd">(3) フレームワーク DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http ://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">