.xul uzantılı bir dosya (XUL, XML Kullanıcı Arayüzü Dili anlamına gelir), XML tabanlı bir biçimlendirme dili dosyasıdır. kullanıcı arayüzleri oluşturmak. Mozilla tarafından, geliştiricilerin web sayfaları oluşturmak için kullanılan diğer biçimlendirme dillerine benzer grafik kullanıcı arabirimi öğeleri oluşturması için geliştirilmiştir. XUL, Mozilla tarafından Mozilla kod tabanını kullandığı Firefox tarayıcısında yaygın olarak kullanılmaktadır. XUL oluşturma, kullanılarak gerçekleştirilir
Gecko motoru. Pale Moon, Basilisk ve Waterfox gibi Firefox çatalları, XUL eklentileri için desteği koruyor. XUL dosyaları MIME türüyle tanımlanır: application/vnd.mozilla.xul+xml.
XUL Dosya Biçimi
XUL dosyaları, XML dosya biçimine dayalı olarak düz metin olarak yazılır ve Gecko motoru kullanılarak oluşturulur. Bir XUL yapısının üç ana bölümü şunlardır:
İçerik - Bu, pencere bildirimlerini ve bunların içerdiği kullanıcı arabirimi öğelerini içerir.
Dış Görünüm - Stil sayfalarını, resimleri ve temayla ilgili diğer dosyaları içerir. Bir pencerenin görünümü, stil sayfalarında açıklanmıştır.
Yerel Ayar - Bir pencerede görüntülenen metin ayrı olarak saklanır ve kullanıcılar tarafından birden fazla dil dosyası seti kullanılabilir.
XUL Örneği
Aşağıdaki örnek, dikey yönde üst üste istiflenmiş üç düğme oluşturur.