by Ian Oeschger |Other articles in this feature:| What Does XUL
Have to Do With XML? XUL Syntax and Rules XUL (eXtensible User-
Interface Language)is a standards-based interface definition
language. It attempts to balance precise control of layout with
flexibility and ease of use, and in this respect it does a great
job. Using a combination of XUL's ready-made widgets (for
example, menubar, scrollbar, progress meter, and so on) and
XUL's incorporation of such standards as HTML 4.0, DOM 1 and 2,
and Cascading Style Sheets, you can design any interface that
you can imagine, using any number of different features, tools,
and methodologies. Topics in this article: All events and
attributes must be written in lowercase. onLoad) -- must be
lowercase or they are invalid. All strings must be double
quoted. All of the values for all of the attributes declared in
XUL are strings. When an attribute is assigned a value (for
example, "onload='doInterestingStartupThing()'") that value must
be double-quoted. Every XUL widget