What the person is doing
The option set is known, finite, and moderately sized.
Foundation · lesson 3 of 20 · Selection And Choice
Underlying principle: Choice controls express how many options are available, how many may be selected, and when the selection takes effect. The control should reveal the meaning and consequence of each choice.
Choose select sparingly for a single choice from a moderate known list when space or task priority justifies collapsing options.
Choice controls express how many options are available, how many may be selected, and when the selection takes effect. The control should reveal the meaning and consequence of each choice.
The option set is known, finite, and moderately sized.
Choose select sparingly for a single choice from a moderate known list when space or task priority justifies collapsing options.
Closed state with empty option or current selected value.
Is collapsing this choice worth the extra interaction cost?
The selected value remains visible after the menu closes.
The option set is known, finite, and moderately sized.
Open the working example, try its controls, and compare the behavior against the decision guidance.
The option set is known, finite, and moderately sized.
Choose select sparingly for a single choice from a moderate known list when space or task priority justifies collapsing options.
Closed state with empty option or current selected value.
Inaccessible custom dropdowns.
Prefer native semantics or implement equivalent name, role, state, and keyboard behavior.
Government Digital Service - checked
GOV.UK select guidance supports native labels, hints, errors, selected values, long-list caution, and no preselected answers for questions.
U.S. Web Design System - checked
USWDS select guidance supports sparing use for about seven to 15 options, persistent labels, no auto-submit, and radio/combo-box alternatives.
W3C Web Accessibility Initiative - checked
APG listbox guidance documents keyboard, labeling, and selected-state requirements for custom listbox-style select alternatives.
Source trail checked: