Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 324592 - Data in Table widget with SWT.CHECK style is not read correctly by screen reader
Summary: Data in Table widget with SWT.CHECK style is not read correctly by screen reader
Status: CLOSED WORKSFORME
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 3.4.2   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Carolyn MacLeod CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-06 11:57 EDT by james.siddle CLA
Modified: 2011-01-13 13:43 EST (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description james.siddle CLA 2010-09-06 11:57:57 EDT
Build Identifier: 3.4.2

I have an SWT Table widget with the SWT.CHECK style, meaning a selectable checkbox appears in the first column. 

When using a screen reader such as JAWS 11, the content of the table includes additional phrases such as "graphic three hundred and forty two", in addition to the column data and check state. The additional phrases are read out for each row, and there are typically two graphic numbers involved, one for checked and one for unchecked.

These additional phrases are incorrect, and actually appear to be unnecessary because the check state of each row is read out following the content of each cell.



Reproducible: Always

Steps to Reproduce:
1. Create an SWT widget, with the SWT.CHECK style
2. Add data to the table
3. Compile and run the code, making sure the widget is displayed and has rows with checkboxes.
4. Use JAWS to read out the content of the table, entering the table with the Tab key.
5. Use up and down arrows to move around the table; the incorrect phrase will be read out for each row.
Comment 1 Carolyn MacLeod CLA 2010-09-07 12:51:58 EDT
Window-Eyes and NVDA read this correctly. I will ask the JAWS developers why they are speaking the graphic. I will leave this bug open to let you know what the JAWS folks say.
Comment 2 Carolyn MacLeod CLA 2011-01-13 13:43:10 EST
This is probably because the checkbox is implemented with a graphic.
Here is how to tell JAWS to read only labelled graphics, and not all graphics:

In JAWS:
Utilities -> Configuration Manager
Set Options -> Graphics And Symbols...
Select "Labelled Graphics" instead of "All Graphics".

Hope this helps.
I am closing this bug as "works for me".