XML User Interface Language

XML User Interface Language (XUL) ist eine auf XML-basierende Beschreibungssprache für grafische Benutzeroberflächen (GUIs). Sie wurde ursprünglich für das Mozilla-Projekt entwickelt, aber auch von anderer Software genutzt. In Mozilla-Anwendungen, wie Firefox, Thunderbird, SeaMonkey oder Netscape, wird bzw. wurde die Benutzeroberfläche mit Hilfe von XUL erzeugt, wobei die Gecko-Rendering-Engine genutzt wird, die auch für die Darstellung von Webseiten verwendet wird.

XUL gilt inzwischen als veraltet. Im Firefox-Browser können seit Ende 2017 keine XUL-basierten Erweiterungen mehr installiert werden. 2019 begannen Mozilla-Entwickler, XUL-Elemente der Benutzeroberfläche weitgehend durch gewöhnliche HTML-Elemente zu ersetzen, wie sie auch von Webseiten verwendet werden.

Der Firefox-Ableger Pale Moon besitzt mit Goanna einen Fork der ursprünglichen Gecko-Rendering-Engine, in der weiterhin XUL unterstützt wird.

  1. XUL – Archive of obsolete content | MDN. 22. Oktober 2019, archiviert vom Original am 22. Oktober 2019; abgerufen am 22. August 2021.
  2. Was sind WebExtensions? - Mozilla | MDN. Abgerufen am 22. August 2021 (amerikanisches Englisch).
  3. 1563415 – (de-xul-elements) [meta] Start using HTML elements to replace XUL elements. Abgerufen am 22. August 2021 (englisch).