Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 347312

Summary: [KeyBindings] Cannot access all entries in the key bindings dialog with a screen reader
Product: [Eclipse Project] Platform Reporter: Tod Creasey <Tod_Creasey>
Component: UIAssignee: Platform UI Triaged <platform-ui-triaged>
Status: CLOSED WONTFIX QA Contact:
Severity: normal    
Priority: P3 CC: carolynmacleod4, ob1.eclipse
Version: 3.6.2Keywords: accessibility
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard: stalebug

Description Tod Creasey CLA 2011-05-26 09:04:07 EDT
The "Key binding" page in the Preferences dialog cannot be used by JAWS. Some of the controls are not included in the tab ring, which means that JAWS cannot access them. The issues include:

[1] For the "Binding" field, cannot tab to the "Copy the command from a binding" menu button nor any of its menu entries using the keyboard. When using JAWS and Ins+B, "button" is announced without a label, but it cannot be accessed because it cannot be tabbed to.

[2] The value in the "Binding" field is not announced by JAWs when tabbing nor when using Ins+B. JAWS announces only "type in text". Any value already there is not announced.

[3] The "Conflicts" area is not included in the tab ring so cannot be used by JAWS. JAWS announces "Conflicts" when using Ins+B, but none of the content and it cannot be navigated to. Pressing Alt+F will move focus into the Conflicts area but this hot key is not announced by JAWS.

[4] In the list of Commands, JAWS cannot read the headers nor any values in any of the columns except "Command".

[5] The "Name" field and its value are not tabbed to and so not announced by JAWS. However, they are announced when using Ins+B.



The Conflicts lists headers and its contents cannot be tabbed to. This also means that they cannot be announced by JAWS. If you use Alt+F, you can get there. But a JAWS user won't know this. Also, you cannot tab out. You have to enter another hot key.



JAWS cannot read the entries in the Binding field. JAWS announces only to type in text. If there are values there (some can be typed and some can be selected from its menu button) JAWS cannot read the entry. Try Ins+B.

JAWS can only read the first column in the list view. No headers are announced. Only the contents of the Command column are announced.

The "Name" label and its value are not announced by JAWS. Headers not announced.
Comment 1 Paul Webster CLA 2011-05-26 11:45:48 EDT
Carolyn, is this something that IA2 can help me with (at least in one case, we have filters to grab those keybindings)?

PW
Comment 2 Lars Vogel CLA 2019-11-14 02:20:14 EST
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.

If the bug is still relevant, please remove the "stalebug" whiteboard tag.