Bug 408027 - [sidebar] Add ARIA semantics to sidebar navigator
Summary: [sidebar] Add ARIA semantics to sidebar navigator
Status: RESOLVED WONTFIX
Alias: None
Product: Orion (Archived)
Classification: ECD
Component: Client (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Mark Macdonald CLA
QA Contact:
URL:
Whiteboard:
Keywords: accessibility
Depends on:
Blocks:
 
Reported: 2013-05-14 10:58 EDT by Carolyn MacLeod CLA
Modified: 2015-05-05 14:54 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Carolyn MacLeod CLA 2013-05-14 10:58:51 EDT
Need to add ARIA semantics to the sidebar navigator in both the tree view and the outline view.

We should follow these design patterns for the tree:
http://www.w3.org/WAI/PF/aria-practices/#Site_Navigator_General
http://www.w3.org/WAI/PF/aria-practices/#Site_Navigator_Tree
http://www.w3.org/WAI/PF/aria-practices/#TreeView

and follow these design patterns for the outline view:
http://www.w3.org/WAI/PF/aria-practices/#Site_Navigator_Tabbed_Style
  (use Option 1 for single-select list)
http://www.w3.org/WAI/PF/aria-practices/#Listbox
Comment 1 Mark Macdonald CLA 2013-05-16 17:58:51 EDT
We did some initial work on this. Added various ARIA roles and other necessary elements. 
* http://git.eclipse.org/c/orion/org.eclipse.orion.client.git/commit/?id=34a5f8c
* http://git.eclipse.org/c/orion/org.eclipse.orion.client.git/commit/?id=12d08de

However we are still having a major problem with the NVDA screenreader. While NVDA is active, it consumes keyboard events that are supposed to change keyboard focus and selection in the navigator. This completely breaks the keyboard interaction with the navigator.

The Orion dropdown menus behave much better: you can navigate through them using the keyboard while NVDA is active, and it reads the active item each time you move the cursor. The dropdowns are rendered as nested HTML lists, whereas the navigator (and Orion's "explorer" widgets in general) are HTML tables.
Comment 2 Mark Macdonald CLA 2013-05-30 15:04:36 EDT
http://git.eclipse.org/c/orion/org.eclipse.orion.client.git/commit/?id=e461c7d

Follow up. Still doesnt' give the behavior we wanted.
Comment 3 John Arthorne CLA 2015-05-05 14:54:35 EDT
Closing as part of a mass clean up of inactive bugs. Please reopen if this problem still occurs or is relevant to you. For more details see:

https://dev.eclipse.org/mhonarc/lists/orion-dev/msg03444.html