Skip to content

[0.77] [Fabric] Add Support for ITextProvider, ITextProvider2, and ITextRangeProvider - #14422

Merged
Chiara Mooney (chiaramooney) merged 3 commits into
microsoft:0.77-stablefrom
chiaramooney:cm-text-77
Mar 13, 2025
Merged

Chiara Mooney (chiaramooney) merged 3 commits into
microsoft:0.77-stablefrom
chiaramooney:cm-text-77

Conversation

@chiaramooney

@chiaramooney Chiara Mooney (chiaramooney) commented Mar 12, 2025 •

Copy link
Copy Markdown
Contributor

Description

Type of Change

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

Why

Backport #14332 to 0.77.

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.

Microsoft Reviewers: Open in CodeFlow

…eProvider (microsoft#14332)

* Partial Implementation

* Add More Implementation

* More Implementation

* More Implementation

* Add Support for Bounding Rectangles

* Complete Initial Implementation

* Change files

* Code Cleanup

* Code Cleanup

* Update Snapshots + Code Cleanup

* Update Snapshots

* Address Feedback

* Address Feedback

* Update Snapshots

* Fix Tests

---------

Co-authored-by: Jon Thysell <jthysell@microsoft.com>
@chiaramooney
Chiara Mooney (chiaramooney) requested a review from a team as a code owner March 12, 2025 20:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

3 participants