Most widgets can't receive keyboard focus
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 9.7k
- Forks
- 565
- PR merge metrics
- No merged PRs in 30d
Description
On Windows and Linux, all interactive widgets should be able to receive keyboard focus and let the user interact with them using the keyboard. This is particularly important for screen reader accessibility. It's true that screen readers have their own commands for navigating and interacting with widgets even when those widgets don't support keyboard focus. But users generally expect to be able to use Tab and Shift+Tab to move through interactive widgets, Space to activate a button or toggle a checkbox, arrow keys to move a slider, and so on. I understand that this is not the norm on Mac.
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
No files, tests, or entry points are identified in the issue. Start by tracing how widgets receive focus and keyboard events on Windows and Linux, then map the interactive widgets that lack those paths. Done means interactive widgets can be reached with Tab and Shift+Tab and operated with the expected keyboard controls, with coverage for the affected widget types.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- accessibility, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100