Skip to content

Epic - [Accessibility] Implement UIA provider for all controls #3421

@vladimir-krestov

Description

@vladimir-krestov

Problem description:

  • Many .Net Core WinForms controls support MSAA proxy, which is unmanaged for us. These controls don't support UIA provider. This doesn't allow us to change some Accessibility properties or methods to fix some Accessibility bugs. We can't manage our AccessibleObjects fully.

Expected behavior:

  • All .Net controls support UIA provider

Minimal repro:

  • Create a .Net Winforms app
  • Add any control to the MainForm
  • Check ProviderDescription Accessibility property of this control using Inspect

Controls

Done

In progress:

TODO
  • RichTextBox
In the future
  • AxHost
  • BindingNavigator
  • ComponentEditorForm
  • ComponentEditorPage
  • GridErrorDlg
  • GridToolTip
  • MarshalingControl
  • MdiClient
  • MdiControlStrip
  • MdiWindowDialog
  • MdiWindowListStrip
  • PrintControllerWithStatusDialog
  • SendKeys

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicGroups multiple user stories. Can be grouped under a theme.tenet-accessibilityMAS violation, UIA issue; problems with accessibility standards

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions