Behavior comparison
Combobox coordinates an associated popup and may accept free typing; Select is a native control whose value comes only from predefined options.
Decision
Is the person choosing a native value, filtering by typing, or navigating a list?
| Dimension | ComboboxCombobox | SelectSelect |
|---|---|---|
| Trigger | Focus, typing, or an optional disclosure button opens matching suggestions. | Pressing the labeled native control opens the platform picker. |
| Modality | Non-modal editable input with an associated suggestion popup. | A non-modal form choice whose popup behavior is owned by the browser or operating system. |
| Placement | The suggestion list is anchored to the input and kept visible within the viewport. | An inline form control; the opened option surface is positioned by the platform. |
| Interactivity | Combines text editing with keyboard navigation and selection of a suggested value. | Selects one value from options; it does not contain arbitrary actions or searchable content. |
| Focus | In this editable listbox-popup specimen, DOM focus remains in the input while the active-option relationship communicates list navigation; other popup roles follow their own focus model. | The native control delegates focus and option navigation to the platform for its declared single or multiple presentation. |
| Dismissal | Escape closes an open popup without committing a new value; whether text is preserved and which other actions close it are defined by the combobox subtype. | For a collapsed single-select, the platform picker closes using its standard commit or cancellation behavior; a list presentation does not imply a dismissible popup. |
| Accessible role | combobox + popup (listbox | grid | tree | dialog) | select |
| Use case | A value control needs an associated popup for options or richer assistance | Choosing one or more known values from a predefined list |
| Mobile behavior | Keep suggestions visible above the software keyboard; use a larger search surface for very large datasets. | Prefer the native mobile picker unless the product genuinely needs richer filtering behavior. |
Audience measurement
With your consent, Google Analytics and aggregate first-party counters measure site usage to help us improve it. These counters contain no search text, candidate, session identifier, or event identifier. You can change your choice anytime via “Cookies” in the footer.