Supported interactions for DragAct v1

Default listbox with checked options
Keyboard (except Safari)
  1. TAB or SHIFT + TAB to navigate between containers;
  2. ARROW KEYS, PAGE KEYS, HOME and END, to navigate through items within a container.
  3. SPACE or CTRL/CMD + X to select or unselect multiple (non-contiguous) items;
  4. SHIFT + NAVIGATE to select contiguous items;
  5. CTRL/CMD + A to select all items within a container.
  6. (then) TAB or SHIFT + TAB to a target container;
  7. (then) ENTER or CTRL/CMD + V to move selected items.
  8. ESCAPE to abort and reset selections.

Pressing ESCAPE in JAWS or NVDA may switch out of forms mode. Press ESCAPE a second time to abort and reset selections, then press INS + Z (JAWS default) or INS + SPACE (NVDA default) to switch back. Supported interactions are only available in forms mode.

Keyboard (Safari only)
  1. TAB or SHIFT + TAB to navigate between containers.
  2. ARROW KEYS or PAGE KEYS to navigate and auto-select single items within a container;
  3. SHIFT + NAVIGATE to select contiguous items;
  4. CTRL/CMD + A to select all items within a container.
  5. (then) TAB or SHIFT + TAB to a target container;
  6. (then) ENTER or CTRL/CMD + V to move selected items.
  7. ESCAPE to abort and reset selections.

VoiceOver (used with a keyboard) implements an auto-selection model for listboxes with selectable options, and there's no way to prevent or override it. The only way to make its announcements follow the selections, is to make the selections follow its announcements.

Mouse
  1. GRAB and DRAG an item to a target container (without pre-selection).
  2. CLICK to select or unselect multiple (non-contiguous) items;
  3. SHIFT + CLICK to select contiguous items;
  4. (then) GRAB and DRAG selected items to a target container.
  5. (or) CLICK within a target container to move selected items.
  6. CLICK anywhere that isn't a target container or another selectable item, to abort and reset selections.
Touch
  1. LONGPRESS and DRAG an item to a target container (without pre-selection).
  2. TAP to select or unselect multiple (non-contiguous) items;
  3. (then) LONGPRESS and DRAG selected items to a target container.
  4. (or) TAP within a target container to move selected items.
  5. TAP anywhere that isn't a target container or another selectable item, to abort and reset selections.

LONGPRESS and DRAG actions may not be available on some touchscreen devices, however the TAP actions will work anywhere.

Touch with VoiceOver (iOS) or TalkBack (Android)
  1. SWIPE to navigate between containers and items.
  2. DOUBLE-TAP to select or unselect multiple (non-contiguous) items;
  3. (then) SWIPE to a target container;
  4. (then) DOUBLE-TAP to move selected items.
  5. DOUBLE-TAP anywhere that isn't a target container or another selectable item, to abort and reset selections.
Voice Control (examples)
  1. "Click [item text]" to select or unselect multiple (non-contiguous) items;
  2. "Click [container title]" to move selected items.
  3. "Press Escape key" to abort and reset selections.

Different speech recognition software may use different command syntax, but the basic interactions are the same. Whatever methods are available to identify individual items or containers, their actions can be performed using equivalent click or key-press commands.

Additional actions for sortable containers
Keyboard (all)
  1. SELECT items in the order you want them.
  2. (then) TAB or SHIFT + TAB to a target container;
  3. (or) STAY in the home container (to sort in place).
  4. (then) CTRL/CMD + S to move or update items in the order they were selected;
  5. (or) TAB to the adjacent button (Sort by chosen order).
  6. (then) ENTER or SPACE to do likewise.
Mouse
  1. SELECT items in the order you want them.
  2. (then) GRAB and DRAG selected items onto one of the buttons, to move or update items in the order they were selected;
  3. (or) CLICK one of the buttons to do likewise.
Touch
  1. SELECT items in the order you want them.
  2. (then) LONGPRESS and DRAG selected items onto one of the buttons, to move or update items in the order they were selected;
  3. (or) TAP one of the buttons to do likewise.
Touch with VoiceOver (iOS) or TalkBack (Android)
  1. SELECT items in the order you want them.
  2. (then) SWIPE to reach one of the buttons (Sort by chosen order);
  3. (then) DOUBLE-TAP to move or update items in the order they were selected.
Voice Control (examples)
  1. SELECT items in the order you want them.
  2. "Show numbers" or "Click sort by chosen order" to identify the buttons;
  3. "Click [n]" for one of the numbered buttons, to move or update items in the order they were selected.
Modified interactions for listbox with selected options
Mouse
  1. CLICK to select or unselect a single item (clears any existing selections);
  2. CTRL/CMD + CLICK to select or unselect multiple (non-contiguous) items;
Modified interactions for radiogroup with checked radios
Keyboard (all)
  1. ARROW KEYS to navigate and auto-select single items within a container;
  2. CTRL/CMD + A is not available.
Mouse
  1. CLICK to select or unselect single items.
Touch
  1. TAP to select or unselect single items.
Touch with VoiceOver (iOS) or TalkBack (Android)
  1. DOUBLE-TAP to select or unselect single items.
Voice Control (examples)
  1. "Click [item text]" to select or unselect single items.