A XUL (XML User Interface Language) egy XML alapú, felhasználói felület készítésére alkalmas jelölőnyelv, amit a Mozilla Alapítvány fejlesztett ki. A Mozilla platformfüggetlen alkalmazásaiban működik, például a Firefoxban. Jelenleg csak a Gecko böngészőmotor tartalmazza a XUL teljes megvalósítását. A XUL több létező webes szabványon és technológián alapul, mint például a CSS, a JavaScript és a DOM.

Felhasználása

szerkesztés

Több helyen is használják a XUL-t, de általában Firefox kiterjesztésekben találkozhatunk vele: ezek a kiterjesztések extra funkciókat adnak a böngészőhöz, gyakran űrlapokat, eszköztárakat, legördülő menüket jelenítenek meg.

Példa kód

szerkesztés
 
A példaprogram kimenete

Ez a kód három egymás alatt elhelyezkedő gombot jelenít meg, az eredmény a képen látható. A példaprogram elkészítéséhez hozzunk létre egy .xul kiterjesztésű fájlt, ebbe másoljuk bele a kódot, majd mentsük el. Indítsunk el egy Gecko motorral működő webböngészőt (például a Firefoxot), és nyissuk meg az elmentett fájlt.

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window id="vbox example" title="Példa"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <vbox>
    <button id="igen" label="Igen"/>
    <button id="nem" label="Nem"/>
    <button id="talan" label="Talán"/>
  </vbox>
</window>

Külső hivatkozások

szerkesztés