Nach neun Jahren Arbeit wurden die letzten Komponenten zur Erstellung der Benutzeroberfläche aus dem Code von Firefox entfernt, die den XUL-Namespace verwendeten. Somit kommen nun, mit wenigen Ausnahmen, für die Darstellung der Benutzeroberfläche von Firefox gängige Web-Technologien (hauptsächlich CSS Flexbox) zum Einsatz und keine spezifischen XUL-Handler mehr (-moz-box, -moz-inline-box, -moz-grid, -moz-stack, -moz-popup). Als Ausnahme wird XUL weiterhin für die Anzeige von Systemmenüs und Kontextfenstern (<xul:menupopup> und <xul:panel>) verwendet, aber in Zukunft soll für ähnliche Funktionen die Popover-API genutzt werden.
Die Möglichkeit, XUL in Erweiterungen zu verwenden, wurde 2017 eingestellt, und die Benutzeroberfläche wurde 2019 von Bindungen in XBL (XML Binding Language, eine Erweiterung von XUL) befreit (XBL-Bindungen, die das Verhalten von XUL-Widgets definierten, wurden durch Web Components ersetzt), aber XUL-Handler wurden weiterhin bei der Erstellung von Benutzeroberflächenelementen des Browsers verwendet.
Quelle: opennet.ru
