Radio button
Examples
Layout Variations
Web Component
Accessibility
Keyboard Navigation
Key | Function |
---|---|
Tab | Moves focus to the next focusable element |
Shift + Tab | Moves focus to the previous focusable element |
Space | Toggles the selection state of the radio button between checked and unchecked |
For comprehensive details on keyboard support for input fields, refer to our Keyboard Control Guide.
Visit WebAIM for keyboard techniques.
Find live examples in the A11y style guide.
Roles and attributes
WAI-ARIA provides a grouping role that functions similarly to fieldset and legend.
Role | Element | Usage |
---|---|---|
group | div | Identifies the div element as a group container for the radio buttons. |
Resources
- W3 Radio Button Group Example: Information about the radio button accessible behavior.
- A11y Style Guide: Gives core recommendations for the accessible radio buttons.
- W3C Forms Tutorial: Provides guidance on creating accessible forms.
Other recommendations
Explore additional accessibility tips in the general Accessibility Guide.
WCAG 2.2 Guidelines
- Non-text Content: All non-text content that is presented to the user has a text alternative that serves the equivalent purpose. (Level A)
- Info and Relationships: Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text. (Level A)
- Headings and Labels: Headings and labels describe topic or purpose. (Level AA)
- Labels or Instructions: Labels or instructions are provided when content requires user input. (Level A)
- Name, Role, Value: For all user interface components (including but not limited to: form elements, links and components generated by scripts), the name and role can be programmatically determined; states, properties, and values that can be set by the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies. (Level A)