@@ -4505,8 +4505,8 @@ <h2>Elements</h2>
4505
4505
< dl class =subcategories >
4506
4506
< dt > < dfn data-lt ="mutable form control element "> Mutable form control elements</ dfn >
4507
4507
< dd > < p > Denotes [^input^] elements
4508
- that are < a > mutable</ a > (e.g. that are not < a > read only</ a > or < a > actually disabled </ a > )
4509
- and whose [^input/type^] attribute
4508
+ that are < a > mutable</ a > (e.g. that are not < a > read only</ a > or
4509
+ < a > disabled </ a > ) and whose [^input/type^] attribute
4510
4510
is in one of the following states:
4511
4511
4512
4512
< ul class =brief >
@@ -4603,6 +4603,22 @@ <h3>Interactability</h3>
4603
4603
< li > < p > Return the pair of (< var > x</ var > , < var > y</ var > ).
4604
4604
</ ol >
4605
4605
4606
+ < p > An < a > element</ a > |element| is < dfn > disabled</ dfn > if the following steps
4607
+ return true:
4608
+
4609
+ < ol >
4610
+ < li > < p > If |element| is an < a > option</ a > element or |element| is an < a > optgroup</ a > element:
4611
+ < ol >
4612
+ < li > < p > For each [=tree/inclusive ancestor=] |ancestor| of |element|:
4613
+ < ol >
4614
+ < li > < p > If |ancestor| is an < a > optgroup</ a > element or |ancestor| is a < a > select</ a >
4615
+ element, and |ancestor| is [=actually disabled=], return true.
4616
+ </ ol >
4617
+ < li > < p > Return false.
4618
+ </ ol >
4619
+ < li > < p > Return |element| is [=actually disabled=].
4620
+ </ ol >
4621
+
4606
4622
< p > An < a > element</ a > is < dfn > in view</ dfn >
4607
4623
if it is a member of its own < a > pointer-interactable paint tree</ a > ,
4608
4624
given the pretense that its < a > pointer events are not disabled</ a > .
@@ -5912,7 +5928,7 @@ <h4><dfn>Is Element Enabled</dfn></h4>
5912
5928
< p > Otherwise, let < var > enabled</ var > to false
5913
5929
and jump to the last step of this algorithm.
5914
5930
5915
- < li > < p > Set < var > enabled</ var > to false if a form control is < a > actually disabled</ a > .
5931
+ < li > < p > Set < var > enabled</ var > to false if a form control is < a > disabled</ a > .
5916
5932
5917
5933
< li > < p > Return < a > success</ a > with data < var > enabled</ var > .
5918
5934
</ ol >
@@ -6099,7 +6115,7 @@ <h4><dfn>Element Click</dfn></h4>
6099
6115
6100
6116
< li > < p > Run the < a > focusing steps</ a > on < var > parent node</ var > .
6101
6117
6102
- < li > < p > If < var > element</ var > is not < a > actually disabled</ a > :
6118
+ < li > < p > If < var > element</ var > is not < a > disabled</ a > :
6103
6119
6104
6120
< ol >
6105
6121
< li > < p > [=fire an event|Fire=] an < a > < code > input</ code > </ a > event at < var > parent node</ var > .
0 commit comments