W3C XHTMLアクティビティ


XHTML はより厳密で、よりクリーンな HTML バージョンです。


XHTML チュートリアル

Web サイトを XHTML に変換する方法については、当サイトのXHTML チュートリアルをお読みください。


XHTML バージョン

XHTML 1.0

W3C 勧告として、XHTML 1.0 は 2000 年 1 月 26 日に公開されました。

XHTML 1.0 Revision

W3C 勧告として、XHTML 1.0 第2版は 2002 年 8 月 1 日に公開されました。これは新しいバージョンではなく、更新とバグ修正です。

XHTML 1.1

W3C 勧告として、XHTML 1.1 は 2001 年 5 月 31 日に公開されました。

XHTML 1.1 第2版

W3C 勧告として、XHTML 1.1 (SE) は 2010 年 11 月 23 日に公開されました。


XHTML 1.0 について

XHTML 1.0 は、1997 年以来の HTML に対する最初の主要な変更であり、デスクトップコンピュータ、モバイルデバイス、携帯電話などのより幅広いユーザーエージェントに、よりリッチな Web ページを提供する上で非常に重要な一歩でもありました。

XHTML は、HTML 4.01 からスムーズに移行できる XML アプリケーションです。W3C が HTML 4.01 を XML に再構築する最初のステップにより、XHTML 1.0 が誕生しました。XHTML 1.0 は、HTML 4.01 のタグが提供するセマンティクスに依存しています。

次のステップは、XHTML をより小さな要素の集合にモジュール化し、XHTML と他のマークアップ言語(ベクターグラフィックスやマルチメディアなど)の統合をより容易にすることでした。

同時に、XHTML のモジュール化は開発コストを削減し、他のアプリケーション(データベースなど)との連携を改善し、さまざまなユーザーエージェント(ブラウザ)との通信を容易にし、HTML とさまざまな XML 標準との間のよりクリーンな統合を実現することもできます。


W3C XHTML アクティビティ

XHTML 1.0

XHTML 1.0 は、XML を使用して HTML 4.01 を再表現したものです。

XHTML についてさらに詳しく学ぶには、当サイトのXHTML チュートリアルをご覧ください。

XHTML 1.1(モジュール化された XHTML)

小型デバイス(携帯電話など)は XHTML のすべての機能をサポートできません。XHTML 1.1 は仕様を限られた機能を持つモジュールに分割します。小型ブラウザは選択したモジュールをサポートすることで複雑さを軽減できます(ただし、モジュールを一度選択すると、そのすべての機能をサポートしなければなりません)。

XHTML 1.1 は厳格な言語です。XHTML 1.1 は HTML 4 と後方互換性がありません。

XHTML ベーシック

XHTML Basic は XHTML 1.1 の小さなサブセットです。テキスト構造、画像、基本的なフォーム、基本的なテーブルなどの基本的な XHTML 機能のみを含みます。これは小型ブラウザ(ハンドヘルドデバイスなど)向けに設計されています。

XHTML イベント

XHTML が W3C ドキュメントオブジェクトモデルレベル 2 をサポートしているため、イベントハンドラを XHTML 要素に付加でき、親要素が子要素の前後でイベントを処理できるようになります。

DOM についてさらに詳しく学ぶには、当サイトのDOM チュートリアルをご覧ください。

XHTML プリント

XHTML-Print は XHTML 1.1(モジュール化された XHTML)の一部です。

XHTML-Print は、モバイルデバイスと低価格プリンタ向けに設計されています。これらのデバイスは通常、プリントバッファやデバイス専用のプリンタドライバなしで、1 枚のページを最初から最後まで印刷できます。

XForms

XHTML フォームを使用すると、ユーザーはページにアクセスし、情報をページに追加した後、Web サーバーにページを送信できます。

XForms は HTML フォームの後継であり、より堅牢でプレゼンテーションから独立した Web インタラクションの処理方法を提供します。XHTML と統合されるように設計されているため、将来の eコマースアプリケーションでは XForms が必要になると予想されます。

XHTML モジュール化

XHTML モジュール化とは、XHTML 1.0 を特定の機能を提供する小さなモジュールの集合に分割することです。

XHTML 1.0 のモジュール化は、XML DTD (Document Type Definition) を使用して実現されました。

XHTML 2.0 のモジュール化は、XML Schema を使用して実現されます。

DTD についてさらに詳しく学ぶには、当サイトのDTD チュートリアルをご覧ください。

XML Schema についてさらに詳しく学ぶには、当サイトのXML Schema チュートリアルをご覧ください。

XHTML 2.0

XHTML 2.0 は次世代のマークアップ言語です。その機能は XHTML 1.1 と非常に似ていると予想されていましたが、XML Linking や XML Schema などの XML 標準の要件に準拠するために変更される可能性があります。

XLink

XLink は XML 文書内でハイパーリンクを作成するための言語です。XLink は HTML のリンクに非常に似ていますが、単純なリンク(HTML など)と拡張リンク(複数のリソースをリンクするためのもの)をより強力にサポートします。

当サイトのXLink チュートリアルで XLink についてさらに詳しく学ぶことができます。

HLink

HLink は、XHTML 内のどの要素がハイパーリンクを表すことができるかを指定し、ハイパーリンクをどのように辿るかを指定する機能を追加します。

HLink は XLink の拡張です。


W3C HTML 仕様とタイムライン

仕様 草案/提案 勧告
XHTML 1.0   2000年1月26日
XHTML 1.0 改訂版   2002年8月1日
XHTML 1.1   2001年5月31日
XHTML Modules   2001年4月10日
XHTML Modules 1.1   2008年10月8日
XHTML Basic   2000 年 12 月 19 日
XHTML Basic 1.1   2008年7月29日
XHTML Events   2003 年 10 月 14 日
XHTML Print   2006年9月20日
XHTML Media Types (SE) 2009年1月16日  
XHTML 2.0 2006年7月26日  
XForms 1.0   2003 年 10 月 14 日
XForms 1.0 (Third Edition)   2007 年 10 月 29 日
XForms 1.1 2009 年 10 月 20 日  
XLink   2001年6月27日
HLink 2002年9月13日  


W3C リファレンスマニュアル:

W3C HTML ホームページ

その他の拡張