AccessKit / AccessKit/accesskit
Support custom localized control types in UIA
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 1.5k
- Forks
- 114
- Avg merge
- 8h 25m
- Merged PRs (30d)
- 28
Description
UIA doesn't have direct control type equivalents for all AccessKit roles. For that matter, AccessKit doesn't have roles for all control types I've seen, e.g. in the Druid widget gallery. But UIA does have a LocalizedControlType property that we can use to provide custom control types as strings. One question is whether AccessKit should provide its own localized control types, or delegate that to the application. Different applications and higher-level frameworks will have their own approaches to localization, and that might not be something that we want to take on ourselves.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing UIA's LocalizedControlType property and comparing its control types with AccessKit roles, including the Druid widget gallery examples mentioned in the issue. Clarify whether localized control types should come from AccessKit or the application, then define the scope and completion criteria before implementation.
Written by the indexing model from the issue text.
Assessment
- Domain
- accessibility
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100