microsoft / microsoft/terminal
[Windows Terminal – Settings - Startup]: Screen reader announces comma and negative value incorrectly in 'Launch parameters' field.
- 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
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