A11y Patterns

Accessibility Pattern Hub

Compare WCAG 2.1 AA common baselines and design system implementations at a glance.

21

Patterns

6

Design Systems

93

Must Rules

59

Should Rules

All patterns

Accordion preview

Accordion

A pattern for collapsing and expanding content by section

4 must3 should
Alert / Toast preview

Alert / Toast

A notification component that delivers important messages without interrupting user tasks

4 must3 should
Breadcrumb preview

Breadcrumb

A navigation component showing the hierarchical location of the current page

3 must2 should
Button preview

Button

The basic interactive element that triggers an action

5 must3 should
Checkbox preview

Checkbox

A checkbox pattern for selecting or deselecting items

4 must3 should
Combobox preview

Combobox

An autocomplete pattern combining text input with a selection list

6 must3 should
Date Picker preview

Date Picker

An input component for selecting dates with a calendar UI

5 must3 should
Disclosure preview

Disclosure

A pattern that shows or hides content when a button is clicked

3 must3 should
Drawer preview

Drawer

A side panel component that slides in from the edge of the screen

5 must2 should
Form Validation preview

Form Validation

A form component with inline error messages and accessible validation

5 must3 should
Link preview

Link

A hyperlink pattern for navigating to other pages or resources

4 must3 should
Modal Dialog preview

Modal Dialog

An overlay component that demands user attention and interrupts the current task

6 must3 should
Navigation Menu preview

Navigation Menu

A site navigation component with dropdown submenus

4 must3 should
Pagination preview

Pagination

A page number component for navigating multi-page content

4 must2 should
Popover preview

Popover

An interactive floating panel triggered by a button

4 must3 should
Radio Group preview

Radio Group

A group of radio buttons for selecting one option from several

5 must2 should
Select (Listbox) preview

Select (Listbox)

A custom dropdown component for selecting one option from a list

5 must3 should
Tabs preview

Tabs

A pattern for dividing content into tabbed sections and switching between them

6 must3 should
Text Input preview

Text Input

A form control for accepting text input from users

4 must3 should
Toggle / Switch preview

Toggle / Switch

A control for switching between two states (on/off)

4 must2 should
Tooltip preview

Tooltip

A popup text pattern that provides additional information about an element

3 must4 should