Radios (Grouped) — Accessibility Specification

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


What is this component?

What is this component? Radios allow choosing exactly one option within a set. Group by shared name and provide a group label via <fieldset>/<legend>.

Accessibility Requirements

RequirementWCAG CriteriaDescription
Grouping1.3.1Use fieldset/legend; one selection per group.
Labels3.3.2Each radio has a descriptive label.
Keyboard2.1.1Tab into group; arrow keys move; Space selects.
Focus Visible2.4.7Provide clear focus styles.

ARIA Roles and Attributes

ARIA Role/AttributeUsed OnPurpose & Usage
<input type="radio">Native radioPreferred; exposes role and state.
role="radiogroup"Custom containerUse when building non‑native groups; manage focus and aria-checked.

Implementation Guidelines


Shipping speed

DO’s

Don’ts

Common Pitfalls

Testing Checklist

Test ItemWCAG CriteriaPass Criteria
Group announced1.3.1Legend read as group name.
Keyboard2.1.1Arrows move; Space selects; Tab exits group.