[whatwg] Suggestion for a Specification: XUL Basic

Brad Neuberg bkn3 at columbia.edu
Wed Jun 9 18:39:06 PDT 2004

+1 on this proposal.  One thing; is it feasible to be able to support these 
tags in IE 6 with an emulation layer?

At 05:55 PM 6/9/2004, Matthew Raymond wrote:
>    I propose that the WHAT WG work on a specification for a subset of 
> Mozilla XUL that for the purposes of this message I will call XUL Basic. 
> XUL Basic will actually be the combination of two smaller XUL subsets 
> which I will refer to as "Keymaster" and "Gatekeeper".
>=== "KEYMASTER" ===
>    The first subset, "Keymaster", is designed for use in tandem with 
> XHTML. The idea is to create a subset that can be used in a mixed 
> XUL+XHTML environment to enhance existing XHTML web applications with 
> controls that don't exist in XHTML 1.0 itself.
>Here is the list of elements:
>    box
>    hbox
>    menu
>    menubar
>    menuitem
>    menupopup
>    menuseparator
>    tab
>    tabbox
>    tabpanel
>    tabpanels
>    tabs
>    vbox
>    "Keymaster" is intended for inclusion in browsers and other programs 
> that already support XHTML or another language with similar features. 
> This subset is compatible with the existing XUL motors Luxor XUL Toolkit 
> and Zulu:
>    http://luxor-xul.sourceforge.net/
>    http://zulu.netspedition.com/zulu/main/overview.shtml
>=== "GATEKEEPER" ===
>    The second subset, "Gatekeeper", is designed to provide basic support 
> for forms that are similar in features to those you can currently create 
> using HTML. This subset allows the creation of simple XUL-based web 
> applications contained in their own dialogs or windows.
>Here is the list of XUL elements:
>    button
>    checkbox
>    column
>    columns
>    description
>    dialog
>    hbox
>    image
>    label
>    menuitem
>    menulist
>    menupopup
>    radio
>    radiogroup
>    row
>    rows
>    separator
>    spacer
>    textbox
>    vbox
>    window
>    Nearly the entire "Gatekeeper" XUL subset is supported by Macromedia's 
> XML2UI (which I believe is part of Flash MX 2004. See the following page 
> for details:
>    XML2UI doesn't support description, image or window. We could 
> theoretically make this part of the specification optional, but I'm not 
> convinced that it's necessary. The element menupopup is supported in the 
> form "menupop". I don't see the point in changing the name of the tag to 
> save two characters, personally. Macromedia should be reasonably capable 
> of updating Flash MX 2004 to meet this potential specification.
>=== XUL BASIC ===
>    XUL Basic is the combining of the above two specifications. It allows 
> menus, tabs, dialogs and every type of control currently supported by 
> HTML, and it does it all with 32 tags. The two subset approach allows 
> developers to pick the subset that would be most advantageous to 
> implement, then go back and add the other subset when they have the resources.
>    XUL Basic is intended to be similar to XHTML Basic. It would serve as 
> a core standard for XUL support that would be relatively easy to approve 
> compared to a full specification of Mozilla XUL. Once approved, other 
> modules could be added to form a more complete specification of XUL.
>=== In Closing... ===
>    I'm not entirely sure this is in the scope of the WHAT WG's charter. 
> Let me know if this is not the case. I felt this idea was important 
> enough to present on this mailing list, so I went ahead and posted. If 
> there is a more appropriate venue for this message, please let me know. 
> Thoughts, comments and constructive criticism are welcome.

More information about the whatwg mailing list