microsoft / microsoft/terminal

[Windows Terminal – Settings - Startup]: Screen reader announces comma and negative value incorrectly in 'Launch parameters' field.

Open
#20,598 0 comments 0 reactions 0 assignees View on GitHub
A11ySev2 A11yWCAG Area-Accessibility HCL-E+D HCL-WindowsTerminal Issue-Bug Product-Terminal WindowsTerminal_Win32
Dominant language
C++
Stars
105k
Forks
9.6k
Avg merge
3d 17h
Merged PRs (30d)
29

Description

### Windows Terminal version

1.25.1912.0

### Windows build number

28120.2738

### Other Software

**Test Environment:**
OS Version: Windows 11 version 26H1 (OS Build 28120.2738)
App Name: Windows Terminal Preview
Screen Reader: Narrator

### Steps to reproduce

**Repro Steps:**
1. Launch the 'Windows Terminal' application.
2. Press 'Ctrl + ,' keys to open 'Settings'.
3. Navigate to Settings > Startup.
4. Navigate to the 'Launch parameters' field.
5. Enter 7,-58 in the 'Launch parameters' field.
6. Turn on Narrator by pressing 'Ctrl + Windows + Enter' keys.
7. Navigate to the 'Launch parameters' field.
8. Observe the screen reader announcement.

**Observation with NVDA:**
Issue does not repro with NVDA.

**User Experience:**
Screen reader users may receive incorrect information about the value entered in the 'Launch parameters' field, which can lead to confusion when reviewing or editing command-line parameters.

**WCAG Reference Link:**
https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships

**Attachment:**
https://onedrive.cloud.microsoft/:u:/a@rc32u9qu/S/IQByBofWaDe2RZB_XiFZgesKAYZiZUMj_7T3-OZhDGBRpJ4?e=EBhzOI

### Expected Behavior

Narrator should correctly announce the punctuation and negative value in the 'Launch parameters' field. For example, for 7,-58, it should announce '7 comma minus 58'.

### Actual Behavior

Narrator announces '7 dash 58' for the value 7,-58, instead of correctly announcing the comma and negative value as '7 comma minus 58'.

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the issue in Windows Terminal Preview with Narrator, using Settings > Startup and the Launch parameters field with the value 7,-58. Trace the settings field's accessibility or text-value handling, and confirm that Narrator announces the comma and negative value as “7 comma minus 58” while NVDA behavior remains unaffected.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
accessibility, desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.