Split button — accessibility
Keyboard
- Tab reaches the main action and the chevron as two separate stops; Enter / Space activates each.
- In the open menu the Popover handles Escape (close, focus back to the chevron).
ARIA
- The chevron has no text:
moreLabelis required and becomes itsaria-labeland the menu'saria-label(e.g. „Další možnosti odeslání"). - The chevron carries
aria-haspopup="menu"andaria-expanded; menu rows arerole="menuitem".
Focus
- Both parts draw the foundation focus ring; the focused part is lifted above its neighbour so the ring is not clipped by the shared border.
Contrast
- Same tokens as Button; the primary divider is
--fg-on-accentmixed into--accent-press, visible without being a second accent.
Known limits
- Arrow-key navigation inside the menu follows the shared Popover behaviour, not a dedicated menu keyboard model.
Source: docs/button/split-button.a11y.md · GitLab