- From: Jonathan Avila <jon.avila@ssbbartgroup.com>
- Date: Wed, 19 Oct 2011 09:15:27 -0400
- To: w3c-wai-ig@w3.org
- Message-ID: <bff6b2a58d3bb704ef4d6f93b2972096@mail.gmail.com>
[Steve wrote] the WAI-ARIA 1.0 User Agent Implementation Guide [1] does just this, in particular refer to Supporting Keyboard Navigation [2] I don’t think is enough. I’m thinking of situations like toolbars where the whole toolbar has a tabIndex=0 and the ARIA spec recommends aria-activedescendant and keyboard handling to move among toolbar items. This is cited as an acceptable way rather than applying to tabIndex=0 to the currently focused item. The way I read the current requirements is that the user agent would only need to provide focus indication and coordinates for the entire toolbar and not the actual active-descendant because it doesn’t have a level of keyboard access that the user agent can detect except for the presence of the aria-activedescendant attribute! This is what I mean by a disconnect between these new techniques and what users agents must do. In a similarly frustrating fashion the accessible JQuery UI work that I’ve seen places a checkbox off-screen to represent a toggle button. Screen magnifiers are not able to track correctly as the coordinates are off-screen. Yet there is a faux visual rectangle on the item but that doesn’t help magnifiers. The non-normative documents in WCAG 2 really need to call out the danger of such techniques and indicate them as known failures. I log a comment on UAAG to address aria-activedescendant. Jonathan [Jonathan’s original statement for reference] User agents > need to render that that element as the active element with programmatic > focus and exposure of location coordinates of that element to assist > proper tracking for screen magnification software. In my opinion this > needs to be mapped into MSAA for Windows and whatever other accessibility > APIs exist for the given platform. Perhaps this is something that can > be addressed in UAAG 2.0.
Received on Wednesday, 19 October 2011 13:16:30 UTC