[whatwg] Form controls inside a label but not labelled by it
mounir.lamouri at gmail.com
Fri Jun 10 09:06:26 PDT 2011
On 06/04/2011 12:57 AM, Ian Hickson wrote:
> On Thu, 17 Feb 2011, Mounir Lamouri wrote:
>> According to a comment of Hixie in , this case has been handled by
>> the specs in 2004 but it doesn't seem to be any more and UA's have a
>> very different behaviour here:
>> - Firefox: focus and activate the labelled element ;
>> - Webkit: focus the form control and activate the labelled element ;
>> - Presto and IE9 RC: focus the form control (doesn't activate the
>> labelled element).
>> I think Webkit's behaviour makes the more sense here and it would be
>> nice to have it specified.
>>  https://bugzilla.mozilla.org/show_bug.cgi?id=213519
>>  https://bugzilla.mozilla.org/show_bug.cgi?id=595270
> Oops, not sure why the text was lost in the WF2 merge.
> I've added equivalent text back. It describes the Opera/IE behaviour;
> could you elaborate on why the WebKit behaviour is better?
Webkit behavior makes more sense because it tries to combine expected
behavior for clicking inside a label and for clicking on an interactive
element. It sounds much more natural.
Opera/IE behavior is similar to ignoring the fact that the interactive
element is inside a label. Basically, Opera and IE are assuming that the
author didn't want to write what he/she wrote. I do not think that is a
sane behavior when they are good and real use cases for it.
> Authors can emulate the WebKit behaviour if they really want it by just
> calling .click() on the element they want to have activated when the
> target is focused.
Sure. Like the the Firefox one ;)
More information about the whatwg