XML binding language
XBL ( XML Binding Language ) is an XML -based markup language that can be used to describe the behavior and appearance of XML and HTML elements. This is done via so-called bindings in XBL, which are attached to such an element. The bindings are defined in a separate XBL file. Text can also be inserted into the XML or HTML element via a binding . A binding can be attached to several different elements. XBL is often used as an extension of XUL to describe the behavior of a XUL widget . With XBL, for example, the functionality of a scroll bar can be changed, which is not possible in XUL alone.
XBL was developed by the Mozilla project for their own Mozilla applications. The language currently does not conform to any standard and is proprietary . Only the Gecko engine can handle this language. XBL 2.0 is the new version of XBL, which is to be standardized by the World Wide Web Consortium .
Web links
Documentation / browser implementation
- XBL documentation of Mozilla (English)
- W3C XBL 2.0 Candidate Recommendation (English)
- XBL 2.0 Primer Working Draft (English)
Cross browser implementation
- Cross-browser XBL 2.0 implementation in JavaScript (English)
- Partial implementation of XBL 2.0 in JavaScript by Sean Hogan (English)
- XBL Marquee (English)