Community
Participate
Working Groups
+++ This bug was initially created as a clone of Bug #326092 +++ Build Identifier: This was originally fixed in defect 131958. Since then the WAI-ARIA specification changed such that it no longer uses namespaces. Consequently, ARIA semantics are not recognized, not mapped to accessibility APIs, and not spoken by screen readers. What I believe the change is that needs to be made is: So, the namespaces go. role attributes and their values are no longer namespaced. ARIA states and properties become aria- followed by the value. x2:role="wairole:tree" becomes role="tree" and waistate:expanded="true" becomes aria-expanded="true" so, where you have That would change this snippet: <div x2:role="wairole:tree" tabindex="-1" class="tree" onclick="return treeItemClick(event);" ondblclick="return treeItemEvent(event);" onkeydown="return treeItemEvent(event);" onkeypress="return treeItemEvent(event);" id="tree"> <div id="veggieDiv"><img src="minus.gif" tabindex="-1" x2:role="wairole:presentation" onclick="imgToggle(event);" alt=""><span tabindex="0" x2:role="wairole:treeitem" waistate:expanded="true" To: <div role="tree" tabindex="-1" class="tree" onclick="return treeItemClick(event);" ondblclick="return treeItemEvent(event);" onkeydown="return treeItemEvent(event);" onkeypress="return treeItemEvent(event);" id="tree"> <div id="veggieDiv"><img src="minus.gif" tabindex="-1" role="presentation" onclick="imgToggle(event);" alt=""><span tabindex="0" role="treeitem" aria-expanded="true" Here are some examples: http://test.cita.illinois.edu/aria/tree/tree1.php http://codetalks.org/source/widgets/tree/tree.html It is important that we keep the structure (tree, treeitem, groups, etc.) Reproducible: Always Steps to Reproduce: 1. simply bring up eclipse help 2. Start the JAWS screen reader 3. navigate to the navigation panel (tree widget) and navigate it with the keyboard. 4. You will not be able to use the arrow keys to navigate the navigate the navigation tree folders on the left hand side of the help screen and JAWS will not read them. If you tab between tree items JAWS will call them links 4. If it is fixed JAWS will not steal the keyboard keys used to open and close folders and you will hear the tree items or folders and their expanded/collapsed state as well as folder depth information along with the number of elements at that level. 5. without this blind computer users cannot access Eclipse help
Created attachment 180912 [details] Patch for 3.6 maintenance stream
Vivian, please review this patch for inclusion in Eclipse 3.6.2. In particular make sure that no regressions are introduced by this patch.
Verified. Patch looks good to me.
Patch applied to 3.6 maintenance stream, Fixed for Eclipse 3.6.2.