Forms concepts
Topics
Forms are used to collect information from users. This module covers the following topics for designing accessible forms:
- Labeling controls
- Grouping controls
- Providing clear instructions
- Validating input
- Notifying users
- Dividing long forms
- Creating custom controls
Forms must also be keyboard accessible and give users enough time to complete. If there is a time limit, ensure the user is allowed to turn it off, adjust it or extend it.
Accessible forms benefit everyone, but particularly these users:
- People with cognitive disabilities can better understand the form and how to complete it.
- People using speech input can use the labels to activate controls and move the focus.
- People with limited dexterity can target large clickable areas that include the labels.
- People using screen readers can identify form controls because of associated labels.
Related WCAG resources
Related WCAG resources
Success criteria
- 1.3.1: Info and Relationships
- 1.3.5: Identify Input Purpose
- 2.1.1: Keyboard
- 2.2.1: Timing Adjustable
- 2.4.6: Headings and Labels
- 2.5.3: Label in Name
- 3.3.1: Error Identification
- 3.3.2: Labels or Instructions
- 3.3.3: Error Suggestion
- 3.3.4: Error Prevention (Legal, Financial, Data)
- 4.1.2: Name, Role, Value