nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
https://www.nvaccess.org/
Other
2.1k stars 634 forks source link

Treegrid - empty gridcell is not handled properly #17101

Open kolaps33 opened 1 month ago

kolaps33 commented 1 month ago

Steps to reproduce:

  1. Run NVDA

  2. Navigate into example: https://codepen.io/amberpie/pen/vYqzGvM This example comes from ARIA example: https://www.w3.org/WAI/ARIA/apg/patterns/treegrid/examples/treegrid-1/ There is difference that this example uses div and applies on it proper aria-roles.

  3. Navigate into "gridcell" in the first column in the first row.

  4. Press "CTRL+ALT+Down Arrow " using NVDA in browse mode

  5. Press "CTRL+ALT+Down Arrow " using NVDA in browse mode

Actual behavior:

out of table out of frame blank clickable frame table with 3 rows and 3 columns row 3 column 1 link someone@please-do-it.company

Expected behavior:

row 2 row 3 link someone@please-do-it.company

Comments: NVDA doesn't handle empty gridcell properly. It narrates out of table out of frame. When user navigates to another not empty gridcell, then it narrates again the whole table information such clickable frame table with 3 rows and 3 columns.

When we use identical example: https://codepen.io/amberpie/pen/jOjvqjy which use native html markup (tr, td,), then the NVDA narrate empty gridcell properly.

NVDA logs, crash dumps and other attachments:

System configuration

NVDA installed/portable/running from source:

Installed

NVDA version:

2024.3

Windows version:

OS Name Microsoft Windows 11 Enterprise Version 10.0.22631 Build 22631

Name and version of other software in use when reproducing the issue:

Chrome Version 128.0.6613.86 (Official Build) (64-bit)

Other information about your system:

Other questions

Does the issue still occur after restarting your computer?

yes

Have you tried any other versions of NVDA? If so, please report their behaviors.

no

If NVDA add-ons are disabled, is your problem still occurring?

yes

Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?

Didn't try.

Adriani90 commented 2 weeks ago

Is this a duplicate of #13110? cc: @seanbudd