(Pronounced “zool”) XUL, short for Extensible User-Interface Language, a series of XML tags that allow different operating platforms to exchange data that describe a program’s user interface. XUL is designed to ease cross-platform (e.g., Windows, Mac and Linux) interface of applications, which traditionally would have been difficult to customize from one to another.
XUL Interface Elements
XUL supports cascading style sheets, JavaSpcript, RDF, DOM and HTML. Since it is an XML language, all features available to XML are also available to XUL. Some of the interface elements that are easily set up using XUL include:
- toolbars and buttons
- menu bars and pop-up menus
- tabbed dialogs
- keyboard shortcuts
- scroll bars
Developed jointly by Mozilla and Netscape, XUL also is referred to as XML-Based User-Interface Language or XML User-Interface Language, depending on the source.