[whatwg] LABEL and radio/checkbox onclick

Ian Hickson ian at hixie.ch
Mon Nov 8 15:56:20 PST 2004


On Sat, 28 Aug 2004, Matthew Thomas wrote:
>
> [when you hit enter in a form, it should submit it with no button being 
> successful, instead of the first button being successful.]

I've thought about this some more, and I really don't like the IE way.

In traditional GUI UIs if you hit enter, what happens is that there is a 
default button which gets invoked. To the application, it's just like 
hitting that button.

By saying that that is what happens on the Web too, we can have an actual 
default button, and style it so that it's indicated, like in dialogs. The 
:default pseudo-class can even match that element.

There are various problems with doing this, but they're not serious:

- longer URIs: don't give your button a name, if you don't want to have 
  that button in the URI.

- not what IE does: Since Mozilla, Opera and Safari all do it, it's 
  apparently not a compatibility problem on the Web. Authors can easily
  just assume the first button anyway, so implementing it takes no extra 
  code.

I think the benefits -- consistency with GUIs, consistent model, and the 
possibility to build from this later (e.g. changing the default button) -- 
outweigh these problems.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'



More information about the whatwg mailing list