Tabs — Accessibility Specification

WCAG 2.1 AA • AODA compliant • Updated 2025-10-28


What is this component?

What is this component? Tabs organize content into sections, one panel visible at a time. Requires keyboard support and ARIA relationships.

Accessibility Requirements

RequirementWCAG CriteriaDescription
Keyboard2.1.1Tab moves focus to active tab; arrows move between tabs; Enter/Space activates.
Focus visible2.4.7Show a visible focus indicator on the focused tab.
Name/Role/Value4.1.2Expose roles (tablist, tab, tabpanel) and relationships; only one tab selected.

ARIA Roles and Attributes

ARIA Role/AttributeUsed OnPurpose & Usage
role="tablist"Container of tabsGroups tabs.
role="tab" + aria-selected + aria-controlsEach tabIdentifies selected tab and associated panel.
role="tabpanel" + aria-labelledbyEach panelConnects panel to its tab label.

Implementation Guidelines


Overview content...

DO’s

Don’ts

Common Pitfalls

Testing Checklist

Test ItemWCAG CriteriaPass Criteria
Roles/States4.1.2AT announces tab/selected/panel labels.
Keyboard nav2.1.1Arrows move; Enter/Space activates.