SIA-R68Elements with a role have required children
This rule tests conformance of the following accessibility requirements:
This rule checks that an element with an explicit semantic role has at least one of its required owned elements.
- the element has a semantic role of
- the element has an inclusive ancestor in the accessibility tree with an
aria-busystate with a value of
- The element has at least one child in the accessibility tree with a semantic role that is one of the required owned elements of the semantic role of the target element.
This rule makes no assumptions.
This rule has the following accessibility support concerns:
User agents do not all have the same accessibility tree. Particularly the method of deriving which element owns which other elements varies between browsers. This can lead to different results for this rule, depending on which accessibility tree is used as input.
aria-ownshas limited support in some user agents.
Assistive technologies are not consistent in how they handle situations where a required owned element has a missing or incorrect role. This can lead to situations where inaccurate owned elements behave as expected in one assistive technology, but not in another.
Some user agents treat the value of
This document includes material copied from or derived from https://www.w3.org/WAI/standards-guidelines/act/rules/bc4a75/proposed/. Copyright © 2023 W3C® (MIT, ERCIM, Keio, Beihang).