Bug 413962 - [CellEditors] CheckBoxCellEditor is not accessibility by Screen Reader (JAWS)
Summary: [CellEditors] CheckBoxCellEditor is not accessibility by Screen Reader (JAWS)
Status: RESOLVED INVALID
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 4.2.2   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Platform UI Triaged CLA
QA Contact: Eric Moffatt CLA
URL:
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2013-07-29 23:16 EDT by Tao LI CLA
Modified: 2013-10-15 11:33 EDT (History)
1 user (show)

See Also:


Attachments
checkboxcelleditor in a table (7.02 KB, image/jpeg)
2013-10-11 03:20 EDT, Tao LI CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tao LI CLA 2013-07-29 23:16:06 EDT
The state of checkBoxCellEditor in a table can not been read by JAWS, this should because of checkboxcelleditor is not a control and using an image to stead for the checkbox, but is there any solution to make this celleditor accessible ?
I found a bug which is resolved but I can not find a solution referenced in it. can anyone help me out ? I am using eclipse 4.2 and I am not intent to replace the checkBoxCellEditor by a button with check style. 

https://bugs.eclipse.org/bugs/show_bug.cgi?id=25561
Comment 1 Paul Webster CLA 2013-07-30 14:01:40 EDT
That was fixed in the TaskList (the task view) in 2.0.

Please identify a way to reproduce the problem in the Eclipse SDK or attach a sample view that demonstrates the problem.

PW
Comment 2 Tao LI CLA 2013-07-30 21:15:44 EDT
(In reply to comment #1)
> That was fixed in the TaskList (the task view) in 2.0.
> 
> Please identify a way to reproduce the problem in the Eclipse SDK or attach
> a sample view that demonstrates the problem.
> 
> PW

(In reply to comment #1)
> That was fixed in the TaskList (the task view) in 2.0.
> 
> Please identify a way to reproduce the problem in the Eclipse SDK or attach
> a sample view that demonstrates the problem.
> 
> PW

(In reply to comment #1)
> That was fixed in the TaskList (the task view) in 2.0.
> 
> Please identify a way to reproduce the problem in the Eclipse SDK or attach
> a sample view that demonstrates the problem.
> 
> PW

Hello PW.

    The one in Taskview is different . TaskView only allow the whole row in the table been selected. My sample table contains CellEditor in each TableItem, and each table Cell is allowed been selected, and there is multiple CheckBoxCellEdtior in a single table row.

    I am trying to add accessibility listener to the table, when a cell is selected, I was been told which row is selected,but I can not find out which column been selected, So can not return valuable things.
Comment 3 Paul Webster CLA 2013-07-30 21:40:14 EDT
(In reply to comment #2)
> Hello PW.
> 
>     The one in Taskview is different . TaskView only allow the whole row in
> the table been selected. My sample table contains CellEditor in each
> TableItem, and each table Cell is allowed been selected, and there is
> multiple CheckBoxCellEdtior in a single table row.
> 
>     I am trying to add accessibility listener to the table, when a cell is
> selected, I was been told which row is selected,but I can not find out which
> column been selected, So can not return valuable things.

Yes, the bug you referenced was fixed in the Task View (sounds like it doesn't apply in your case, but you mentioned it)

Please re-open when you provide a sample plugin that shows what you are trying to do and provide steps to reproduce.

PW
Comment 4 Tao LI CLA 2013-10-11 03:19:50 EDT
Hi (In reply to Paul Webster from comment #3)
> (In reply to comment #2)
> > Hello PW.
> > 
> >     The one in Taskview is different . TaskView only allow the whole row in
> > the table been selected. My sample table contains CellEditor in each
> > TableItem, and each table Cell is allowed been selected, and there is
> > multiple CheckBoxCellEdtior in a single table row.
> > 
> >     I am trying to add accessibility listener to the table, when a cell is
> > selected, I was been told which row is selected,but I can not find out which
> > column been selected, So can not return valuable things.
> 
> Yes, the bug you referenced was fixed in the Task View (sounds like it
> doesn't apply in your case, but you mentioned it)
> 
> Please re-open when you provide a sample plugin that shows what you are
> trying to do and provide steps to reproduce.
> 
> PW

Hi PW. 

   My situation is different. and sorry I can not provide a single class which contains the sample in short time. I attach a snapshot to describe it clearly, it should be an eclipse limitation.
   As the snapshot showed. In each row of the table, there have multi-checkbox, each one is impl by a checkboxcelleditor. the checked/unchecked status is displayed using two different images, which is controlled by the labelprovider of the tableview. The table allows the cursor to navigate in each table cell. So the problem is when the cursor navigate to one of the checkboxcelleditor, the screen reader could not read out the status of the checkbox - cause it is an image. and I also can not add accessibility listener to the checkboxcelleditor cause it is not a control. So for me, there is no way to make this checkboxcelleditor become accessible.
   In some other forum, there is a solution that to replace the checkboxcelleditor to a real swt button, but the look and feel is ugly which can not accept by our customer.
Comment 5 Tao LI CLA 2013-10-11 03:20:48 EDT
Created attachment 236361 [details]
checkboxcelleditor in a table
Comment 6 Paul Webster CLA 2013-10-15 11:33:09 EDT
Sorry, but we can't reproduce this at all.

PW