Bug 87002 - [Workbench] Some dialog and view icons are screen-read as check boxes
Summary: [Workbench] Some dialog and view icons are screen-read as check boxes
Status: RESOLVED INVALID
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Carolyn MacLeod CLA
QA Contact:
URL:
Whiteboard:
Keywords: accessibility
Depends on:
Blocks:
 
Reported: 2005-03-02 11:11 EST by Jennifer Calder CLA
Modified: 2005-03-07 16:01 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jennifer Calder CLA 2005-03-02 11:11:08 EST
Choose Help > Software Updates > Manage Configuration. In the resulting 
Product Configuration dialog, tab/cursor through the icons at the top (so, 
the 'Show Install Locations', 'Show Nested Features', 'Show Disabled 
Features', etc. buttons). Screen readers read these as check boxes - so, for 
example, the screen reader will say 'Show Disabled Features check box not 
checked'. In the main workbench UI, the screen reader always refers to these 
icons as 'buttons'.

FYI - I tested this with both Jaws and Microsoft Narrator, and got the same 
result.

FYI - I, personally, consider this a very low priority bug. It doesn't 
impacted the usability of the dialog by the person relying on a screen reader -
 it just misleads a bit...

(apologies if 'Update' is the wrong component to open this against - I'm only 
guessing about this)
Comment 1 Jennifer Calder CLA 2005-03-02 11:50:11 EST
I have now noticed this in other places in the workbench. It's true - in the 
main workbench UI toolbar, these are read out correctly by the screen reader. 
But in other places, they are not... for example, the Fast view icons (when 
you've created Fast views, those icons at bottom left of workbench), some view 
icons. I will transfer this elsewhere - I'm just not sure yet... Probably UI.
Comment 2 Jennifer Calder CLA 2005-03-02 12:57:18 EST
I'm changing this to the UI component, in hopes that it is the correct one.
Comment 3 Tod Creasey CLA 2005-03-07 08:32:35 EST
This is an MSAA limitation IIRC. Either way SWT is the link between widgets and
the OS.

Usually the best test tool is Microsoft Inspect Objects as it shows exactly what
MSAA thinks it is getting.
Comment 4 Jennifer Calder CLA 2005-03-07 14:34:04 EST
I discussed with the accessibility centre - they will look into why this 
happens with Jaws. For now, I am to leave this bug open. Pending their 
investigation, they will tell me to close this or they will open a bug of their 
own (at which time I'll close this one).
Comment 5 Carolyn MacLeod CLA 2005-03-07 15:43:12 EST
It is actually because those particular ToolItems have CHECK or RADIO style, 
and on Windows, those are implemented using the BTNS_CHECK style bit. Here is 
the MS definition, found on the following web page:
http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/shellcc/platform/commctls/toolbar/styles.asp

BTNS_CHECK 
Version 5.80. Creates a dual-state push button that toggles between the 
pressed and nonpressed states each time the user clicks it. The button has a 
different background color when it is in the pressed state. 

So by using the word "checked" instead of "pressed" the screen readers are 
actually using the correct word to more closely convey the meaning that "this 
button has been pressed and it stayed pressed".

The reason that you hear "button" on the main workbench toolbar is that most 
of the tool items are push buttons. Note that the "Toggle Mark Occurrences" 
and "Show Source of Selected Item Only" buttons do have CHECK style. You can 
press them in and they stay pressed, or press again and they look "un-pressed".
To enable those buttons, give focus to an editor and type ctrl+tab a few times.
You will hear JAWS say "checked" or "unchecked" according to whether the 
button is "in" or "out".

So, unless you feel strongly that JAWS should use a different word to describe 
the "pressed in" and "pressed out" state of a CHECK/RADIO button in a tool 
bar, then there is nothing to do here. I suspect that blind users have grown 
used to having virtual check boxes in tool bars. This is how a screen reader 
would speak this particular item in any application, not just eclipse. 
(although there are not that many applications that actually let the toolbar 
take focus, so eclipse is breaking ground there).
Comment 6 Jennifer Calder CLA 2005-03-07 16:01:30 EST
I don't feel strongly... Like I said, I have passed this on to the 
accessibility centre. They have this bug number. If they want to re-raise the 
issue, they can - until that happens, I'm happy leaving this as resolved 
invalid. Thanks...