W3C home > Mailing lists > Public > w3c-wai-ig@w3.org > April to June 2014

Re: Adding ARIA properties to form elements with class names

From: Sailesh Panchang <sailesh.panchang@deque.com>
Date: Fri, 25 Apr 2014 11:49:22 -0400
Message-ID: <CAJi9CqrG_EsXsjNher180H0+Q4Yxp3X7XjwXsyPRTS7n3kdTsw@mail.gmail.com>
To: Joshue O Connor <joshue.oconnor@cfit.ie>
Cc: Steve Faulkner <faulkner.steve@gmail.com>, "public-pfwg-comments@w3.org" <public-pfwg-comments@w3.org>, "w3c-wai-ig@w3.org" <w3c-wai-ig@w3.org>
If I understand your intent correctly,  sure using jQuery for instance
one can use CSS class selectors to add attributes including ARIA
attributes to elements. And in some situations it will work fine.  For
<label>Start date: <input class="datefld" aria-describedby="dtFormat"
type="text" /></label>
<label>End date: <input class="datefld" aria-describedby="dtFormat"
type="text" /></label>
And on the page it says
<p id="dtFormat">Please enter date as Mm / Dd / YYYY</p>


But as Steve noted, one may not be able to circumvent for-id markup
if the intent is to label form controls explicitly.

On 4/25/14, Joshue O Connor <joshue.oconnor@cfit.ie> wrote:
> Steve Faulkner wrote:
>> On 25 April 2014 14:18, Joshue O Connor<joshue.oconnor@cfit.ie>  wrote:
>>> Can ARIA properties be added to input controls using class names, rather
>>> than using IDs?
>> hi Josh assuming you mean can the class name be used as a ref, for
>> example:
>> <span class="classa">label</span>
>> <a aria-labelledby="classa">text</a>
>> answer is no, only references to valid id values
> Right. I mention it, because when auditing I come across INPUT elements
> that have existing class names often. I think if some ARIA functionality
> could piggy back on what is there already, rather than getting authors
> to add unique ID values for each element that they want pimp
> semantically, then its win win.
> Josh
>> Regards
>> SteveF
>> HTML 5.1<http://www.w3.org/html/wg/drafts/html/master/>
Received on Friday, 25 April 2014 15:49:49 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 13 October 2015 16:21:51 UTC