Use when
- Users choose one option from a visible static list.
- A visible option list supports scanning, preview, or frequent switching better than a collapsed select.
- The list is long enough to benefit from roving focus, typeahead, grouping, or scrolling.
- The product needs a custom listbox because native controls cannot provide the required visible layout.