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.

View as Markdown for coding assistants, or see llms.txt.

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
InputInputsYes34Accessibility
Input groupInputsYes33Accessibility
Password inputInputsYes32Accessibility
Number fieldInputsYes82Accessibility
FieldInputsYes23Accessibility
Form layoutInputsYes33Accessibility
Field arrayInputsYes62Accessibility
ToggleInputsYes42Accessibility
DisplayData displayYes24Accessibility
TableData displayYes32Accessibility
AvatarData displayNon/a1Accessibility
TypographyData displayNon/a2Accessibility
IconData displayNon/a2Accessibility
DisclosureData displayYes84Accessibility
ProgressFeedbackNon/a2Accessibility
LoadingFeedbackNon/a4Accessibility
SpinnerFeedbackNon/a1Accessibility
State viewFeedbackNon/a2Accessibility
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

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

ScrollArea

ScrollArea accessibility section

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

Button accessibility section

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

SplitButton accessibility section

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

Input accessibility section

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.

Input group

Input group accessibility section

Keyboard interactions
KeyAction
TabMoves focus to the input, then to each button in the group.
ShiftorTabMoves focus back through the buttons to the input.
EnterOn a button, activates it without submitting the form.

Password input

Password input accessibility section

Keyboard interactions
KeyAction
TabMoves focus to the input, then to the show/hide button.
EnterOn the show/hide button, shows or hides the password.
SpaceOn the show/hide button, shows or hides the password.

Number field

Number field accessibility section

Keyboard interactions
KeyAction
ArrowUpIncreases the value by step.
ArrowDownDecreases the value by step.
ShiftorArrowUpIncreases the value by 10.
ShiftorArrowDownDecreases the value by 10.
AltorArrowUpIncreases the value by 0.1.
HomeSets the minimum, when there is one.
EndSets the maximum, when there is one.
EnterCommits the value.

Field

Field accessibility section

Keyboard interactions
KeyAction
TabMoves focus to the control. The label, description and error are not focusable.
ShiftorTabMoves focus to the previous control.

Form layout

Form layout accessibility section

Keyboard interactions
KeyAction
TabFrom the focused summary, moves through its error links, then on into the form.
EnterOn an error link, moves focus to that field.
ShiftorTabMoves focus to the previous link or control.

Field array

Field array accessibility section

Keyboard interactions
KeyAction
ArrowUpOn a drag handle: moves the row up one place.
ArrowDownOn a drag handle: moves the row down one place.
HomeOn a drag handle: moves the row to the top.
EndOn a drag handle: moves the row to the bottom.
EscapeCancels a drag in progress.
EnterOn the add, remove or move buttons: activates the button.

Toggle

Toggle accessibility section

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

Display accessibility section

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

Table

Table accessibility section

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

Disclosure accessibility section

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

Toast accessibility section

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

Floating accessibility section

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.

Modal accessibility section

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.

Menu accessibility section

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.

Breadcrumb accessibility section

Keyboard interactions
KeyAction
TabMoves through the links in order. The current page and the separators are not focusable.
EnterFollows the focused link.

Pagination

Pagination accessibility section

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

Stepper accessibility section

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