microsoft / microsoft/terminal

{Freeway Bug} [Windows Terminal - Delete Profile Dialog]: Dialog content becomes inaccessible to keyboard users at 200% text scaling because horizontal scrolling is not keyboard accessible.

Open
#20,577 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.2760

### Other Software

**Test Environment:**
OS: Windows 11 Version Dev (OS Build 28120.2760)
App: Windows Terminal Preview
Screen reader: Narrator

### Steps to reproduce

**Pre-requisite:**
Apply the resize using following path:
Settings>Accessibility>Display>Display resolution>Change display resolution to '1680*1050'>Keep changes>Drag the 'Text size' slider to '200%'>Apply>Re-open the application.

**Repro steps:**
1. Open the 'windows terminal' application.
2. Log in with valid credentials.
3. Follow the above-mentioned pre-requisite step.
4. Navigate to the 'Profiles' section and add profile.
5. Navigate to the bottom of the profile page and activate the Delete Profile button.
6. Observe the Delete Profile confirmation dialog.
7. Using only the keyboard, attempt to access and read all content within the dialog.
8. Try using Tab, Arrow keys, Home/End, or other keyboard commands to scroll horizontally.

**User Experience:**
Keyboard-only users and users with low vision who rely on increased text scaling cannot access the full confirmation message in the Delete Profile dialog. This may prevent users from understanding the action being performed before confirming profile deletion.

**WCAG Reference Link:**
https://www.w3.org/WAI/WCAG21/Understanding/resize-text

**Attachment:**
https://onedrive.cloud.microsoft/:u:/a@pz6xd287/S/IQCfGkseSo57TpmBHoDbRgSyAfD2jOkcEmfWzS9YYTrF3yY?e=6iDPfQ

### Expected Behavior

- At 200% text scaling, the confirmation dialog content is truncated and a horizontal scrollbar is displayed.
- The horizontal scrollbar is only operable using a mouse.
- Keyboard focus does not move to the scrollbar, and keyboard users cannot scroll horizontally to access the hidden/truncated content.
- As a result, part of the confirmation message becomes inaccessible to keyboard-only users.

### Actual Behavior

- Any scrollbar appearing within the dialog should be reachable and operable using the keyboard.
- Users should be able to scroll horizontally using standard keyboard interactions (Arrow keys, Home/End, Page navigation, etc.).
- Alternatively, the dialog should reflow, wrap content, or resize appropriately at 200% text scaling so that no content is truncated and no horizontal scrolling is required.

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the Delete Profile confirmation dialog at 200% text scaling in Windows Terminal Preview, using keyboard navigation and Narrator. Inspect the dialog's horizontal scrolling and focus behavior; done means all confirmation content is keyboard-accessible, either through an operable scrollbar or by reflowing without truncation.

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
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.