[36]
[DFN@en[XBL 2.0]] は、
[[XML]] [[DOM]] [[木]]の一部分に[[レンダリング]]その他の目的のために別の[[木]]構造や[[スタイル]]や動作を[[束縛]]するための[[言語]]
'''[[XBL]]''' の第2版です。2004年頃から2010年まで、 [[Webブラウザー事業者]]各社の開発者の支持のもと
[[Ian Hickson]] により開発されましたが、実装されることはありませんでした。

;; 
[37]
[[XBL 2.0]] は、 [[XBL 1]] 
の経験と実績を基に新たに設計された[[束縛]][[言語]]です。
基本的な考え方は [[XBL 1]] と同じですが、
両者に[[互換性]]はありません。

[39]
[[XBL 2.0]] は元々 [[Mozilla財団]]が中心に開発を進めていたもので、
その後 [[W3C]] [[WAF WG]] が [[W3C]] の[[標準化]]手続きに従い作業を行なっていました。

[63] [[W3C]] [[WAF WG]] はその後の改組で [[W3C]] [[WebApps WG]]
になりました。 [[XBL2]] は [[Web Apps WG]] の作業予定には一応入っていますが、
[[CR]] として実装経験待ちになっていました。

[97] 実装が現れなかったことから2010年には [[HTML]] ベースに改められて簡素化されましたが、
やはり実装されず、 [[Web Components]] へと引き継がれて [[XBL2]] 自体の作業は終了しました。

[116] 提案されながらも実装されずに終わった技術・仕様は数多ありますが、
主要な[[Webブラウザー事業者]]すべてから明示的または暗示的に支持され、
当該問題の解決策の大本命として期待され実装の準備までされながら、
失敗に終わってしまったという珍しい例であります。
(解決するべき問題と解決の方針、それを最終的に [[HTML]] に統合するとの目標を提示して
[[Web Components]] プロジェクトに引き継ぎ [SRC[>>81]]、
実現できたのですから、
失敗というより発展的解消とでもいうべきかもしれません。)

* 仕様書

[129] 当初は [[Mozilla]] の [[Webサイト]]で公開されていました。
当時の [[URL]] は <http://www.mozilla.org/projects/xbl/xbl2.html> でした。
初公開はおそらく[TIME[2005年11月10日][2005-11-10]]で、
その後[TIME[2007年3月15日][2007-03-15]]の [[XML]] としての最終版までここに最新版がありました。

[REFS[
- [132] [CITE@en-US-x-Hixie[XML Binding Language 2.0]] 
([TIME[2017-03-24 07:41:52 +09:00]]) <http://www-archive.mozilla.org/projects/xbl/xbl2.html>
- [124] [CITE@en[Wayback Machine]] ([TIME[2017-09-19 00:49:35 +09:00]]) <https://web.archive.org/web/*/http://www.mozilla.org/projects/xbl/xbl2.html>
-- [137] [TIME[2005年11月22日][2005-11-22]]版
<https://web.archive.org/web/20051125034344/http://www.mozilla.org/projects/xbl/xbl2.html>
-- <https://web.archive.org/web/20051214102310/http://www.mozilla.org/projects/xbl/xbl2.html>
-- <https://web.archive.org/web/20060219161905/http://www.mozilla.org/projects/xbl/xbl2.html>
-- <https://web.archive.org/web/20060619003331/http://www.mozilla.org/projects/xbl/xbl2.html>
-- その後の版も多数
-- [128] [CITE@en-US-x-Hixie[XML Binding Language 2.0]] ([TIME[2017-09-19 09:26:41 +09:00]]) <https://web.archive.org/web/20160315180212/http://www-archive.mozilla.org/projects/xbl/xbl2.html>
]REFS]

[127] 開発が行われていた当時は [[Mozilla]] の [[CVS]] [[リポジトリー]]の
[CODE[mozilla-org/html/projects/xbl/xbl2.html]]
にあったらしいのですが、今や [[CVS]] サーバーが消失していて履歴も見ることができません...
[TIME[2017-09-19T00:52:09.000Z]]

[NOTE[
[133] 現在 <http://www.mozilla.org/projects/xbl/xbl2.html> は [[MDN]]
の解説記事への[[リダイレクト]]になっています。
>>132 で元の内容 ([TIME[2007年3月15日][2007-03-15]])
を見ることができます。 (ただし背景左端の [[Mozilla]]
ロゴ画像はその後新しいものに変わっています。) [TIME[2017-09-19T00:43:14.500Z]]
]NOTE]

[134] [TIME[2006年6月13日][2006-06-13]]以来 [[W3C]] との共同開発となり、
[[W3C]] の [[Webサイト]] [SRC[>>38]] で公開されると共に [[W3C]]
の [[CVS]] [[リポジトリー]] [SRC[>>130]] にも同時コミットされるようになりました。
[[Mozilla]] 版と [[W3C]] 版は文書の前書き部分を除く本文は完全に同一で、
共に [[Ian Hickson]] により編集されていました。

[REFS[
- [38] [CITE@en-US[XBL 2.0]] ([TIME[2012-05-03 02:23:03 +09:00]] 版) <http://dev.w3.org/2006/xbl2/Overview.html>
-- 消滅確認 [TIME[2019-08-15T08:13:01.700Z]]
([CITE@en-US[XBL 2.0]] ([TIME[2019-08-15 17:12:52 +09:00]]) <https://web.archive.org/web/20150311012528/http://dev.w3.org/2006/xbl2/Overview.html>)
- [130] [CITE[2006/xbl2/]] ([TIME[2017-09-19 09:38:36 +09:00]]) <https://dev.w3.org/cvsweb/2006/xbl2/>
-- 消滅確認 [TIME[2019-08-15T08:12:18.100Z]]
([CITE[2006/xbl2/]] ([TIME[2019-08-15 17:11:51 +09:00]]) <https://web.archive.org/web/20171003205200/https://dev.w3.org/cvsweb/2006/xbl2/>)
-- r1.1 [TIME[2006年6月13日][2006-06-13]] - r1.207 [TIME[2012年5月2日][2012-05-02]]
-- [131] [CITE[CVS log for 2006/xbl2/Overview.html]] ([TIME[2017-09-19 09:39:25 +09:00]]) <https://dev.w3.org/cvsweb/2006/xbl2/Overview.html>
--- 消滅確認 [TIME[2019-08-15T08:13:27.300Z]]
([CITE[CVS log for 2006/xbl2/Overview.html]] ([TIME[2019-08-15 17:13:21 +09:00]]) <https://web.archive.org/web/20080705233552/http://dev.w3.org/cvsweb/2006/xbl2/Overview.html>)
]REFS]

[135] [TIME[2010年9月3日][2010-09-03]]には [[XML]] ベースから [[HTML]]
と統合された形に大胆に改訂された新しい
「XBL (the Xenogamous Binding Language)」が [[W3C]] で公開されました [SRC[>>145]]。
このときはなぜか [[W3C]] でのみ公開され [[Mozilla]] 版は更新されませんでした
(現在も archive で [[XML]] 版が公開されている [SRC[>>132]] ことから確認できます)。
しかし実は [[Mozilla]] 側のデータも更新はされていたようで、
スナップショット [SRC[>>136]] は [[HTML]] 版になっています。

[REFS[
- [145] [CITE@en-US[XBL 2.0]] ([TIME[2019-08-15 17:22:59 +09:00]]) <https://web.archive.org/web/20120306233919/http://dev.w3.org/2006/xbl2/Overview.html>
-- 「3 September 2010」版
- [125] [CITE@en['''['''svn''']''' Index of /projects/mozilla.org-www-archive/tags/snapshot/projects/xbl]] ([TIME[2017-09-19 00:59:12 +09:00]]) <https://viewvc.svn.mozilla.org/vc/projects/mozilla.org-www-archive/tags/snapshot/projects/xbl/>
-- [136] [CITE@en-US-x-Hixie[Xenogamous Binding Language 2.0]] ([TIME[2017-09-19 09:45:58 +09:00]]) <https://viewvc.svn.mozilla.org/vc/projects/mozilla.org-www-archive/tags/snapshot/projects/xbl/xbl2.html?revision=94224&view=co>
-- 消滅確認 [TIME[2019-08-15T08:15:10.500Z]]
]REFS]

[126] [TIME[2012年5月2日][2012-05-02]]には [[W3C]] 版に廃止を明記する編集がなされました
[SRC[>>101]]。
こちらは [[W3C]] 版でのみ変更されており、 [[Mozilla]] のスナップショットには反映されていません。

[REFS[
- [101] [CITE@en-US[XBL 2.0]] ([TIME[2019-08-15 17:20:57 +09:00]]) <https://web.archive.org/web/20150311012528/http://dev.w3.org/2006/xbl2/Overview.html>
-- 「2 May 2012」版
- [102] [CITE@en-US[XBL 2.0]] ([TIME[2017-10-02 20:05:32 +09:00]]) <https://www.w3.org/TR/2012/NOTE-xbl-20120524/>
-- 「W3C [[Working Group Note]] 24 May 2012」
]REFS]

* 代替

[20] [[XBL2]] が失敗に終わった後に改めて [[Web Components]] として開発され、
ようやく[[標準化]]に至った [[XBL2]] 相当の機能には、次のものがあります。
いずれも直接の互換性はありません。
[FIG(short list)[
- [CODE(HTMLe)@en[template]] [[要素]]
- [[Shadow DOM]]
-- [CODE(HTMLe)@en[slot]] [[要素]]
- [[カスタム要素反応]]
]FIG]

* 歴史

** 前史

[98] 2000年前後、 [[Microsoft]] の [[HTC]]、[[Netscape]] の [[Action Sheets]] の提案を受けた [[CSS WG]] では
[[BECSS]] 仕様の検討を行なっていました。その後 [[Netscape]]/[[Mozilla]] はこれらを発展させた [[XBL 1.0]]
を実装すると共に、 [[W3C]] に [[Member Submission]] として提出しました。

;; [144] この時期の事項は [[XBL 1.0]] を参照。

[103] これは [[CSS WG]] で扱われることとなりましたが、
しかし例によってこの標準化作業は遅々として進みません。 (この頃の [[CSS WG]] は完全に closed
で、どんな感じで進行していたのかはよくわかりませんが・・・。)

[141] 2003年頃といえば [[XML]] の全盛期で (だからこそ [[XBL]] も [[XML]]
ベースでした)、 [[Webブラウザー事業者]]よりも [[XML]] 陣営が強い影響力を持っていました。
[[XML]] の支持者は [[XBL]] が [[XSLT]] の競合と考え、
[[W3C]] で競合技術の開発は原則として認められていないことにより、
大きな議論を巻き起こしました [SRC[>>143]]。 [[XBL]] の [[W3C]] における標準化が停滞していたのも、
おそらくその影響でしょう。

[105] 2003年から2004年には、 [[XBL]] 仕様の編集者である [[Ian Hickson]] 
の個人サイトで仕様が公開されています [SRC[>>104]]。
内容はほとんど [[XBL 1.0]] から変わっていません。
[[名前空間URL]]は新しい [[W3C]] サイトの [[URL]] であり、 [[www-style]] にコメントを送っても良い、
とはなっていますが、しかし [[W3C]] の仕様書案とはなっていません。素案であるとは言え、
ほぼ安定していて実装が推奨される、とも書かれてあります。

;; [140] >>104 で示されている[[名前空間URL]] <http://www.w3.org/2003/xbl>
は現在は [CODE[404]] となります。当時からそうだったのかは不明。
[TIME[2017-09-19T04:26:58.200Z]]

;; [106] [TIME[2004年][year:2004]]の初夏には [[W3C]] の [[Webブラウザー]]軽視に失望した [[Ian Hickson]]
ら[[Webブラウザー]]開発者が [[WHATWG]] を組織することになり、これはその直前に当たります。
>>104 にある「[[Webブラウザー事業者]]各社の開発者の共同案」
という形態は、まさに [[WHATWG]] の先駆けと言えます。

[REFS[
- [143] [CITE@en[www-style@w3.org from December 2002 by thread]] ([TIME[2016-05-03 02:14:48 +09:00]] 版) <https://lists.w3.org/Archives/Public/www-style/2002Dec/thread.html>
- [142] [CITE@en[Re: XBL is (mostly) W3C redundant, and CSS is wrong W3C layer for  semantic behavior *markup*]] ([[Ian Hickson]] 著, [TIME[2002-12-31 02:50:58 +09:00]] 版) <https://lists.w3.org/Archives/Public/www-style/2002Dec/0221.html>

[FIG(quote)[
[FIGCAPTION[
[104] [CITE[CSS3 Behaviors Module (BECSS)]] ([TIME[2012-06-01 14:54:05 +09:00]] 版) <http://web.archive.org/web/20040310084835/http://www.hixie.ch/specs/xbl/xbl-1>
]FIGCAPTION]

> This document is an adhoc draft developed by people working for various Web browser vendors. Its standardization status is unclear at this time.
]FIG]

]REFS]

** W3CのXBL 2.0

[117] [[SVG 1.2]] の新機能として [[RCC]] なる類似した技術が提案されていたことから、
[[SVG WG]] と [[CSS WG]] により [[Binding Task Force]] が組織され、
[[XBL 2.0]] の開発はここで行われることとなりました。

[118] [[Ian Hickson]] ら [[XBL]] 側の関係者と [[RCC]] 側の関係者で共同して開発が進められることとなり、
まずは [[SVG]] に必要な範囲で [[sXBL]] を開発し、やがてより一般化したものへと発展させることが決められたようです。

;; [119] この時代の [[W3C]] の [[WG]] の議事は完全に非公開で、
詳しい経緯は[[憲章]]、[[WD]]、関係者の証言などから推測するしかありません。

;; [99] [[sXBL]] も参照。

[REFS[
- [107] [CITE@en[SVG's XML Binding Language (sXBL)]] ([TIME[2012-06-05 11:12:47 +09:00]] 版) <http://web.archive.org/web/20040402065706/http://www.hixie.ch/specs/xbl/xbl-2>
]REFS]

[13]
[CITE[SVG WG: Charter]] (2004年11月付)
<http://www.w3.org/2004/10/svg-charter.html#tech>

> 3. Earlier in the SVG 1.2 timeframe, sXBL (SVG XML Binding Language) was called RCC (Rendering Custom Content) and formed part of the SVG 1.2 specification; it is now being developed in the Binding Taskforce of the SVG Working group as a separate specification which is more generic and evolvable. Please see the SVG 1.x Requirements document for the scope of this work.

[14]
[CITE[Scalable Vector Graphics (SVG) 1.2]] 
(2004年3月)
<http://www.w3.org/TR/2004/WD-SVG12-20040318/#rcc>

> The RCC feature set is expected to be moved to a separate specification from the next publication of this document. Discussions are already under way to merge the functionality with the XML Binding Language (XBL) that has been implemented in some HTML browsers. This will not delay the SVG 1.2 specification, and will allow the features to be used in multiple document formats (including both SVG and XHTML). A new XBL specification is being developed by the SVG Working Group with liaison with other W3C Working Groups. It is highly likely that the first official W3C version of XBL will address the requirements of SVG 1.2, where future versions add some features needed by other document languages.

[15]
[CITE[Scalable Vector Graphics (SVG) 1.2]] 
(2004年5月)
<http://www.w3.org/TR/2004/WD-SVG12-20040510/#rcc>

;; >>14 と同じ。

[16]
[CITE[Binding (SVG 1.2)]] 
(2004年10月)
<http://www.w3.org/TR/2004/WD-SVG12-20041027/binding.html>

[17]
[CITE[SVG's XML Binding Language (sXBL)]] 
(2004年9月)
<http://www.w3.org/TR/2004/WD-sXBL-20040901/>

> sXBL is intended to be an SVG-specific first version of a more general-purpose XBL specification (e.g., "XBL 2.0"). The intent is that, in the future, a general-purpose and modularly-defined XBL specification will be developed which will replace this specification and will define additional features that are necessary to support scenarios beyond SVG, such as integration into web browsers that support CSS. Once a general-purpose XBL is defined, sXBL would just become an SVG-specific subset (i.e., a profile) of the larger XBL specification.

[5]
[CITE[www-svg@w3.org from September 2004: by thread]] 
<http://lists.w3.org/Archives/Public/www-svg/2004Sep/thread.html#12>

[[sXBL]] の 1[SUP[st]] WD が出た時のスレ。

Q: なぜ [[sXBL]] の後 [[XBL 2.0]] なのか。

A: 多目的のでかい仕様は時間が掛かる。 [[SVG 1.2]]
に合わせて早く完成させないといけないのだ。

[18]
[CITE[SVG's XML Binding Language (sXBL)]] <http://www.w3.org/TR/2004/WD-sXBL-20041122/>

[19]
[CITE[SVG's XML Binding Language (sXBL)]] <http://www.w3.org/TR/2005/WD-sXBL-20050405/>

[3]
[CITE[SVG's XML Binding Language (sXBL)]] <http://www.w3.org/TR/2005/WD-sXBL-20050815/>

[21]
[CITE[Web Application Formats Working Group Charter]] 
(2005年11月)
<http://www.w3.org/2006/appformats/admin/charter>

> XBL2 is an extension to the sXBL specification developed jointly by the SVG and CSS Working Groups. XBL is a declarative language that provides a binding between custom markup and existing technologies. This enables an extensible framework for custom controls and the MVC (model, view, controller) methodology.
> Tentative milestones: First draft of requirements during January 2006. First draft of specification during February 2006. Candidate Recommendation 1st quarter of 2007.

[22]
[CITE[CSS: under construction]] 
(2006年1月付 —— 確かもう少し前から)
<http://www.w3.org/Style/CSS/current-work#Behavioral>

> XBL is now developed by the SVG working group.
> XBL is a proposal to use the CSS syntax and CSS's system of cascading and inheritance to attach "behavior" (rather than style) to elements. Behavior in this context refers to dynamic, localized changes to the style or the document in response to user events, such as clicks and key presses. The behaviors themselves are expressed as pieces of script, in languages such as ECMAscript. This draft is developed in cooperation with the SVG WG and will be published by them. It is expected there will be two versions: "S-XBL" and "XBL," the former being a subset targeted at SVG only. 

[23]
[CITE[XBL Use Cases and Requirements: Request for Comments from Art.Barstow@nokia.com on 2006-02-10 (public-appformats@w3.org from February 2006)]] <http://lists.w3.org/Archives/Public/public-appformats/2006Feb/0000.html>

** Mozilla の XBL 2.0

[120] [[W3C]] [[Binding Task Force]] の [[sXBL]] とその発展としての [[XBL 2.0]]
という開発計画は [[RCC]] ([[Adobe]]) 側の主導で進められていたようで、
[[Webブラウザー事業者]]側との溝は埋まらず、2005年も暮れには完全に行き詰っていたようです。

[121] [[Ian Hickson]] (当時既に [[Google]] 社員。) は [[W3C]] [[sXBL]]
の[[編集者]]でもありましたが、 [[W3C]] 内での開発の継続は断念し、
[[Mozilla]] コミュニティーにおいて [[XBL 2.0]] の開発を進めるようになりました。

;; [122] その後 [[W3C]] 側での [[sXBL]] の開発は実質的にストップしてしまったようです。
旧 [[RCC]] 派がそのまま進めても良かったはずですが、口だけでやる気はなかったのでしょうか...

[1]
[CITE[XML Binding Language 2.0]] <http://www.mozilla.org/projects/xbl/xbl2.html>
([[名無しさん]] [WEAK[2005-11-10 09:22:34 +00:00]])

[2]
また政治的理由なのかなんなのか存じませぬが、
[[W3C]] の ([[sXBL]] 系の) [[XBL 2.0]] とは''別''の仕様案です。
例によって [[Mozilla]], [[Opera]], [[Google]], [[Apple]]
が支持しているのだそうです。でもって編者が Ian。
いやでもさ、 [[W3C]] の方の編者も Ian だったじゃないのw

[4]
Ian の <http://www.hixie.ch/specs/xbl/> が >>1 への[[リダイレクト]]になってる。
([[名無しさん]] [WEAK[2005-11-10 10:06:44 +00:00]])

[6]
>>2
やっぱり思った通り。 [[W3C]] における [[XBL 2.0]]
の開発方法に関する意見の相違が原因だそうです。

[CITE[Google グループ : netscape.public.mozilla.xbl]] 
<http://groups.google.com/group/netscape.public.mozilla.xbl/msg/b0b283273c0b107d>

[7]
こりゃどっちかが折れない限り、
[[Adobe]] の [[SVG]] 実装における [[sXBL]] vs
近代 Web ブラウザ各種における [[XBL 2.0]]
に完全に分裂しちゃうんじゃないか 
[WEAK[([[WHATWG]] の [[WD]] と違って、完成してから [[W3C]] に提出しても受け入れられるかどうか)]]。
どっちも [[SVG]] の実装なのにww
([[名無しさん]] [WEAK[2005-11-11 10:04:26 +00:00]])

[8]
[[XBL]] に関する [[Mozilla.org]] の[[メイリング・リスト]]は[[ニュース]]でも配送されています:
<news:netscape.public.mozilla.xbl>
(お近くのニュース鯖にない場合: <news://news.mozilla.org/netscape.public.mozilla.xbl>)

([[名無しさん]] [WEAK[2005-11-11 10:28:23 +00:00]])

[100] [CITE[comparison table between sXBL and XBL2]] ([TIME[2005-11-16 05:46:14 +09:00]]) <http://damowmow.com/temp/anne-xbl.html>

[9]
[CITE[sXBL versus XBL2 - Anne’s Weblog about Markup & Style]] <http://annevankesteren.nl/2005/11/xbl>
([[名無しさん]] [WEAK[2005-11-26 01:11:01 +00:00]])

[10]
[[Gecko 1.9]] で [[XBL 2.0]] が完成していれば実装されるし、
完成されなくても新しい処理モデルは実装される予定らしいです。。。

[CITE@en['''DRAFT''' Gecko 1.9 roadmap]] 
<http://www.mozilla.org/roadmap/gecko-1.9-roadmap.html#XUL.27_and_XBL2>

([[名無しさん]] [WEAK[2005-12-08 01:22:23 +00:00]])

[11]
[CITE[XBL 2.0 - Alternate Shadow Tree Proposal]] 
<http://www.mozilla.org/projects/xbl/xbl2-shadow.html>

[[影木]]仕様の対案。
([[名無しさん]] [WEAK[2005-12-18 01:40:46 +00:00]])

[12]
実装方法について議論したとかで久々に仕様案が更新されていますよ。

[[Web Applications 1.0]]のroadmapによると、
[[Ian Hickson]]は3月は[[XBL 2.0]]に取り組むようです。
([[名無しさん]] [WEAK[2006-02-22 02:55:44 +00:00]])

[24]
[CITE[XBL:Dynamically Applied Shadow Trees - MozillaWiki]] <http://wiki.mozilla.org/XBL:Dynamically_Applied_Shadow_Trees>
([[名無しさん]] [WEAK[2006-03-28 02:22:42 +00:00]])

** Mozilla の XBL 2.0 @ W3C WAF WG

[25]
[[Mozilla]] の [[XBL 2.0]] は [[W3C]] に[[提出]]するため、という理由で[[名前空間URI]] が
[CODE(URI)@en[[[data:,520e273a-62ad-4528-bb1e-9652bda76d62]]]]
に変わりました。

;; [CITE[xbl2.html: 1.47 vs. 1.48]] <http://bonsai-www.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&file=xbl2.html&branch=&root=/cvsroot&subdir=mozilla-org/html/projects/xbl&command=DIFF_FRAMESET&rev1=1.47&rev2=1.48>

;; 例によって、正式な [[URI]] がいずれ決まるまでの仮のものだと思います。

[26]
[[W3C]] [[WAF WG]] の [[XBL 2.0]] の Editor
が [[Ian Hickson]] に決まりました。

;; [CITE[public-appformats@w3.org from June 2006: by thread]] 
<http://lists.w3.org/Archives/Public/public-appformats/2006Jun/thread.html#msg4>

[27]
[[W3C]] [[WAF WG]] の [[XBL 2.0]] の Editor's Draft は [[W3C]]
の [[CVS]] で管理されています。

[CITE[XML Binding Language (XBL) 2.0]] 
<http://dev.w3.org/cvsweb/~checkout~/2006/xbl2/Overview.html?content-type=text/html>

[28]
>>27 [[Ian Hickson]] は、いくつか [[Mozilla]] の中の人からのコメントを反映させる以外は既に First W3C WD の準備ができているといっています。

[[Mozilla]] の案で未完成だった widget binding の章は [[Mozilla]]
の 1.47 (5月31日) 以後[[注釈宣言]]内に入っています。
(延期?)

([[名無しさん]] [WEAK[2006-06-17 06:13:52 +00:00]])

[29]
[CITE[XML Binding Language (XBL) 2.0]] <http://www.w3.org/TR/2006/WD-xbl-20060619/>
([[名無しさん]] [WEAK[2006-06-21 22:47:52 +00:00]])

[30]
<http://www.w3.org/TR/xbl/> は >>29 を指しています。

([[名無しさん]] [WEAK[2006-06-21 22:48:26 +00:00]])

[31]
[[XPath]] 信仰は根強いねぇ。。。 [[LC]], [[CR]], [[PR]] のたびにまた出てくる悪寒www

[CITE[Re: Decouple XBL2 From CSS from Ian Hickson on 2006-08-03 (public-appformats@w3.org from August 2006)]] 
<http://lists.w3.org/Archives/Public/public-appformats/2006Aug/0017.html>

[[W3C]] は2度 Ian に頭を下げた。ってあんたwwwwwwwwwww

([[名無しさん]] [WEAK[2006-08-04 05:46:10 +00:00]])

[32]
[[W3C]] [[WAF WG]] は [[XBL]] 入門を出版することを決定。

;; [CITE[Re: Comments and questions on XBL2 Working Draft from Mikko Pohja on 2006-08-09 (public-appformats@w3.org from August 2006)]] <http://lists.w3.org/Archives/Public/public-appformats/2006Aug/0040.html>

([[名無しさん]] [WEAK[2006-08-12 07:38:03 +00:00]])

[33]
[[Ian Hickson]] によれば、9月中頃には [[LCWD]]
が出ます。
<http://www.w3.org/mid/Pine.LNX.4.62.0608140739070.5340@dhalsim.dreamhost.com>

([[名無しさん]] [WEAK[2006-08-16 06:16:42 +00:00]])

[34]
[CITE[XBL2 ready for LC from Ian Hickson on 2006-08-29 (public-appformats@w3.org from August 2006)]] <http://lists.w3.org/Archives/Public/public-appformats/2006Aug/0155>
([[名無しさん]] [WEAK[2006-09-01 13:50:24 +00:00]])

[35]
[CITE[XML Binding Language (XBL) 2.0]] <http://www.w3.org/TR/2006/WD-xbl-20060907/>

予告どおり LC。
([[名無しさん]] [WEAK[2006-09-09 03:30:01 +00:00]])

[40]
>>35 [[Ian Hickson]] がごねたかいあって[[名前空間URI]]
が [CODE(URI)@en[[[http://www.w3.org/ns/xbl]]]] になってる。
([[名無しさん]])

[41]
[CITE[XBL Primer]] <http://dev.w3.org/cvsweb/~checkout~/2006/waf/XBLPrimer/Overview.html>
([[名無しさん]])

[42]
[CITE@en-US[XML Binding Language (XBL) 2.0]] ([CODE[2007-01-19 21:11:17 +09:00]] 版) <http://www.w3.org/TR/2007/WD-xbl-20070117/>
([[名無しさん]] [WEAK[2007-01-19 16:21:48 +00:00]])

[43]
[CITE[/2006/waf/xbl-schemas/]] ([CODE[2007-01-27 01:25:24 +09:00]] 版) <http://dev.w3.org/cvsweb/~checkout~/2006/waf/xbl-schemas/>
([[名無しさん]] [WEAK[2007-01-26 16:30:11 +00:00]])

[44]
[CITE@en[XML Binding Language (XBL) 2.0 -- Agenda item?]] ([[Henry S. Thompson]] 著, [CODE[2007-01-29 23:45:17 +09:00]] 版) <http://lists.w3.org/Archives/Public/www-tag/2007Jan/0042>

おいおいそれ2年前に議論したじゃんwwwwwwwwwwwwwwwwwwww
([[名無しさん]] [WEAK[2007-02-01 12:55:11 +00:00]])

[45]
>>44 もう4年も前だったwww
([[名無しさん]] [WEAK[2007-02-01 13:46:05 +00:00]])

[46]
[CITE[/2006/waf/XBLImpl/]] ([CODE[2007-02-14 21:05:07 +09:00]] 版) <http://dev.w3.org/cvsweb/~checkout~/2006/waf/XBLImpl/>
([[名無しさん]] [WEAK[2007-02-14 12:07:44 +00:00]])

[47]
[CITE@en-US[XML Binding Language (XBL) 2.0]] ([CODE[2007-03-16 22:20:16 +09:00]] 版) <http://www.w3.org/TR/2007/CR-xbl-20070316/>
([[名無しさん]] [WEAK[2007-03-16 23:53:16 +00:00]])

[49]
[CITE@en[XBL 2.0 Disposition of Comments]] ([CODE[2007-03-13 22:17:41 +09:00]] 版) <http://www.w3.org/2007/03/doc>
([[名無しさん]] [WEAK[2007-03-18 04:45:48 +00:00]])

[50]
[CITE[/2006/waf/XBLTests/]] ([CODE[2007-04-28 13:38:14 +09:00]] 版) <http://dev.w3.org/cvsweb/~checkout~/2006/waf/XBLTests/>
([[名無しさん]] [WEAK[2007-04-28 04:39:21 +00:00]])

[51]
[CITE@en[WAF WG F2F Brisbane, AU -- 18 Apr 2007]] ([CODE[2007-04-18 17:16:18 +09:00]] 版) <http://www.w3.org/2007/04/18-waf-minutes.html#item01>
([[名無しさん]] [WEAK[2007-05-11 12:40:23 +00:00]])

[52]
>>51 
- [[Microsoft]] と [[Mozilla]] は興味を示しているが、
実装するか、するとしたらいつかは断言できない
- [[Opera]] はノーコメント
- [[Apple]] は検討中

([[名無しさん]] [WEAK[2007-05-11 12:48:20 +00:00]])

;; [123] [[BECSS]] も参照。

[57]
[CITE@en[RE: '''['''becss''']''' "Behavioral Extensions to CSS" no longer an appropriate    name]] ([[Ian Hickson]] 著, [CODE[2007-10-23 10:11:28 +09:00]] 版) <http://lists.w3.org/Archives/Public/www-style/2007Oct/0161.html>

> To give some background, originally I wanted the spec to be developed 
completely in the CSSWG, and the intention was just to continue the BECSS 
work with that spec, but Bert didn't want XBL in the CSSWG, so it went to 
the WAFWG instead. However, it still had CSS bits inside, and so the CSSWG 
asked that those bits be moved back to CSS. Hence, they landed in the 
BECSS draft, just as was originally intended for the whole thing. Reusing 
the draft is a convenient way of announcing that the group has decided on 
a new direction for the behavioural extensions work, without leaving 
dangling working drafts that people will bug us about.

([[名無しさん]])

[[#comment]]


** メモ

[[#comment]]


* メモ

[48]
[CITE@en[Fwd: XML Binding Language (XBL) 2.0 is a Candidate Recommendation (Call 	for Implementations)]] ([[Arthur Barstow]] 著, [CODE[2007-03-17 22:13:19 +09:00]] 版) <http://lists.w3.org/Archives/Public/public-appformats/2007Mar/0010>
([[名無しさん]] [WEAK[2007-03-18 04:44:13 +00:00]])

[53]
[CITE@en-au[XBL 2.0 Primer: An Introduction for Developers]] ([CODE[2007-07-19 00:12:40 +09:00]] 版) <http://www.w3.org/TR/2007/WD-xbl-primer-20070718/>
([[名無しさん]] [WEAK[2007-07-18 16:07:21 +00:00]])

[54]
[CITE@ja[Taken SPC : Web 標準の日々]] ([CODE[2007-07-22 14:56:32 +09:00]] 版) <http://taken.s101.xrea.com/blog/article.php?id=772>
([[名無しさん]])

[55]
[CITE@en-AU[XBL Primer Working Draft - Lachy’s Log]] ([CODE[2007-07-28 11:59:55 +09:00]] 版) <http://lachy.id.au/log/2007/07/xbl-primer>
([[名無しさん]] [WEAK[2007-07-28 03:01:54 +00:00]])

[56]
[CITE[Bug 374737 &#8211; Implement XBL 2]] ([CODE[2007-07-28 21:33:19 +09:00]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=374737>
([[名無しさん]])

[58]
[CITE@en-US[Charter: Web Application Formats Working Group]]
<http://www.w3.org/2006/appformats/group/Charter?action=AttachFile&do=get&target=Charter-2007-10-09.html>

> Although XBL2 became a Candidate Recommenation in March 2007, to address issues already identified, it will return to Working Draft in approximately 2009 and Last Call in 2010. Two of the group's members have expressed their intent to implement XBL2 but the earliest completion date for these implementations is not expected until 2011. The public is encouraged to contribute to the implemenation work and/or the extensive test suite that will be required as such contributions could accelerate meeting some of the milestones.
>
,Specification	,FPWD	,LC	,CR	,PR	,Rec
,XBL2 spec	,2006-Q2	,2010	,2011	,2013	,2013
,XBL2 Primer	,2007-Q3	,2010	,2011	,2013	,2013

([[名無しさん]])

[59]
[CITE[W3C XBL 2.0 and Widgets 1.0 &#187; SlideShare]] ([CODE[2007-12-01 12:47:21 +09:00]] 版) <http://www.slideshare.net/mcaceres/w3c-xbl-20-and-widgets-10-155923>
([[名無しさん]])

[60]
[CITE[XBL Implementation Status]] ([CODE[2007-11-26 11:11:23 +09:00]] 版) <http://www.meekostuff.net/xbl2/status.html>

[61] [CITE[Google Code - Summer of Code - Application Information]] ([TIME[2008-11-23 17:10:46 +09:00]] 版) <http://code.google.com/soc/2008/webkit/appinfo.html?csaid=B4A4DB7CC87D18DD>

[[WebKit]] に [[XBL 2.0]] を実装するというもの。

[62] 噂によると [[Opera]] も実装作業中らしいですね。。。

[64] [CITE[IRC logs: freenode / #whatwg / 20090105]] ([TIME[2009-01-06 14:45:43 +09:00]] 版) <http://krijnhoetmer.nl/irc-logs/whatwg/20090105#l-1124>

>
[23:58] <roc> we removed everything from sicking's plate so he can work on XBL2 in Gecko in the next cycle  
>
[00:00] <Hixie> do you know which quarter will more or less map to "the next cycle"?
>
[00:01] <roc> Hopefully he'll start working on it seriously in Q1, and then it will be "as long as it takes" 
>
[00:02] <Hixie> but i'll make sure to leave room in q2 for xbl 





[65] [CITE@en[Seeking implementation status of XBL2]]
([[Arthur Barstow]] 著, [TIME[2009-02-10 04:30:25 +09:00]] 版)
<http://lists.w3.org/Archives/Public/public-webapps/2009JanMar/0361.html>

[66] [CITE@en[Re: XBL2 Status?]]
([[Arthur Barstow]] 著, [TIME[2009-06-03 00:57:11 +09:00]] 版)
<http://lists.w3.org/Archives/Public/public-webapps/2009AprJun/0713.html>

[67] [CITE@en[Re: XBL2 Status?]]
([[Jonas Sicking]] 著, [TIME[2009-06-17 06:10:02 +09:00]] 版)
<http://lists.w3.org/Archives/Public/public-webapps/2009AprJun/1006.html>

[68] [CITE@en[Re: XBL2 Status?]]
([[Jonas Sicking]] 著, [TIME[2009-06-17 06:10:02 +09:00]] 版)
<http://lists.w3.org/Archives/Public/public-webapps/2009AprJun/1006.html>

[69] [CITE[xbl - Project Hosting on Google Code]]
([TIME[2009-11-05 06:25:58 +09:00]] 版)
<http://code.google.com/p/xbl/>

[70] [CITE@en[XBL2 - MozillaWiki]]
([TIME[2009-10-09 22:04:02 +09:00]] 版)
<https://wiki.mozilla.org/XBL2>

[71] [CITE[IRC logs: freenode / #whatwg / 20100129]]
([TIME[2010-01-31 15:11:47 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20100129>

[72] [CITE[IRC logs: freenode / #whatwg / 20100407]]
([TIME[2010-04-20 08:08:46 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20100407#l-142>

[73] [CITE[IRC logs: freenode / #whatwg / 20100501]]
([TIME[2010-05-30 09:56:32 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20100501>

[74] [CITE[IRC logs: freenode / #whatwg / 20100903]]
( ([TIME[2010-09-23 13:40:10 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100903>

[75] [CITE[IRC logs: freenode / #whatwg / 20101203]]
( ([TIME[2011-01-01 16:48:27 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20101203>

[76] [CITE[IRC logs: freenode / #whatwg / 20101214]]
( ([TIME[2011-01-03 22:28:22 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20101214>

[77] [CITE@en[Component Model Use Cases - WHATWG Wiki]]
( ([TIME[2011-01-02 04:58:34 +09:00]] 版))
<http://wiki.whatwg.org/wiki/Component_Model_Use_Cases>

[78] [CITE@en[Moving XBL et al. forward]]
( ([[Arthur Barstow]] 著, [TIME[2011-03-09 23:14:48 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0874.html>

[79] [CITE@en[Re: Moving XBL et al. forward]]
( ([[Tab Atkins Jr.]] 著, [TIME[2011-03-10 02:39:23 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0882.html>

[80] [CITE@en[Re: Moving XBL et al. forward]]
( ([[Boris Zbarsky]] 著, [TIME[2011-03-10 05:47:54 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0894.html>

[81] [CITE@en[Re: Moving XBL et al. forward]]
( ([[Ian Hickson]] 著, [TIME[2011-03-10 04:39:02 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0890.html>

[82] [CITE[IRC logs: freenode / #whatwg / 20110412]]
( ([TIME[2011-04-16 19:46:57 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110412>

[83] [CITE@en[Component Model: Landing Experimental Shadow DOM API in WebKit]]
( ([[Dimitri Glazkov]] 著, [TIME[2011-06-30 01:08:44 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011AprJun/1345.html>

[84] [CITE@en[Component Models and Encapsulation (was Re: Component Model: Landing  Experimental Shadow DOM API in WebKit)]]
( ([[Maciej Stachowiak]] 著, [TIME[2011-06-30 13:03:57 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011AprJun/1364.html>

[85] [CITE[IRC logs: freenode / #whatwg / 20110630]]
( ([TIME[2011-07-18 18:54:10 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110630>

[86] [CITE@en[Re: Need a better way to reach into the shadow DOM subtree]]
( ([[David Hyatt]] 著, [TIME[2011-04-12 05:11:57 +09:00]] 版))
<http://lists.w3.org/Archives/Public/www-style/2011Apr/0311.html>

[87] [CITE@en[Component Model Update]]
( ([[Dimitri Glazkov]] 著, [TIME[2011-08-24 05:40:47 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/0975.html>

[88] [CITE@en[Component Model - WHATWG Wiki]]
( ([TIME[2011-08-24 03:05:31 +09:00]] 版))
<http://wiki.whatwg.org/wiki/Component_Model>

[89] [CITE@en[Notes from a component model pow-wow]]
( ([[Dominic Cooney]] 著, [TIME[2011-09-21 08:59:10 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/1513.html>

[90] [CITE[IRC logs: freenode / #whatwg / 20110926]]
( ([TIME[2011-09-28 23:19:21 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110926>

[91] [CITE@en[Re: Behavior Attachment Redux, was Re: HTML element content models  vs. components]]
( ([[Ian Hickson]] 著, [TIME[2011-10-12 04:20:45 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/0200.html>

[92] [CITE@en[Re: Seeking implementation data for XBL2]]
( ([[Jonas Sicking]] 著, [TIME[2010-05-06 02:56:53 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2010AprJun/0485.html>

[93] [CITE@en[XBL2 CR and the Sept 2010 version of XBL ''''''[''''''Was: Re: Comments on proposed   editor's draft of XBL2 from Forms WG'''''']'''''']]
( ([[Arthur Barstow]] 著, [TIME[2010-10-07 20:46:27 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2010OctDec/0055.html>

[94] [CITE[IRC logs: freenode / #whatwg / 20120119]]
( ([TIME[2012-01-21 15:16:21 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20120119>

[95] [CITE[IRC logs: freenode / #whatwg / 20120213]]
( ([TIME[2012-02-16 20:44:11 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20120213>

[96] [CITE@en-US[XBL 2.0]]
( ([TIME[2012-05-23 02:55:12 +09:00]] 版))
<http://www.w3.org/TR/2012/NOTE-xbl-20120524/>

[108] [CITE[IRC logs: freenode / #whatwg / 20120921]]
( ([TIME[2012-09-22 13:35:24 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20120921#l-736>

[109] [CITE@en[Re: Seeking implementation data for XBL2]]
( ([[Jonas Sicking]] 著, [TIME[2010-05-06 02:56:53 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2010AprJun/0485.html>

[110] [CITE@en[Interview with Ian Hickson, HTML editor | HTML5 Doctor]]
( ([TIME[2013-01-13 18:27:28 +09:00]] 版))
<http://html5doctor.com/interview-with-ian-hickson-html-editor/>

[111] [CITE[''''''[''''''whatwg'''''']'''''' Styling form controls (Was: Re: Forms-related feedback)]]
( ([TIME[2013-12-04 04:40:11 +09:00]] 版))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-December/041695.html>

[112] [CITE@en[Web Applications 1.0 r8395 Remove some last traces of XBL.]]
( ([TIME[2014-01-14 09:12:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=8394&to=8395>

[113] [CITE@en-US[Behavioral Extensions to CSS]]
( ([TIME[2014-10-11 04:45:55 +09:00]] 版))
<http://www.w3.org/TR/2014/NOTE-becss-20141014/>

[114] [CITE@en[XBL2 CR and the Sept 2010 version of XBL ''''''[''''''Was: Re: Comments on proposed   editor's draft of XBL2 from Forms WG'''''']'''''']]
( ([[Arthur Barstow]] 著, [TIME[2010-10-07 20:46:27 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2010OctDec/0055.html>

[115] [CITE@en[XBL2 CR and the Sept 2010 version of XBL ''''''[''''''Was: Re: Comments on proposed   editor's draft of XBL2 from Forms WG'''''']'''''']]
( ([[Arthur Barstow]] 著, [TIME[2010-10-07 20:46:27 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2010OctDec/0055.html>



[FIG(quote)[
[FIGCAPTION[
[138] [CITE@en[52962 – '''['''Meta''']''' Implement Web Components]]
( ([TIME[2017-09-19 12:13:34 +09:00]]))
<https://bugs.webkit.org/show_bug.cgi?id=52962>
]FIGCAPTION]

> Dimitri Glazkov (Google) 2011-01-22 10:35:28 PST
> Since the XBL seems to be a good moniker, leaving it in the title for now, but Hixie says it'll be just part of HTML spec.
> The draft (work in progress) is here: http://dev.w3.org/2006/xbl2/
> The use cases are here: http://wiki.whatwg.org/wiki/Component_Model_Use_Cases
> Comment 1 Dimitri Glazkov (Google) 2012-01-06 13:00:37 PST
> Retitling to better reflect present day. Here's a good intro for Web Components: http://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html

]FIG]

[139] [CITE[XBL 2.0]] という名前になる前の版として、
[[W3C]] [[WD]] [CITE[sXBL]] [SRC[>>3]] [TIME[2005-08-15]] や
[[Hixie]] の [[ED]] [CITE[sXBL]] [SRC[>>107]] [TIME[2004-03-25]]
があります。現存最古の [CITE[XBL 2.0]] [SRC[>>137]] [TIME[2005-11-22]]
と比較するとかなりの違いがあります (相当量の変更と追加が [CITE[XBL 2.0]] にあります)。
[CITE[sXBL]] から [[Abobe]] 成分を除去して開発を進めたのが [CITE[XBL 2.0]]
であると説明されていますが、[TIME[2005年11月][2005-11]]の開発初期でかなり大きな変更が加わっているのでしょう。



[107] 
[CITE@en-US[XBL 2.0]], [TIME[2024-09-08T07:40:45.000Z]], [TIME[2012-03-06T23:53:43.592Z]] <https://web.archive.org/web/20120306233919/http://dev.w3.org/2006/xbl2/Overview.html#inherited>

[FIG(data)[ [146] [[HTML要素概説]]

:[F[要素名]]:[CODE[div]]
:[F[要素名]]:[CODE[style]]
:[F[要素名]]:[CODE[script]]
:借用先:[[XBL 2.0]]
:注釈:
-
[DFN@en[XBL 2.0]]
[[要素]]の挙動を [[JavaScript]] 等で記述する[[言語]]の1つ。
初期は [[XML応用]]で、 [[HTML]] や [[XML]] とは別ファイルとして参照する形だった。
[[Mozilla]] で [[Ian Hickson]] を中心に開発され、
他の[[Webブラウザー事業者]]も前向きに検討していた。
[TIME[2010]]の大改訂で単独言語から [[HTML]] の追加機能に改められた。
[[XBL 2.0]] として実装されることはなかったが、
更に大掛かりな再設計により [[Web Components]]
に発展した。

]FIG]



