Scenario: Add Support for UI Automation #6376

Closed
opened 2026-01-31 00:37:03 +00:00 by claunia · 3 comments
Owner

Originally created by @carlos-zamora on GitHub (Feb 11, 2020).

Originally assigned to: @carlos-zamora on GitHub.

Megathread for v1.0 Accessibility Features

Navigation

This is a subset of issues that are mainly located in the XAML Layer.

  • #2099: Automation Properties
  • #2142: Localization
  • #2102: Manage focus properly

Providers

This is a subset of issues that are dedicated to presenting information from the Terminal to UIA Clients.

  • #634: Set-up UIA Tree
  • #1992: Create IUiaData (Terminal data needed for UIA)
  • #3161: Word Navigation
  • #2103: BoundingRect scaling
  • #2361: Scrolling
  • #4509: Box Selection
  • #1354: Wide Glyph Detection

Signaling

This is a subset of issues that are dedicated to telling UIA Clients that our content has changed and needs to be re-read.

Miscellaneous Bugs and Polish

  • #2907: Crash when UIA Client is open
  • #2160, #3976: Navigation stuck
  • #3895, #1993: Refactor UiaTextRange
  • #4485: Word Navigation Hangs
  • #2551: BoundingRect scaling on High DPI
  • #1914 : Tracing
  • #4452: ScreenInfoUiaProvider::GetSelection()
  • #4507: ScreenInfoUiaProvider::GetVisibleRanges()
  • #4421: Additional UiaTextRange Testing
Originally created by @carlos-zamora on GitHub (Feb 11, 2020). Originally assigned to: @carlos-zamora on GitHub. # Megathread for v1.0 Accessibility Features ## Navigation This is a subset of issues that are mainly located in the XAML Layer. - [x] #2099: Automation Properties - [x] #2142: Localization - [x] #2102: Manage focus properly ## Providers This is a subset of issues that are dedicated to presenting information from the Terminal to UIA Clients. - [X] #634: Set-up UIA Tree - [X] #1992: Create `IUiaData` (Terminal data needed for UIA) - [X] #3161: Word Navigation - [X] #2103: BoundingRect scaling - [x] #2361: Scrolling - [x] #4509: Box Selection - [x] #1354: Wide Glyph Detection ## Signaling This is a subset of issues that are dedicated to telling UIA Clients that our content has changed and needs to be re-read. - [X] #2447: Selection - [x] #2447: Output - [x] #2447: Scrolling ## Miscellaneous Bugs and Polish - [X] #2907: Crash when UIA Client is open - [X] #2160, #3976: Navigation stuck - [X] #3895, #1993: Refactor `UiaTextRange` - [X] #4485: Word Navigation Hangs - [x] #2551: BoundingRect scaling on High DPI - [x] #1914 : Tracing - [x] #4452: `ScreenInfoUiaProvider::GetSelection()` - [x] #4507: `ScreenInfoUiaProvider::GetVisibleRanges()` - [ ] #4421: Additional `UiaTextRange` Testing
Author
Owner

@DHowett-MSFT commented on GitHub (Feb 13, 2020):

This is a scenario that's tracking open issues, so I'm triaging it. Carlos already marked it v1.

@DHowett-MSFT commented on GitHub (Feb 13, 2020): This is a scenario that's tracking open issues, so I'm triaging it. Carlos already marked it v1.
Author
Owner

@codeofdusk commented on GitHub (Apr 6, 2020):

Now that nvaccess/nvda#10784 has been merged, NVDA has full support for Windows Terminal as of 2020.2! It also now supports the post #4018 Windows Console with UIA if "use UI Automation to access the Windows Console when available" is enabled from advanced settings. Builds from NVDA master are available here.

@codeofdusk commented on GitHub (Apr 6, 2020): Now that nvaccess/nvda#10784 has been merged, NVDA has full support for Windows Terminal as of 2020.2! It also now supports the post #4018 Windows Console with UIA if "use UI Automation to access the Windows Console when available" is enabled from advanced settings. Builds from NVDA master are available [here](http://nvda-project.org/snapshots).
Author
Owner

@carlos-zamora commented on GitHub (Apr 6, 2020):

Now that nvaccess/nvda#10784 has been merged, NVDA has full support for Windows Terminal as of 2020.2! It also now supports the post #4018 Windows Console with UIA if "use UI Automation to access the Windows Console when available" is enabled from advanced settings. Builds from NVDA master are available here.

Thanks for all your hard work @codeofdusk! As we move forward with some internal testing, @cinnamon-msft and I will make sure NVDA v2020.2 is used. 😊

@carlos-zamora commented on GitHub (Apr 6, 2020): > Now that [nvaccess/nvda#10784](https://github.com/nvaccess/nvda/pull/10784) has been merged, NVDA has full support for Windows Terminal as of 2020.2! It also now supports the post #4018 Windows Console with UIA if "use UI Automation to access the Windows Console when available" is enabled from advanced settings. Builds from NVDA master are available [here](http://nvda-project.org/snapshots). Thanks for all your hard work @codeofdusk! As we move forward with some internal testing, @cinnamon-msft and I will make sure NVDA v2020.2 is used. 😊
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#6376