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 IScrollProvider UIA Interface #13355

Open
Tracked by #11903
chiaramooney opened this issue Jun 17, 2024 · 0 comments
Open
Tracked by #11903

Add support for IScrollProvider UIA Interface #13355

chiaramooney opened this issue Jun 17, 2024 · 0 comments
Labels
Area: Accessibility Area: ScrollView enhancement New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric
Milestone

Comments

@chiaramooney
Copy link
Contributor

chiaramooney commented Jun 17, 2024

Documentation

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

Behavior

Exposes methods and properties to support UI Automation client access to a control that acts as a scrollable container for a collection of child objects. The children of this control must implement IScrollItemProvider.

Controls of control type Calendar, DataGrid, Document, List, Pane, Tab, and Tree should conditionally support the IScrollProvider. See here for documentation.

Implementation Plan

We should:

  1. Implement the IScrollProvider APIs in CompositionDynamicAutomationProvider.
  2. Set the list of controls who implement the IScrollProvider to match the behavior described above. 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 Area: ScrollView 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Accessibility Area: ScrollView enhancement New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric
Projects
None yet
Development

No branches or pull requests

2 participants