FreedomScientific / standards-support

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

WPF - Parent window title is announced instead of child while using Insert+T shortcut #858

Open abegu opened 3 months ago

abegu commented 3 months ago

Summary

I have an app built in WPF. The main window (parent) has for example a title set as "Window_A". When a modal or dialog (child) opens let's say it has a title set as "Window_B". Focus is set on "Window_B". While using the Insert + T shortcut to announce the title, JAWS will announce the title as "Window_A". Doing the same with NVDA and Narrator results in announcing the title as "Window_B".

Investigating further into this, we discovered that when the Owner property is used, JAWS will ignore the Title attribute to identify the window title.

Expected result

Using the Insert + T shortcut on a modal/dialog, JAWS should announce "Window_B".

Actual result

Using the Insert +T shortcut on a modal/dialog, JAWS announces the title of the parent, "Window_A".

Example

  1. Download the test app created in WPF - https://drive.google.com/file/d/1fLVUx3Hsu_khnuA37Zj-qRY-vdKsAHYN/view?usp=drive_link
  2. Unzip it and go to \WpfTestApp\WpfTestApp\bin\Debug\net8.0-windows\WpFTestApp.exe
  3. Launch JAWS
  4. Press the "Test dialog with owner" button and use the Insert + T shortcut. See that the child title is NOT announced correctly - This dialog uses the Owner property
  5. Close it and press the "Test dialog with NO owner" button and use the Insert + T shortcut. See that the child title is announced correctly - This dialog doesn't use the Owner property

Additional Information

JAWS version and build number

2021.2111.13 ILM

Operating System and version

Windows 10 22H2 19045.4651