Skip to content

Accessibility integration ​

This reference describes the behavior of the built-in presentations and controls, together with the responsibilities of applications and extensions.

Built-in support ​

  • Native field renderers associate labels with controls and connect field issues through aria-describedby. Validation updates aria-invalid, while form summaries and conflict messages use status and alert semantics.
  • The dialog presentation uses the native HTML dialog element, associates its heading with the dialog, moves focus into the form and attempts to restore the previous focus when closed.
  • Inline editing preserves the host interface's semantics and supports explicit focus boundaries. Custom popup surfaces can be registered as belonging to the editor.
  • Asynchronous selection exposes combobox, listbox and option relationships, tracks the active option with aria-activedescendant, and provides loading, result and error status messages.

Keyboard interaction ​

ContextInteraction
Native controls and action buttonsTab and Shift+Tab follow the focus order. Native controls retain their standard browser keyboard behavior.
Modal dialogThe browser manages focus containment. Escape cancels by default; the Cancel button provides an explicit cancellation action.
Inline editorEscape cancels when the focused control has not handled the key. Moving outside the editing boundary follows the configured boundary behavior.
Asynchronous selectionArrowDown and ArrowUp open the option list or move among enabled options. Enter selects the active option when the list is open.
Open option list or pending searchEscape closes the list or cancels the search before the containing presentation handles cancellation. Tab moves focus normally.

Applications that disable dialog cancellation with Escape must retain an accessible way to close the dialog. Focus restoration requires the previous target to remain available; applications should provide a logical next focus target when rows or controls are removed.

Application and extension requirements ​

Provide meaningful field labels, dialog titles and validation messages in the application's language. Preserve visible focus indicators, readable text and sufficient contrast when customizing styles. Check zoom, narrow viewports, high contrast settings and control target sizes in the complete interface.

Table navigation, row selection, pagination and virtualized content remain responsibilities of the host interface and its application. Custom renderers and presentations must preserve accessible names, error relationships, keyboard operation and focus ownership. Register popup focus surfaces so that interacting with them does not unexpectedly leave an inline editing boundary.

See the custom renderer guide and inline editing guide for the corresponding extension APIs.

Standards and authoring guidance ​

Use WCAG 2.2 when evaluating the complete application, including custom content, styling and host behavior.

The WAI-ARIA dialog pattern and combobox pattern provide additional guidance for custom interfaces.