W3C home > Mailing lists > Public > wai-xtech@w3.org > January 2009

Re: [aria impl] platform mappings, and role vs state

From: David Bolter <david.bolter@utoronto.ca>
Date: Mon, 12 Jan 2009 10:48:59 -0500
Message-ID: <496B666B.7010402@utoronto.ca>
To: Joseph Scheuhammer <clown@utoronto.ca>
CC: "wai-xtech@w3.org" <wai-xtech@w3.org>

Joseph Scheuhammer wrote:
> Hi David,
>
>> For example ...
>> <span role="checkbox" aria-checked="undefined">
>>
>> The role tells us that the object is checkable, and
>> the aria-checked="undefined" would normally indicate the object is not
>> checkable.
>
> This doesn't answer your question (giving the role the power to
> override the author-declared state); rather, noting that the situation
> as described is self-contradictory.  This is something a checking tool
> should detect and complain about.
>
> A way to look at it is why an author would intentionally write the
> markup as in your example?

Exactly.  So in trying to guess the user's intention... so as a rule of
thumb, we could just go with role over attribute since we gotta pick
something.  Thoughts on that?

>   Perhaps they think it's the way to declare a disabled checkbox (a
> checkbox that is uncheckable).  But, the markup in that case should be:
> <span role="checkbox" aria-enabled="false" aria-checked="false">.
>

Yes.

cheers,
David
Received on Monday, 12 January 2009 15:49:35 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 27 April 2012 13:16:00 GMT