- From: Fred Esch <fesch@us.ibm.com>
- Date: Thu, 19 May 2016 14:38:17 -0400
- To: <public-svg-a11y@w3.org>
- Message-Id: <201605191838.u4JIceax006988@d01av05.pok.ibm.com>
More suggested changes to Amelia's branch of the SVG AAM. Line number are from the right (green) side of the changes. For the changes starting on line 836 in section 5.1.2 Including Elements in the Accessibility Tree. List after 3rd paragraph should include the mesh element as it is treated similar to shapes. For the changes starting on line 836 in section 5.1.2 Including Elements in the Accessibility Tree. In an earlier email I stated I would not like to exclude shapes based on whether they are rendered or not. I believe SVG to be a language in which an author can describe data, and using rendering as a test for inclusion in the accessibility tree unnecessarily impacts an author's ability to describe data. So I would like the following changed from SVG user agents MUST provide an accessible object in the accessibility tree for rendered SVG elements that meet any of the following criteria, unless they are excluded from the accessibility tree per the rules in Excluding Elements from the Accessibility Tree: to SVG user agents MUST provide an accessible object in the accessibility tree for renderable SVG elements that meet any of the following criteria: Note the SVG 2 spec already defines renderable element and I would like inclusion rules to take precedence over exclusion rules. For the changes starting on line 967 Typo, are misspelled Specifically, for SVG the following elements ar interactive and MUST be included in the accessibility tree, to Specifically, for SVG the following elements are interactive and MUST be included in the accessibility tree, In the bullet list A rendered element with a positive integer value for the tabindex attribute, or which is focusable by default and has not been removed from the tab order with a negative integer tabindex attribute, which may receive keyboard focus and therefore keyboard input events. to A renderable element with a tabindex attribute. An element which is focusable by default that does not have a negative tabindex attribute and has not been excluded from the accessibility tree by other means such as having display none. For the changes starting on line 994 For SVG, this specifically means that elements that would normally be included in the accessibility tree except for the fact they are invisible (e.g., because of the visibility: hidden style property, or a combination of fill: none and stroke: none for shapes or text) should nonetheless be included in the accessibility tree if they can receive pointer events based on the computed value of the pointer-events property. remove style and file/stroke For SVG, this specifically means that elements that would normally be included in the accessibility tree except for the fact they are invisible (e.g., because of the visibility: hidden) should nonetheless be included in the accessibility tree if they can receive pointer events based on the computed value of the pointer-events property. Regards, Fred Esch Watson, IBM, W3C Accessibility IBM Watson Watson Release Management and Quality
Attachments
- image/gif attachment: 10054917.gif
Received on Thursday, 19 May 2016 18:39:13 UTC