Dopo nove anni di lavoro, gli ultimi componenti per la creazione dell'interfaccia di Firefox che utilizzavano il namespace XUL sono stati rimossi dal codice sorgente. Pertanto, ad eccezione di alcuni casi particolari, per il rendering dell'interfaccia utente di Firefox ora vengono utilizzate tecnologie web standard (principalmente CSS flexbox), invece di gestori specifici per XUL (-moz-box, -moz-inline-box, -moz-grid, -moz-stack, -moz-popup). In via eccezionale, XUL continua ad essere utilizzato per visualizzare i menu di sistema e i pannelli a comparsa ( e ), ma in futuro si prevede di utilizzare l'API Popover per tali funzionalità.
La possibilità di utilizzare XUL nelle estensioni è stata interrotta nel 2017, e l'interfaccia è stata liberata dai legami in XBL (XML Binding Language, estensione di XUL) nel 2019 (i legami XBL, che definivano il comportamento dei widget XUL, sono stati sostituiti dai Web Components), ma i gestori XUL hanno continuato ad essere utilizzati nella creazione degli elementi dell'interfaccia del browser.
Fonte: opennet.ru
