Free scan

Fix "Non-existent ARIA attribute" in HTML

Why it's a problem

A misspelled or invented aria-* attribute has no effect: the information it should carry (state, relationship, name) never reaches the screen reader, and nothing warns the developer.

How to fix it — HTML

Check the exact spelling of each aria-* attribute against WAI-ARIA. Common slips: aria-labeledby instead of aria-labelledby, aria-role instead of role.

Avoid
<input id="q" aria-labeledby="titre-recherche">
Correct
<!-- Deux « l » : labelLEDby -->
<input id="q" aria-labelledby="titre-recherche">

Check your site in 30 seconds

Conformly detects this kind of issue across all your pages, continuously, and alerts you on every regression.

Free scan

Other fixes