- From: Steve Faulkner <faulkner.steve@gmail.com>
- Date: Tue, 14 Jan 2014 10:56:08 +0000
- To: HTMLWG WG <public-html@w3.org>
- Message-ID: <CA+ri+V=-28u68WG7t5eWvdX2BVAg3DFUqNu4trcB4YuJAup3tw@mail.gmail.com>
Thanks to all for the feedback on the proposal. I agree that restricting the use of links inside labels is not a good idea. What I have done is add a note in the spec about the positive effect for usability/accessibility of labels as it increases hit area of the labeled control, and that linking label text negates this. https://github.com/w3c/html/commit/11c025f70bf7364e37cec508592c99916f92c3c8 further feedback welcome! As always note that the above is a change to the editors draft only for the purpose of review by the WG -- Regards SteveF HTML 5.1 <http://www.w3.org/html/wg/drafts/html/master/> On 13 January 2014 11:44, Steve Faulkner <faulkner.steve@gmail.com> wrote: > Currently the HTML spec allows links to be inside label elements [1]: > > example: > > <label for="test"> > <a href="http://google.com">google</a></label> > > > <input id="test" type="checkbox"> > > This is problematic because the standard behaviour for a label that is associated with a control is that when > > clicked/pressed it activates the control (in the example case would check/uncheck the checkbox), but when as in the example > > the label includes a link, clicking /pressing the label activates the link not the control. > > > I propose to change the spec to disallow links in labels (i.e. make it an author conformance error). > > current text: > > Content model:Phrasing content, but with no descendant* labelable *elements >> [2] unless it is the element's labeled control, and no descendant labelelements. > > > proposed text: > > Content model:Phrasing content, but with no descendant* interactive *elements >> [3] unless it is the element's labeled control, and no descendant labelelements. > > > [1] > http://www.w3.org/html/wg/drafts/html/master/forms.html#the-label-element > [2] > http://www.w3.org/html/wg/drafts/html/master/forms.html#labelable-elements > [3] > http://www.w3.org/html/wg/drafts/html/master/dom.html#interactive-content-0 > > feedback welcome! > -- > > Regards > > SteveF > HTML 5.1 <http://www.w3.org/html/wg/drafts/html/master/> >
Received on Tuesday, 14 January 2014 10:57:16 UTC