microsoft / microsoft/terminal
Serious accessibility issues in Settings UI with screen readers on Windows 10
@carlos-zamora is already working on this.
Since May 13, 2026.
- Dominant language
- C++
- Stars
- 105k
- Forks
- 9.6k
- Avg merge
- 3d 17h
- Merged PRs (30d)
- 29
Description
Windows Terminal version
1.24.10921.0
Windows build number
Windows 10 22H2 (OS Build 19045.5968)
Other Software
- NVDA (latest version at time of writing)
- Windows Narrator
- Windows 10 Accessibility features
Both screen readers reproduce the same accessibility and keyboard navigation problems inside the Settings UI.
Steps to reproduce
-
Open Windows Terminal.
-
Open Settings.
-
Go to any profile such as Command Prompt or PowerShell.
-
Navigate to editable controls such as:
- Font face
- Profile name
- Command line
- Starting directory
-
Enter one of the editable combo box controls using keyboard navigation.
-
Try navigating to the next control using Tab.
-
Try activating buttons such as "Browse...".
-
Try editing profile names or selecting fonts using only keyboard navigation and a screen reader.
Expected Behavior
- Keyboard focus should move normally using Tab and Shift+Tab.
- Editable combo boxes should follow standard accessibility behavior.
- Screen readers should correctly announce controls and states.
- Users should be able to leave edit fields normally.
- Buttons such as "Browse..." should be reachable by keyboard.
- Font selection and profile renaming should be fully accessible with screen readers.
Actual Behavior
- Focus sometimes becomes trapped inside editable fields.
- Tab does not always move to the next control.
- Some editable combo boxes and autocomplete edits are difficult or impossible to use.
- Font selection is not practically usable with screen readers.
- Editing profile names is unreliable.
- Several controls are not announced correctly or behave inconsistently with NVDA and Narrator.
- The Settings UI is difficult to navigate using keyboard-only accessibility workflows.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.