[whatwg] Comment on Forms 2.0: OPTGROUP Nesting
levik
levikcom at gmail.com
Mon Jun 28 12:24:32 PDT 2004
This can be done by using a CSS property width: to specify the width
of the control... I don't really see the need for additional "length"
parameter. If anything, it should probably be removed from the regular
INPUT control as redundant.
On Mon, 28 Jun 2004 19:42:49 +0100 (BST), Jose Fandos
<jose.fandos at sonnd.com> wrote:
>
>
> > levik wrote:
> >> I think the web forms 2.0 spec should include support for nesting
> >> OPTGROUP tags inside of a SELECT element. Current OPTGROUP
> >> specification for some reason limits grouping to one level, which
> >> allows UAs to implement it in a fairly useless way (by inserting a
> >> non-selectable line item into the menu)
> >>
> >> Nesting OPTGROUPs would allow hierarchical menu structures to be
> >> implemented for single-line SELECTs, and tree-like structures to be
> >> shown in multi-line select (ones with SIZE="x").
> >
> > A while ago, I suggested the use of <select> as a way of
> > implementing menus. If nested <optgroup> elements were permitted, a
> > select could easily be used to define a menu. It could be defined like
> > this:
> >
> > <select type="menu" label="File" accesskey="f">
> > <optgroup label="New" accesskey="n">
> > <option label="Document">Document</option>
> > <option label="Template">Template</option>
> > <optgroup label="Web Application">
> > <option label="Web Forms 2.0">Web Forms 2.0</option>
> > <option label="XForms 2.0">XForms 2.0</option>
> > <option label="SVG 1.2">SVG 1.2</option>
> > <option label="XAML">XAML</option>
> > <option label="XUL">XUL</option>
> > </optgroup>
> > </optgroup>
> > <option label="Open" accesskey="o">Open</option>
> > <option label="Save" accesskey="s">Save</option>
> > <option type="menuseparator" disabled>-----</option>
> > <option label="Exit" accesskey="x">Exit</option>
> > </select>
> >
>
> I find that the select chrome has always been missing a real "size", an
> attribute for its lenght. In many occassions I've found that the design
> didn't allow a select because the lenght of the longest option was too
> long and had to resort to text input.
>
> I imagine that adding such an attribute (length?) would control the length
> of the chrome and the browser can expand the dropdown box to fit in the
> longest option in the select. That would make it very versatile. It would
> look something like this.
>
> /---- length ---/
> _________________
> |_______________|v|______________________________
> |Please select one of the options offered below |
> |option 1 |
> |option 2 |
> |option 3 is very long |
> |option 4 is even longer |
> |optionally this could be very convenient |
> -------------------------------------------------
>
> If this is offtopic, please excuse and ignore. If there is a way of
> currently doing this I certainly have not been able to find it.
>
> Regards,
>
> Jose
>
>
More information about the whatwg
mailing list