Accessibility: Settings categories list items have no listbox container. #13129

Closed
opened 2026-01-31 03:34:36 +00:00 by claunia · 9 comments
Owner

Originally created by @MarcoZehe on GitHub (Mar 21, 2021).

Windows Terminal version (or Windows build number)

Windows Terminal Preview Version: 1.7.572.0

Other Software

Screen readers like Narrator, NVDA, JAWS

Steps to reproduce

  1. Turn on your screen reader of choice.
  2. In Terminal, open Settings. You'll land on the Close Navigation button.
  3. Tab once to focus the list of Settings categories.

Expected Behavior

Screen reader would say "Listbox", item name, "1 of 6", or similar.

Actual Behavior

It speaks the item names, but not that these are contained within a list box. This information is necessary, though, to know what navigation mode to use (arrow keys, for example).

Examining the accessibility tree, it shows that there is no listbox container, unlike in the Windows Settings app, for example. The category items are direct children of the Settings window instead.

Originally created by @MarcoZehe on GitHub (Mar 21, 2021). ### Windows Terminal version (or Windows build number) Windows Terminal Preview Version: 1.7.572.0 ### Other Software Screen readers like Narrator, NVDA, JAWS ### Steps to reproduce 1. Turn on your screen reader of choice. 2. In Terminal, open Settings. You'll land on the Close Navigation button. 3. Tab once to focus the list of Settings categories. ### Expected Behavior Screen reader would say "Listbox", item name, "1 of 6", or similar. ### Actual Behavior It speaks the item names, but not that these are contained within a list box. This information is necessary, though, to know what navigation mode to use (arrow keys, for example). Examining the accessibility tree, it shows that there is no listbox container, unlike in the Windows Settings app, for example. The category items are direct children of the Settings window instead.
Author
Owner

@zadjii-msft commented on GitHub (Mar 22, 2021):

I wonder, does this repro with the NavigationView in the Xaml Controls Gallery app? This seems like something that should be provided by default by that control.

@zadjii-msft commented on GitHub (Mar 22, 2021): I wonder, does this repro with the `NavigationView` in the Xaml Controls Gallery app? This seems like something that should be provided by default by that control.
Author
Owner

@MarcoZehe commented on GitHub (Mar 22, 2021):

Got a link to that app? I'm happy to check it out. I definitely know that the Standard Windows Settings app has this right.

@MarcoZehe commented on GitHub (Mar 22, 2021): Got a link to that app? I'm happy to check it out. I definitely know that the Standard Windows Settings app has this right.
Author
Owner

@zadjii-msft commented on GitHub (Mar 22, 2021):

https://www.microsoft.com/en-us/p/xaml-controls-gallery/9msvh128x2zt

@zadjii-msft commented on GitHub (Mar 22, 2021): https://www.microsoft.com/en-us/p/xaml-controls-gallery/9msvh128x2zt
Author
Owner

@MarcoZehe commented on GitHub (Mar 22, 2021):

Found it, thanks, and it has the same problem for vertically aligned NavigationView items: https://github.com/microsoft/Xaml-Controls-Gallery/issues/658.

@MarcoZehe commented on GitHub (Mar 22, 2021): Found it, thanks, and it has the same problem for vertically aligned NavigationView items: https://github.com/microsoft/Xaml-Controls-Gallery/issues/658.
Author
Owner

@zadjii-msft commented on GitHub (Mar 22, 2021):

Oh maybe I wasn't clear 😬 Since it does repro in the controls gallery, then the place to file it upstream is https://github.com/microsoft/microsoft-ui-xaml/issues - that's the source for all the WinUI controls. Both the Terminal and the Xaml Controls Gallery are using standard NavigationViews, so this is probably a bug with the underlying implementation.

@zadjii-msft commented on GitHub (Mar 22, 2021): Oh maybe I wasn't clear 😬 Since it does repro in the controls gallery, then the place to file it upstream is https://github.com/microsoft/microsoft-ui-xaml/issues - that's the source for all the WinUI controls. Both the Terminal and the Xaml Controls Gallery are using standard `NavigationView`s, so this is probably a bug with the underlying implementation.
Author
Owner

@MarcoZehe commented on GitHub (Mar 22, 2021):

Filed: https://github.com/microsoft/microsoft-ui-xaml/issues/4609

@MarcoZehe commented on GitHub (Mar 22, 2021): Filed: https://github.com/microsoft/microsoft-ui-xaml/issues/4609
Author
Owner

@Don-Vito commented on GitHub (Apr 12, 2021):

@DHowett - it seems that microsoft-ui-xaml are not planning to fix this, stating it is not an issue: https://github.com/microsoft/microsoft-ui-xaml/issues/4609#issuecomment-807186502

@Don-Vito commented on GitHub (Apr 12, 2021): @DHowett - it seems that microsoft-ui-xaml are not planning to fix this, stating it is not an issue: https://github.com/microsoft/microsoft-ui-xaml/issues/4609#issuecomment-807186502
Author
Owner

@zadjii-msft commented on GitHub (Apr 13, 2021):

Alright well, I'll trust that they've done the diligence on this one.

/dup https://github.com/microsoft/microsoft-ui-xaml/issues/4609#issuecomment-807186502

@zadjii-msft commented on GitHub (Apr 13, 2021): Alright well, I'll trust that they've done the diligence on this one. /dup https://github.com/microsoft/microsoft-ui-xaml/issues/4609#issuecomment-807186502
Author
Owner

@ghost commented on GitHub (Apr 13, 2021):

Hi! We've identified this issue as a duplicate of one that exists on somebody else's Issue Tracker. Please make sure you subscribe to the referenced external issue for future updates. Thanks for your report!

@ghost commented on GitHub (Apr 13, 2021): Hi! We've identified this issue as a duplicate of one that exists on somebody else's Issue Tracker. Please make sure you subscribe to the referenced external issue for future updates. Thanks for your report!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#13129