nvaccess / nvda

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

NVDA Misreports Tree View Items as "1 of 1" in Certain Applications #17403

Open amirramezani79 opened 6 days ago

amirramezani79 commented 6 days ago

I’ve noticed an issue where NVDA misinterprets tree view items as "1 of 1" in certain applications on Windows 10 and later. This issue occurs in tree views implemented with frameworks such as wxPython and WinForms in C#, and it can also be observed in the file explorer section of Visual Studio Code. However, this behavior is not consistent across all applications. Tree views in Internet Download Manager, Reaper, and NVDA's own input gesture settings are correctly identified and navigable by NVDA. Steps to Reproduce:

  1. Open an application with a tree view created using wxPython or WinForms in C#.
  2. Use NVDA to navigate the tree view.
  3. Observe that NVDA reports "1 of 1" for each tree view item, regardless of its position or the number of sibling items. Expected Behavior: NVDA should correctly interpret and report the number and hierarchy of tree view items (e.g., "2 of 5"). Actual Behavior: NVDA consistently reports "1 of 1" for tree view items, making navigation and hierarchy identification difficult for screen reader users. Additional Context: It seems that some applications, such as Internet Download Manager, Reaper, and NVDA's input gesture settings, have implemented their tree views in a way that avoids this issue. Identifying the differences in their approach might help resolve the problem in other applications. Could this issue be related to specific accessibility properties or roles that are not being set correctly in certain implementations? Environment: • NVDA Version: 2024.4.1 • OS Version: Windows 10 and later • Affected Frameworks: wxPython, WinForms
seanbudd commented 4 days ago

See also #7041, #13610