@@ -46792,7 +46792,7 @@ interface <dfn interface>HTMLInputElement</dfn> : <span>HTMLElement</span> {
46792
46792
46793
46793
// <a href="#HTMLInputElement-partial">also has obsolete members</a>
46794
46794
};
46795
- <span>HTMLInputElement</span> includes <span>PopoverInvokerElement </span>;</code></pre>
46795
+ <span>HTMLInputElement</span> includes <span>PopoverTargetAttributes </span>;</code></pre>
46796
46796
</dd>
46797
46797
<dd w-dev>Uses <code>HTMLInputElement</code>.</dd>
46798
46798
</dl>
@@ -53437,7 +53437,7 @@ interface <dfn interface>HTMLButtonElement</dfn> : <span>HTMLElement</span> {
53437
53437
53438
53438
readonly attribute <span>NodeList</span> <span data-x="dom-lfe-labels">labels</span>;
53439
53439
};
53440
- <span>HTMLButtonElement</span> includes <span>PopoverInvokerElement </span>;</code></pre>
53440
+ <span>HTMLButtonElement</span> includes <span>PopoverTargetAttributes </span>;</code></pre>
53441
53441
</dd>
53442
53442
<dd w-dev>Uses <code>HTMLButtonElement</code>.</dd>
53443
53443
</dl>
@@ -53621,12 +53621,12 @@ interface <dfn interface>HTMLButtonElement</dfn> : <span>HTMLElement</span> {
53621
53621
data-x="concept-element-namespace">namespace</span> is the
53622
53622
<span>HTML namespace</span>.</p></li>
53623
53623
53624
- <li><p>If this standard does not define <span>is valid invoker command steps</span> for
53624
+ <li><p>If this standard does not define <span>is valid command steps</span> for
53625
53625
<var>target</var>'s <span data-x="concept-element-local-name">local name</span>, then
53626
53626
return.</p></li>
53627
53627
53628
53628
<li><p>Otherwise, if the result of running <var>target</var>'s corresponding <span>is valid
53629
- invoker command steps</span> given <var>command</var> is false, then
53629
+ command steps</span> given <var>command</var> is false, then
53630
53630
return.</p></li>
53631
53631
</ol>
53632
53632
</li>
@@ -53694,9 +53694,9 @@ interface <dfn interface>HTMLButtonElement</dfn> : <span>HTMLElement</span> {
53694
53694
</ol>
53695
53695
</li>
53696
53696
53697
- <li><p>Otherwise, if this standard defines <span>invoker command steps</span> for
53697
+ <li><p>Otherwise, if this standard defines <span>command steps</span> for
53698
53698
<var>target</var>'s <span data-x="concept-element-local-name">local name</span>, then run the
53699
- corresponding <span>invoker command steps</span> given <var>target</var>, <var>element</var>,
53699
+ corresponding <span>command steps</span> given <var>target</var>, <var>element</var>,
53700
53700
and <var>command</var>.</p></li>
53701
53701
</ol>
53702
53702
</li>
@@ -53707,7 +53707,7 @@ interface <dfn interface>HTMLButtonElement</dfn> : <span>HTMLElement</span> {
53707
53707
</ol>
53708
53708
53709
53709
<p>An <span data-x="HTML Elements">HTML element</span> can have specific
53710
- <dfn>is valid invoker command steps</dfn> and <dfn>invoker command steps</dfn> defined for the
53710
+ <dfn>is valid command steps</dfn> and <dfn>command steps</dfn> defined for the
53711
53711
element's <span data-x="concept-element-local-name">local name</span>.</p>
53712
53712
53713
53713
</div>
@@ -62927,7 +62927,7 @@ interface <dfn interface>HTMLDialogElement</dfn> : <span>HTMLElement</span> {
62927
62927
</li>
62928
62928
</ol>
62929
62929
62930
- <p>The <span>is valid invoker command steps</span> for <code>dialog</code> elements, given a <code
62930
+ <p>The <span>is valid command steps</span> for <code>dialog</code> elements, given a <code
62931
62931
data-x="attr-button-command">command</code> attribute <var>command</var>, are:</p>
62932
62932
62933
62933
<ol>
@@ -62939,8 +62939,8 @@ interface <dfn interface>HTMLDialogElement</dfn> : <span>HTMLElement</span> {
62939
62939
<li><p>Return false.</p></li>
62940
62940
</ol>
62941
62941
62942
- <p>The <span>invoker command steps</span> for <code>dialog</code> elements, given an element
62943
- <var>element</var>, an element <var>invoker </var>, and a <code
62942
+ <p>The <span>command steps</span> for <code>dialog</code> elements, given an element
62943
+ <var>element</var>, an element <var>source </var>, and a <code
62944
62944
data-x="attr-button-command">command</code> attribute <var>command</var>, are:</p>
62945
62945
62946
62946
<ol>
@@ -62950,20 +62950,20 @@ interface <dfn interface>HTMLDialogElement</dfn> : <span>HTMLElement</span> {
62950
62950
<li><p>If <var>command</var> is in the <span
62951
62951
data-x="attr-button-command-close-state">Close</span> state and <var>element</var> has an <code
62952
62952
data-x="attr-dialog-open">open</code> attribute, then <span>close the dialog</span>
62953
- <var>element</var> with <var>invoker </var>'s <span data-x="concept-fe-optional-value">optional
62954
- value</span> and <var>invoker </var>.</p></li>
62953
+ <var>element</var> with <var>source </var>'s <span data-x="concept-fe-optional-value">optional
62954
+ value</span> and <var>source </var>.</p></li>
62955
62955
62956
62956
<li><p>If <var>command</var> is in the <span
62957
62957
data-x="attr-button-command-request-close-state">Request Close</span> state and
62958
62958
<var>element</var> has an <code data-x="attr-dialog-open">open</code> attribute, then <span
62959
62959
data-x="dialog-request-close">request to close the dialog</span> <var>element</var> with
62960
- <var>invoker </var>'s <span data-x="concept-fe-optional-value">optional value</span> and
62961
- <var>invoker </var>.</p></li>
62960
+ <var>source </var>'s <span data-x="concept-fe-optional-value">optional value</span> and
62961
+ <var>source </var>.</p></li>
62962
62962
62963
62963
<li><p>If <var>command</var> is the <span
62964
62964
data-x="attr-button-command-show-modal-state">Show Modal</span> state and <var>element</var> does
62965
62965
not have an <code data-x="attr-dialog-open">open</code> attribute, then
62966
- <span>show a modal dialog</span> given <var>element</var> and <var>invoker </var>.</p></li>
62966
+ <span>show a modal dialog</span> given <var>element</var> and <var>source </var>.</p></li>
62967
62967
</ol>
62968
62968
62969
62969
<div class="example">
@@ -81407,7 +81407,7 @@ dictionary <dfn dictionary>CommandEventInit</dfn> : <span>EventInit</span> {
81407
81407
81408
81408
<p>A node is a <dfn>focus navigation scope owner</dfn> if it is a <code>Document</code>, a
81409
81409
<span>shadow host</span>, a <span>slot</span>, or an element which is the <span>popover
81410
- invoker </span> of an element in the <span data-x="popover-showing-state">popover showing
81410
+ trigger </span> of an element in the <span data-x="popover-showing-state">popover showing
81411
81411
state</span>.</p>
81412
81412
81413
81413
<p>Each <span>focus navigation scope owner</span> has a <dfn>focus navigation scope</dfn>, which
@@ -81430,8 +81430,8 @@ dictionary <dfn dictionary>CommandEventInit</dfn> : <span>EventInit</span> {
81430
81430
parent's <span>node document</span>.</p></li>
81431
81431
81432
81432
<li><p>If <var>element</var> is in the <span data-x="popover-showing-state">popover showing
81433
- state</span> and has a <span>popover invoker </span> set, then return <var>element</var>'s
81434
- <span>popover invoker </span>.</p></li>
81433
+ state</span> and has a <span>popover trigger </span> set, then return <var>element</var>'s
81434
+ <span>popover trigger </span>.</p></li>
81435
81435
81436
81436
<li><p>Return <var>element</var>'s parent's <span>associated focus navigation owner</span>.</p></li>
81437
81437
</ol>
@@ -87079,7 +87079,7 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87079
87079
<p>Every <code>Document</code> has a <dfn>popover pointerdown target</dfn>, which is an <span
87080
87080
data-x="HTML elements">HTML element</span> or null, initially null.</p>
87081
87081
87082
- <p>Every <span data-x="HTML elements">HTML element</span> has a <dfn>popover invoker </dfn>, which
87082
+ <p>Every <span data-x="HTML elements">HTML element</span> has a <dfn>popover trigger </dfn>, which
87083
87083
is an <span data-x="HTML elements">HTML element</span> or null, initially set to null.</p>
87084
87084
87085
87085
<p>Every <span data-x="HTML elements">HTML element</span> has a <dfn>popover showing or
@@ -87138,25 +87138,25 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87138
87138
data-x="dom-showPopover">showPopover(<var>options</var>)</code></dfn> method steps are:</p>
87139
87139
87140
87140
<ol>
87141
- <li><p>Let <var>invoker </var> be <var>options</var>["<code
87141
+ <li><p>Let <var>source </var> be <var>options</var>["<code
87142
87142
data-x="dom-ShowPopoverOptions-source">source</code>"] if it <span data-x="map
87143
87143
exists">exists</span>; otherwise, null.</p></li>
87144
87144
87145
87145
<li><p>Run <span>show popover</span> given <span>this</span>, true, and
87146
- <var>invoker </var>.</p></li>
87146
+ <var>source </var>.</p></li>
87147
87147
</ol>
87148
87148
87149
87149
<p>To <dfn>show popover</dfn>, given an <span data-x="HTML elements">HTML element</span>
87150
87150
<var>element</var>, a boolean <var>throwExceptions</var>, and an <span data-x="HTML elements">HTML
87151
- element</span> or null <var>invoker </var>:</p>
87151
+ element</span> or null <var>source </var>:</p>
87152
87152
87153
87153
<ol>
87154
87154
<li><p>If the result of running <span>check popover validity</span> given <var>element</var>,
87155
87155
false, <var>throwExceptions</var>, and null is false, then return.</p></li>
87156
87156
87157
87157
<li><p>Let <var>document</var> be <var>element</var>'s <span>node document</span>.</p></li>
87158
87158
87159
- <li><p><span>Assert</span>: <var>element</var>'s <span>popover invoker </span> is null.</p></li>
87159
+ <li><p><span>Assert</span>: <var>element</var>'s <span>popover trigger </span> is null.</p></li>
87160
87160
87161
87161
<li><p><span>Assert</span>: <var>element</var> is not in <var>document</var>'s <span>top
87162
87162
layer</span>.</p></li>
@@ -87183,7 +87183,7 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87183
87183
data-x="dom-ToggleEvent-oldState">oldState</code> attribute initialized to "<code
87184
87184
data-x="">closed</code>", the <code data-x="dom-ToggleEvent-newState">newState</code> attribute
87185
87185
initialized to "<code data-x="">open</code>", and the <code
87186
- data-x="dom-ToggleEvent-source">source</code> attribute initialized to <var>invoker </var> at
87186
+ data-x="dom-ToggleEvent-source">source</code> attribute initialized to <var>source </var> at
87187
87187
<var>element</var> is false, then run <var>cleanupShowingFlag</var> and return.</p></li>
87188
87188
87189
87189
<li>
@@ -87205,11 +87205,11 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87205
87205
87206
87206
<li><p>Let <var>autoAncestor</var> be the result of running the <span>topmost popover
87207
87207
ancestor</span> algorithm given <var>element</var>, <var>document</var>'s <span>showing auto
87208
- popover list</span>, <var>invoker </var>, and true.</p></li>
87208
+ popover list</span>, <var>source </var>, and true.</p></li>
87209
87209
87210
87210
<li><p>Let <var>hintAncestor</var> be the result of running the <span>topmost popover
87211
87211
ancestor</span> algorithm given <var>element</var>, <var>document</var>'s <span>showing hint
87212
- popover list</span>, <var>invoker </var>, and true.</p></li>
87212
+ popover list</span>, <var>source </var>, and true.</p></li>
87213
87213
87214
87214
<li>
87215
87215
<p>If <var>originalType</var> is the <span data-x="attr-popover-auto-state">Auto</span> state,
@@ -87221,7 +87221,7 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87221
87221
87222
87222
<li><p>Let <var>ancestor</var> be the result of running the <span>topmost popover
87223
87223
ancestor</span> algorithm given <var>element</var>, <var>document</var>'s <span>showing auto
87224
- popover list</span>, <var>invoker </var>, and true.</p></li>
87224
+ popover list</span>, <var>source </var>, and true.</p></li>
87225
87225
87226
87226
<li><p>If <var>ancestor</var> is null, then set <var>ancestor</var> to
87227
87227
<var>document</var>.</p></li>
@@ -87368,10 +87368,10 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87368
87368
<li><p>Set <var>element</var>'s <span>popover visibility state</span> to <span
87369
87369
data-x="popover-showing-state">showing</span>.</p></li>
87370
87370
87371
- <li><p>Set <var>element</var>'s <span>popover invoker </span> to <var>invoker </var>.</p></li>
87371
+ <li><p>Set <var>element</var>'s <span>popover trigger </span> to <var>source </var>.</p></li>
87372
87372
87373
87373
<li><p>Set <var>element</var>'s <span>implicit anchor element</span> to
87374
- <var>invoker </var>.</p></li>
87374
+ <var>source </var>.</p></li>
87375
87375
87376
87376
<li><p>Run the <span>popover focusing steps</span> given <var>element</var>.</p></li>
87377
87377
@@ -87381,7 +87381,7 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87381
87381
<span>previously focused element</span> to <var>originallyFocusedElement</var>.</p></li>
87382
87382
87383
87383
<li><p><span>Queue a popover toggle event task</span> given <var>element</var>, "<code
87384
- data-x="">closed</code>", "<code data-x="">open</code>", and <var>invoker </var>.</p></li>
87384
+ data-x="">closed</code>", "<code data-x="">open</code>", and <var>source </var>.</p></li>
87385
87385
87386
87386
<li><p>Run <var>cleanupShowingFlag</var>.</p></li>
87387
87387
</ol>
@@ -87535,7 +87535,7 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87535
87535
<li><p>Otherwise, <span>remove an element from the top layer immediately</span> given
87536
87536
<var>element</var>.</p></li>
87537
87537
87538
- <li><p>Set <var>element</var>'s <span>popover invoker </span> to null.</p></li>
87538
+ <li><p>Set <var>element</var>'s <span>popover trigger </span> to null.</p></li>
87539
87539
87540
87540
<li><p>Set <var>element</var>'s <span>opened in popover mode</span> to null.</p></li>
87541
87541
@@ -87579,7 +87579,7 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87579
87579
set <var>force</var> to <var>options</var>["<code
87580
87580
data-x="dom-TogglePopoverOptions-force">force</code>"].</p></li>
87581
87581
87582
- <li><p>Let <var>invoker </var> be <var>options</var>["<code
87582
+ <li><p>Let <var>source </var> be <var>options</var>["<code
87583
87583
data-x="dom-ShowPopoverOptions-source">source</code>"] if it <span data-x="map
87584
87584
exists">exists</span>; otherwise, null.</p></li>
87585
87585
@@ -87589,7 +87589,7 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87589
87589
null.</p></li>
87590
87590
87591
87591
<li><p>Otherwise, if <var>force</var> is null or true, then run <span>show popover</span> given
87592
- <span>this</span>, true, and <var>invoker </var>.</p></li>
87592
+ <span>this</span>, true, and <var>source </var>.</p></li>
87593
87593
87594
87594
<li>
87595
87595
<p>Otherwise:</p>
@@ -87729,7 +87729,7 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87729
87729
87730
87730
<p>To find the <dfn export>topmost popover ancestor</dfn>, given a <code>Node</code>
87731
87731
<var>newPopoverOrTopLayerElement</var>, a <span>list</span> <var>popoverList</var>, an <span
87732
- data-x="HTML elements">HTML element</span> or null <var>invoker </var>, and a boolean
87732
+ data-x="HTML elements">HTML element</span> or null <var>source </var>, and a boolean
87733
87733
<var>isPopover</var>, perform the following steps. They return an <span data-x="HTML
87734
87734
elements">HTML element</span> or null.</p>
87735
87735
@@ -87744,10 +87744,10 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87744
87744
<li><p>The popovers are nested within each other in the node tree. In this case, the descendant
87745
87745
popover is the "child" and its topmost ancestor popover is the "parent".</p></li>
87746
87746
87747
- <li><p>An invoking element (e.g., a <code>button</code>) has a <code
87747
+ <li><p>A popover trigger element (e.g., a <code>button</code>) has a <code
87748
87748
data-x="attr-popovertarget">popovertarget</code> attribute pointing to a popover. In this case,
87749
- the popover is the "child", and the popover subtree the invoking element is in is the
87750
- "parent". The invoker has to be in a popover and reference an open popover.</p></li>
87749
+ the popover is the "child", and the popover subtree the trigger element is in is the
87750
+ "parent". The trigger element has to be in a popover and reference an open popover.</p></li>
87751
87751
</ol>
87752
87752
87753
87753
<p>In each of the relationships formed above, the parent popover has to be strictly earlier in
@@ -87785,7 +87785,7 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87785
87785
<p>Otherwise:</p>
87786
87786
87787
87787
<ol>
87788
- <li><p><span>Assert</span>: <var>invoker </var> is null.</p></li>
87788
+ <li><p><span>Assert</span>: <var>source </var> is null.</p></li>
87789
87789
</ol>
87790
87790
</li>
87791
87791
@@ -87861,7 +87861,7 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
87861
87861
<li><p>Run <var>checkAncestor</var> given <var>newPopoverOrTopLayerElement</var>'s parent node
87862
87862
within the <span>flat tree</span>.</p></li>
87863
87863
87864
- <li><p>Run <var>checkAncestor</var> given <var>invoker </var>.</p></li>
87864
+ <li><p>Run <var>checkAncestor</var> given <var>source </var>.</p></li>
87865
87865
87866
87866
<li><p>Return <var>topmostPopoverAncestor</var>.</p></li>
87867
87867
</ol>
@@ -88165,7 +88165,7 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
88165
88165
</div>
88166
88166
88167
88167
<span data-x="concept-element-dom">DOM interface</span>:
88168
- <pre><code class="idl">interface mixin <dfn interface>PopoverInvokerElement </dfn> {
88168
+ <pre><code class="idl">interface mixin <dfn interface>PopoverTargetAttributes </dfn> {
88169
88169
[<span>CEReactions</span>, <span data-x="xattr-Reflect">Reflect</span>] attribute Element? <dfn attribute for="HTMLElement" data-x="dom-popoverTargetElement">popoverTargetElement</dfn>;
88170
88170
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-popoverTargetAction">popoverTargetAction</span>;
88171
88171
};</code></pre>
@@ -88290,15 +88290,15 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
88290
88290
<li><p>Let <var>clickedPopover</var> be the result of running <span>nearest inclusive open
88291
88291
popover</span> given <var>node</var>.</p></li>
88292
88292
88293
- <li><p>Let <var>invokerPopover </var> be the result of running <span>nearest inclusive target
88294
- popover for invoker </span> given <var>node</var>.</p></li>
88293
+ <li><p>Let <var>targetPopover </var> be the result of running <span>nearest inclusive target
88294
+ popover</span> given <var>node</var>.</p></li>
88295
88295
88296
88296
<li><p>If the result of <span data-x="get the popover stack position">getting the popover stack
88297
88297
position</span> given <var>clickedPopover</var> is greater than the result of <span data-x="get
88298
88298
the popover stack position">getting the popover stack position</span> given
88299
- <var>invokerPopover </var>, then return <var>clickedPopover</var>.</p></li>
88299
+ <var>targetPopover </var>, then return <var>clickedPopover</var>.</p></li>
88300
88300
88301
- <li><p>Return <var>invokerPopover </var>.</p></li>
88301
+ <li><p>Return <var>targetPopover </var>.</p></li>
88302
88302
</ol>
88303
88303
88304
88304
<p>To <dfn>get the popover stack position</dfn>, given an <span data-x="html elements">HTML
@@ -88320,7 +88320,7 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
88320
88320
<li><p>Return 0.</p></li>
88321
88321
</ol>
88322
88322
88323
- <p>To find the <dfn>nearest inclusive target popover for invoker </dfn> given a <code>Node</code>
88323
+ <p>To find the <dfn>nearest inclusive target popover</dfn> given a <code>Node</code>
88324
88324
<var>node</var>:</p>
88325
88325
88326
88326
<ol>
0 commit comments