- From: James Craig <jcraig@apple.com>
- Date: Mon, 04 Mar 2013 11:21:08 -0800
- To: Benjamin Hawkes-Lewis <bhawkeslewis@googlemail.com>
- Cc: "wai-xtech@w3.org WAI-XTECH" <wai-xtech@w3.org>, Dominic Mazzoni <dmazzoni@google.com>
On Mar 1, 2013, at 11:55 PM, Benjamin Hawkes-Lewis <bhawkeslewis@googlemail.com> wrote:
> On Tue, Feb 5, 2013 at 1:14 AM, James Craig <jcraig@apple.com> wrote:
>> (Since this thread has moved off of the IndieUI topic, I've moved it to the ARIA (wai-xtech) list, and put IndieUI in the BCC for this message.)
>>
>> FWIW, am not opposed to doing some of ARIA 2 in a more CSS-like way
>
> The problem this is supposed to solve is the verbosity facing web
> authors who want to provide the same accessibility for heavily custom
> widgets as their HTML-native equivalents, right?
Not necessarily heavy customization. For example, this could be used to indicate a visible "required" state on required form elements:
[required]::after, [aria-required="true"]::after {
content: attr(data-loc-required), "required"; /* Visibly display "required" or localized equivalent. */
aria-hidden: true; /* The required attr(s) already convey this info to the accessibility APIs, so don't convey it twice. */
}
Web Components seem like overkill for this case.
> Wouldn't the implementation of Web Components, especially decorators,
> address this problem very directly?
In the cases where web components are a requirement to achieve the desired UI or modularization of the control, yes, but I don't think we should require an author to use web components to make an otherwise simple interface accessible.
James
Received on Monday, 4 March 2013 19:21:29 UTC