() – wieloplatformowy język znaczników oparty na języku służący do opisu graficznego interfejsu użytkownika.

nie jest standardem publicznym. Mimo to używa wielu istniejących standardów i technologii, takich jak: , , oraz , dzięki czemu jest prosty do nauki dla osób, które zajmują się programowaniem stron internetowych.

Wprowadzenie Interfejs jest definiowany poprzez trzy składowe: Zawartość () – dokumenty , które określają model graficzny interfejsu użytkownika Skórki (ang. ) – pliki arkuszy stylów i pliki obrazków, które definiują wygląd aplikacji Pliki językowe (ang. ) – dokumenty , które definiują encje w celu łatwej lokalizacji oprogramowania.

Wykorzystanie jest używany do opisu interfejsu m.in. w oprogramowaniu Mozilli, takim jak: Mozilla Application Suite, Thunderbird, Firefox (oraz innych przeglądarkach na nim bazujących), lecz istnieje także możliwość zastosowania go do tworzenia aplikacji sieciowych opartych na protokole .

Elementy definiuje szeroki zakres elementów, które należą do kilku następujących typów: Elementy np. window, page, dialog, wizard itd. Widgety np. label, button, textbox, listbox, combobox, radio button, checkbox, tree, menu, toolbar, groupbox, tabbox, color picker, spacer, splitter itd. Model pudełkowy np. box, grid, stack, deck itd. Zdarzenia i skrypty np. script, command, key, broadcaster, observer itd. Źródła danych np. szablony, reguły itd. Inne np. overlay (nakładki), iframe, browser, editor itd.

Przykładowy plik <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin" type="text/css" ?> <window id="helloworld-window" title="Hello, world!" flex="1" align="center" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

<description> Hello, world! </description> </window>

Zobacz też

Linki zewnętrzne

Kategoria:Aplikacje XML Kategoria:Mozilla