The “ARIA Role Completeness Check” evaluates whether all elements with an explicitly assigned ARIA semantic role have also included all required ARIA states and properties.
Example outcome
I observed that all elements with an explicit semantic role have specified all the required states and properties.
Impact
Visual Impairments: Screen readers rely on ARIA roles and their required properties to inform users of the purpose and state of interactive components. Missing attributes mean users might not understand if an element is selected, expanded, or checked.
Motor Impairments: People with motor impairments use voice control or keyboard-only navigation. ARIA roles help these tools determine how to interact with elements.
Cognitive Disabilities: Consistent, predictable UI components (with correct roles and states) help reduce cognitive load. Incorrect or incomplete roles/states may lead to confusion or misuse.
Fixes
To address elements with an inappropriate or missing a required state or property according to its role:
Locate the error-causing element.
Verify what ARIA states and/or properties are required for the element’s role (e.g., role="checkbox").
Correct or add missing or inappropriately assigned states or properties.