XBL - XBL

XBL ( XML Binding Language ) ist eine XML- basierte Markup-Sprache zum Ändern des Verhaltens von XUL- Widgets . Es wurde Ende der 90er Jahre bei Netscape als Erweiterung von XUL entwickelt.

XBL wurde hauptsächlich im Firefox -Webbrowser verwendet , aber Mozilla hat es 2017 abgelehnt und 2019 vollständig aus Firefox entfernt. Die UXP- Gabel von Firefox beabsichtigt jedoch, XBL weiterhin auf unbestimmte Zeit zu unterstützen.

Mozilla versuchte 2007, XBL 2.0 über W3C zu standardisieren , gab es jedoch 2012 aufgrund des mangelnden Interesses anderer Webbrowser-Anbieter auf.

Die Shadow DOM- Spezifikation erkennt XBL als starken Einfluss an.

Überblick

XUL definiert das Layout der Benutzeroberfläche einer Anwendung . CSS- Regeln können verwendet werden, um das Erscheinungsbild verschiedener XUL-Elemente zu ändern. XBL wird jedoch benötigt, um das Verhalten eines XUL-Widgets zu ändern, z. B. einer Bildlaufleiste .

Eine XBL-Datei enthält Bindungen , von denen jede das Verhalten eines XUL-Widgets beschreibt. Das Stammelement einer XBL-Datei ist das <bindings> Element, das ein oder mehrere <binding> Elemente enthält. Jedes <binding> Element deklariert eine Bindung, die an jedes XUL-Element angehängt werden kann. Es kann auch ein id Attribut besitzen . Eine Bindung wird einem Element zugewiesen, indem die CSS-Eigenschaft -moz-binding auf die URL der Bindungsdatei festgelegt wird. Beispielsweise:

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

Siehe auch

Verweise