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.
- 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
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