Screen readers skip Angular grid checkbox, row number, and flair icon cells

Bug #2038230 reported by Stephanie Leary
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Evergreen
Fix Released
High
Unassigned
3.10
Fix Released
High
Unassigned

Bug Description

While testing the icon accessibility fixes for bug 1818086 during today's code review session, Jane discovered that the screen reader completely skipped over the first three cells in each grid row: the selection checkbox, the row count, and the flair icon. This is because those three cells lack the role="gridcell" attribute.

This is a severe bug for screen reader users, as it prevents them from selecting rows in any grid.

Branch coming up.

Revision history for this message
Stephanie Leary (stephanieleary) wrote :
tags: added: pullrequest
Revision history for this message
Jane Sandberg (sandbergja) wrote :

Thanks, Stephanie! Pushed to rel_3_10 and above.

Changed in evergreen:
status: New → Confirmed
milestone: 3.12-beta → 3.11.2
importance: Undecided → High
status: Confirmed → Fix Committed
tags: added: signedoff
Revision history for this message
Jane Sandberg (sandbergja) wrote (last edit ):

Noting that this issue affected VoiceOver, but not NVDA. It seems that VoiceOver takes the aria standard very literally here -- "Rows contain cell or gridcell elements" -- and tosses out anything in a row that had some role other than cell or gridcell. NVDA was more forgiving of elements with unexpected roles within a row.

Revision history for this message
Stephanie Leary (stephanieleary) wrote :

I had a feeling it was specific to VoiceOver, because we had not encountered this in previous testing. Thanks for confirming!

Changed in evergreen:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.