standards-support icon indicating copy to clipboard operation
standards-support copied to clipboard

Row and column position not announced automatically when navigating role="grid"

Open gdkraus opened this issue 3 years ago • 3 comments

Summary

When navigating a role="grid", JAWS does not announce the row and column indexes as you navigate the grid. This is a different behavior than if you navigate a static <table> using the table navigation keys.

  1. Go to the ARIA Authoring Practices Data Grid example.
  2. Turn the virtual cursor off.
  3. Navigate the cells of the Data Grid.
  4. Note that only the contents of the cell are announced, not the row and column index of the current cell.

However, if you press Control + Alt + NumPad 5, you can get the row and column index, even when interacting with a role="grid".

Is this the intended behavior of JAWS with role="grid" or is this a bug? NVDA announces the row and column index each time you move cells within the role="grid".

Expected result

The contents of the cell are announced, and the row and column index information are announced too.

Actual result

Only the cell contents are announced.

However, if you press Control + Alt + NumPad 5, you can get the row and column index, even when interacting with a role="grid".

Example

Additional Information

When navigating the data grid, JAWS seems to always announce when you enter column 1 when entering from column 0, but it does not make any other announcements for other columns.

JAWS version and build number

JAWS 2022.2110.36 ILM

Operating System and version

Windows 10

Browser and version:

Chrome 95.0.4638.69

gdkraus avatar Nov 08 '21 20:11 gdkraus

Using JAWS 2022.2112.24, JAWS speaks the row and column numbers if the grid is traversed using Ctrl+Alt+arrow keys, but not using the arrow keys by themselves. Would this constitute expected behaviour?

frex65 avatar Dec 30 '21 11:12 frex65

@frex65, in this case using the unmodified arrow keys by themselves would be the expected interaction to use. Since it is a role="grid", the UI component itself should handle keyboard focus as opposed to how you interact with a static <table> where you would use the virtual cursor's table navigation methods.

gdkraus avatar Jan 03 '22 12:01 gdkraus

Checking to see if there is any progress on this. It appears to still be an issue with JAWS 2022.2207.25 and Chrome 103.0.5060.134.

gdkraus avatar Aug 04 '22 13:08 gdkraus

Still checking on the status of this. This problem will impact many enterprise customers trying to use JAWS with interactive grids. @stevefaulkner

gdkraus avatar Nov 02 '22 20:11 gdkraus