
XUL (vyslovováno jakozůl) je zkratka slovXML User Interface Language. Jedná se o formát pro tvorbumultiplatformního grafického rozhraní, který je používán v produktechMozilla jako napříkladFirefox čiThunderbird. Jeho jedinou kompletní implementací je renderovací jádroGecko. XUL staví na existujících webových standardech a technologiích jakoCSS,JavaScript aDOM, což činí naučení XULu relativně snadné pro lidi znající tyto technologie.
XUL byl používán kromě uživatelského rozhraní Firefoxu a produktů Mozilly také pro tvorbu jejich doplňků (a pro některé aplikace stále je). Podpora XULu pro tvorbu doplňkůbyla ve Firefoxu 57 nahrazena rozhranímWebExtensions API, které má určitá omezení ve smyslu, co mohou doplňky ve Firefoxu měnit, ale také umožňuje jejich větší samostatnost, kompatibilitu s ostatními prohlížeči nebo oddělení běhu do vlastního procesu. Společně sXBL je XUL nadále používán ve Firefoxu samotném, ale i tam se pracuje na jeho odstranění[1]. Z původních tří set XBL bindingů zbývalo v září 2019 odstranit z Firefoxu sedm XBL a několik .xul souborů, které ale už byly zpracovávány jako obyčejnéXHTML soubory.[2]
XUL v určité míře používají taképrohlížeče z Firefoxu vycházející.

<?xml version="1.0"?><?xml-stylesheet href="chrome://global/skin/" type="text/css"?><windowid="vbox example"title="Example 3...."xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"><layout><buttonid="yes1"label="Yes"/><buttonid="no1"label="No"/><buttonid="maybe1"label="Maybe"/></layout></window>
| Tento článek je příliš stručný nebopostrádá důležité informace. Pomozte Wikipedii tím, že jej vhodněrozšíříte. Nevkládejte všakbez oprávnění cizí texty. |