HTML4.0 riference | DynamicHTML|XHTML | XML sample | XSLT sample | RIKO's ASP Trial
XHTMLのモジュール化について
![]()
XHTML1.0が公開された後、W3Cでは、その内容をもとにして、関連する機能別のモジュール(テキスト、リスト、テーブル、画像など)に分割する作業が行われました。それに加えて、新しいモジュールの定義方法や、それらを組み合わせて新しい文書型を定義する方法なども定義した仕様が「XHTMLのモジュール化(Modularization of XHTML)です。これによって、必要に応じてこれらの標準のモジュールを組み合わせて、別のモジュールを作成して拡張することで、多種多様な環境に合わせた相互運用性の高い文書型を比較的簡単に作成できるようになります。
このモジュールを組み合わせてXHTML1.0Strictを再現し、それにルビのモジュールを追加したものがXHTML1.1です。そして、携帯電話やPDA,テレビなどで利用されることを想定して、必要最小限のモジュールを組み合わせて作られた文書型がXHTML Basicです。
モジュール 使用できる要素(属性) 備考 XHTML1.1 XHTML Basic構造 html, head, title, body 必須テキスト h1〜h6, address, div, span, br, em, strong, blockquote, q, cite, pre, code, dfn, kbd, samp, var, abbr, acronym 必須
ハイパーテキスト a 必須リスト ul, ol, li, dl, dt, dd 必須メタ情報 meta -関連ファイル link -基準URI base -表示 hr, b, i, tt, big, small, sup, sub - -編集 ins, del - -ルビ ryby, rb, rt, rp, rbc, rtc - -双方向テキスト bdo - -基本フォーム form, input, textarea, select, option, label - -フォーム form, input,. textarea, select, option, optgroup, button, label, fieldset, legend - -基本テーブル table, tr, th, caption - -テーブル table, tr, th, td, caption, thread, tbody, tfoot, col, colgroup - -画像 img -クライアントサイド・イメージマップ map, area, usemap属性(img, object, input), coords属性(a, area), shape属性(a, area)その他関連属性 - -サーバーサイド・イメージマップ ismap属性(img, input) - -オブジェクト object, param -アプレット applet, param 非推奨 - -スクリプト script, noscript - -スタイルシート style - -フレーム frameset, frame, noframe - - -インラインフレーム iframe - - -レガシー font, basefont, center, s, strike, u, dir, menu, isindexその他align属性, bgcolor属性など 非推奨 - -target属性 target属性(a, area, base, link, form) - - -name属性 name属性(a, img, map, form, frame, iframe, applet) - - -style属性 style属性 非推奨 -イベント属性 onclick属性, ondbclick属性, onmouse属性, onmouseover属性, onmousemove属性, onmouseout属性, onkeypress属性, onkeydown属性, onkeyup属性 - -
W3Cの勧告「Modularization of XHTML(XHTMLのモジュール化)」で定義されているモジュールの一覧。 XHTML1.1と同時に勧告された「Rubby Annotation(ルビ)」も含む。