Checkbox
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 checkbox between checked and unchecked states |
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 checkboxes. |
Resources
- W3 Checkbox Example: Information about the accordion accessible behavior.
- A11y Style Guide: Gives core recommendations for the accessible checkboxes.
- W3C Forms Tutorial: Provides guidance on creating accessible forms.
- DigitalA11y Project: Find examples of accessible checkboxes.
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)