@@ -10098,8 +10098,7 @@ partial interface <dfn id="document" data-lt="">Document</dfn> {
10098
10098
10099
10099
// <a href="#Document-partial">also has obsolete members</a>
10100
10100
};
10101
- <span>Document</span> includes <span>GlobalEventHandlers</span>;
10102
- <span>Document</span> includes <span>DocumentAndElementEventHandlers</span>;</code></pre>
10101
+ <span>Document</span> includes <span>GlobalEventHandlers</span>;</code></pre>
10103
10102
10104
10103
<p>Each <code>Document</code> has a <dfn data-x="concept-document-policy-container" export
10105
10104
for="Document">policy container</dfn> (a <span>policy container</span>), initially a new policy
@@ -11127,7 +11126,6 @@ interface <dfn interface>HTMLElement</dfn> : <span>Element</span> {
11127
11126
};
11128
11127
11129
11128
<span>HTMLElement</span> includes <span>GlobalEventHandlers</span>;
11130
- <span>HTMLElement</span> includes <span>DocumentAndElementEventHandlers</span>;
11131
11129
<span>HTMLElement</span> includes <span>ElementContentEditable</span>;
11132
11130
<span>HTMLElement</span> includes <span>HTMLOrSVGElement</span>;
11133
11131
@@ -101122,7 +101120,9 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn typedef>OnBeforeUnl
101122
101120
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-oncontextlost">oncontextlost</code></dfn> <td> <code data-x="event-contextlost">contextlost</code>
101123
101121
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-oncontextmenu">oncontextmenu</code></dfn> <td> <code data-x="event-contextmenu">contextmenu</code> <!-- widely used -->
101124
101122
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-oncontextrestored">oncontextrestored</code></dfn> <td> <code data-x="event-contextrestored">contextrestored</code>
101123
+ <tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-oncopy">oncopy</code></dfn> <td> <code data-x="event-copy">copy</code>
101125
101124
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-oncuechange">oncuechange</code></dfn> <td> <code data-x="event-media-cuechange">cuechange</code>
101125
+ <tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-oncut">oncut</code></dfn> <td> <code data-x="event-cut">cut</code>
101126
101126
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-ondblclick">ondblclick</code></dfn> <td> <code data-x="event-dblclick">dblclick</code> <!-- widely used -->
101127
101127
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-ondrag">ondrag</code></dfn> <td> <code data-x="event-dnd-drag">drag</code>
101128
101128
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-ondragend">ondragend</code></dfn> <td> <code data-x="event-dnd-dragend">dragend</code>
@@ -101150,6 +101150,7 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn typedef>OnBeforeUnl
101150
101150
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onmouseout">onmouseout</code></dfn> <td> <code data-x="event-mouseout">mouseout</code> <!-- widely used -->
101151
101151
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onmouseover">onmouseover</code></dfn> <td> <code data-x="event-mouseover">mouseover</code> <!-- widely used -->
101152
101152
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onmouseup">onmouseup</code></dfn> <td> <code data-x="event-mouseup">mouseup</code> <!-- widely used -->
101153
+ <tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onpaste">onpaste</code></dfn> <td> <code data-x="event-paste">paste</code>
101153
101154
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onpause">onpause</code></dfn> <td> <code data-x="event-media-pause">pause</code>
101154
101155
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onplay">onplay</code></dfn> <td> <code data-x="event-media-play">play</code>
101155
101156
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onplaying">onplaying</code></dfn> <td> <code data-x="event-media-playing">playing</code>
@@ -101176,8 +101177,6 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn typedef>OnBeforeUnl
101176
101177
101177
101178
<!-- not supported, use dnd: -->
101178
101179
<!--<tr><td><dfn><code data-x="handler-onbeforecopy">onbeforecopy</code></dfn> <td> <code data-x="event-cp-beforecopy">beforecopy</code>--> <!-- widely used -->
101179
- <!--<tr><td><dfn attribute for="DocumentAndElementEventHandlers"><code data-x="handler-oncopy">oncopy</code></dfn> <td> <code data-x="event-cp-copy">copy</code>--> <!-- widely used -->
101180
- <!--<tr><td><dfn attribute for="DocumentAndElementEventHandlers"><code data-x="handler-onpaste">onpaste</code></dfn> <td> <code data-x="event-cp-paste">paste</code>--> <!-- widely used -->
101181
101180
<!-- not supported yet (v2?): -->
101182
101181
<!--<tr><td><dfn><code data-x="handler-onselectstart">onselectstart</code></dfn> <td> <code data-x="event-selectstart">selectstart</code>--> <!-- widely used -->
101183
101182
</table>
@@ -101250,26 +101249,6 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn typedef>OnBeforeUnl
101250
101249
101251
101250
<hr>
101252
101251
101253
- <p>The following are the <span>event handlers</span> (and their corresponding <span
101254
- data-x="event handler event type">event handler event types</span>) <span w-nodev>that must be</span>
101255
- supported by all <span>HTML elements</span>, as both <span>event handler content attributes</span>
101256
- and <span>event handler IDL attributes</span>; and <span w-nodev>that must be</span>
101257
- supported by all <code>Document</code> objects, as <span>event handler IDL attributes</span>:</p>
101258
-
101259
- <table>
101260
- <thead>
101261
- <tr><th><span data-x="event handlers">Event handler</span> <th><span>Event handler event type</span>
101262
- <tbody>
101263
- <tr><td><dfn attribute for="DocumentAndElementEventHandlers"><code data-x="handler-oncut">oncut</code></dfn> <td> <code data-x="event-cut">cut</code>
101264
- <tr><td><dfn attribute for="DocumentAndElementEventHandlers"><code data-x="handler-oncopy">oncopy</code></dfn> <td> <code data-x="event-copy">copy</code>
101265
- <tr><td><dfn attribute for="DocumentAndElementEventHandlers"><code data-x="handler-onpaste">onpaste</code></dfn> <td> <code data-x="event-paste">paste</code>
101266
- </table>
101267
-
101268
- <p w-nodev>This list of <span>event handlers</span> is reified as <span>event handler IDL
101269
- attributes</span> through the <code>DocumentAndElementEventHandlers</code> interface mixin.</p>
101270
-
101271
- <hr>
101272
-
101273
101252
<p>The following are the <span>event handlers</span> (and their corresponding <span data-x="event
101274
101253
handler event type">event handler event types</span>) <span w-nodev>that must be</span>
101275
101254
supported on <code>Document</code> objects as <span>event handler IDL attributes</span>:</p>
@@ -101310,7 +101289,9 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn typedef>OnBeforeUnl
101310
101289
attribute <span>EventHandler</span> <span data-x="handler-oncontextlost">oncontextlost</span>;
101311
101290
attribute <span>EventHandler</span> <span data-x="handler-oncontextmenu">oncontextmenu</span>;
101312
101291
attribute <span>EventHandler</span> <span data-x="handler-oncontextrestored">oncontextrestored</span>;
101292
+ attribute <span>EventHandler</span> <span data-x="handler-oncopy">oncopy</span>;
101313
101293
attribute <span>EventHandler</span> <span data-x="handler-oncuechange">oncuechange</span>;
101294
+ attribute <span>EventHandler</span> <span data-x="handler-oncut">oncut</span>;
101314
101295
attribute <span>EventHandler</span> <span data-x="handler-ondblclick">ondblclick</span>;
101315
101296
attribute <span>EventHandler</span> <span data-x="handler-ondrag">ondrag</span>;
101316
101297
attribute <span>EventHandler</span> <span data-x="handler-ondragend">ondragend</span>;
@@ -101341,6 +101322,7 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn typedef>OnBeforeUnl
101341
101322
attribute <span>EventHandler</span> <span data-x="handler-onmouseout">onmouseout</span>;
101342
101323
attribute <span>EventHandler</span> <span data-x="handler-onmouseover">onmouseover</span>;
101343
101324
attribute <span>EventHandler</span> <span data-x="handler-onmouseup">onmouseup</span>;
101325
+ attribute <span>EventHandler</span> <span data-x="handler-onpaste">onpaste</span>;
101344
101326
attribute <span>EventHandler</span> <span data-x="handler-onpause">onpause</span>;
101345
101327
attribute <span>EventHandler</span> <span data-x="handler-onplay">onplay</span>;
101346
101328
attribute <span>EventHandler</span> <span data-x="handler-onplaying">onplaying</span>;
@@ -101386,12 +101368,6 @@ interface mixin <dfn interface>WindowEventHandlers</dfn> {
101386
101368
attribute <span>EventHandler</span> <span data-x="handler-window-onstorage">onstorage</span>;
101387
101369
attribute <span>EventHandler</span> <span data-x="handler-window-onunhandledrejection">onunhandledrejection</span>;
101388
101370
attribute <span>EventHandler</span> <span data-x="handler-window-onunload">onunload</span>;
101389
- };
101390
-
101391
- interface mixin <dfn interface>DocumentAndElementEventHandlers</dfn> {
101392
- attribute <span>EventHandler</span> <span data-x="handler-oncopy">oncopy</span>;
101393
- attribute <span>EventHandler</span> <span data-x="handler-oncut">oncut</span>;
101394
- attribute <span>EventHandler</span> <span data-x="handler-onpaste">onpaste</span>;
101395
101371
};</code></pre>
101396
101372
101397
101373
<h5>Event firing</h5>
0 commit comments