Der Firefox-Code ist vollständig von XBL befreit

Mozilla-Entwickler berichteten über den erfolgreichen Abschluss der Arbeiten zur Entfernung von XBL-Komponenten aus dem Firefox-Code XBL (XML Binding Language). Im Laufe der Arbeiten, die noch fortgesetzt wurde seit 2017 durchgeführt werden, wurden etwa 300 verschiedene Bindungen, die XBL verwendeten, aus dem Code entfernt und etwa 40.000 Codezeilen umgeschrieben. Die angegebenen Komponenten wurden durch Analoga auf Basis von Web Components, die mit herkömmlichen Web-Technologien geschrieben wurden, ersetzt.

XBL wurde verwendet, um die Funktionalität der Firefox-Oberfläche zu organisieren und ermöglichte die Erstellung von Bindungen, die das Verhalten von Widgets in XUL veränderten. Im Jahr 2017 erklärte Mozilla XBL und XUL für veraltet und stellte mit Firefox 57 die Unterstützung für Erweiterungen ein, die mit diesen Technologien erstellt wurden. Gleichzeitig begann die Arbeit an der Neuschreibung der an XBL/XUL gebundenen Firefox-Komponenten. Die letzten Oberflächenkomponenten, die an XBL gebunden waren, waren die Adressleiste und der Erweiterungsmanager, die in Firefox 68 durch neue Implementierungen ersetzt wurden.

Quelle: opennet.ru

60GB SSD 8Gb DDR4