nvaccess / nvda

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

NVDA does not announce multi-select with Ctrl + Space in an Accessibility Tree View control with Can Select Multiple = True (VS Solution Explorer) #10380

Open Huy-Nguyen-MSFT opened 5 years ago

Huy-Nguyen-MSFT commented 5 years ago

Steps to reproduce:

  1. Install VS 2019 Community 16.3.4 from https://aka.ms/vs/16/release/844277834_1042238073/vs_Community.exe, select '.NET Desktop Development' workload
  2. Create a WPF Application (.NET Framework) project, add a new Class file (Class1)
  3. Launch NVDA 2019.2.1
  4. Select Class1.cs in Solution Explorer
  5. Ctrl + Down to move anchor down without changing selection (Note that NVDA reports node name and selection state correctly)
  6. Ctrl + Space to select Window1.xaml

Actual behavior:

No announcement from NVDA

Expected behavior:

'Selected', similar to a WPF List Box with multi-select behavior.

System configuration

NVDA installed/portable/running from source:

Installed

NVDA version:

2019.2.1

Windows version:

1903

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

Visual Studio 2019 Community 16.3.4

Other information about your system:

  1. Visual Studio Solution Explorer is required to be a tree view supporting multi-selection.
  2. It is written using a WPF List Box, but its Automation Peer reports itself as a Tree Control Type with Selection Pattern / Can Select Multiple set to true. (Verified using Accessibility Insights)
  3. We understand that a multi-select tree view may not be a common supported scenario, and we may miss some Accessibility patterns required to get these working. Please let us know if there are anything we can add to get these scenarios working.

    Other questions

    Does the issue still occur after restarting your PC?

    Yes

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

    No

Adriani90 commented 4 years ago

cc: @ManshulBelani, @francipvb, @mohammad-suliman

francipvb commented 4 years ago

Still reproducible in Visual Studio comunity 16.6 (2019 last major update).

Cheers,

francipvb commented 4 years ago

The fact is that the selection/unselection of an item does not fire any event, almost recognized by NVDA.

Adriani90 commented 4 months ago

@Huy-Nguyen-MSFT is this still an issue with NVDA 2024.2 and Visual Studio 2022? Does Visual studio now fire a selection / unselection event so the screen reader knows about it?

Adriani90 commented 2 days ago

@msftedad can you please test whether this issue is still reproducible with NVDA 2024.4?

msftedad commented 13 hours ago

@Adriani90, Sure We will check and update you soon.