Hvad er en XUL fil?
En fil med filtypen .xul (XUL står for XML User Interface Language) er en XML-baseret markup-sprogfil til oprettelse af brugergrænseflader. Det blev udviklet af Mozilla for udviklere til at skabe grafiske brugergrænsefladeelementer, der ligner andre markup-sprog, der bruges til at oprette websider. XUL har været meget i brug af Mozilla i sin Firefox-browser, hvor den brugte Mozilla-kodebasen. XUL-gengivelse udføres ved hjælp af Gecko engine. Firefox-gafler som Pale Moon, Basilisk og Waterfox bevarer understøttelse af XUL-tilføjelser. XUL-filer er identificeret med MIME-type: application/vnd.mozilla.xul+xml.
XUL filformat
XUL-filer er skrevet i almindelig tekst baseret på XML-filformat og gengives ved hjælp af Gecko-motoren. De tre hoveddele af en XUL-struktur er:
Indhold
- Dette inkluderer vinduets erklæringer og brugergrænsefladeelementerne indeholdt i dem.Skin
- Det inkluderer alle typografiark, billeder og andre temarelaterede filer. Udseendet af et vindue er beskrevet i typografiarkene.Locale
- Tekst, der vises i et vindue, gemmes separat, og flere sæt sprogfiler kan bruges af brugere.
XUL-eksempel
Følgende eksempel skaber tre knapper, der er stablet oven på hinanden i lodret retning.
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="vbox example" title="Example 3...."
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<layout>
<button id="yes1" label="Yes"/>
<button id="no1" label="No"/>
<button id="maybe1" label="Maybe"/>
</layout>
</window>