Select Element Must Have an Accessible Name: How to Fix It

Select element must have an accessible name

Select Element Must Have an Accessible Name: How to Fix It

Every <select> dropdown needs a programmatically associated accessible name, ideally a native <label for>, so assistive…
Learn More
Form fields do not have duplicate labels

Form Fields Do Not Have Duplicate Labels: How to Fix It

Give every form field exactly one programmatic label, because a control tied to more than one…
Learn More
Input buttons must have discernible text

Input Buttons Must Have Discernible Text: How to Fix It

Every <input type="button">, type="submit", or type="reset" needs a non-empty value attribute (or an aria-label) so screen…
Learn More
Comparison of a form field with only an aria-label whose placeholder disappears on typing versus a field with a persistent visible label element.

Form Inputs Need Visible Labels

Best practices guide for Form Inputs Need Visible Labels (AC-034). Priority: High. Live check available.
Learn More
Form input elements must have labels: how to fix it

Form Input Elements Must Have Labels: How to Fix It

Your audit found form fields that have no programmatic label — a screen reader lands on…
Learn More

Get new blog posts by email: