XHTML モジュール性モデルは、XHTML のモジュールを定義します。
XHTML は、シンプルだが大規模な言語です。 XHTML には、Web 開発者が必要とする機能のほとんどが含まれています。
一部の特殊な目的では、XHTML は大きすぎて複雑になりますが、他の目的では、XHTML は単純すぎます。
XHTML をモジュールに分割することで、W3C は、単純なデバイスに独立して使用したり、他の XML 標準と組み合わせてより大規模で複雑なアプリケーション プログラムを作成したりできる、小さく明確に定義された XHTML 要素のセットを作成しました。
モジュール式 XHTML を使用すると、製品およびソフトウェアの設計者は次のことが可能になります。
W3C は、XHTML の定義を 28 のモデルに分割しました。
| モジュール名 | 説明 |
|---|---|
| Applet Module (アプレット モジュール) | は、非推奨の applet 要素を定義します。 |
| Base Module (ベース モジュール) | は基本要素を定義します。 |
| Basic Forms Module (基本フォーム モジュール) | 基本的なフォーム要素 (forms) を定義します。 |
| Basic Tables Module (基本フォーム モジュール) | は、基本的なフォーム要素 (テーブル) を定義します。 |
| Bi-directional Text Module (双方向テキスト モジュール) | は bdo 要素を定義します。 |
| Client Image Map Module (クライアント イメージ マッピング モジュール) | ブラウザ側のイメージ マップ要素 (image map elements) を定義します。 |
| Edit Module (編集モジュール) | は、削除および挿入のための編集要素を定義します。 |
| Forms Module (フォーム モジュール) | は、フォームで使用されるすべての要素を定義します。 |
| Frames Module (フレーム モジュール) | は frameset 要素を定義します。 |
| Hypertext Module (ハイパーテキスト モジュール) | は a 要素を定義します。 |
| Iframe Module (インライン フレーム モジュール) | は iframe 要素を定義します。 |
| Image Module (画像モジュール) | は画像要素 (img) を定義します。 |
| Intrinsic Events Module () | は、onblur や onchange などのイベント属性 (event) を定義します。 |
| Legacy Module (レガシー モジュール) | は、非推奨の要素と属性を定義します。 |
| Link Module (リンク モジュール) | はリンク (link) 要素を定義します。 |
| List Module (リストモジュール) | は、リスト要素 ol、li、ul、dd、dt、および dl を定義します。 |
| Metainformation Module (メタ情報モジュール) | はメタ要素を定義します。 |
| Name Identification Module (名前識別モジュール) | は、非推奨の name 属性を定義します。 |
| Object Module (オブジェクト モジュール) | はobject要素(object)とparam要素を定義します。 |
| Presentation Module (プレゼンテーション モジュール) | は、b や i などのプレゼンテーション要素を定義します。 |
| Scripting Module (スクリプト モジュール) | は、スクリプト (script) 要素とスクリプトなし (noscript) 要素を定義します。 |
| Server Image Map Module (サーバー側イメージ マッピング モジュール) | サーバー側のイメージ マップ (server side image map) 要素を定義します |
| 構造 Module (構造モジュール) | は、html、head、title、body の要素を定義します。 |
| Style Attribute Module (スタイル属性モジュール) | はスタイル属性を定義します。 |
| Style Sheet Module (样式表模块) | 定义样式元素。 |
| Tabes Module (テーブル モジュール) | はテーブルで使用される要素を定義します。 |
| Target Module (ターゲット モジュール) | はターゲット属性を定義します。 |
| Text Module (テキスト モジュール) | は、p や h1 などのテキスト コンテナ要素 (テキスト コンテナ) を定義します。 |
*注意:非推奨の要素は XHTML では使用しないでください。