angular-ui/ui-grid

NVDA says 'grouping' when go from grid header to grid itself, but no grouping applied

Open

#6,327 opened on Jul 20, 2017

View on GitHub
 (0 comments) (0 reactions) (0 assignees)JavaScript (5,395 stars) (2,496 forks)batch import
a11yhelp wanted

Description

NVDA says 'grouping' when go from grid header to grid itself, but no grouping is applied. If proceed navigation to another cell, NVDA doesn't repeat 'grouping' anymore. If any cell is selected and during navigation focus goes not to first cell, but to selected one, issue is also reproduced.

STEPS TO REPRODUCE:

  1. Turn on NVDA.
  2. Go to page with grid, e.g. http://ui-grid.info/docs/#/tutorial/122_accessibility.
  3. Move focus till last field in the filter row.
  4. Press TAB. -> Focus goes to the whole table and NVDA reads out 'table editable grouping'.
  5. Press TAB. -> Focus goes to the first cell in the grid and NVDA reads out 'Ethel Price grouping'. Expected result: NVDA doesn't read out 'grouping' as it's not applied and can confuse accessible user. In it should be consistent - if grouping applied, but NVDA reads out it only for first cell, so no 'grouping' should be read out after navigation from the grid header to cell in the grid.

I am adding attachments with reproducing. There I:

  1. set focus to input field in gender column.
  2. pressed TAB -> NVDA reads out 'grouping' for whole grid.
  3. pressed TAB -> NVDA reads out 'grouping' for first cell.
  4. pressed TAB -> NVDA doesn't read out 'grouping' for second cell.

In the bug description I mainly focused on the reading out 'grouping' for the first cell as exactly this issue affects our application, but reading 'grouping' for whole grid also doesn't look like expected, so please, pay attention on this as well.

NVDA Grid Grouping.zip

Contributor guide