Après neuf ans de travail, les derniers composants de l'interface de Firefox utilisant l'espace de noms XUL ont été supprimés de la base de code. Ainsi, à de rares exceptions près, l'interface utilisateur de Firefox est désormais rendue à l'aide de technologies web standard (principalement CSS flexbox), et non de gestionnaires spécifiques à XUL (-moz-box, -moz-inline-box, -moz-grid, -moz-stack, -moz-popup). À titre d'exception, XUL continue d'être utilisé pour afficher les menus système et les panneaux contextuels (<xul:menupopup> et <xul:panel>), mais pour une telle fonctionnalité, l'API Popover est prévue à l'avenir.
La possibilité d'utiliser XUL dans les extensions a été interrompue en 2017, et l'interface a été débarrassée des liaisons en XBL (XML Binding Language, extension de XUL) en 2019 (les liaisons XBL définissant le comportement des widgets XUL ont été remplacées par des Web Components), mais les gestionnaires XUL ont continué à être utilisés pour la création des éléments de l'interface du navigateur.
Source : opennet.ru
