[Feature] Select: accessible-name mechanism and printable-character typeahead
Open
@johnleider is already working on this.
Since Jul 15, 2026.
T: feature
- Dominant language
- TypeScript
- Stars
- 735
- Forks
- 10
- Avg merge
- 10h 47m
- Merged PRs (30d)
- 72
Description
From the #543 WS4 audit. Two APG select-only-combobox gaps that need API additions (cheap ARIA fixes are landing separately):
- No accessible name: SelectActivator.vue:118-129 renders
role=comboboxwith noaria-label/aria-labelledbyand no prop to supply one — child text is the value, not the name, so the control is unnamed. Addlabel/ariaLabelledbypassthrough (~8 LOC). - No typeahead: SelectActivator.vue:74-114 handles arrows/Home/End/Enter/Space/Esc/Tab only; APG expects debounced printable-character type-to-jump (~20 LOC, needs a buffer).
Reference: Combobox implements both concerns correctly (ComboboxControl.vue:150-159).
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.
Assessment
This issue has not been assessed yet.