BetaPublic beta — Read the release notes
Documentation

Select

Keyboard, focus, semantic, and consumer responsibilities for Select.

Package
@solidiom/select
Version
0.0.1-next.0
Status
stable

Accessibility

Accessibility contract

Keyboard

ArrowDown
Opens the listbox if closed; moves highlight to the next option.
ArrowUp
Moves highlight to the previous option.
Enter
Selects the highlighted option and closes the listbox.
Escape
Closes the listbox without changing the selection.
Space
Opens the listbox or selects the highlighted option.

Focus

  • Root receives focus via standard tab order.

Semantics

  • Carries `data-scope="select"` and `data-part` attributes on all parts.

ARIA

  • Uses appropriate ARIA roles and properties for its interaction pattern.

Consumer responsibilities

  • Ensure visible labels or aria-label are provided where required.

Review status: Draft — not yet reviewed

This contract describes what the primitive guarantees. Consuming products remain responsible for labels, layout, and workflow decisions that affect the final accessibility result.

Automated evidence

Axe scan summary

Passes
10
Violations
0
Incomplete
1

Latest executed scan: Aug 13, 2026, 10:47 PM

Evidence IDs: axe-select-scan-v1

Automated checks cover only the recorded fixture and do not establish complete accessibility conformance.