- UI or UX
- UI + UX - Single-choice dropdown control
- UI guidance
- Render a persistent label, hint text, native closed value, finite option list, selected option, and validation state.
- UX guidance
- Help users choose one value from a moderate known list without showing every option permanently.
- Good UI
- Persistent label, hint text, visible selected value, readable options, and clear required validation state.
- Bad UI
- Placeholder as the only label.
- Good UX
- Users can open, scan, choose one value, and review the selected value after close.
- Bad UX
- Hiding two obvious critical choices in a dropdown.
- Best fit
- The user chooses one option from a moderate known list.
- Avoid when
- The option set is short and comparison matters.
- Required state
- Closed state with empty option or current selected value.
- Accessibility burden
- Prefer native semantics or implement equivalent name, role, state, and keyboard behavior.
- Common misuse
- Custom select with no keyboard support or hidden selected state.