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

Open
opened 2026-01-31 05:02:37 +00:00 by claunia · 6 comments
Owner

Originally created by @ghost on GitHub (Dec 28, 2021).

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.

Originally created by @ghost on GitHub (Dec 28, 2021). ### 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](https://github.com/microsoft/terminal/files/7782791/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.
Author
Owner

@akash07k commented on GitHub (Feb 16, 2022):

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

@akash07k commented on GitHub (Feb 16, 2022): 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
Author
Owner

@ghost commented on GitHub (Aug 23, 2022):

@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 :):

@ghost commented on GitHub (Aug 23, 2022): @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 :):
Author
Owner

@akash07k commented on GitHub (Aug 23, 2022):

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

@akash07k commented on GitHub (Aug 23, 2022): @v-rpundir Routing JAWS Cursor to PC cursor works in this case.
Author
Owner

@zadjii-msft commented on GitHub (Aug 23, 2022):

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.

@zadjii-msft commented on GitHub (Aug 23, 2022): 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.
Author
Owner

@akash07k commented on GitHub (Aug 23, 2022):

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

@akash07k commented on GitHub (Aug 23, 2022): @zadjii-msft JAWS works somewhat better with recent builds of WT. I've tried it last week and it was good so far.
Author
Owner

@ghost commented on GitHub (Aug 24, 2022):

@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.

@ghost commented on GitHub (Aug 24, 2022): @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.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#16281