Source: Wikipedia, the free encyclopedia.

XBL (XML Binding Language) is an XML-based markup language for altering the behavior of XUL widgets. It was devised at Netscape in the late 1990s as an extension of XUL.[1][2]

The primary use of XBL was in the

UXP fork of Firefox intends to continue supporting XBL indefinitely.[5]

Mozilla attempted to standardize XBL 2.0 via

W3C in 2007,[6] but due to lack of interest from other web browser vendors, abandoned it in 2012.[7]

The Shadow DOM specification acknowledges XBL as a strong influence.[8]


scroll bar

An XBL file contains

of the binding's file. For example:

scrollbar {
  -moz-binding: url('somefile.xml#binding1');

See also


  1. ^ Castro, Jorge O. (2004-06-15). "Ars Technica sits down with Scott Collins from Mozilla.org". Ars Technica. p. 2. Archived from the original on 2018-02-22. Retrieved 2018-11-28.
  2. ^ "XBL 2.0 Acknowledgments". www.w3.org.
  3. GitHub Pages
  4. ^ "XBL Graphs". bgrins.github.io. Retrieved 2019-10-16.
  5. ^ "Pale Moon future roadmap". Pale Moon. Retrieved 2019-02-15.
  6. ^ "W3C news archive: 2007".
  7. ^ "XBL 2.0". www.w3.org.
  8. ^ "Shadow DOM". wicg.github.io. Retrieved 2022-03-18.

This page is based on the copyrighted Wikipedia article: XBL. Articles is available under the CC BY-SA 3.0 license; additional terms may apply.Privacy Policy