[whatwg] Quick thought on the Combo Box problem...

voracity subs at voracity.org
Tue Jun 29 19:59:46 PDT 2004

Matthew Raymond wrote:

>    Hmm... How 'bout this:
>    <popup id="list1">
>      <item value="Item 1" />
>      <item value="Item 2" />
>      <item value="Item 3" />
>    </popup>
>    <label for="combo1">Combo 1: </label>
>    <input type="combo" name="combo1" value="Default" popup="list1" />
>    <label for="combo2">Combo 2: </label>
>    <input type="combo" name="combo2" value="Default" popup="list1" />

Better. Popup is a little generic, though; you can't infer that it's a list of 
data from the name. It could be a popup form, or a list of actions. Perhaps 

>    <popup id="cutcopy">
>      <item value="Cut" />
>      <item value="Copy" />
>      <item value="Paste" />
>    </popup>
>    <label for="text1">Text 1: </label>
>    <input type="text" name="text1" value="Default" context="cutcopy" />

Well, context menu's are very different functions, but I think this would be a 
good start to achieving that function. You might want to use 'popupitem' instead 
of the more generic 'item' (something like <popupitem value="Cut" 
onselect="doCut()" />).

OTOH, if you want generic lists, you could of course define a <list> tag, and 
then have a 'type' attribute to specialise it for whatever purpose you want 
(since there is no <list> tag atm). For backwards compatibility, you'd be 
restricted to empty item elements, which might not be desirable (unless you use 
conditional comments).

More information about the whatwg mailing list