related topics
{system, computer, user}
{math, number, function}
{film, series, show}
{god, call, give}
{work, book, publish}
{style, bgcolor, rowspan}
{day, year, event}

In computer programming, XUL (pronounced /ˈzuːl/ "zool"), the XML User Interface Language, is an XML user interface markup language developed by the Mozilla project. XUL operates in Mozilla cross-platform applications such as Firefox and Flock. The Mozilla Gecko layout engine provides an implementation of XUL used in the Firefox browser.[1]



XUL relies on multiple existing web standards and web technologies, including CSS, JavaScript, and DOM. Such reliance makes XUL relatively easy to learn for people with a background in web-programming and design.

XUL has no formal specification and does not inter-operate with non-Gecko implementations. However, it uses an open source implementation of Gecko, tri-licensed under the GPL, LGPL, and MPL.[2]

Mozilla provides experimental XULRunner builds to let developers build their applications on top of the Mozilla application framework and of XUL in particular.

XUL provides a portable definition for common widgets, allowing them to move easily to any platform on which Mozilla applications run.[3]

XUL documents

Programmers typically define a XUL interface as three discrete sets of components:

XUL elements

Full article ▸

related documents
Journaling file system
Object Linking and Embedding
One instruction set computer
Parallel algorithm
MMX (instruction set)
Defensive programming
Streaming SIMD Extensions
Escape sequence
Multicast address
Active Server Pages
Internet standard
Vim (text editor)
International Mobile Subscriber Identity
Liberty BASIC
Lotus Improv
Machine code
Wikipedia:Free On-line Dictionary of Computing/O - Q
Abstract machine
Enterprise Objects Framework
Quattro Pro
IBM 7030 Stretch