Perceivable / 1.3 Adaptable
1.3.1Info and Relationships
Level AMake visually conveyed structure and relationships -- headings, lists, table associations, label-input pairings -- programmatically determinable through HTML markup or ARIA.
APG Patterns Related to This Criterion
Correctly implementing these patterns helps meet this success criterion. See each page for implementation details, live demos, and Good / Bad examples.
Accordion
UpdatedAvailableA UI where pressing a heading toggles a panel open or closed. Uses a button with aria-expanded to convey the current state to assistive technologies.
Disclosure
AvailableThe simplest show/hide pattern, like a "show more" toggle that reveals or hides a single section.
Alert
AvailableA notification that immediately announces important messages via a live region without moving focus.
Dialog (Modal)
UpdatedAvailableA dialog that renders in the foreground while making the background inert. Requires a focus trap and Escape key to close.
Alert and Message Dialogs
UpdatedAvailableA dialog that requires the user to confirm or respond, such as "Are you sure you want to delete?"
Breadcrumb
AvailableNavigation showing the current location within a site. Uses nav, a list structure, and aria-current for the current page.
Menu and Menubar
AvailableAn application-style menu built with role="menu" and related roles, navigated using arrow keys.
Menu Button
AvailableA button that opens a menu on activation. Uses aria-haspopup and aria-expanded to convey the relationship.
Link
AvailableThe fundamental yet nuanced link. Explains why you should use the a element instead of a div with onclick.
Landmarks
AvailableDivides the page into regions using header, nav, main, footer, etc., enabling quick navigation for assistive technologies.
Checkbox
AvailableAn on/off selection control. Also covers handling the indeterminate (mixed) state.
Radio Group
AvailableSelects one option from many. A prime example of arrow key navigation with roving tabindex.
Switch
AvailableAn on/off toggle. Covers the difference from checkbox and how to use role="switch".
Combobox
AvailableA text input combined with a suggestion list (autocomplete). One of the most complex patterns in the APG.
Listbox
AvailableSelecting from a list of options. Supports single and multi-select with arrow key navigation.
Meter
AvailableA read-only indicator showing a quantity within a known range, such as disk usage.
Tabs
AvailableSwitches content within the same area. Uses arrow key navigation, aria-selected, and roving tabindex.
Table
AvailableTabular data. Properly associating the table element with header cells is key for screen reader announcement.
Grid
UpdatedAvailableAn interactive table (data grid) where individual cells are keyboard-navigable.
Treegrid
AvailableA grid with expandable and collapsible rows. A composite of tree and grid patterns.
Tree View
AvailableDisplays a hierarchical structure. Supports expand/collapse and navigation similar to a folder tree.
Feed
AvailableMakes an infinitely scrolling article list navigable and readable with assistive technologies.
Carousel
AvailableAutomatically rotating slides. Play/pause controls and screen reader considerations are essential.
Tooltip
UpdatedAvailableSupplementary text that appears on focus or hover. Uses aria-describedby with keyboard support.
Normative References
- Success Criterion 1.3.1 Info and Relationships — WCAG 2.2(opens in a new tab)The normative requirement text.
- Understanding Info and Relationships — W3C(opens in a new tab)Official guidance on intent, examples, and techniques.