[whatwg] Form controls inside a label but not labelled by it
Mounir Lamouri
mounir.lamouri at gmail.com
Thu Feb 17 04:10:09 PST 2011
Hi,
Mozilla has an old Gecko bug [1] lying around about form controls not
focusable when they are inside a label that is not labelling them: when
the user clicks the form control, because it's part of the label, the
activation behaviour is done on the labelled element. Thus, the form
control isn't focused.
Recently, this bug appeared on GMail [2]: if you try to set a signature
with Firefox and the HTML5 parser enabled, you will not be able to focus
the textarea but you will focus the radio button instead. You can see a
minimized test case here:
http://software.hixie.ch/utilities/js/live-dom-viewer/saved/839
According to a comment of Hixie in [1], 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.
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=213519
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=595270
Thanks,
--
Mounir
More information about the whatwg
mailing list