[5] [DFN[XBL1]] は、 [[Mozilla]] ([[Gecko]]、[[Mozilla Suite]]、[[Firefox]])
が実装していた [[XBL]] の初期版でした。

[6] [[XUL]] の他、 [[HTML]] の [CODE[marquee]] や[[フォームコントロール]]の実装に用いられていました。
[[Webサイト]]の[[著者]]が用いることもできました。

[7] 後継の [[XBL2]] を経て [[Web Components]] へと発展し、役目を終えました。

* 歴史

[98] 2000年前後、 [[Microsoft]] の [[HTC]]、[[Netscape]] の [[Action Sheets]] の提案を受けた [[CSS WG]] では
[[BECSS]] 仕様の検討を行なっていました。その後 [[Netscape]]/[[Mozilla]] はこれらを発展させた [[XBL 1.0]]
を実装すると共に、 [[W3C]] に [[Member Submission]] として提出しました。

[14] [[Internet Archive]] には[TIME[2000年11月3日][2000-11-03]]版 [SRC[>>12]]
と[TIME[2003年1月3日][2003-01-03]]版 [SRC[>>13]] の[[仕様書]]が残っています。
両者の違いは、前者が [CODE[binding]] [[プロパティー]]を使っているところが後者では
[CODE[-moz-binding]] [[プロパティー]]になっているだけのようです。
(なお [[Mozilla]] の [[Webサイト]]の共通の[[ヘッダー]]や[[フッター]]となっているので、
[[HTML文書]]としては時期によって細かい違いがあります。)

[15] [[W3C]] に提出されたものは[TIME[2001年2月23日][2001-02-23]]付けとなっています
[SRC[>>99]]。日付としては [[Mozilla]] の両版の中間ですが、
技術的内容はどちらとも微妙に違っています。
(なお[[プロパティー]]名は [CODE[binding]] となっています。)
どちらが新しい版かはよくわかりませんが、こちらが提出用に修正を加えたものなのでしょうか。

[REFS[
- [12] [TIME[2000年11月3日][2000-11-03]]版:
[CITE[XBL (Extensible Binding Language) 1.0]] ([TIME[2017-09-19 16:32:43 +09:00]]) <https://web.archive.org/web/20001218094100/http://www.mozilla.org:80/projects/xbl/xbl.html>
- [13] [TIME[2003年1月3日][2003-01-03]]版:
[CITE[XBL (Extensible Binding Language) 1.0]] ([TIME[2017-09-19 16:32:28 +09:00]]) <https://web.archive.org/web/20030208022538/http://www.mozilla.org:80/projects/xbl/xbl.html>
- [101] [CITE@en[Submission request to the World Wide Web Consortium]] ([TIME[2001-02-23 20:09:21 +09:00]] 版) <http://www.w3.org/Submission/2001/05/>
-- [99] [CITE@en[XBL - XML Binding Language]] ([TIME[2001-02-23 19:57:09 +09:00]] 版) <http://www.w3.org/TR/2001/NOTE-xbl-20010223/>
-- [100] [CITE[W3C Team comment on XBL submission]] ([TIME[2001-02-23 20:06:46 +09:00]] 版) <http://www.w3.org/Submission/2001/05/Comment>
]REFS]

[102] この[[仕様書]]は [[Gecko]] が実装している [[XBL]] とおおむね一致しているものの、
色々と異なる点もあるとされています。 [[Gecko]] の実装する [[XBL 1.0]] の説明としては、
[[MDN]] がより正確であるとされています。

;; [9] この後の歴史については、[[XBL 2.0]] を参照。

* メモ

[1]
[CITE[XBL Schema]] <http://mozilla.doslash.org/xblschema/>
([[名無しさん]])

[2]
>>1

> XBL schema is used to define the structure and content of a "good" Mozilla XBL document. This schema is '''not normative'''. The intention is to create a schema which can be used in Solid and generic XML editors to provide autocomplete and validation support for XBL.

([[名無しさん]])


[3]
[CITE[SWViewer readme]] <http://www.formsplayer.com/download/swviewer-install.html>

>an almost complete implementation of XBL 1.0;

[4] [CITE@en[XBL - MDN]]
( ([TIME[2012-06-02 02:19:35 +09:00]] 版))
<https://developer.mozilla.org/en/XBL>


[FIG(quote)[
[FIGCAPTION[
[8] [CITE[XBL]]
( ([TIME[2017-03-24 07:41:54 +09:00]]))
<https://www-archive.mozilla.org/projects/xbl/>
]FIGCAPTION]

> A specification for XBL 1.0 is available. Mozilla implements a variant of XBL 1.0 which does not quite match the specification.

]FIG]

[11] 現在 <https://www.mozilla.org/projects/xbl/xbl.html> にアクセスすると、
[CITE@ja[XBL | MDN]] ([TIME[2014-03-27 20:02:09 +09:00]]) <https://developer.mozilla.org/ja/docs/XBL>
に[[リダイレクト]]されます。
[TIME[2017-09-19T07:23:57.100Z]]

[10] 現在 <https://www-archive.mozilla.org/projects/xbl/xbl.html> にアクセスすると、
[CITE@en-US[XBL 1.0 Reference - Mozilla | MDN]] ([TIME[2016-06-01 16:55:39 +09:00]]) <https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XBL/XBL_1.0_Reference>
に[[リダイレクト]]されます。
[TIME[2017-09-19T07:17:59.700Z]]

[16] [CITE[Are We XBL Still?]], [TIME[2019-11-19T18:57:57.000Z]], [TIME[2024-09-13T11:00:46.652Z]] <https://bgrins.github.io/xbl-analysis/>


[17] 
[CITE@en[Firefox/XUL and XBL Replacement - MozillaWiki]], [TIME[2024-09-13T05:32:20.000Z]], [TIME[2024-09-13T11:09:39.326Z]] <https://wiki.mozilla.org/Firefox/XUL_and_XBL_Replacement>

[18] 
[CITE@en-US[XBL In Firefox - Brian Grinstead]], [TIME[2024-09-13T11:11:28.000Z]] <https://briangrinstead.com/blog/xbl-in-firefox/>

[19] 
[CITE@en-US[The Firefox UI is now built with Web Components - Brian Grinstead]], [TIME[2024-09-13T11:11:48.000Z]] <https://briangrinstead.com/blog/firefox-webcomponents/>

[20] 
[CITE@en-US[Design Review Packet - XBL Removal]], [TIME[2019-04-08T16:07:46.000Z]], [TIME[2024-09-13T11:12:11.783Z]] <https://mozilla.github.io/firefox-browser-architecture/text/0007-xbl-design-review-packet.html>
