Not Permmitted ARIA State and Property Check
Description
The “Not Permmitted ARIA State and Property Check” evaluates whether there is one ARIA state or property used on a page that is not allowed for the element or role to which it is applied.
Example outcome
I found 1 not allowed ARIA state or property.
Impact
- Visual Impairments: ARIA attributes applied to the wrong role may be ignored by screen readers, meaning critical state info (e.g., expanded, required) is lost.
- Motor Impairments: A misrepresented UI can block interactions or cause unexpected behavior with AT software that parses ARIA for focus/order/state info, preventing keyboard users from reaching it.
- Cognitive Disabilities: Missed or broken semantic cues can confuse users who depend on accessible structure or dynamic state updates.
Fixes
To address not permitted aria state and propery values:
- Locate the ARIA attribute(s) applied to disallowed roles or elements.
- Consult the ARIA spec or mapping tables to see which roles the attribute is permitted on.
- Remove or relocate the ARIA attribute to a compatible role or use a native HTML element that supports the desired behavior.