Skip Link Target Must Work

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
Too many outgoing links

Too Many Outgoing Links

Best practices guide for Too Many Outgoing Links (LI-023). Priority: Low. Live check available.
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
Css media queries must not lock display orientation

CSS Media Queries Must Not Lock Display Orientation: How to Fix It

Do not use CSS transforms inside orientation media queries to force a single portrait or landscape…
Learn More
Readability very difficult

Readability Very Difficult

Best practices guide for Readability Very Difficult (ON-032). Priority: High. Live check available.
Learn More
Outgoing links with non-descriptive anchor text: how to fix them

Outgoing Links with Non-Descriptive Anchor Text: How to Fix It

Rewrite vague outbound link anchors like "click here," "read more," and "this" so the linked text…
Learn More

Get new blog posts by email: