- From: Richard Schwerdtfeger <schwer@us.ibm.com>
- Date: Wed, 16 Sep 2015 13:04:05 -0500
- To: Fred Esch <fesch@us.ibm.com>
- Cc: "Amelia Bellamy-Royds" <amelia.bellamy.royds@gmail.com>, public-svg-a11y@w3.org
- Message-ID: <OFE9D91AC6.A7D0E49B-ON86257EC2.0062F7EF-86257EC2.00634042@us.ibm.com>
Hi Fred,
I fixed the bad links for including elements in the accessibility tree.
We can change the default mappings but we need to put them in the spec and
we need the roles in an aria graphics module for circle, ellipse, etc.
Rich
Rich Schwerdtfeger
From: Fred Esch/Arlington/IBM@IBMUS
To: "Amelia Bellamy-Royds" <amelia.bellamy.royds@gmail.com>,
<public-svg-a11y@w3.org>
Date: 09/15/2015 02:23 PM
Subject: SVG Accessibility API Mappings
Amelia,
I looked at the SVG Accessibility API Mappings and have a few thoughts.
I noticed that the Including Elements in The Accessibility Tree link did
not work
Section 5.1.1 Excluding Elements from the Accessibility Tree.
User agents MUST NOT include the elements from the SVG namespace in the
accessibility tree:
needs to add -
children of elements with role graphics-symbol
Section 5.4.2 SVG Element Mapping Table
I think the shape elements (circle, ellipse, line, path, polygon, polyline,
rect) should map to graphics-symbol instead of img when eligible to be
included
original
img role mapping if the element meets the criteria for Including Elements
in the Accessibility Tree; otherwise, not mapped
preferred
graphics-symbol role mapping if the element meets the criteria for
Including Elements in the Accessibility Tree; otherwise, not mapped
canvas - default map to img instead of group? I don't know whether any
default content can be passed from the canvas and be included in the
accessibility tree, if not img might be a better role than group.
iframe not mapped by default,
allowed roles should include application, figure, graphics-doc,
graphics-object, img
svg - should consider graphics-doc as default role
text - default role text
textPath - default role text
tspan - wouldn't tspan be included in text and not need its own mapping?
use - default role graphics-symbol
Section 5.6.1 Name and Description
In the name calculation - if the element does not have aria-labeledby,
aria-label or a title. Then I like using the role and aria-gtype separated
by a space for the accessible name, so eventually we could get name like
"axis y" without the author having a title, aria-label or aria-labeledby.
Section 5.6.2 Widget Values
Widget values for elements should be exposed whenever the element is
included in the accessibility tree (it shouldn't need a role application to
expose the attributes).
Section 5.6.4 Group Position
We will need special rules for group position. I think elements with the
same semantic parent and same role/aria-gtype should be in the same feature
and make a single set. I think aria-level within a chart feature is
something we should discuss. Potential chart situations where level could
be appropriate are in clusters, stacks, faceted (paneled) charts and charts
with hierarchical layouts - hierarchical heatmaps, org charts, trees and
possibly graphics where zoom increases detail (that is if zooming makes a
it appear to media queries that the display size changed).
Regards, Fred
Fred Esch
Accessibility Focal, Watson Solutions
AARB Complex Visualization Working Group
Chair
W3C SVG Accessibility Task Force
IBM Watson
Attachments
- image/gif attachment: graycol.gif
- image/jpeg attachment: 27764483.jpg
- image/jpeg attachment: 27519463.jpg
Received on Wednesday, 16 September 2015 18:05:48 UTC