unknown-aria-attribute
This fails the run. Where it is wrong about your code, // ramonda-check-ignore <reason> on the line says so, and the reason is printed on every run.
Reported when an aria-* attribute is not a name the ARIA specification has.
An aria-* name the specification does not have is not a smaller version of the right one —
it is an attribute nothing reads. Assistive technology ignores it, the browser keeps it, and
the source looks correct.
The commonest cause is CASE. HTML attribute names are lowercase and JSX writes what you
typed, so aria-labelledBy is a different attribute from aria-labelledby and does nothing.
Next
- All rules — the other checks this one runs beside.
- Checking your app — how to run it, and what it proves.