Nach neun Jahren Arbeit wurden die letzten Komponenten zur Erstellung der BenutzeroberflĂ€che aus dem Quellcode von Firefox entfernt, in denen der Namensraum XUL verwendet wurde. Daher werden fĂŒr die Darstellung der BenutzeroberflĂ€che von Firefox, mit wenigen Ausnahmen, jetzt gĂ€ngige Web-Technologien (hauptsĂ€chlich CSS Flexbox) anstelle von spezifischen XUL-Handlern (-moz-box, -moz-inline-box, -moz-grid, -moz-stack, -moz-popup) verwendet. Als Ausnahme wird XUL weiterhin fĂŒr die Anzeige von ŃĐžŃŃĐ”ĐŒĐœŃŃ MenĂŒ und Popup-Fenstern (<xul:menupopup> und <xul:panel>) genutzt, aber in Zukunft wird geplant, die API Popover fĂŒr Ă€hnliche Funktionen zu verwenden.
Die Möglichkeit, XUL in Erweiterungen zu verwenden, wurde 2017 eingestellt, und die BenutzeroberflÀche wurde 2019 von Bindungen in XBL (XML Binding Language, Erweiterung von XUL) befreit (XBL-Bindungen, die das Verhalten von XUL-Widgets definieren, wurden durch Web Components ersetzt), jedoch wurden XUL-Handler weiterhin bei der Erstellung von Elemente der BrowseroberflÀche verwendet.
Quelle: opennet.ru
