- From: Amelia Bellamy-Royds <amelia.bellamy.royds@gmail.com>
- Date: Fri, 2 Feb 2018 17:58:32 -0700
- To: www-svg <www-svg@w3.org>, SVG Working Group <public-svg-wg@w3.org>
- Cc: Michael Cooper <cooper@w3.org>, Joanmarie Diggs <jdiggs@igalia.com>, Ian Pouncey <w3c@ipouncey.co.uk>
- Message-ID: <CAFDDJ7z4PKXF5sXuFr+zwYQP_UQrC40oqqFBO92X0A9FkytVtQ@mail.gmail.com>
I would like to set aside some time at the Feb 5 or 12 SVG working group teleconferences to discuss the SVG-AAM spec (https://w3c.github.io/svg-aam/). Detailed summary of the Background and Next Steps follows. ~Amelia *Background:* The SVG-AAM spec describes how SVG elements and behavior should map to the ARIA model and specifically to the operating system APIs that are used by assistive technology like screen readers and voice control interfaces. The last published update to the SVG-AAM was in September 2016: https://www.w3.org/TR/svg-aam-1.0/ Even at that point, I had already made significant changes to the Editor's Draft (https://w3c.github.io/svg-aam/), which can be grouped into 2 categories: - Changes to how use elements were exposed, to reflect the SVG 2 changes towards a shadow DOM model - Changes to the default ARIA roles of SVG elements, to use the new Graphics ARIA roles (https://w3c.github.io/graphics-aria/) instead of describing every SVG container element as a generic "group" and every graphical shape as a generic "image". Re-publishing the SVG-AAM with these changes was dependent on work on the Graphics-AAM (https://w3c.github.io/graphics-aam/), which defines how the new Graphics ARIA roles are actually exposed in the operating system APIs. Of course, activity on all of the above was delayed by all the issues with SVG WG rechartering and dissolution of the SVG Accessibility Task Force. This was compounded by my two co-editors on the ARIA side changing jobs & eventually ending their participation in W3C activities. In the new SVG working group charter, SVG WG has sole responsibility for the SVG-AAM, while ARIA WG has responsibility for Graphics ARIA and Graphics AAM. New working drafts of Graphics ARIA and Graphics AAM were published this week (and are probably close to last-call stage). Thanks to Joanie and Michael at the ARIA working group for pushing that through. We'd now like the SVG-AAM to be updated to match. *Next Steps:* The Editor's Draft needs some cleanup to reflect changes in other specs over the past year and a half. I'd like to get that done in the next couple weeks, prior to re-publication. I can do some, and Ian Pouncey (of the Paciello Group) has offered to join me as a co-editor, so hopefully we can work out the clerical details between us. That said: this would still be an interim working draft. There are still open issues in the SVG-AAM (described as Editor's Notes in the draft), specifically with respect to views, use elements, and title/desc elements, none of which have direct equivalents in HTML. Feedback on these points would be appreciated. Browser implementers could start by looking at what they currently do & any complaints they've received from users about that behavior. The SVG-AAM now resides in its own repository, so please file any issues here: https://github.com/w3c/svg-aam/issues The main work remaining, however, is a full test suite (Where have we heard that before? Oh, yes, for SVG 2, too!). The SVG-AAM tests would use the structure in place for other ARIA specs, since they need to test what is actually exposed in the Accessibility APIs, not only what's in the DOM and on screen. For an idea of what that looks like, you can look at the tests for the Graphics ARIA & AAM: - Test folder in WPT: https://github.com/w3c/web-platform-tests/tree/master/graphics-aam - Summary of test results: http://w3c.github.io/test-results/graphics-aam/ The SVG-AAM tests would need to be much more extensive, covering all SVG elements (to be sure the default roles are correctly mapped, and role restrictions are respected), plus accessible name and descriptions, and also correct handling of error cases & other special behavior like use elements. There were some preliminary tests created based on the previous SVG-AAM draft; these all need to be updated, and more tests are required. With tests, we can hopefully work more effectively with implementers to get SVG accessibility to a consistent level, and to come to decisions about the remaining spec issues.
Received on Saturday, 3 February 2018 00:58:58 UTC