XBL
外觀
此條目沒有列出任何參考或來源。 (2017年10月3日) |
XBL(XML Binding Language或稱作 Extensible Bindings Language)是一種基於XML的標示語言,用於描述如何將其他文件中的元素(如XPCOM的功能)繫結到部件(如XUL部件)。可以使用級聯樣式表(CSS)或文件物件模型(DOM)兩種方式繫結,繫結可為部件新增的行為。繫結可以包含已註冊到「被繫結元素」的事件處理程式,實現對「被繫結元素」的新的方法和屬性訪問,包括「被繫結元素」內的「匿名內容」。大部分XUL組建至少是部分需要用XBL實現,您可以使用現有的XUL、HTML、SVG和其他使用XBL的高階語言建立自己的可重用組件。 XBL由Mozilla基金會組織開發,用於Mozilla Application Suite;該語言目前沒有任何正式的標準描述,只屬於Mozilla專有,只能用於Gecko排版引擎。
規範
[編輯]- XBL 1.0 是在XBL 1.0 Reference中規定的。不幸的是Mozilla實際執行的與此規範不同,而且沒有已知的文件描述這些不同,不過在規範更新中有望來描述這些不同。XBL 1.0是Mozilla私有技術,並不是W3C標準。不過兩種標準正被制定成sXBL和XBL 2.0。
- W3C sXBL (目前的工作草案, 2005) 是指 SVG's XML Binding Language, 是原本打算加入到XBL2.0所需SVG功能的子集。它和Mozilla的XBL精神類似,但有些微妙的不同。比如元素的名稱不同,sXBL也缺少XBL里的一些功能, 比如繫結的繼承,被繫結元素的屬性、方法的定義。
- XBL 2.0 (W3C候選推薦 ) 正在開發。針對XBL 1.0中發現的問題以及考慮可以在更廣泛的Web瀏覽器中執行, Mozilla計劃從2009年6月開始初步在未來版本的Gecko中啟用XBL2。
外部連結
[編輯]- W3C的XBL Candidate Recommendation (頁面存檔備份,存於網際網路檔案館)
- 關於sXBL和XBL2一些不同的列表an article by Anne van Kesteren (頁面存檔備份,存於網際網路檔案館) (11, 2005)
- 關於Mozilla XB和XBL2區別的概述 newsgroup posting by Jonas Sicking (頁面存檔備份,存於網際網路檔案館) (04, 2007)
- Mozilla XBL文件 (頁面存檔備份,存於網際網路檔案館)
這是一篇關於電腦程式語言的小作品。您可以透過編輯或修訂擴充其內容。 |