microsoft / microsoft/terminal

[Settings> Profiles]: Screen Reader is not announcing group label 'Profiles' with Profile tab item controls.

Open
#12,005 0 comments 0 reactions 0 assignees View on GitHub
A11yCO A11ySev3 A11yWCAG Area-Accessibility HCL-E+D HCL-WindowsTerminal Issue-Bug Priority-3 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.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: Narrator
Tool: Accessibility Insights for Windows Version 1.1.1741.1

### Steps to reproduce

**Repro Steps:**
1. Open Windows Terminal.
2. Open Settings page using 'Ctr+,'.
3. Open Narrator using 'Win+Ctrl+ Enter' key. Turn OFF Narrator scan mode using 'Caps lock + Space' key.
4. Now navigate from Actions tab control to 'Defaults' control and so on, Then observe the issue.

**User Experience:**
Screen Reader users will be impacted here as they will not be able to structure complete information as label is not associated with controls.

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

**Attachments:**
[Screen Reader is not announcing group label 'Profiles' with Profile tab item controls..zip](https://github.com/microsoft/terminal/files/7750324/Screen.Reader.is.not.announcing.group.label.Profiles.with.Profile.tab.item.controls.zip)

### Expected Behavior

Screen Reader should announce group label 'Profiles' with tab item controls belongs to Profile group.
i.e. for 'Defults' tab item Screen Reader should announce 'Profiles Group Defaults 1 of 6 level 1'

### Actual Behavior

Screen Reader is not announcing group label 'Profiles' with tab item controls belongs to Profile group.
i.e. for 'Defaults' control Screen Reader is only announcing 'Defaults 1 of 6 level 1'

Contributor guide

Open the contributing guide

Research direction

No source file, test, or entry point is named. Reproduce the issue in Windows Terminal Settings with Narrator and Accessibility Insights, then trace the Profiles tab controls to identify where the group label association is defined; done means Narrator announces “Profiles” with each profile tab item as described.

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
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.