Mikä on XUL-tiedosto?
Tiedosto, jonka laajennus on .xul (XUL tarkoittaa XML-käyttöliittymän kieltä) on XML-pohjainen merkintäkielitiedosto käyttöliittymien luomiseen. Mozilla on kehittänyt sen kehittäjille luodakseen graafisia käyttöliittymäelementtejä, jotka ovat samanlaisia kuin muut verkkosivujen luomiseen käytetyt merkintäkielet. Mozilla on käyttänyt XUL:a laajasti Firefox-selaimessaan, jossa se käytti Mozilla-koodikantaa. XUL-renderöinti suoritetaan käyttämällä {{HYPERLINKKI}}). Firefox-haarukat, kuten Pale Moon, Basilisk ja Waterfox, säilyttävät tuen XUL-lisäosille. XUL-tiedostot tunnistetaan MIME-tyypillä: application/vnd.mozilla.xul+xml.
XUL tiedostomuoto
XUL-tiedostot on kirjoitettu pelkällä tekstillä XML-tiedostomuotoon perustuen ja renderöidään Gecko-moottorilla. XUL-rakenteen kolme pääosaa ovat:
- Sisältö - Tämä sisältää ikkunan määritykset ja niiden sisältämät käyttöliittymäelementit.
- Skin - Se sisältää kaikki tyylisivut, kuvat ja muut teemaan liittyvät tiedostot. Ikkunan ulkonäkö kuvataan tyylisivuilla.
- Locale - Ikkunassa näkyvä teksti tallennetaan erikseen, ja käyttäjät voivat käyttää useita kielitiedostoja.
XUL-esimerkki
Seuraava esimerkki luo kolme painiketta, jotka on pinottu päällekkäin pystysuunnassa.
<?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>