+ AriaLabel: Otherwise, if the current node has an aria-label [=attribute=]
+ whose value is not undefined, not the empty string, nor, when trimmed of [=ascii whitespace|whitespace=], is not the empty string:
+
+
+ If traversal of the current node is due to recursion and the current node is an embedded control, ignore aria-label and
+ skip to rule Embedded Control.
+
+
Otherwise, return the value of aria-label.
+
+
+
Embedded Control: Otherwise, if the current node is a control embedded within the label
(e.g. any element directly referenced by aria-labelledby) for another widget, where the user can adjust the embedded control's value, then return
@@ -577,35 +606,6 @@
Computation steps
</label>
-
- AriaLabel: Otherwise, if the current node has an aria-label [=attribute=]
- whose value is not undefined, not the empty string, nor, when trimmed of [=ascii whitespace|whitespace=], is not the empty string:
-
-
- If traversal of the current node is due to recursion and the current node is an embedded control, ignore aria-label and
- skip to rule Embedded Control.
-
-
Otherwise, return the value of aria-label.
-
-
-
Host Language Label: Otherwise, if the current node's native markup provides an
[=attribute=] (e.g. alt) or [=element=] (e.g. HTML label or SVG title) that defines a text alternative, return that alternative in the form of