() – 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 .