Bulk action bar — accessibility
Keyboard
- Tab reaches „Vybrat všech N", each action, „⋮" and × in visual order.
- Esc clears the selection anywhere on the page, except while typing in a field or while a dialog or menu is open — there Esc closes that layer first (confirm, „⋮").
- „⋮" is a
MenuButton: Enter / Space opens, arrows move, Esc closes.
ARIA
- The bar is
role="region"witharia-label„Hromadné akce" (i18ncommon:bulk.region), so it is reachable as a landmark. - × has
aria-label„Zrušit výběr"; its title „Zrušit výběr (Esc)" names the shortcut. - „⋮" has the accessible name „Další akce".
- A disabled action keeps its reason in
title(hint).
Focus
- Appearing does not steal focus: the user keeps working in the list and Tabs to the bar.
- After × or Esc the bar unmounts; focus stays where the user was in the list.
- Destructive actions open
Confirm, which traps focus and returns it on close.
Contrast
- Count and noun use
--accenton--surface-100; actions--fg; the bar has--borderand--shadow-popagainst the page in both themes.
Known limits
- The count is not announced live when it changes; the region label and the count text are read when the user reaches the bar.
- On touch screens the row checkbox is not revealed by hover; selection starts from the checkbox column (tables) or the lead cell (mail).
Source: docs/table/bulk-action-bar.a11y.md · GitLab