dotnet / winforms

Windows Forms is a .NET UI framework for building Windows desktop applications.
MIT License
4.29k stars 956 forks source link

Narrator screen reader is not announcing any information about "Generating Previews" popup: A11y_.NET CoreWinforms_PrintingTesting_ScreenReader #11456

Open PoojaNamde opened 1 month ago

PoojaNamde commented 1 month ago

.NET version

dotnet-sdk-9.0.100-preview.5.24258.1

Did it work in .NET Framework?

Yes

Did it work in any of the earlier releases of .NET Core or .NET 5+?

No response

Issue description

GitHub Tags:

A11yMAS; #A11yTCS; #A11ySev2; #BM_.NET Core[Winforms]_Win32_May2024; #.NETCore; #WCAG1.3.1; #DesktopApp; #Win11; #FTP; #Narrator; #NVDA; #Element:Dialog;

Environment Details:

App name: .NET Core Winforms Window Version: Win 11 OS Build: 22621.3085 Screen readers: Narrator, NVDA 2023.3.3

Repro Steps:

  1. Turn on Narrator/NVDA.
  2. Launch the "Accessibility core app".
  3. Main Form screen would appear.
  4. TAB to "Printing_Controls:Testing the controls under Printing Tab" and hit ENTER key.
  5. "Generating Previews" popup will appear.
  6. Observe that Narrator screen reader is not announcing any information about "Generating Previews" popup.

Actual Result:

Narrator screen reader is not announcing any information about "Generating Previews" popup

Similar issue also observed with NVDA.

Expected Result:

Narrator screen reader should be announcing information about "Generating Previews" popup

User Impact:

Screen reader users will not be able to get information about the popup.

Attachment

11456A11y.NET CoreWinforms_PrintingTesting_NVDA.webm

11456A11y.NET CoreWinforms_PrintingTesting_Narrator.webm

Philip-Wang01 commented 1 month ago

Same as https://github.com/dotnet/winforms/issues/9280. However, on .NET 9.0, the results are the same for NVDA and Narrator, and the screen reader does not announce any information about “Generating Previews”.

Yash14j commented 1 month ago

GithubTags:#Rev:yaja;

merriemcgaw commented 1 month ago

@LeafShi1 can you confirm whether this is our API with the popup dialog or if this comes from Windows. I am confirming the severity change from last year to this year. If so, please add notification events for the page counts changing.

LeafShi1 commented 3 weeks ago

can you confirm whether this is our API with the popup dialog or if this comes from Windows

This is our API , we will fix this issue

Liv-Goh commented 2 weeks ago

Verified this issue on the latest .NET 9.0.100-preview 6.24320.9, this issue still repro.

Narrator: narrator issue

NVDA: nvda issue

LeafShi1 commented 3 days ago

It's strange is that opening Narrator after the "Generating Previews" showing, the dialog can get focus and the content can be announced normally. If opening Narrator first and then debugging the project, the dialog "Generating Previews" cannot get focus.