- UI or UX
- UI + UX - Input widget with suggestion behavior
- UI guidance
- Render a labeled text field, suggestion popup, highlighted option, selected value, and no-match state.
- UX guidance
- Help users complete a known value faster without forcing an incorrect suggestion.
- Good UI
- Persistent label above the input, readable text size, clear popup alignment, and visible highlighted option.
- Bad UI
- Placeholder-only label that disappears after typing.
- Good UX
- Typing filters suggestions while preserving the exact typed value.
- Bad UX
- Automatically forcing the first suggestion into the field.
- Best fit
- The list is long but values are known.
- Avoid when
- The task is open-ended query exploration.
- Required state
- Empty input state.
- Accessibility burden
- Expose combobox expanded state, active descendant, and option labels.
- Common misuse
- Forcing the first suggestion when the user did not choose it.