Clarify the implications and limitations of aria-owns #1817
Labels
clarification
clarifying or correcting language that is either confusing, misleading or under-specified
Milestone
This follows a conversation with @smhigley here: #1454 (comment)
That PR is doing an excellent job of clarifying the intended parent/child relationship between certain roles, and it introduces a definition for owned children. This raises the question though of who owns an element. Take this example:
The way the spec is currently phrased suggests an element can be owned by more than one element. I.e. there is no exception saying that an element referenced with aria-owned is no longer owned by its ancestors too. There's also nothing suggesting that aria-owns can't be used on the same element more than once. Common sense suggests the same element can't be in the tree more than once. It would be good to update the spec to be explicit about this.
There are also some other caveats to consider, like elements referencing themselves, or elements causing recursive owning that should probably explicitly be prohibited:
The text was updated successfully, but these errors were encountered: