- From: Joseph Scheuhammer <clown@alum.mit.edu>
- Date: Thu, 19 Feb 2015 11:29:02 -0500
- To: Alexander Surkov <surkov.alexander@gmail.com>, Dominic Mazzoni <dmazzoni@google.com>
- CC: James Nurthen <james.nurthen@oracle.com>, W3C WAI Protocols & Formats <public-pfwg@w3.org>
On 2015-02-17 12:36 PM, Alexander Surkov wrote:
> I think I like the idea to use querySelector for aria-owns value (for
> all idrefs attributes?).
FYI, this is an ARIA 2.0 issue/action.
- ISSUE-653: Need to support selectors in ARIA relationships [1].
- ACTION-1427: Propose (at-risk) solution for selector references to be
used in conjunction with IDREF [2].
These could be moved up to ARIA 1.1. That would require testable
implementations in the 1.1 time frame.
[1] https://www.w3.org/WAI/PF/Group/track/issues/653
[2] https://www.w3.org/WAI/PF/Group/track/actions/1427
>
> On Tue, Feb 17, 2015 at 12:20 PM, Dominic Mazzoni <dmazzoni@google.com
> <mailto:dmazzoni@google.com>> wrote:
>
> On Tue, Feb 17, 2015 at 9:09 AM, James Nurthen
> <james.nurthen@oracle.com <mailto:james.nurthen@oracle.com>> wrote:
>
> One issue with aria-owns is that as soon as you start to use
> it you end up with a massive number of idrefs.
>
>
> We discussed this problem a while back in the context of web
> components, and there were at least two possible solutions I
> thought could work:
>
> * Expose reflected attributes on an Element, allowing for example:
> parent.ariaOwns = [child3, child2, child1]; or
> parent.ariaActiveDescendant = child2;
> * Alllow a querySelector string in place of an idref, for example
> <tr aria-owns="query(.leftcells .rightcells)"> or <div
> aria-activedescendant="query([tabIndex='0'])">.
>
> Are you still interested in pursuing either of those, or even
> both? I might like to try implementing one of those behind a flag
> if the group can come to a tentative consensus.
>
> FWIW, I like Alexander's idea of allowing aria-owns for sibling
> relationships. I think we should do it either way, and then solve
> the IDREF problem in general.
>
> - Dominic
>
--
;;;;joseph.
'Array(16).join("wat" - 1) + " Batman!"'
- G. Bernhardt -
Received on Thursday, 19 February 2015 16:29:36 UTC