AccessKit / AccessKit/accesskit

Support custom localized control types in UIA

Open
#94 0 comments 2 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.