Use when
- Users choose many values from a long predefined list.
- The option set benefits from search, grouping, filtering, or async loading.
Provide a filterable multi-value picker with selected chips or tags, checked options in the open list, removable values, clear-all behavior, and validation that preserves selections.
Users need to choose several predefined values from a list that is too long, searchable, or dynamic for a visible checkbox group.
The full lab is intentionally loaded on request. That keeps this reading page fast while preserving the strong and weak states, keyboard checks, and failure scenarios.
The option set may be long, remote, or frequently changing.
Provide a filterable multi-value picker with selected chips or tags, checked options in the open list, removable values, clear-all behavior, and validation that preserves selections.
No selected values state with empty selected set.
Selections disappear when the popup closes.
Expose selected state for options and labels for remove controls.
IBM Carbon Design System - checked
Carbon multiselect guidance supports checkbox options, persistent open menu while selecting, selected-count tags, clear-all behavior, and filtering.
Esri Calcite Design System - checked
Calcite combobox guidance supports multi-selection, filtering, chip display, chip removal, required validation, select-all, and multiple selection modes.
W3C Web Accessibility Initiative - checked
APG listbox guidance documents multiple selection states, keyboard navigation, labels, and aria-multiselectable behavior for custom implementations.
Source trail checked: