[36] [DFN@en[XBL 2.0]] は、 [[XML]] [[DOM]] [[木]]の一部分に[[レンダリング]]その他の目的のために別の[[木]]構造や[[スタイル]]や動作を[[束縛]]するための[[言語]] '''[[XBL]]''' の第2版です。 ;; [37] [[XBL 2.0]] は、 [[XBL 1]] の経験と実績を基に新たに設計された[[束縛]][[言語]]です。 基本的な考え方は [[XBL 1]] と同じですが、 両者に[[互換性]]はありません。 [38] '''仕様書''' (最新版): [CITE@en[XML Binding Language (XBL) 2.0]] [39] [[XBL 2.0]] は元々 [[Mozilla財団]]が中心に開発を進めていたもので、 現在 [[W3C]] [[WAF WG]] が [[W3C]] の[[標準化]]手続きに従い作業中です。 [[#comment]] * 歴史 ** Mozilla の XBL 2.0 [1] [CITE[XML Binding Language 2.0]] ([[名無しさん]] [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 の が >>1 への[[リダイレクト]]になってる。 ([[名無しさん]] [WEAK[2005-11-10 10:06:44 +00:00]]) [6] >>2 やっぱり思った通り。 [[W3C]] における [[XBL 2.0]] の開発方法に関する意見の相違が原因だそうです。 [CITE[Google グループ : netscape.public.mozilla.xbl]] [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]] の[[メイリング・リスト]]は[[ニュース]]でも配送されています: (お近くのニュース鯖にない場合: ) ([[名無しさん]] [WEAK[2005-11-11 10:28:23 +00:00]]) [9] [CITE[sXBL versus XBL2 - Anne’s Weblog about Markup & Style]] ([[名無しさん]] [WEAK[2005-11-26 01:11:01 +00:00]]) [10] [[Gecko 1.9]] で [[XBL 2.0]] が完成していれば実装されるし、 完成されなくても新しい処理モデルは実装される予定らしいです。。。 [CITE@en['''DRAFT''' Gecko 1.9 roadmap]] ([[名無しさん]] [WEAK[2005-12-08 01:22:23 +00:00]]) [11] [CITE[XBL 2.0 - Alternate Shadow Tree Proposal]] [[影木]]仕様の対案。 ([[名無しさん]] [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]] ([[名無しさん]] [WEAK[2006-03-28 02:22:42 +00:00]]) [[#comment]] ** W3CのXBL 2.0 [13] [CITE[SVG WG: Charter]] (2004年11月付) > 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月) > 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月) ;; >>14 と同じ。 [16] [CITE[Binding (SVG 1.2)]] (2004年10月) [17] [CITE[SVG's XML Binding Language (sXBL)]] (2004年9月) > 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]] [[sXBL]] の 1[SUP[st]] WD が出た時のスレ。 Q: なぜ [[sXBL]] の後 [[XBL 2.0]] なのか。 A: 多目的のでかい仕様は時間が掛かる。 [[SVG 1.2]] に合わせて早く完成させないといけないのだ。 [18] [CITE[SVG's XML Binding Language (sXBL)]] [19] [CITE[SVG's XML Binding Language (sXBL)]] [3] [CITE[SVG's XML Binding Language (sXBL)]] [21] [CITE[Web Application Formats Working Group Charter]] (2005年11月) > 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月付 —— 確かもう少し前から) > 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)]] [[#comment]] ** 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]] ;; 例によって、正式な [[URI]] がいずれ決まるまでの仮のものだと思います。 [26] [[W3C]] [[WAF WG]] の [[XBL 2.0]] の Editor が [[Ian Hickson]] に決まりました。 ;; [CITE[public-appformats@w3.org from June 2006: by thread]] [27] [[W3C]] [[WAF WG]] の [[XBL 2.0]] の Editor's Draft は [[W3C]] の [[CVS]] で管理されています。 [CITE[XML Binding Language (XBL) 2.0]] [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]] ([[名無しさん]] [WEAK[2006-06-21 22:47:52 +00:00]]) [30] は >>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)]] [[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)]] ([[名無しさん]] [WEAK[2006-08-12 07:38:03 +00:00]]) [33] [[Ian Hickson]] によれば、9月中頃には [[LCWD]] が出ます。 ([[名無しさん]] [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)]] ([[名無しさん]] [WEAK[2006-09-01 13:50:24 +00:00]]) [35] [CITE[XML Binding Language (XBL) 2.0]] 予告どおり 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]] ([[名無しさん]]) [42] [CITE@en-US[XML Binding Language (XBL) 2.0]] ([CODE[2007-01-19 21:11:17 +09:00]] 版) ([[名無しさん]] [WEAK[2007-01-19 16:21:48 +00:00]]) [43] [CITE[/2006/waf/xbl-schemas/]] ([CODE[2007-01-27 01:25:24 +09:00]] 版) ([[名無しさん]] [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]] 版) おいおいそれ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]] 版) ([[名無しさん]] [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]] 版) ([[名無しさん]] [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]] 版) ([[名無しさん]] [WEAK[2007-03-18 04:45:48 +00:00]]) [50] [CITE[/2006/waf/XBLTests/]] ([CODE[2007-04-28 13:38:14 +09:00]] 版) ([[名無しさん]] [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]] 版) ([[名無しさん]] [WEAK[2007-05-11 12:40:23 +00:00]]) [52] >>51 - [[Microsoft]] と [[Mozilla]] は興味を示しているが、 実装するか、するとしたらいつかは断言できない - [[Opera]] はノーコメント - [[Apple]] は検討中 ([[名無しさん]] [WEAK[2007-05-11 12:48:20 +00:00]]) [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]] 版) > 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]] 版) ([[名無しさん]] [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]] 版) ([[名無しさん]] [WEAK[2007-07-18 16:07:21 +00:00]]) [54] [CITE@ja[Taken SPC : Web 標準の日々]] ([CODE[2007-07-22 14:56:32 +09:00]] 版) ([[名無しさん]]) [55] [CITE@en-AU[XBL Primer Working Draft - Lachy’s Log]] ([CODE[2007-07-28 11:59:55 +09:00]] 版) ([[名無しさん]] [WEAK[2007-07-28 03:01:54 +00:00]]) [56] [CITE[Bug 374737 – Implement XBL 2]] ([CODE[2007-07-28 21:33:19 +09:00]] 版) ([[名無しさん]]) [58] [CITE@en-US[Charter: Web Application Formats Working Group]] > 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 » SlideShare]] ([CODE[2007-12-01 12:47:21 +09:00]] 版) ([[名無しさん]]) [60] [CITE[XBL Implementation Status]] ([CODE[2007-11-26 11:11:23 +09:00]] 版) ([[名無しさん]]) [61] mdvuckbe ilvtepcb ezvwd qvgyakxt vrnelpfx psxvugzt omgfklxc ([[njgitdm nwavz]] [myjgkibov@gmail.com]) [62] mdvuckbe ilvtepcb ezvwd qvgyakxt vrnelpfx psxvugzt omgfklxc ([[njgitdm nwavz]] [myjgkibov@gmail.com]) [63] mdvuckbe ilvtepcb ezvwd qvgyakxt vrnelpfx psxvugzt omgfklxc ([[njgitdm nwavz]] [myjgkibov@gmail.com])