Consider updating AccessibleObject to allow enabling UIA and IAccessibleEx from custom controls
Open
tenet-accessibility
- Dominant language
- C#
- Stars
- 4.9k
- Forks
- 1.1k
- Avg merge
- 1d 13m
- Merged PRs (30d)
- 85
Description
At this moment there is no way to add/implement modern accessibility patterns for custom controls that inherit from Control other than implementing these from scratch.
Adding IAccessibleEx implementation requires to disable already existing internal IAccessibleEx implementation.
Implementing UIA also requires to override WndProc method which may be not trivial for C# developers.
So there are few ways to work around this: to open corresponding APIs to enable/disable UIA/IAccessibleEx-provided accessibility or enable modern accessibility implementation for all controls by default.
Contributor guide
Assessment
This issue has not been assessed yet.