Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for IExpandCollapse Provider UIA Interface #13352

Closed
Tracked by #11903
chiaramooney opened this issue Jun 17, 2024 · 0 comments · Fixed by #13892
Closed
Tracked by #11903

Add support for IExpandCollapse Provider UIA Interface #13352

chiaramooney opened this issue Jun 17, 2024 · 0 comments · Fixed by #13892
Assignees
Labels
Area: Accessibility enhancement New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric Workstream: Accessibility Ensure RNW Fabric apps are properly accessible.
Milestone

Comments

@chiaramooney
Copy link
Contributor

chiaramooney commented Jun 17, 2024

Documentation

https://learn.microsoft.com/en-us/dotnet/api/system.windows.automation.provider.iexpandcollapseprovider?view=windowsdesktop-8.0

Behavior

Exposes methods and properties to support UI Automation client access to controls that can expand and collapse.

Controls of control type AppBar, SplitBar, ComboBox, and TreeItem should always implement the IExpandCollapseProvider. Controls of control type Button, DataItem, Group, ListItem, MenuBar, MenuItem, and ToolBar should conditionally support the IToggleProvider. See here for documentation.

Implementation Plan

We should:

  1. Implement the IExpandCollapseProvider APIs in CompositionDynamicAutomationProvider.
  2. Set the list of controls who implement the IExpandCollapseProvider to be all AppBar, SplitBar, ComboBox, and TreeItem controls and Button, DataItem, Group, ListItem, MenuBar, MenuItem, and ToolBar under certain conditions. To get more information on the conditions visit the page for the individual UIA control types.

For additional reference, see other provider implementations on Fabric: #11874

To Be Clarified

@microsoft-github-policy-service microsoft-github-policy-service bot added the Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) label Jun 17, 2024
@chrisglein chrisglein added this to the Backlog milestone Jun 24, 2024
@chrisglein chrisglein added enhancement Area: Accessibility New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric and removed Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) labels Jun 24, 2024
@chiaramooney chiaramooney self-assigned this Sep 12, 2024
@chiaramooney chiaramooney modified the milestones: Backlog, Next Sep 12, 2024
@chiaramooney chiaramooney added the Workstream: Accessibility Ensure RNW Fabric apps are properly accessible. label Oct 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Accessibility enhancement New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric Workstream: Accessibility Ensure RNW Fabric apps are properly accessible.
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants