Opened 7 years ago

Closed 6 years ago

#16351 closed defect (patchwelcome)

JAWS read incorrect column row information when grid with two views

Reported by: hyang Owned by: Evan
Priority: undecided Milestone: tbd
Component: DojoX Grid Version: 1.6.1
Keywords: Cc:
Blocked By: Blocking:

Description

1: copy sample file to grid/tests

2: start JAWS

3: visit the sample page

4: move focus to cell on the column 2.

Defect: Sometimes JAWS read out the cell's column and row information, but it is incorrect. for example, the table has ten rows, when focus on the cell(Row 1, Column2), it read out 'column 2 row 11)

Notice: JAWS do not always read column row information, but it is correct if it read out

ENV: Win7 +Dojo1.6.1 +JAWS14

Attachments (2)

test_multiviewjaws.html (1.5 KB) - added by hyang 7 years ago.
sample
JAWS-doesnt-work-in-grid-with-locked-scrollable-columns.html (5.6 KB) - added by mikeb 6 years ago.
Update of the test file showing the same problem in the nightly build with updated problem description

Download all attachments as: .zip

Change History (7)

Changed 7 years ago by hyang

Attachment: test_multiviewjaws.html added

sample

comment:1 Changed 7 years ago by hyang

it is easier to reproduce if use mouse to select, use keyboard can reproduce it too. but not find good step to always reproduce

comment:2 Changed 6 years ago by hyang

Browser is FF16

Changed 6 years ago by mikeb

Update of the test file showing the same problem in the nightly build with updated problem description

comment:3 Changed 6 years ago by mikeb

Hello. We have been running into this problem as well. I have attached a test case that uses the nightly build to show that this problem still exists. I am using the latest firefox build. The problem is that when you try to use a grid that has locked columns, JAWS behaves totally differently. First, JAWS doesn't seem to enter into "Forms mode", which is the mode that allows you to arrow key around and read out the content. Second, if you manually switch into forms mode, then you can arrow key around, but JAWS will no longer read the column header when you move to a new column.

Is there any way we could investigate this?

I am wondering if a potential fix is to use "headers" attribute, as suggested here by the W3c: http://www.w3.org/TR/2012/NOTE-WCAG20-TECHS-20120103/H43 It looks like by using ID's and "headers", we can specify a list of headers that each cell belongs too. By doing this we could associate the correct headers with each cell, even though the actual elements are in different grid "views".

If this technique worked, it would be great because it would mean that complex data tables could be made accessible. For instance, http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/grid/tests/test_change_structure.html is not useable at all when you change the grid structure.

comment:4 Changed 6 years ago by bill

DojoX Grid and EnhancedGrid are deprecated in favor of dgrid and gridx.

You should upgrade your code to use one of those two grids.

We will consider patches to the old DojoX Grid code though.

comment:5 Changed 6 years ago by bill

Resolution: patchwelcome
Status: newclosed
Note: See TracTickets for help on using tickets.