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

[Fabric] Add Support for ITextProvider, ITextProvider2, and ITextRangeProvider #14332

Merged
merged 20 commits into from
Feb 6, 2025

Conversation

chiaramooney
Copy link
Contributor

@chiaramooney chiaramooney commented Feb 3, 2025

Description

Type of Change

  • New feature (non-breaking change which adds functionality)

Why

Bring new architecture to compliant accessibility standards.

Resolves #13349
Resolves #13350

What

  • Add basic support for ITextProvider interface
  • Add basic support for ITextProvider2 interface
  • Add basic support for ITextRangeProvider interface
  • Add support for dumping TextRangeProvider.GetText information during E2E test runs

Note: Many methods/scenarios have not been implemented yet. Waiting for AccessibilityGrading to see what additional implementation is needed. #14333

Testing

Local testing and additional test infrastructure added to support dumping text information.

Changelog

Should this change be included in the release notes: Yes

Add support for ITextProvider, ITextProvider2, and ITextRangeProvider. App users now have access to detailed text information from UIA tools.

@chiaramooney chiaramooney requested a review from a team as a code owner February 3, 2025 18:35
@microsoft-github-policy-service microsoft-github-policy-service bot added Area: Accessibility Area: Text Area: TextInput New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric labels Feb 3, 2025
@chiaramooney chiaramooney merged commit 78e2e47 into microsoft:main Feb 6, 2025
62 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Accessibility Area: Text Area: TextInput New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Add support for ITextRangeProvider Add support for ITextProvider
3 participants