[whatwg] Web Forms 2.0 - Comments on sections 1 and 2
Matthew Thomas
mpt at myrealbox.com
Thu Jun 17 01:16:13 PDT 2004
On 17 Jun, 2004, at 4:10 AM, Ian Hickson wrote:
>
> On Sat, 12 Jun 2004, Laurens Holst wrote:
> ...
>> Note. Implementors are advised that future versions of HTML may
>> extend the grouping mechanism to allow for nested groups (i.e.,
>> OPTGROUP elements may nest). This will allow authors to represent a
>> richer hierarchy of choices.
>
> Indeed. In fact Web Forms 2 mentions this as being allowed now.
"Don't use submenus with pop-up menus. Doing so hides choices too
deeply and is physically difficult to use."
<http://developer.apple.com/documentation/UserExperience/Conceptual/
OSXHIGuidelines/XHIGControls/chapter_10_section_3.html#//apple_ref/doc/
uid/TP30000359/TPXREF132>
"Use only *one level* of submenus."
<http://developer.apple.com/documentation/UserExperience/Conceptual/
OSXHIGuidelines/XHIGMenus/chapter_7_section_3.html#//apple_ref/doc/uid/
TP30000356/TPXREF122>
"Do not nest submenus within submenus."
<http://developer.gnome.org/projects/gup/hig/1.0/menus.html#menu-type-
submenu>
"Minimize the number of levels for any given menu item, ideally
limiting your design to a single submenu."
<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/
dnwue/html/ch08b.asp>
Those HIGs exist for a reason.
Given all that, you should include an informative note that authors
should not place any other controls on the same line following a SELECT
using OPTGROUP. Because the only way for a
(platform-UI-)standards-compliant graphical UA to implement it is as a
series of menus next to each other, and the width and/or presence of
the secondary menus may change dynamically depending on the choice in
the first menu.
Or you could forget OPTGROUP (please?) and introduce a tree control
instead.
--
Matthew Thomas
http://mpt.net.nz/
More information about the whatwg
mailing list