Violation: Ensure ARIA roles, states, and properties are valid
Severity: Minor
[Issue]
Some elements contain invalid ARIA attributes or values (states, roles, and properties). This div element has an aria-labelledby attribute. ARIA-LABELLEDBY is not supported on non-semantic elements such as DIV and SPAN.
[User Impact]
When ARIA attributes (state, roles, and properties) are not valid according to the specification or are not used correctly, assistive technology may not function as expected.
Current behavior
aria-labelledby
is applied to non-semantic HTML elements (div) without an appropriaterole
attribute.Steps to reproduce
Example page: Parker Library - Search Results.
Inspect the "Limit your search" facet menu options.
Possible solution
Note: This issue is similar to #2498.
WCAG Level A: What happens when aria-label, aria-labelledby and aria-describedby are on static HTML elements?.
See SODA's recommendations below.
Reported by SODA