SUPPORT THE WORK

GetWiki

XUL

ARTICLE SUBJECTS
aesthetics  →
being  →
complexity  →
database  →
enterprise  →
ethics  →
fiction  →
history  →
internet  →
knowledge  →
language  →
licensing  →
linux  →
logic  →
method  →
news  →
perception  →
philosophy  →
policy  →
purpose  →
religion  →
science  →
sociology  →
software  →
truth  →
unix  →
wiki  →
ARTICLE TYPES
essay  →
feed  →
help  →
system  →
wiki  →
ARTICLE ORIGINS
critical  →
discussion  →
forked  →
imported  →
original  →
XUL
[ temporary import ]
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
{{short description|User interface markup language}}XUL ({{IPAc-en|ˈ|z|uː|l}} {{respell|ZOOL|'}}), which stands for XML User Interface Language, is a user interface markup language developed by Mozilla. XUL is implemented as an XML dialect, enabling graphical user interfaces to be written in a similar manner to web pages. Such applications must be created using the Mozilla codebase (or a fork of it); the most prominent example is the Firefox web browser.In recent years, Mozilla has been reducing the usage of XUL in Firefox.WEB,weblink Problems with XUL, mozilla.github.io, 2019-06-07, The most notable example is the removal of add-on customization. Firefox originally permitted add-ons to extensively alter its user interface via custom XUL code, but this capability was removed in Firefox 57 and replaced with the less-permissive WebExtensions API.Firefox 57 release notesWEB, The Future of Developing Firefox Add-ons,weblink 2015-08-21, Kev Needham, 2018-04-02, blog.mozilla.org, (Three forks of Firefox still support the legacy capability: Pale Moon,WEB,weblink Pale Moon future roadmap, 2018-04-02, Pale Moon (web browser), Pale Moon, Basilisk,WEB, Pale Moon team releases first version of Basilisk browser,weblink ghacks.net, 2017-11-17, 2018-04-02, and Waterfox.WEB, Waterfox, Its Legacy and Looking to the Future,weblink Waterfox blog, 2018-04-28, 2018-06-20, )

History

XUL was devised at Netscape in 1997 as part of the development effort that eventually became the Mozilla codebase.WEB,weblink Ars Technica sits down with Scott Collins from Mozilla.org, Jorge O. Castro, Ars Technica, 2004-06-15, 2018-11-28, It never gained much traction outside of Mozilla or its forks. In the early 2000s there was some interest in using XUL by other parties, including Amazon,WEB,weblink Remote Application Development with Mozilla, Part 2: A Case Study of the Mozilla Amazon Browser (MAB), Oreillynet, 2003-02-05, but that dried up with the advent of HTML5.With the release of Firefox 57 in 2017, Mozilla removed support for legacy add-ons, including the use of custom XUL code. This was a key step in the organization's long-term goal of reducing XUL usage in Firefox and replacing it with HTML5 alternatives.WEB, Life After XUL,weblink Mozilla, 28 November 2018, However, the UXP fork of the codebase maintains the traditional XUL capabilities.WEB,weblink UXP vs goanna, WEB, There is only XUL,weblink 18 September 2018,

Usage

XUL can only be used with the Mozilla codebase (or a fork of it) because the Gecko engine does the XUL rendering.WEB,weblink Gecko FAQ, Mozilla Developer Center, 2009-03-26, 2008-03-15, Mozilla Foundation, Application programmers need to define a XUL interface as three discrete sets of components:
  1. Content: the XUL document(s), whose elements define the layout of the user interface
  2. Skin: the CSS and image files, which define the appearance of an application
  3. Locale: the files containing user-visible strings for easy software localization
XUL defines a wide range of elements, which roughly belong to the following types: The default behavior of XUL widgets can be altered with XBL bindings.

Example

This example shows three buttons stacked on top of each other in a vertical box container:The Box Model - XUL | MDN. Developer.mozilla.org (2012-12-16). Retrieved on 2014-03-28.(File:Boxes-ex1.png|right)




Ghostbusters reference

The villain of the 1984 film Ghostbusters was a deity called Zuul who possesses the character Dana Barrett and declares, "There is no Dana. There is only Zuul".Ghostbusters clip The creators of XUL, which is pronounced the same as Zuul, made the slogan "There is no data. There is only XUL!", part of which became the XML namespace.Mozilla XML Namespace

References

{{Reflist|2}}

External links

{{Mozilla projects}}{{Widget toolkits}}{{Authority control}}

- content above as imported from Wikipedia
- "XUL" does not exist on GetWiki (yet)
- time: 4:19am EDT - Mon, Aug 19 2019
[ this remote article is provided by Wikipedia ]
LATEST EDITS [ see all ]
GETWIKI 09 JUL 2019
Eastern Philosophy
History of Philosophy
GETWIKI 09 MAY 2016
GETWIKI 18 OCT 2015
M.R.M. Parrott
Biographies
GETWIKI 20 AUG 2014
GETWIKI 19 AUG 2014
CONNECT