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 ITextRangeProvider #13350

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

Add support for ITextRangeProvider #13350

chiaramooney opened this issue Jun 17, 2024 · 0 comments
Labels
Area: Accessibility Area: TextInput 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

Add support for ITextRangeProvider

Documentation

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

Behavior

Exposes methods and properties to support UI Automation client access to a span of continuous text in a text container that implements ITextProvider.

Implementation Plan

We should:

  1. Implement the ITextRangeProvider APIs in CompositionDynamicAutomationProvider.
  2. Set the list of controls who implement the ITextRangeProvider to be Document and Edit/Text 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

Unclear if documentation if implementation of ITextRangeProvider should be necessary in all cases of an implemented ITextProvider.

@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: TextInput 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: TextInput 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