[PR #15486] Expose 'Default' tag to Screen Readers in Color Schemes page #30653

Open
opened 2026-01-31 09:42:07 +00:00 by claunia · 0 comments
Owner

Original Pull Request: https://github.com/microsoft/terminal/pull/15486

State: closed
Merged: Yes


Summary of the Pull Request

This removes the "default" text box from the UI Automation tree, thus preventing screen readers from navigating to it. This was a confusing scenario for users because the "default" tag was unclear if it was a part of the previous or next color scheme (i.e. consider hearing "Campbell, default, Campbell PowerShell"; it's unclear which one is default).

This also appends the "default" string to the ToString function of the color scheme view model. This makes it so that the combo box and list view visually appear the same, but can be quick searched or read out by the screen reader with the 'default' tag.

Validation Steps Performed

  • Verified this works on Windows 11
  • Verified this works on Windows 10
  • Scenarios tested:
    • saving settings after changing the default scheme
    • saving settings.json to force a refresh in SUI

Closes #14401

**Original Pull Request:** https://github.com/microsoft/terminal/pull/15486 **State:** closed **Merged:** Yes --- ## Summary of the Pull Request This removes the "default" text box from the UI Automation tree, thus preventing screen readers from navigating to it. This was a confusing scenario for users because the "default" tag was unclear if it was a part of the previous or next color scheme (i.e. consider hearing "Campbell, default, Campbell PowerShell"; it's unclear which one is default). This also appends the "default" string to the `ToString` function of the color scheme view model. This makes it so that the combo box and list view visually appear the same, but can be quick searched or read out by the screen reader with the 'default' tag. ## Validation Steps Performed - [x] Verified this works on Windows 11 - [x] Verified this works on Windows 10 - Scenarios tested: - [x] saving settings after changing the default scheme - [x] saving settings.json to force a refresh in SUI Closes #14401
claunia added the pull-request label 2026-01-31 09:42:07 +00:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#30653