Closed MarcoZehe closed 3 years ago
Linking: https://github.com/microsoft/terminal/issues/9568
Another Terminal report :smile:
@MarcoZehe ListView doesn't do this, is that control also wrong?
@StephenLPeters No, ListView, GridView and FlipView have containers. At least those in the XAML Gallery example app I cited above do. They all announce themselves as lists, and if I look at the container's UIA properties with NVDA's object navigator, I see a class name of ListView and a role of "list". Didn't inspect GridView and FlipView as closely, but also found containers for each collection as it should be.
@YuliKl as FYI
Consulted with internal Microsoft accessibility experts, they don't see the lack of containers as a problem. Closing this issue.
A few more details: In one case the user is told they are on a menu item. Knowing this the user knows they can arrow up/down or left/right. Even in a normal menu you don’t necessarily know which direction. In the other case the items are called tab items so the user again knows they can likely arrow left/right or maybe up/down. Simply adding that you are in a list doesn’t tell the user any more information. Meaning they still don’t know if they should arrow up/down or left/right.
Describe the bug
NavigationView items that are left aligned vertically expose an Automation role of List Item, but have no corresponding ListBox container. NavigationView items that are aligned horizontally at the top are exposed as TabControl items, but have no associated TabList container.
Steps to reproduce the bug
Steps to reproduce the behavior:
Expected behavior
Narrator should say that the left aligned vertical items are in a listbox, hinting to the user that they should use arrow keys up and down to navigate. When at the horizontally top aligned items, there should probably be a tablist announcement as well, but since this role is usually spoken, users know they should probably navigate horizontally using right and left arrows.
Screenshots
Version Info
NuGet package version:
XAML Control Gallery from Microsoft Store, Version: 1.2.17.0.
Additional context
https://github.com/microsoft/Xaml-Controls-Gallery/issues/658