Después de nueve años de trabajo, se han eliminado de la base de código de Firefox los últimos componentes de la interfaz que utilizaban el espacio de nombres XUL. De esta manera, con pocas excepciones, ahora se utilizan tecnologías web comunes (principalmente CSS flexbox) para renderizar la interfaz de usuario de Firefox, en lugar de los controladores específicos de XUL (-moz-box, -moz-inline-box, -moz-grid, -moz-stack, -moz-popup). Como excepción, XUL sigue utilizándose para mostrar menús del sistema y paneles emergentes (<xul:menupopup> y <xul:panel>), pero en el futuro se planea utilizar la API Popover para tal funcionalidad.
La posibilidad de usar XUL en las extensiones se interrumpió en 2017, y la interfaz se deshizo de las vinculaciones en el lenguaje XBL (XML Binding Language, una extensión de XUL) en 2019 (las vinculaciones XBL que definían el comportamiento de los widgets XUL fueron reemplazadas por Web Components), pero los controladores XUL continuaron utilizándose en la creación de elementos de la interfaz del navegador.
Fuente: opennet.ru
