Skip to content

Conversation

@chiaramooney
Copy link
Contributor

@chiaramooney chiaramooney commented Mar 12, 2025

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

chiaramooney and others added 2 commits March 12, 2025 13:20
…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 chiaramooney requested a review from a team as a code owner March 12, 2025 20:23
@chiaramooney chiaramooney merged commit c289d5d into microsoft:0.77-stable Mar 13, 2025
102 checks passed
@chiaramooney chiaramooney deleted the cm-text-77 branch March 13, 2025 19:07
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.

2 participants