AZMARA PLATFORM
Guide

Accessibility reference

Which components take keyboard input, every component's key map in one place, and what is checked for each page.

This page is generated from the component pages when the docs are built, so it lists every component and cannot drift from them. For what is tested and what is not, see Accessibility.

By component

ComponentGroupTakes keyboard inputKey map rowsLive demos (axe-checked)Notes
LayoutLayoutNon/a3Accessibility
ScrollAreaLayoutYes51Accessibility
ButtonInputsYes35Accessibility
SplitButtonInputsYes41Accessibility
InputInputsYes32Accessibility
ToggleInputsYes42Accessibility
DisplayData displayYes24Accessibility
TableData displayYes32Accessibility
AvatarData displayNon/a1Accessibility
TypographyData displayNon/a2Accessibility
IconData displayNon/a2Accessibility
DisclosureData displayYes84Accessibility
ProgressFeedbackNon/a2Accessibility
SpinnerFeedbackNon/a1Accessibility
ToastFeedbackYes33Accessibility
FloatingOverlaysYes43Accessibility
ModalOverlaysYes34Accessibility
MenuOverlaysYes103Accessibility
BreadcrumbNavigationYes21Accessibility
PaginationNavigationYes32Accessibility
StepperNavigationYes11Accessibility
MotionUtilsNon/a7Accessibility

"Live demos" counts the demos embedded on the page. The docs tests render every demo and fail on an axe violation, so each one is accessibility-checked. "Key map rows" counts the rows of the key map on the page.

Keyboard reference

15 components take keyboard input. Each key map below is the one on the component's own page.

ScrollArea

Keyboard interactions
KeyAction
TabMoves focus to the scrollable region.
ArrowDownorArrowUpScrolls the region vertically.
ArrowRightorArrowLeftScrolls horizontally when it overflows that way.
PageDownorPageUpScrolls by a page.
HomeorEndScrolls to the start or end.

Button

Keyboard interactions
KeyAction
EnterorSpaceActivates the button. Ignored while loading.
TabMoves focus to the button. A loading button stays in the tab order.
ShiftorTabMoves focus to the previous control.

SplitButton

Keyboard interactions
KeyAction
TabMoves to the main button, then to the arrow button.
EnterorSpaceOn the main button: runs the primary action. On the arrow: opens the menu.
ArrowDownOn the arrow button: opens the menu on its first item.
EscapeCloses the menu and returns focus to the arrow button.

Input

Keyboard interactions
KeyAction
TabMoves focus into and out of the field. Disabled inputs are skipped.
ShiftorTabMoves focus to the previous control.
EscNot captured, so a parent dialog can use it to close.

Toggle

Keyboard interactions
KeyAction
TabEnters the group at a single tab stop, then moves on. Only one item is in the tab order at a time (roving tabindex).
ArrowRightorArrowLeftMoves focus to the next or previous item and wraps (ArrowDown and ArrowUp when vertical). It never changes the selection.
HomeorEndMoves focus to the first or last item.
SpaceorEnterPresses or releases the focused item.

Display

Keyboard interactions
KeyAction
TabMoves focus to the dismiss button of an Alert that has one.
EnterorSpaceDismisses the Alert (calls onDismiss).

Table

Keyboard interactions
KeyAction
TabMoves to the scroll region when the table has a label. Nothing else in a static table is focusable.
ArrowDownorArrowUporArrowRightorArrowLeftScrolls a focused, labelled region.
PageDownorPageUporHomeorEndScrolls by a page, or to the start or end.

Disclosure

Accordion keys

Keyboard interactions
KeyAction
TabMoves to the next trigger (or the first focusable element in an open panel).
EnterorSpaceOpens or closes the focused section.
ArrowDownorArrowUpMoves focus to the next or previous trigger and wraps. It does not open anything.
HomeorEndMoves focus to the first or last trigger.

Tabs keys

Keyboard interactions
KeyAction
TabEnters the tab list at the selected tab, then moves on to the panel.
ArrowRightorArrowLeftMoves focus between tabs and wraps (ArrowDown and ArrowUp when vertical).
HomeorEndMoves focus to the first or last tab.
EnterorSpaceSelects the focused tab (not needed with activateOnFocus).

Toast

Keyboard interactions
KeyAction
F6Moves focus into the notifications region. Tab then moves between the actions and close buttons.
TaborShift+TabMoves between the toasts' buttons. The timers pause while focus is inside.
EnterorSpaceActivates the focused action or close button.

Floating

Keyboard interactions
KeyAction
TabFocusing a tooltip trigger or hover-card link shows its surface; leaving hides it.
EnterorSpaceOpens a popover from its trigger.
TaborShift+TabMoves through the content of an open popover.
EscapeCloses the open tooltip, popover or hover card. Focus returns to the trigger.
Keyboard interactions
KeyAction
TaborShift+TabMoves through the controls inside the surface and wraps at the ends.
EscapeCloses the top surface. Focus returns to the control that opened it.
EnterorSpaceOpens from a trigger, and activates the focused button inside.
Keyboard interactions
KeyAction
EnterorSpaceorArrowDownOn the trigger: opens the menu on the first item.
ArrowUpOn the trigger: opens the menu on the last item.
ArrowDownorArrowUpMoves to the next or previous item and wraps at the ends.
HomeorEndJumps to the first or last item.
A–ZTypeahead: jumps to the item that starts with the letters you type. Letters typed together are one search.
EnterorSpaceRuns the focused item and closes the menu. A checkbox or radio item toggles.
ArrowRightOn a submenu trigger: opens the submenu and focuses its first item.
ArrowLeftIn a submenu: closes it and returns to its trigger.
EscapeCloses the open submenu, or the menu. Focus returns to the trigger.
TabCloses the menu and moves on. Focus is never trapped.
Keyboard interactions
KeyAction
TabMoves through the links in order. The current page and the separators are not focusable.
EnterFollows the focused link.

Pagination

Keyboard interactions
KeyAction
TabMoves through the page controls. A disabled Previous or Next is skipped.
EnterFollows a link, or activates a button.
SpaceActivates a button page. (Links respond to Enter only, as native links do.)

Stepper

Keyboard interactions
KeyAction
TabNothing in a stepper is focusable: it only reports progress.

On this page