@@ -1813,7 +1813,8 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
1813
1813
1814
1814
<p class="note">This does <em>not</em> perform the <span>unfocusing steps</span>,
1815
1815
<span>focusing steps</span>, or <span>focus update steps</span>, and thus no <code
1816
- data-x="event-blur">blur</code> event is fired.</p>
1816
+ data-x="event-blur">blur</code> or <code data-x="event-change">change</code> events are
1817
+ fired.</p>
1817
1818
</li>
1818
1819
1819
1820
<li><p>If <var>removedNode</var> is an element whose <span
@@ -77073,8 +77074,9 @@ partial interface <span id="NavigatorUserActivation-partial">Navigator</span> {
77073
77074
named <code data-x="event-blur">blur</code> at <var>blur event target</var>, with
77074
77075
<var>related blur target</var> as the related target.</p>
77075
77076
77076
- <p class="note">In some cases, e.g. if <var>entry</var> is an <code>area</code>
77077
- element's shape, a scrollable region, or a <span>viewport</span>, no event is fired.</p>
77077
+ <p class="note" id="note-sometimes-no-blur-event">In some cases, e.g. if <var>entry</var> is
77078
+ an <code>area</code> element's shape, a scrollable region, or a <span>viewport</span>, no
77079
+ event is fired.</p>
77078
77080
</li>
77079
77081
</ol>
77080
77082
</li>
@@ -96730,21 +96732,22 @@ import "https://example.com/foo/../module2.mjs";</code></pre>
96730
96732
<li id="focus-fixup-rule">
96731
96733
<p>For each <span>fully active</span> <code>Document</code> in <var>docs</var>, if the <span
96732
96734
data-x="focused area of the document">focused area</span> of that <code>Document</code> is no
96733
- longer a <span>focusable area</span>, then set that <code>Document</code>'s <span
96734
- data-x="focused area of the document">focused area</span> to its <span>viewport</span>.</p>
96735
+ longer a <span>focusable area</span>, then run the <span>focusing steps</span> for that
96736
+ <code>Document</code>'s <span>viewport</span>.</p>
96735
96737
96736
96738
<p class="example">For example, this might happen because an element has the <code
96737
96739
data-x="attr-hidden">hidden</code> attribute added, causing it to stop <span>being
96738
96740
rendered</span>. It might also happen to an <code>input</code> element when the element gets
96739
96741
<span data-x="concept-fe-disabled">disabled</span>.</p>
96740
96742
96741
- <p class="note">This does <em>not</em> perform the <span>unfocusing steps</span>,
96742
- <span>focusing steps</span>, or <span>focus update steps</span> , and thus no < code
96743
- data-x="event-blur">blur</code> event is fired .</p>
96743
+ <p class="note">This will <a href="#note-sometimes-no-blur-event">usually</a> fire <code
96744
+ data-x="event-blur">blur</code> events , and possibly <code data-x="event-change">change</ code>
96745
+ events .</p>
96744
96746
96745
96747
<p class="note">In addition to this asynchronous fixup, if the <span>focused area of the
96746
96748
document</span> is removed, there is a <a href="#node-remove-focus-fixup">synchronous
96747
- fixup</a>.</p>
96749
+ fixup</a>. That one will <em>not</em> fire <code data-x="event-blur">blur</code> or <code
96750
+ data-x="event-change">change</code> events.</p>
96748
96751
</li>
96749
96752
96750
96753
<li>
0 commit comments