Back to Info and Examples for Accessibility Insights for Web
aria-deprecated-role
All values corresponding to ARIA roles must not be deprecated or abstract.
Why it matters
Using deprecated ARIA roles will make it so those elements aren’t recognized, and it won’t be correctly processed by screen readers or other assistive technology. As a result, people may not be able to access essential information.
How to fix
Consider using a list
role instead, as it is the most equivalent role to the deprecated directory
role.
Example
Fail
div
element has been given the role of directory
, which is a deprecated role and should not be used by developers.</div>
Pass
div
is meant to represent a list of content, so rather than the deprecated directory
role, it is given a valid role of list
</div>
About this rule
This rule passes if any of the values assigned to ARIA role attribute aren’t deprecated or abstract. Deprecated roles are roles which the ARIA spec no longer recommends that authors use, and abstract roles are specifically for user agent implementation, and must never used by web authors.