Form elements must have labels
Log in (Premium content) Request a demo
Each form element must have a programmatically associated label element.
The Algorithm, in Simple Terms
Why this is Important
Adding effective form labels is absolutely necessary to make forms accessible. The purpose of form elements such as a checkboxes, radio buttons, input fields, etc. is often clear for sighted users, even if the form element is not programmatically labeled. This isn't usually the case for screen reader users. Adding a label to all form elements eliminates ambiguity and contributes to a more accessible product.
How to Fix the Problem
Programmatically associate labels to all form controls and ensure there are no duplicate labels. You can do so by using an implicit
- HTML 4
- HTML 5