FreedomScientific / standards-support

Contains documentation for Vispero software support of Web standards
https://freedomscientific.github.io/standards-support/
GNU General Public License v3.0
105 stars 11 forks source link

JAWS emits a grid name twice in Forms mode #837

Open Vladimir-Goncharov-a11y opened 1 month ago

Vladimir-Goncharov-a11y commented 1 month ago

Summary

When a user tabs into a grid using Forms mode, JAWS emits the grid name twice.
To reproduce, you need a grid made with ^lt;table role="grid" aria-label="Example"> I've uploaded a text file, rename an extension to .html and open it in Chrome. odan_257_grid_role2.txt There is a text field which has no relationship with the grid, but needed to set focus outside of the grid and switch JAWS to Forms mode. Set focus to the first field. Switch JAWS to Forms mode automatically or manually (depending on your JAWS settings). Confirm the current JAWS mode by pressing alt-del. Press Tab key to jump into simplified Grid example. JAWS transcript:

Example table Column 1, Row 2 Example Head r1 c3 // this is the row header Col 1 // this is the column header Cell r1 c1 // The first cell content column 1 row 2 // Focused cell coordinates

The bug: grid label "Example" is emitted twice.

Expected result

The grid label should be emitted only once.

Actual result

The grid label is incorrectly emitted twice.

Additional Information

Reproducible with default JAWS settings Please, use Forms mode to reproduce this bug, not the Virtual PC Cursor mode. The example grid is significantly simplified, no JS attached, just role="grid" and tabstop in the grid cell.

JAWS version and build number

JAWS version 2024.2405.48.400

Operating System and version

Microsoft Windows 11 Professional Version 23H2 (OS Build 22631.3447), System Type x64

Browser and version:

Google Chrome Version 124.0.6367.207

stevefaulkner commented 1 month ago

can reproduce, test case

@BrettLewisVispero  this seems like a low priority issue.