microsoft / terminal

The new Windows Terminal and the original Windows console host, all in the same place!
MIT License
94.87k stars 8.22k forks source link

[Terminal]: JAWS Screen Reader Cursor mode does not work inside Terminal app. #12051

Open ghost opened 2 years ago

ghost commented 2 years ago

Windows Terminal version

1.12.3472.0

Windows build number

10.0.22504.1010

Other Software

Test Environment: OS: Windows 11 Version Dev (OS Build 22504.1010) App: Windows Terminal Preview Screen Reader: JAWS 2021

Steps to reproduce

Repro Steps:

  1. Open Windows Terminal.
  2. Open Settings page using 'Ctr+,'.
  3. Activate 'Actions' tab and then Add a new actions 'Set tab color' with shortcut key 'Ctrl + Shift + c'.
  4. Open JAWS 2021 Screen Reader.
  5. Navigate inside Terminal window.
  6. Turn on Cursor mode using 'Insert + Z' and then try to read static/non-interactive/non-tab able content.
  7. Observe the issues.

User Experience: JAWS Screen Reader users are impacted here as JAWS users are not able to read static/non-interactive/non-tab able content.

Attachments: JAWS Screen Reader Cursor mode does not work inside Terminal app..zip

Expected Behavior

JAWS Cursor mode should work inside Terminal app.

Actual Behavior

JAWS Screen Reader Cursor mode does not work inside Terminal app as result JAWS users are not able to read static/non-interactive/non-tab able content.

Observation: Issue does not repro with Narrator & NVDA as Scan mode work fine inside Terminal app.

akash07k commented 2 years ago

JAWS virtual cursor only works in web apps or DOM. Since terminal is not a web app here Virtual cursor won't work. It's the default behaviour of jaws and messing with will lead to bad user experience

ghost commented 2 years ago

@akash07k Ok but it is impacting for JAWS users as JAWS Screen Reader users will not able read non-interactive text on the Terminal app? Is this bug which only JAWS team can fix?

Thanks :):

akash07k commented 2 years ago

@v-rpundir Routing JAWS Cursor to PC cursor works in this case.

zadjii-msft commented 2 years ago

This does feel like something that JAWS might have to fix. Curious that it doesn't mention "UWP app" for Terminal, when it does for the focus assist one. Terminal isn't a UWP, but it does use XAML and I'd imagine that JAWS would still detect the Terminal as a uwp-like app with UWP-like UIA support.

Does this still happen on recent builds? We've gone through a few WinUI updates and the settings UI has been entirely redesigned.

akash07k commented 2 years ago

@zadjii-msft JAWS works somewhat better with recent builds of WT. I've tried it last week and it was good so far.

ghost commented 2 years ago

@zadjii-msft @akash07k JAWS Virtual PC Cursor mode does not work my side on Terminal Preview Version: 1.15.2003.0 as result I am not able to read non-focusable item like Terminal Version number etc.