XHTMLサポート状況

VCデスティネーションとしてXHTMLを使用するときの対応状況を説明します。

1. 概要

この文書では、xfy technologyユーザーエージェントでVCデスティネーションとしてXHTMLを使用するときの対応状況を、XHTML 1.1の基盤となっている「XHTMLのモジュール化(Modularization of XHTML)」のW3C勧告と照らし合わせて説明します。なお、通常の使用で差し支えないと思われる水準で「対応している」とし、完全な対応を保証するものではありません。

2. XHTML対応状況

「XHTMLのモジュール化」のW3C勧告に沿って、XHTMLモジュールごとに対応状況を説明します。

2.1. Core Modules

Core Modulesは、XHTMLで必須とされるモジュール群です。次のモジュールが含まれます。

2.1.1. Structure Module

Structure Moduleは、XHTMLの主要な構造を表現するモジュールです。次の要素が含まれます。

  • body要素
  • head要素
  • html要素
  • title要素

xfy technologyユーザーエージェントは、Structure Moduleの要素に対応しています。

2.1.2. Text Module

Text Moduleは、テキストを保持する基本的な構造を提供するモジュールです。次の要素が含まれます。

見出し
  • h1要素
  • h2要素
  • h3要素
  • h4要素
  • h5要素
  • h6要素
ブロックレベル要素
  • address要素
  • blockquote要素
  • div要素
  • p要素
  • pre要素
インライン要素
  • abbr要素
  • acronym要素
  • br要素
  • cite要素
  • code要素
  • dfn要素
  • em要素
  • kbd要素
  • q要素
  • samp要素
  • span要素
  • strong要素
  • var要素

xfy technologyユーザーエージェントは、Text Moduleの要素に対応しています。

2.1.3. Hypertext Module

Hypertext Moduleは、ハイパーリンクを実現するモジュールです。次の要素が含まれます。

  • a要素

xfy technologyユーザーエージェントは、Hypertext Moduleの要素に対応しています。

2.1.4. List Module

List Moduleは、リスト表現を実現するモジュールです。次の要素が含まれます。

  • dl要素
  • dt要素
  • dd要素
  • ol要素
  • ul要素
  • li要素

xfy technologyユーザーエージェントは、List Moduleの要素に対応しています。

2.2. Applet Module

Applet Moduleは、アプレット埋め込みのモジュールです。Applet Moduleは非推奨とされています。同様の機能はObject Moduleで実現できます。次の要素が含まれます。

  • applet要素
  • param要素

xfy technologyユーザーエージェントは、Applet Moduleには対応していません。

2.3. Text Extension Modules

Text Extension Modulesは、さまざまな追加テキストマークアップを実現するモジュール群です。次のモジュールが含まれます。

2.3.1. Presentation Module

Presentarion Moduleは、文字の簡単な視覚表現に関する機能のモジュールです。次の要素が含まれます。

  • b要素
  • big要素
  • hr要素
  • i要素
  • small要素
  • sub要素
  • sup要素
  • tt要素

xfy technologyユーザーエージェントは、Presentarion Moduleに対応しています。

2.3.2. Edit Module

Edit Moduleは、テキストを編集した状態を視覚的に表現するモジュールです。次の要素が含まれます。

  • del要素
  • ins要素

xfy technologyユーザーエージェントは、Edit Moduleに対応しています。

2.3.3. Bi-directional Module

Bi-directional Moduleは、テキストを書きつづる方向を指定するモジュールです。次の要素が含まれます。

  • bdo要素

xfy technologyユーザーエージェントは、Bi-directional Moduleには対応していません。

2.4. Forms Modules

Forms Modulesは、フォーム関連の機能のモジュール群です。次のモジュールが含まれます。

2.4.1. Basic Forms Module

Basic Forms Moduleは、フォーム関連の機能のうち、限定的な機能のモジュールです。次の要素で提供される機能を部分的に実現します。

フォーム
  • form要素
フォームコントロール
  • input要素
  • label要素
  • select要素
  • textarea要素

xfy technologyユーザーエージェントは、Basic Forms Moduleには対応していません。Basic Forms Moduleに相当する機能は、コントロール記述ボキャブラリで提供されています。コントロール記述ボキャブラリを使用する場合は、XHTMLのフォーム記述をコントロール記述ボキャブラリの仕様に合わせて変更する必要があります。

2.4.2. Forms Module

Forms Moduleは、HTML 4.0相当のフォーム機能のモジュールです。Basic Forms Moduleの内容を含んでいます。 次の要素が含まれます。

フォーム
  • form要素
  • fieldset要素
フォームコントロール
  • input要素
  • label要素
  • select要素
  • textarea要素
  • button要素

xfy technologyユーザーエージェントは、Forms Moduleには対応してません。Forms Moduleに相当する機能は、コントロール記述ボキャブラリで提供されています。コントロール記述ボキャブラリを使用する場合は、XHTMLのフォーム記述をコントロール記述ボキャブラリの仕様に合わせて変更する必要があります。

2.5. Table Modules

Table Modulesは、テーブル関連の機能を実現するモジュール群です。次のモジュールが含まれます。

2.5.1. Basic Tables Module

Basic Tables Moduleは、テーブル関連の機能のうち、限定的な機能のモジュールです。次の要素で提供される機能を部分的に実現します。

  • caption要素
  • table要素
  • td要素
  • th要素
  • tr要素

xfy technologyユーザーエージェントは、Basic Tables Moduleに対応しています。

2.5.2. Tables Module

Tables Moduleは、XHTML用の完全なテーブル機能のモジュールです。Basic Tables Moduleの内容を含んでいます。 次の要素が含まれます。

  • caption要素
  • table要素
  • td要素
  • th要素
  • tr要素
  • col要素
  • colgroup要素
  • tbody要素
  • thead要素
  • tfoot要素

xfy technologyユーザーエージェントのTables Moduleへの対応状況は、次のとおりです。

  • col要素とcolgroup要素には対応していません。
  • table要素のframe属性とrules属性には対応していません。
  • tfoot要素がすべてのtbody要素よりも下にレイアウトされるという規則には対応していません。
  • 上記以外は、対応しています。

2.6. Image Module

Image Moduleは、文書中にイメージデータを埋め込むモジュールです。次の要素が含まれます。

  • img要素

xfy technologyユーザーエージェントは、Image Moduleに対応しています。

2.7. Client-side Image Map Module

Client-side Image Map Moduleは、クライアントで処理するイメージマッピング機能のモジュールです。次の要素が含まれます。

  • area要素
  • map要素

xfy technologyユーザーエージェントは、Client-side Image Map Moduleには対応していません。

2.8. Server-side Image Map Module

Server-side Image Map Moduleは、サーバー側で処理するイメージマッピング機能のモジュールです。次の要素・属性で提供される機能が含まれます。

  • img要素のismap属性

xfy technologyユーザーエージェントは、Server-side Image Map Moduleには対応していません。

2.9. Object Module

Object Moduleは、プラグインの埋め込みなど、様々な目的で使用されるオブジェクト埋め込みのモジュールです。次の要素が含まれます。

  • object要素
  • param要素

xfy technologyユーザーエージェントは、Object Moduleには対応していません。

2.10. Frames Module

Frames Moduleは、フレーム関連の機能のモジュールです。次の要素が含まれます。

  • frameset要素
  • frame要素
  • noframes要素

xfy technologyユーザーエージェントは、Frames Moduleに対応していません。HTMLフレームは、XVCDによってフレームボキャブラリにマップされて表示されます。

2.11. Target Module

Target Moduleは、ハイパーリンクの展開先などのターゲットウィンドウを指定するためのモジュールです。次の属性が含まれます。

  • target属性
    a要素、area要素、link要素、base要素、form要素で指定できる属性です。

xfy technologyユーザーエージェントのTarget Moduleへの対応状況は、次のとおりです。

  • a要素には対応しています。
  • 上記以外は、対応していません。

2.12. Iframe Module

Iframe Moduleは、インラインフレーム機能を実現するモジュールです。次の要素が含まれます。

  • iframe要素

xfy technologyユーザーエージェントは、Iframe Moduleに対応しています。

2.13. Intrinsic Event Module

Intrinsic Event Moduleは、スクリプト向けにイベントを属性に結びつけるモジュールです。次の属性が含まれます。

  • onclick属性
  • ondblclick属性
  • onmousedown属性
  • onmouseup属性
  • onmouseover属性
  • onmousemove属性
  • onmouseout属性
  • onkeypress属性
  • onkeydown属性
  • onkeyup属性
  • onblur属性
  • onfocus属性
  • onload属性
  • onunload属性
  • onreset属性
  • onsubmit属性
  • onchange属性
  • onselect属性

xfy technologyユーザーエージェントは、Intrinsic Event Moduleには対応していません。

2.14. Metainformation Module

Metainformation Moduleは、文書に関するメタ情報をXHTMLのヘッダ内に記述するためのモジュールです。次の要素が含まれます。

  • meta要素

xfy technologyユーザーエージェントは、Metainformation Moduleには対応していません。

2.15. Scripting Module

Scripting Moduleは、スクリプト実行に関するモジュールです。次の要素が含まれます。

  • noscript要素
  • script要素

xfy technologyユーザーエージェントは、Scripting Moduleには対応していません。

2.16. Style Sheet Module

Style Sheet Moduleは、スタイルシートを扱うためのモジュールです。次の要素が含まれます。

  • style要素

xfy technologyユーザーエージェントは、Style Sheet Moduleには、CSSに限って対応しています。CSSへの対応状況について、詳しくはCSS Level 2サポート状況をご覧ください。

2.17. Style Attribute Module

Style Attribute Moduleは、スタイル属性で記述されたスタイルシートを扱うためのモジュールです。次の属性が含まれます。

  • style属性

xfy technologyユーザーエージェントは、Style Attribute Moduleには、CSSに限って対応しています。CSSへの対応状況について、詳しくはCSS Level 2サポート状況をご覧ください。

Link Moduleは、外部リソースを文書に関連付けるためのモジュールです。次の要素が含まれます。

  • link要素

xfy technologyユーザーエージェントは、Link Moduleには、CSSによるスタイルシートの関連付けに限って対応しています。

2.19. Base Module

Base Moduleは、相対URIを解決するための基準となるURIを指定するためのモジュールです。次の要素が含まれます。

  • base要素

xfy technologyユーザーエージェントは、Base Moduleには対応していません。

2.20. Name Identification Module

Name Identification Moduleは、要素にname属性で名前を付けるためのモジュールです。Name Identification Moduleは非推奨とされています。次の属性が含まれます。

  • name属性
    a要素、applet要素、form要素、frame要素、iframe要素、img要素、map要素で指定できる属性です。

xfy technologyユーザーエージェントは、Name Identification Moduleに対応しています。

2.21. Legacy Module

Legacy Moduleは、以前のバージョンのHTMLやXHTMLですでに非推奨とされている要素や属性のモジュールです。Legacy Moduleは非推奨のモジュールとして残されています。次の要素が含まれます。

  • basefont要素
  • center要素
  • dir要素
  • font要素
  • isindex要素
  • menu要素
  • s要素
  • strike要素
  • u要素

このほか、要素の属性で非推奨とされているものが含まれます。

xfy technologyユーザーエージェントのLegacy Moduleへの対応状況は、次のとおりです。

  • basefont要素とisindex要素には対応していません。
  • 上記以外は、対応しています。