Mozilla: Firefox-UI nutzt nun Web-Technik

Nach mehreren Jahren Arbeit kommt die Oberfläche des Firefox-Browsers von Mozilla nun ohne XBL aus. Stattdessen nutzt er Webcomponents und damit standardisierte Technik.

Artikel veröffentlicht am ,
Firefox braucht nun kein XBL mehr.
Firefox braucht nun kein XBL mehr. (Bild: Mathias Appel/CC0 1.0)

Vor mehr als vier Jahren hat Mozilla erstmals angekündigt, in seinem Firefox-Browser auf die Eigenentwicklung XUL und das eng verwandte XBL verzichten zu wollen. Wie der für die Entwicklung zuständige Brian Grinstead in seinem Blog berichtet, nutzt der Browser kein XBL mehr. Damit sei die Migration des Firefox-UI auf Webcomponents abgeschlossen.

Stellenmarkt
  1. IT-Referentin/IT-Referent (w/m/d)
    Ministerium des Innern und für Kommunales des Landes Brandenburg, Potsdam
  2. Application Manager (m/w/d)
    LOTTO Hessen GmbH, Wiesbaden
Detailsuche

Wie Grinstead schreibt, wurde das Firefox-UI von Anfang an mit Hilfe der Web-Techniken DOM und Javascript als eine Art Single-Page-Application erstellt. Zu Beginn dieser Entwicklung vor mehr als 20 Jahren gab es jedoch viele der heutigen Webtechniken schlicht noch nicht, so dass sich Mozilla eben mit den Eigenentwicklungen XUL und XBL behelfen musste.

Bei XBL handelt es sich dabei um sogenannte Bindings, die an DOM-Elemente angehängt werden konnten. Im Quellcode von Firefox haben sich etwa 300 dieser Bindings befunden, deren Implementierung rund 50.000 Zeilen Code umfasst habe. Dies seien kleine Elemente wie Label für Schaltflächen gewesen oder auch sehr große, um etwa den Status des Browsers zu kontrollieren wie für die Tab-Verwaltung.

Das Projekt auf XBL zu entfernen, habe Mozilla lange nicht umsetzen wollen, da die Entwickler fürchteten, das gesamte UI neu schreiben zu müssen. Grinstead weist jedoch darauf hin, dass XBL eben große Ähnlichkeiten zu den Webcomponents aufweise. Die Entwickler haben dabei die alten Bindings mit der neuen Technik reimplementiert und die API so weit es geht kompatibel zur alten Technik gehalten. Nach der Umstellung selbst sei den Entwicklern das Arbeiten mit dem Code jedoch leichter gefallen, so dass einige der Bestandteile bereits umgearbeitet wurden. Weitere Details liefert der Blogeintrag von Grinstead.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Bundesgerichtshof
Ebay-Bewertungen dürfen auch ungerecht sein

Ein Käufer, der sich über gängige Portokosten beschwert hat, kann weiter "Ware gut, Versandkosten Wucher" erklären. Der Bundesgerichtshof sieht dies nicht als Schmähkritik, sondern durch die Meinungsfreiheit geschützt.

Bundesgerichtshof: Ebay-Bewertungen dürfen auch ungerecht sein
Artikel
  1. Spracherkennung: BMW setzt künftig auf Amazons Alexa-Technik
    Spracherkennung
    BMW setzt künftig auf Amazons Alexa-Technik

    Nach FiatChrysler setzt nun auch BMW auf eine speziell angepasste Version von Amazons Sprachassistenten Alexa.

  2. Berufsschule für die IT-Branche: Leider nicht mal ausreichend
    Berufsschule für die IT-Branche
    Leider nicht mal "ausreichend"

    Lehrmaterial wie aus einem Schüleralbtraum, ein veralteter Rahmenlehrplan und nette Lehrer, denen aber die Praxis fehlt - mein Fazit aus drei Jahren als Berufsschullehrer.
    Ein Erfahrungsbericht von Rene Koch

  3. Alexa-Lautsprecher: Amazons Echo Dot Kids gibt es mit Kids+-Abo
    Alexa-Lautsprecher
    Amazons Echo Dot Kids gibt es mit Kids+-Abo

    Amazon hat eine spezielle Kinder-Version des Alexa-Lautsprechers Echo Dot vorgestellt. Zudem gibt es das Kids+-Abo von Amazon nun auch für Echo-Produkte.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • PS5-Controller GoW Ragnarök Edition vorbestellbar • Saturn Technik-Booster • Viewsonic Curved 27" FHD 240 Hz günstig wie nie: 179,90€ • MindStar (Gigabyte RTX 3060 Ti 499€, ASRock RX 6800 579€) • AMD Ryzen 7000 jetzt bestellbar • Alternate (KF DDR5-5600 16GB 96,90€) [Werbung]
    •  /