What the person is doing
The user must compare available and selected items at the same time.
Application · lesson 16 of 20 · Selection And Choice
Underlying principle: Choice controls express how many options are available, how many may be selected, and when the selection takes effect. The control should reveal the meaning and consequence of each choice.
Provide two labelled list panes with explicit add, remove, bulk, and reorder actions, selected counts, validation, disabled button states, live feedback, and focus management so users can move items reversibly and review the final selected set.
Choice controls express how many options are available, how many may be selected, and when the selection takes effect. The control should reveal the meaning and consequence of each choice.
The user must compare available and selected items at the same time.
Provide two labelled list panes with explicit add, remove, bulk, and reorder actions, selected counts, validation, disabled button states, live feedback, and focus management so users can move items reversibly and review the final selected set.
Available list initial state with label, count, and selectable options.
Do users need to see both available and selected sets at the same time?
Each pane has a visible label and accessible name that describes whether it contains available or selected items.
The user must compare available and selected items at the same time.
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 user must compare available and selected items at the same time.
Provide two labelled list panes with explicit add, remove, bulk, and reorder actions, selected counts, validation, disabled button states, live feedback, and focus management so users can move items reversibly and review the final selected set.
Available list initial state with label, count, and selectable options.
Filtering the source pane removes selected destination items from the submitted payload.
Give each list pane a visible label and programmatic accessible name.
MUI - checked
MUI defines transfer list or shuttle behavior as moving one or more list items between lists and documents move-all, select-all, counters, and desktop limitations.
Salesforce Developers - checked
Salesforce documents two listboxes, selected-order persistence, reordering, min and max validation, disabled move controls, keyboard shortcuts, typeahead, and high-zoom stacking.
W3C Web Accessibility Initiative - checked
APG rearrangeable listbox examples show add, remove, reorder, aria-keyshortcuts, aria-activedescendant, focus placement after moves, and live-region confirmations.
W3C Web Accessibility Initiative - checked
APG listbox guidance covers option roles, selected state, multiple selection, aria-multiselectable, keyboard movement, typeahead, and accessible option naming.
Source trail checked: