[1] [DFN[[[XML Events]]]] は、[[イベントハンドラー]]を [[XML]]
の[[要素]]として記述するための [[XML]] [[語彙]] ([[マーク付け言語]])
でした。

[22] [[W3C]] の旧 [[HTML WG]] (後の [[XHTML2 WG]]) によって
[[XHTML]] の[[イベントハンドラー内容属性]]の置き換えとして提案され、
2003年に [[W3C勧告]]となりました。
00年代の [[W3C]] で開発された各種[[マーク付け言語]] ([[XHTML1]]、[[XHTML2]]、
[[SVG 1.2]]、[[XForms]]) で利用されていましたが、
支持を得られず、普及することはありませんでした。

[REFS[
- [19] [CITE@en[XML Events]] ([TIME[2003-10-09 03:48:37 +09:00]] 版) <http://www.w3.org/TR/2003/REC-xml-events-20031014/>
- [20] 修正 <http://www.w3.org/2003/10/REC-xml-events-20031014-errata>
]REFS]

[21] [DFN[[[XML Events 2]]]] は、 [[XHTML2 WG]] が開発していた [[XML Events]]
の第2版でした。 (誰も使っていない) [[XML Events]] (1) に更に追加の機能を含めたものでしたが、
[[XHTML2]] プロジェクトの崩壊により、完成しないまま破棄されました。

[REFS[
- [32] [CITE[XML Events 2]] ([TIME[2010-12-18 05:25:20 +09:00]] 版) <http://www.w3.org/TR/xml-events2/>
]REFS]

* マーク付け言語

[11] [[XML Events]] は [[XHTML m12n]] フレームワークに従った[[モジュール]]として定義されていました。

[56] [[要素]]や[[属性]]の[[名前空間URL]]として
[CODE(URI)@en[[[http://www.w3.org/2001/xml-events]]]] を使用していました。

;; [57] この[[名前空間URL]]は、 [[DOM3イベント]]において従来の[[イベント型]]を収容した[[名前空間URL]]
としても使われていました。

[58] [[カメレオン名前空間]]により [[XHTML]] など他の言語の[[名前空間]]でも使われることがありました。

[6] [[XML Events]] (1) では次のものが定義されていました。
[FIG(short list)[
- [DFN[[[XML Events]]]] [[モジュール]]
-- [CODE(XMLe)@en[ev:[[listener]]]] [[要素]]
--- [CODE(XMLa)@en[[[event]]]] [[属性]]
--- [CODE(XMLa)@en[[[observer]]]] [[属性]]
--- [CODE(XMLa)@en[[[target]]]] [[属性]]
--- [CODE(XMLa)@en[[[handler]]]] [[属性]]
--- [CODE(XMLa)@en[[[phase]]]] [[属性]]
--- [CODE(XMLa)@en[[[propagate]]]] [[属性]]
--- [CODE(XMLa)@en[[[defaultAction]]]] [[属性]]
--- [CODE(XMLa)@en[[[id]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[event]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[observer]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[target]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[handler]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[phase]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[propagate]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[defaultAction]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[id]]]] [[属性]]
]FIG]

[59] [[XML Events 2]] では次のものが定義されていました。
[FIG(short list)[
- [DFN[[[XML Events]]]] [[モジュール]]
-- [CODE(XMLe)@en[ev:[[listener]]]] [[要素]]
--- [CODE(XMLa)@en[[[event]]]] [[属性]]
--- [CODE(XMLa)@en[[[observer]]]] [[属性]]
--- [CODE(XMLa)@en[[[eventTarget]]]] [[属性]]
--- [CODE(XMLa)@en[[[function]]]] [[属性]]
--- [CODE(XMLa)@en[[[handler]]]] [[属性]]
--- [CODE(XMLa)@en[[[phase]]]] [[属性]]
--- [CODE(XMLa)@en[[[propagate]]]] [[属性]]
--- [CODE(XMLa)@en[[[defaultAction]]]] [[属性]]
--- [CODE(XMLa)@en[[[xml:id]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[event]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[observer]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[eventTarget]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[function]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[handler]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[phase]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[propagate]]]] [[属性]]
- [CODE(XMLa)@en[ev:[[defaultAction]]]] [[属性]]
- [DFN[[[XML Handlers]]]] [[モジュール]]
-- [CODE(XMLe)@en[[[action]]]] [[要素]]
--- [CODE(XMLe)@en[[[event]]]] [[属性]]
--- [CODE(XMLe)@en[[[eventTarget]]]] [[属性]]
--- [CODE(XMLe)@en[[[declare]]]] [[属性]]
--- [CODE(XMLe)@en[[[if]]]] [[属性]]
--- [CODE(XMLe)@en[[[while]]]] [[属性]]
--- [CODE(XMLe)@en[[[xml:id]]]] [[属性]]
-- [CODE(XMLe)@en[[[dispatchEvent]]]] [[要素]]
--- [CODE(XMLe)@en[[[eventType]]]] [[属性]]
--- [CODE(XMLe)@en[[[targetid]]]] [[属性]]
--- [CODE(XMLe)@en[[[bubbles]]]] [[属性]]
--- [CODE(XMLe)@en[[[cancelable]]]] [[属性]]
--- [CODE(XMLe)@en[[[xml:id]]]] [[属性]]
-- [CODE(XMLe)@en[[[addEventListener]]]] [[要素]]
--- [CODE(XMLe)@en[[[event]]]] [[属性]]
--- [CODE(XMLe)@en[[[handler]]]] [[属性]]
--- [CODE(XMLe)@en[[[phase]]]] [[属性]]
--- [CODE(XMLe)@en[[[xml:id]]]] [[属性]]
-- [CODE(XMLe)@en[[[removeEventListener]]]] [[要素]]
--- [CODE(XMLe)@en[[[event]]]] [[属性]]
--- [CODE(XMLe)@en[[[handler]]]] [[属性]]
--- [CODE(XMLe)@en[[[phase]]]] [[属性]]
--- [CODE(XMLe)@en[[[xml:id]]]] [[属性]]
-- [CODE(XMLe)@en[[[stopPropagation]]]] [[要素]]
--- [CODE(XMLe)@en[[[event]]]] [[属性]]
--- [CODE(XMLe)@en[[[xml:id]]]] [[属性]]
-- [CODE(XMLe)@en[[[preventDefault]]]] [[要素]]
--- [CODE(XMLe)@en[[[event]]]] [[属性]]
--- [CODE(XMLe)@en[[[xml:id]]]] [[属性]]
- [DFN[[[XML Scripting]]]] [[モジュール]]
-- [CODE(XMLe)@en[[[script]]]] [[要素]]
--- [CODE(XMLe)@en[[[charset]]]] [[属性]]
--- [CODE(XMLe)@en[[[defer]]]] [[属性]]
--- [CODE(XMLe)@en[[[implements]]]] [[属性]]
--- [CODE(XMLe)@en[[[src]]]] [[属性]]
--- [CODE(XMLe)@en[[[type]]]] [[属性]]
--- [CODE(XMLe)@en[[[xml:id]]]] [[属性]]
]FIG]

;; [60] [CODE(XMLe)@en[[[listener]]]] [[要素]]の[[属性]]も微妙に変わっていることに注意。

[61] [[抽象モジュール定義]]の他、[[DTD実装]]と [[XML Schema実装]]が含まれていました。

[62] [[XML Events 2]] は [[XPath 1.0]] [[関数]]として [CODE(XPathFunction)@en[[[event()]]]] を定義していました。

[71] [[基本XML事象プロファイル]]なる[[部分集合]]もありました。

* XML Events を採用したホスト言語

[10] 次の[[ホスト言語]]が [[XML Events]] を採用していました。
[FIG(short list)[
- [[XForms]]
- [[SVG 1.2]]
- [[XHTML+Voice]]
- [[XHTML 2.0]]
]FIG]

* 適合性

[3] '''文書の適合性''':
適合 XML 事象文書は、最低 XML 事象仕様書で強制されている機能と、
[[ホスト言語]]の仕様書で強制されている機能だけが必要です。
<http://www.w3.org/TR/xml-events#docconf>

- ホスト言語 + XML 事象モジュールの [[DTD]] or [[XMLSchema]]
に適合しなければなりません。
- 文書は XML 事象の[[名前空間名]]
([CODE(URI)[http://www.w3.org/2001/xml-events]])
の[[名前空間宣言]]を含んでいなければなりません。

[4] '''ホスト言語の適合性''':
適合ホスト言語は、 XML 事象モジュールで強制されている機能を取込まなければなりません。加えて、[[内容模型]]に要素と[[属性]]を取込まなければなりません。
<http://www.w3.org/TR/xml-events#hostconf>

[5] '''[[利用者エージェント]]の適合性''':
適合 [[UA]] は、 XML 事象仕様書のすべての機能に対応しなければなりません。
<http://www.w3.org/TR/xml-events#uaconf>

* 歴史

[2] [[HTML4]] には [CODE(HTMLa)[[[onclick]]]]
属性のような方法で事象の取扱器を関連付けていましたけど、
新しい事象を追加する毎に新しい属性を作らないといけないし、
[[マーク付け言語]] (語彙) を定義する毎に同じようなものを定義するのは無駄が多いとかで、
一般の XML 要素に汎用的に適用できる語彙を作ってみたということのようです。

この規格は [[DOM2]] の事象界面仕様と深く関係しているわけではありますが、
スクリプト内から事象取扱器を関連付けることは DOM 2
事象の界面を通して可能なので、存在意義を疑問視する声もあります。
[[XHTML2.0]] にも XML 事象モジュールが取り込まれることになっていますが、
[[表現と構造の分離]]の観点から問題があるとの意見もあります。
[WEAK[(HTML 4 の [CODE(HTMLa)[on[VAR[foo]]]] と同様。)]]

しかしながら、このモジュールが使えるのはスクリプト言語だけではなくて、
適当な XML 木を使うことができますから、
使い方によっては有用かもしれません。

[7]
>>2 HTML 4 で結局予約に終わった、 [[IE]] 独自拡張の [CODE(HTMLe)[[[script]]]] 要素の [CODE(HTMLa)[[[for]]]] 属性や [CODE(HTMLa)[[[event]]]] 属性を標準化したものという意味合いもあったりします。。。

[8]
ぐぐってもあまり情報が出てこない可哀相な規格。。。まだ日が浅くて知名度が低いのもあるけど、名前が余りに一般名詞なのがまた敗因。
([[名無しさん]] [WEAK[2004-03-14 12:30:37 +00:00]])


** XML Events

[31] [[XHTML Events]] も参照。

- [80] 
[CITE[XML Events]], [TIME[2018-10-09T13:26:10.000Z]], [TIME[2024-09-14T06:03:00.056Z]] <https://www.w3.org/TR/2001/WD-xml-events-20011016/>
- [79] 
[CITE[XML Events]], [TIME[2018-10-09T13:26:04.000Z]], [TIME[2024-09-14T06:02:51.680Z]] <https://www.w3.org/TR/2001/WD-xml-events-20011026/>
- [78] 
[CITE[XML Events]], [TIME[2018-10-09T13:20:49.000Z]], [TIME[2024-09-14T06:02:42.829Z]] <https://www.w3.org/TR/2002/WD-xml-events-20020812/>
- [77] 
[CITE@en[XML Events]], [TIME[2018-10-09T13:18:15.000Z]], [TIME[2024-09-14T06:02:34.594Z]] <https://www.w3.org/TR/2003/CR-xml-events-20030207/>
- [76] 
[CITE@en[XML Events]], [TIME[2018-10-09T13:18:09.000Z]], [TIME[2024-09-14T06:02:26.024Z]] <https://www.w3.org/TR/2003/PR-xml-events-20030804/>
- [75] 
[CITE@en[XML Events]], [TIME[2018-10-09T13:18:17.000Z]], [TIME[2024-09-14T06:02:07.596Z]] <https://www.w3.org/TR/2003/REC-xml-events-20031014/>



-*-*-

-[9]
''Events'' <http://member.nifty.ne.jp/Static/activity/NOTE-XMLRPG-20030222/events.html>
-- [72] 消滅確認 [TIME[2024-09-14T06:01:11.600Z]]
-- [73] [CITE@ja[Events]], [TIME[2024-09-14T06:00:51.000Z]], [TIME[2004-03-21T04:18:21.342Z]] <https://web.archive.org/web/20040321041813/http://member.nifty.ne.jp/Static/activity/NOTE-XMLRPG-20030222/events.html>

[74] >>9
XML Events を参考にしたと書いてあるが、
余り参考になってないのではないか。

([[名無しさん]] [WEAK[2004-03-14 12:35:01 +00:00]])


[12]
>>9 は別に責めているわけではない。第一 [[RPG]] の事象模型として [[DOM2]] の事象模型を流用できるのかは要検討だから、形式的に真似るだけでは意味が無いから。

** 実装

[64] 2004年に [[Gecko]] に実装されたようです [SRC[>>63]]。

[REFS[
- [63] [CITE@en[164482 – (XMLEvents) Tracking: XML Events]] ([TIME[2014-12-04 18:22:41 +09:00]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=164482>
]REFS]

[69] [[Opera]] ([[Presto]]) は [[X+V]] に対応しており、その一部として
[[XML Events]] も実装していたようです。

** XML Events 2

[33] [CITE[XML Events 2]] 
(Fri Feb 24 09:42:46 2006)
<http://htmlwg.mn.aptest.com/htmlwg/xml-events/>

迷走しているHandler moduleは結局ここに収まるのでしょうかねぇ?

[[XForms 1.1]], [[XHTML m12n]] 1.1に続いてこいつも[[カメレオン・スキーマ]]化か。。。
今にして思えば、[[HLink]] & [[XHTML 2.0]]も同じ流れだったんだよなぁ。。。

([[名無しさん]] [WEAK[2006-03-03 01:45:19 +00:00]])

[14]
[CITE@en[XML Events 2]] ([CODE[2007-02-16 07:01:09 +09:00]] 版) <http://www.w3.org/TR/2007/WD-xml-events-20070216/>

やっとでたよ
([[名無しさん]] [WEAK[2007-02-17 03:32:13 +00:00]])

[15]
しかし >>13 の頃に比べてもますます使い物になるのか不明 & interoperable に実装できるのかも不明になってるねぇ。。。
([[名無しさん]] [WEAK[2007-02-17 03:37:58 +00:00]])

[16]
<http://www.w3.org/TR/xml-events> は >>14 を指している。
([[名無しさん]] [WEAK[2007-02-17 03:53:17 +00:00]])

[34] [CITE[xml-events/Overview.mhtml - diff - 1.160]] ([CODE[2007-02-18 16:15:34 +09:00]] 版) <http://htmlwg.mn.aptest.com/viewcvs/viewcvs.cgi/xml-events/Overview.mhtml.diff?r1=1.118&r2=1.160>
([[名無しさん]] [WEAK[2007-02-18 07:18:03 +00:00]])

[35] [CITE[xml-events/Overview.mhtml - diff - 1.160]] ([CODE[2007-02-18 16:15:34 +09:00]] 版) <http://htmlwg.mn.aptest.com/viewcvs/viewcvs.cgi/xml-events/Overview.mhtml.diff?r1=1.118&r2=1.160>
([[名無しさん]] [WEAK[2007-02-18 07:18:29 +00:00]])

[36] [CITE[xml-events/DTD/xml-events-1.mod - diff - 1.9]] ([CODE[2007-02-18 16:22:24 +09:00]] 版) <http://htmlwg.mn.aptest.com/viewcvs/viewcvs.cgi/xml-events/DTD/xml-events-1.mod.diff?r1=1.6&r2=1.9>
([[名無しさん]] [WEAK[2007-02-18 07:24:29 +00:00]])

[37] [CITE[xml-events/DTD/xml-events-qname-1.mod - diff - 1.13]] ([CODE[2007-02-18 16:23:39 +09:00]] 版) <http://htmlwg.mn.aptest.com/viewcvs/viewcvs.cgi/xml-events/DTD/xml-events-qname-1.mod.diff?r1=1.10&r2=1.13>
([[名無しさん]] [WEAK[2007-02-18 07:24:51 +00:00]])

[38] [CITE[xml-events/SCHEMA/xml-events-1.xsd - diff - 1.8]] ([CODE[2007-02-18 16:24:27 +09:00]] 版) <http://htmlwg.mn.aptest.com/viewcvs/viewcvs.cgi/xml-events/SCHEMA/xml-events-1.xsd.diff?r1=1.6&r2=1.8>
([[名無しさん]] [WEAK[2007-02-18 07:34:00 +00:00]])

[39] [CITE[xml-events/SCHEMA/xml-events-attribs-1.xsd - diff - 1.7]] ([CODE[2007-02-18 16:25:04 +09:00]] 版) <http://htmlwg.mn.aptest.com/viewcvs/viewcvs.cgi/xml-events/SCHEMA/xml-events-attribs-1.xsd.diff?r1=1.5&r2=1.7>
([[名無しさん]] [WEAK[2007-02-18 07:34:16 +00:00]])

[40] [CITE[xml-events/SCHEMA/xml-events-copyright-1.xsd - view - 1.2]] ([CODE[2007-02-18 16:35:01 +09:00]] 版) <http://htmlwg.mn.aptest.com/viewcvs/viewcvs.cgi/xml-events/SCHEMA/xml-events-copyright-1.xsd?rev=1.2&content-type=text/vnd.viewcvs-markup>
([[名無しさん]] [WEAK[2007-02-18 07:35:22 +00:00]])

[41] [CITE[xml-events/SCHEMA/xml-handlers-2.xsd - view - 1.2]] ([CODE[2007-02-18 16:35:19 +09:00]] 版) <http://htmlwg.mn.aptest.com/viewcvs/viewcvs.cgi/xml-events/SCHEMA/xml-handlers-2.xsd?rev=1.2&content-type=text/vnd.viewcvs-markup>
([[名無しさん]] [WEAK[2007-02-18 07:36:26 +00:00]])

[42] [CITE[xml-events/DTD/xml-handlers-2.mod - view - 1.3]] ([CODE[2007-02-18 16:35:31 +09:00]] 版) <http://htmlwg.mn.aptest.com/viewcvs/viewcvs.cgi/xml-events/DTD/xml-handlers-2.mod?rev=1.3&content-type=text/vnd.viewcvs-markup>
([[名無しさん]] [WEAK[2007-02-18 07:38:33 +00:00]])

[43] 
>>36 の変更後の xml-events-1.mod と xml-events-2.mod の違い:
- [[公開識別子]]
- [[システム識別子]]
- [CODE(XMLa)@en[[[id]]]] vs [CODE(XMLa)@en[[[xml]]:[[id]]]]
- [CODE(XMLa)@en[[[target]]]] vs [CODE(XMLa)@en[[[targetid]]]]
- [CODE(XMLa)@en[[[condition]]]] 追加
([[名無しさん]] [WEAK[2007-02-18 07:41:00 +00:00]])

[44] >>37 の変更後の xml-events-qname-1.mod と xml-events-qname-2.mod
の違い:
- [[公開識別子]]
- [[システム識別子]]
- 新規[[要素型名]]の追加
- [CODE(XMLa)@en[[[condition]]]] [[大域属性]]の追加
- あれ、 [CODE(XMLa)@en[[[target]]]] [[大域属性]]はそのままだよ

([[名無しさん]] [WEAK[2007-02-18 07:44:22 +00:00]])

[45] xml-events-1.xsd と xml-events-2.xsd:
- [[URI]]
- [CODE(XMLa)@en[[[condition]]]] の追加
- [CODE(XMLa)@en[[[target]]]] も [CODE(XMLa)@en[[[id]]]]
もそのまま
([[名無しさん]] [WEAK[2007-02-18 07:47:15 +00:00]])

[46] xml-events-attribs-1.xsd と xml-events-attribs-2.xsd:
- [[URI]]
- [CODE(XMLa)@en[[[condition]]]] [[大域属性]]の追加
- やっぱり [CODE(XMLa)@en[[[target]]]] [[大域属性]]はそのまま
([[名無しさん]] [WEAK[2007-02-18 07:50:51 +00:00]])

[13] xml-events-copyright-1.xsd と xml-events-copyright-2.xsd:
- 年号
([[名無しさん]] [WEAK[2007-02-18 07:52:50 +00:00]])

[47] 結局どの辺が

> It reflects clarifications and corrections as a result of many years of use by the community. It also includes updated implementations in XML Schema and XML DTD that can readily integrate with the host language's namespace. This document should in no way be considered stable, and should not be normatively referenced for any purposes whatsoever.

なのかよくわからなかった
([[名無しさん]] [WEAK[2007-02-18 07:55:21 +00:00]])

[48] [CITE@en[XHTML Document Development Area]] ([CODE[2007-04-07 01:58:13 +09:00]] 版) <http://www.w3.org/MarkUp/Drafts/#xml-events2>
([[名無しさん]] [WEAK[2007-04-07 14:24:37 +00:00]])

[49] >>43 [CITE[HTML5 IRC logs: w3c / #html-wg / 20070421]] ([CODE[2007-05-22 20:33:28 +09:00]] 版) <http://krijnhoetmer.nl/irc-logs/html-wg/20070421#l-472>

[[XForms]] に [CODE(XMLa)@en[[[target]]]] [[属性]]があるから、
[[カメレオン・スキーマ]]化のために非互換変更された説

[50] [CITE@en[XML Events 2]] ([CODE[2007-11-15 02:09:48 +09:00]] 版) <http://www.w3.org/MarkUp/2007/ED-xml-events-20071114/>

[51] >>50
[CITE@en[Diff between "XML Events 2 (2007-02-16 WD)" and "XML Events 2 (2007-11-14 ED)"]]  <https://suika.suikawiki.org/gate/2007/schema/schema/01d6079ad71a7eeaae306da7cee24c37/diff/5b2baf5fbdead93c2728c3a90e3fbc32.html>

[52] >>51
WD が ED になった以外まったく変わっていない・・・。

[53] [CITE@en[XML Events 2]] ([CODE[2008-05-01 20:37:28 +09:00]] 版) <http://www.w3.org/MarkUp/2008/ED-xml-events-20080501/>

[54] [CITE@en[XML Events 2]] ([CODE[2008-05-09 06:59:28 +09:00]] 版) <http://www.w3.org/MarkUp/2008/ED-xml-events-20080508/>

[24] [CITE@en[XML Events 2]] ([CODE[2008-06-05 05:48:06 +09:00]] 版) <http://www.w3.org/MarkUp/2008/ED-xml-events-20080604/>

[25] [CITE@en[XML Events 2]] ([CODE[2008-06-21 06:53:14 +09:00]] 版) <http://www.w3.org/MarkUp/2008/ED-xml-events-20080620/>

[26] [CITE[XML Events 2]] ([CODE[2008-06-25 04:58:01 +09:00]] 版) <http://www.w3.org/MarkUp/2008/ED-xml-events-20080624/>

[27] [CITE[XML Events 2]] ([CODE[2008-06-25 23:34:50 +09:00]] 版) <http://www.w3.org/MarkUp/2008/ED-xml-events-20080625/>

[28] [CITE[XML Events 2]] ([CODE[2008-10-21 00:16:14 +09:00]] 版) <http://www.w3.org/MarkUp/2008/ED-xml-events-20081020/>

[29] [CITE[XML Events 2]] ([TIME[2008-10-24 19:26:56 +09:00]] 版) <http://www.w3.org/MarkUp/2008/ED-xml-events-20081024/>

[55] [CITE[XML Events 2]] ([TIME[2008-12-24 06:43:02 +09:00]] 版) <http://www.w3.org/MarkUp/2008/ED-xml-events-20081223/>



[FIG(data)[ [113] [[HTML要素概説]]

:[F[要素名]]:[CODE[action]]
:[F[要素名]]:[CODE[dispatchEvent]]
:[F[要素名]]:[CODE[addEventListener]]
:[F[要素名]]:[CODE[removeEventListener]]
:[F[要素名]]:[CODE[stopPropagation]]
:[F[要素名]]:[CODE[preventDefault]]
:日付:[TIME[2009]]
:説明:
[TIME[2009]]、
[CITE[XHTML 2.0]]
は
[CITE[XML Events 2]]
の
[[XML Handlers]]
を[[HTML名前空間]]で利用できるとした。
[[イベントハンドラー]]を記述する。
[SRC[SW:XHTML2]]
:出典:
[REFS[

- [84] 
[DFN[XEV20081223]]:
[CITE@en[XML Events 2]], 
[DATA(.author)[[[W3C]]]],
[TIME(.published)[2008-12-23T21:43:02.000Z]], [TIME[2024-10-12T11:23:20.281Z]] <https://www.w3.org/MarkUp/2008/ED-xml-events-20081223/>


]REFS]
:注釈:
-
[81] [DFN[[CITE[XML Events 2]]]]
[CITE[XML Events]] の改訂版。
[[XHTML2 WG]] によって開発された。
[SRC[>>84]]
[CITE[XML Events]] の機能に [[XML Handlers]] や [[XML Scripting]]
が追加されている。いずれも [[XHTML 2.0]] の一部としても取り込まれている。

]FIG]





** 崩壊

[66] [CITE@en[357792 – Investigate whether XML Events could be implemented as an extension]] ([TIME[2014-12-04 18:27:25 +09:00]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=357792>

[30] [CITE[XML Events 2]]
( ([TIME[2010-12-17 04:27:54 +09:00]] 版))
<http://www.w3.org/TR/2010/NOTE-xml-events-20101216/>

[82] >>30 なぜか消滅している [TIME[2024-10-12T11:20:34.0Z]]

[17] [CITE[IRC logs: freenode / #whatwg / 20121115]]
( ([TIME[2012-12-02 11:52:16 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20121115#l-502>

[65] [CITE@en[656311 – Remove XML Events, or improve the implementation]] ([TIME[2014-12-04 18:26:40 +09:00]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=656311>

[67] [CITE[Alex's blog: Mozilla XForms has gone]] ([TIME[2014-11-25 22:41:24 +09:00]] 版) <http://asurkov.blogspot.jp/2012/11/mozilla-xforms-has-gone.html>

[18] [CITE[SVG2 Requirements Input - SVG]]
( ([TIME[2013-06-13 12:01:58 +09:00]] 版))
<http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#XML_Events>

[23] <http://www.w3.org/TR/xml-events> は [[XML Events 2]] を指すようになっています。
[TIME[2014-12-04T08:56:59.200Z]]

[83] >>23 [TIME[2003-10-14]]の [[REC]] を指すように変わっている
[TIME[2024-10-12T11:21:04.00Z]]

[70] [CITE[IRC logs: freenode / #whatwg / 20150721]]
([TIME[2015-07-22 11:12:49 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20150721#l-233>

[68] [CITE@en[Multimodal Interaction Requirements]]
([TIME[2017-10-02 19:26:43 +09:00]])
<https://www.w3.org/TR/mmi-reqs/>