[Webkit-unassigned] [Bug 9756] A form without a submit button unexpectedly performs its action when Return is pressed

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Apr 16 17:52:50 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=9756





--- Comment #9 from Edward Rudd <urkle at outoforder.cc>  2010-04-16 17:52:49 PST ---
(In reply to comment #8)
> Anyway, I think that IE/Firefox/Opera are logical and consistent here. Pressing
> Enter activates the default button, so if there is no default button, then
> nothing is activated.

And the issue I have is I have forms with no submit button and they get
submitted.  But even with a button there's no easy way to state "I want NO
default" without using javascript.

> 
> This is how it works in native applications, too - pressing Enter dismisses a
> dialog that has an "OK" button with appropriate special rendering (e.g. a
> thicker border, or a different color, or pulsating). But pressing Enter in a
> text field does not close windows that lack an "OK" button.

But how many of those dialogs with multiple fields go "default" on enter? When
you are presented with a form with multiple inputs most of the time enter
servers the same as TAB.  the user experience of having a half submitted form
submit when they press enter is HORRID.  And I believe that is why no other
browser (aside from webkit) does it that way.  with a auto submission  in the
middle of a MULTI field form just BEGS for accidental submissions. And NO
javascript is not a clean and acceptable workaround..    The only case where I
expect and enter to implicitly submit (and this is from web AND desktops) is
where there is ONE single input field.  As that makes sense there as I'm
searching.. but a multi-input field form?? That doesn't makes sense, it creates
a bad user experience.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list