You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: index.html
+34-1Lines changed: 34 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -14033,7 +14033,7 @@ <h2>Definitions of States and Properties (all aria-* attributes)</h2>
14033
14033
<p><a>Indicates</a>, when set to <code>true</code>, that an <a>element</a> and its entire subtree are hidden from assistive technology, regardless of whether it is visibly rendered.</p>
14034
14034
<p>
14035
14035
User agents determine an element's [=element/hidden=] status based on whether it is rendered, and the rendering is usually controlled by CSS. For example, an element whose
14036
-
<code>display</code> property is set to <code>none</code> is not rendered. An element is considered [=element/hidden=] if it, or any of its ancestors are not rendered or have their
14036
+
<code>display</code> property is set to <code>none</code> is not rendered. An element will be <a href="#tree_exclusion">excluded from the accessibility tree</a> if it or any of its <a href="#tree_relationships">accessibility ancestors</a> are [=element/hidden=] or have their
14037
14037
<code>aria-hidden</code> attribute value set to <code>true</code>.
14038
14038
</p>
14039
14039
<p>
@@ -14857,6 +14857,39 @@ <h2>Definitions of States and Properties (all aria-* attributes)</h2>
14857
14857
<pref>aria-owns</pref> element references in order to build a consistent model of the content.
14858
14858
</p>
14859
14859
<p>Authors MUST NOT specify <pref>aria-owns</pref> on an element which has <a href="#childrenArePresentational">Presentational Children</a>.</p>
14860
+
<p><pref>aria-owns</pref> is resolved in the order it is encountered in the <abbr title="Document Object Model">DOM</abbr>. Every element referenced by <pref>aria-owns</pref> will determine its <a href="#tree_exclusion">exposure to the accessibility tree</a> after its change in ownership is resolved. However:</p>
14861
+
<ul>
14862
+
<li>User agents MUST NOT resolve <pref>aria-owns</pref> when it is set on an element that has been <a href="#tree_exclusion">excluded from the accessibility tree</a>.</li>
14863
+
<li>User agents MUST NOT resolve <pref>aria-owns</pref> when it references an element that is, or has a DOM ancestor that is, [=element/hidden from all users=].</li>
14864
+
</ul>
14865
+
<p>In the following example, “(opens in a new window)” is <a href="#tree_inclusion">included in the accessibility tree</a> by virtue of its changed ownership.</p>
<span id="new-window-warning"> (opens in a new window)</span>
14872
+
</div>
14873
+
</pre>
14874
+
<p>In the following example, “(opens in a new window)” remains <a href="#tree_exclusion">excluded from the accessibility tree</a> since its <abbr title="Document Object Model">DOM</abbr> ancestor is [=element/hidden from all users=] in host language terms.</p>
<span id="new-window-warning"> (opens in a new window)</span>
14881
+
</div>
14882
+
</pre>
14883
+
<p>In the following example, <code><div id="instructions"></code> and its text content remain exposed and unmoved <a href="#tree_inclusion">in the accessibility tree</a> since the would-be accessibility parent element with <code>aria-owns</code> is [=element/hidden from all users=].</p>
0 commit comments