[whatwg] HTMLForms: Implicit Submission with {display:none} button

Ian Hickson ian at hixie.ch
Fri Jun 29 16:20:37 PDT 2012

On Fri, 29 Jun 2012, Boris Zbarsky wrote:
> On 6/29/12 5:24 PM, Ian Hickson wrote:
> > Let me know if it's not quite right. I wasn't sure exactly what weird 
> > things to test. I mostly relied on WebKit's (specifically Chrome's) 
> > behaviour here since they were apparently the ones most recently 
> > affected by real compat reasons to implement something here so maybe 
> > they are the closest to what the Web today actually needs (?).
> What were the differences between Chrome and Gecko here, if you recall?  
> I'm somewhat interested.

The main difference was that Chrome and Firefox differ in what input types 
they support, which affects which they allow to affect the implicit 
submission thing.

> In any case, I believe the spec is wrong in one aspect: in the case that 
> there is a default button, what needs to happen is a click event on that 
> button, not just a triggering of its activation behavior.  In 
> particular, onclick handlers need to fire and the activation behavior 
> should only happen if preventDefault is not called on the event.  For 
> example, this testcase:
>   <!DOCTYPE html>
>   <form action="http://w3.org">
>     <input type="text" value="Focus me and hit enter">
>     <input type="submit" onclick="alert('haha'); return false;">
>   </form>
> should alert and not submit.  Yes, I know this is totally screwy.  :(

Oh, wow, yeah, the spec was just bogus there, sorry about that. I never 
got around to updating it to handle the activation behaviour stuff 
properly after fixing that a few years back.


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