SFC Open Research Forum 2002 W3C 講演会
2002年11月22日(金)
World Wide Web Consortium (W3C) HTML Activity Lead 石川 雅康 <mimasa@w3.org>
しかし…
一方で大きな混乱も巻き起こした
HTML 4.0 勧告後、 将来の HTML の方向性を探るため1998年5月にワークショップを開催
このワークショップで、
などが支持された
XML があれば HTML は要らない?
XML か HTML か (or) ではなく、 XML と HTML の両方のメリットを採り入れる (and)
次世代 XHTML: 真の XHTML
最初の草案を今年8月に公開、極めて多数のコメントが寄せられている
例: 従来の章節構造
<h2>第1章</h2> ... <h3>第1節</h3> ...
階層構造はなく、見出しでレベルを表す
例: XHTML 2.0 の章節構造
<section> <h>第1章</h> ... <section> <h>第1節</h> ... </section> </section>
section
要素により階層構造を明示
ハイパーリンク機能を大幅に強化し、
href
, src
, cite
の各属性がほとんどの要素で使える
従来のリンク:
<p><a href="http://www.w3.org/"><img src="w3c_home" alt="W3C" /></a></p>
XHTML 2.0 のリンク:
<p href="http://www.w3.org/" src="w3c_home"><abbr title="World Wide Web Consortium">W3C</abbr></p>
ナビゲーションメニューを記述するための nl
要素を新たに導入
例:
<nl> <label>サイトマップ</label> <li href="about">開催概要</li> <li href="conference">カンファレンス</li> <li href="apply">参加申し込み</li> ... </nl>
DOM2 Events を用いるための XML 汎用のイベントシンタックス
従来の (X)HTML のイベント関連機能を置き換えるもの
独立した仕様として定義されており、 他の言語 (例えば XHTML 2.0) に組み込んで使う
まもなく勧告候補に進む予定
従来のイベント機能の問題点:
onclick
)例:
<a onclick="...JavaScript..." ...>...</a>
XML Events では…
activate
)例:
<a ev:event="activate" ev:handler="#myhandler" ...>...</a>
次世代フォーム仕様; 従来の (X)HTML のフォーム機能を置き換え
XML Events 同様独立した仕様として定義されており、 他の言語 (例えば XHTML 2.0) に組み込んで使う
データとロジック、 UI 部分を分離
フォームの「目的」を XForms Model で定義
フォームコントロールは XForms ネイティブの UI の他、任意のマークアップを利用可能
表示部分を分離することで異なる機器にも柔軟に対応可能
(X)HTML のフレーム機能を置き換えるもの
XHTML の一部ではなく独立したボキャブラリとして定義されている
従来のフレーム機能の問題点を解消すべく設計されている (例: 各フレームの状態をブックマーク可能)
今年8月に XHTML 2.0 とほぼ同時期に最初の草案を公開 — コメントを反映して次の草案で最終草案に進む予定
仕様はまだまだ策定途中 — コメントは www-html-editor@w3.org へ