W3C home > Mailing lists > Public > whatwg@whatwg.org > September 2011

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

From: Kaustubh Atrawalkar <kaustubh@motorola.com>
Date: Sun, 25 Sep 2011 11:36:11 +0530
Message-ID: <CANw-Mg-efw-Sux02ALPO_fjrtHuB+Sj4jF8OOGV2t2WELGUS+Q@mail.gmail.com>
On Sun, Sep 25, 2011 at 5:25 AM, Glenn Maynard <glenn at zewt.org> wrote:

> On Fri, Sep 23, 2011 at 2:52 PM, Ian Hickson <ian at hixie.ch> wrote:
> > The strict answer is that it's up to the browsers; the spec allows
> > browsers to do whatever they think is appropriate per their platform's
> > conventions. So both behaviours are compliant.
>
> Nothing in "4.10.22.2 Implicit submission" seems to allow implicit
> submission to vary based on whether a submit button is displayed or not...
>
> (It also explicitly says that if implicit submit is supported but there's
> no submit button in the form, the implicit submit must still happen.  That
> doesn't sound like it could be followed, since lots of pages are probably
> depending on the absence of a submit button suppressing implicit submit.
> That's just backwards-compatibility, not platform conventions, though.)
>
>
My perspective would be absence of submit button (with either
visibility:hidden OR display:none) would give user to create more enhanced
pages that will allow implicit submission like just username & password hit
enter and done and not having mandatory for Sign In button. (just a use
case)

>
> On Sat, Sep 24, 2011 at 12:47 PM, Ryosuke Niwa <rniwa at webkit.org> wrote:
>
>> However, it doesn't submit when we have:
>>
>>   - Two text fields with one display:none submit button
>>
> ...
>>
>
> Another outlier: Android's WebKit, at least in 2.3.5, seems to always allow
> user submit when editing a text input, via the "Go" button in the input
> method, regardless of any submit buttons or their state.
>
>
Yes, this reminds me more use case for tablets/mobiles where use need to
scroll the page and click on the Submit button instead he can just use the
Go button on the input may be.


> IE9 does implicit submission in the following conditions:
>>   - Two text fields with one visible submit button
>>
>>
>>
Just to add more analysis
Opera - Does Implicit submission in following cases -
* One text field
* One text field with one visible submit button
* One text field with one display:none submit button
* Two text fields with one visible submit button
* Two text fields with one visibility:hidden submit button
* Two text fields with one display:none submit button

Only in following case it does not -
* Two text fields

http://www.w3schools.com/browsers/browsers_stats.asp
Just to consider market shares of browsers - Increasing share of Firefox
(more than 40%) and decreasing share of IE (less than 25%) & also for
Mobiles & Tablets there is Opera Mini which is increasing.
Received on Saturday, 24 September 2011 23:06:11 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:36 UTC