HTML Standard Tracker

Diff (omit for latest revision)
Filter

Short URL: http://html5.org/r/3005

File a bug

SVNBugCommentTime (UTC)
3005Update the list of event handlers to handle all the event names used in HTML5 that we want supported at the DOM level. If I missed any let me know.2009-04-28 00:19
Index: source
===================================================================
--- source	(revision 3004)
+++ source	(revision 3005)
@@ -6953,9 +6953,12 @@
   // <span>event handler DOM attributes</span>
            attribute <span>Function</span> <span title="handler-onabort">onabort</span>;
            attribute <span>Function</span> <span title="handler-onblur">onblur</span>;
+           attribute <span>Function</span> <span title="handler-oncanplay">oncanplay</span>;
+           attribute <span>Function</span> <span title="handler-oncanplaythrough">oncanplaythrough</span>;
            attribute <span>Function</span> <span title="handler-onchange">onchange</span>;
            attribute <span>Function</span> <span title="handler-onclick">onclick</span>;
            attribute <span>Function</span> <span title="handler-oncontextmenu">oncontextmenu</span>;
+           attribute <span>Function</span> <span title="handler-ondataunavailable">ondataunavailable</span>;
            attribute <span>Function</span> <span title="handler-ondblclick">ondblclick</span>;
            attribute <span>Function</span> <span title="handler-ondrag">ondrag</span>;
            attribute <span>Function</span> <span title="handler-ondragend">ondragend</span>;
@@ -6964,21 +6967,45 @@
            attribute <span>Function</span> <span title="handler-ondragover">ondragover</span>;
            attribute <span>Function</span> <span title="handler-ondragstart">ondragstart</span>;
            attribute <span>Function</span> <span title="handler-ondrop">ondrop</span>;
+           attribute <span>Function</span> <span title="handler-ondurationchange">ondurationchange</span>;
+           attribute <span>Function</span> <span title="handler-onemptied">onemptied</span>;
+           attribute <span>Function</span> <span title="handler-onended">onended</span>;
            attribute <span>Function</span> <span title="handler-onerror">onerror</span>;
            attribute <span>Function</span> <span title="handler-onfocus">onfocus</span>;
+           attribute <span>Function</span> <span title="handler-onformchange">onformchange</span>;
+           attribute <span>Function</span> <span title="handler-onforminput">onforminput</span>;
+           attribute <span>Function</span> <span title="handler-oninput">oninput</span>;
+           attribute <span>Function</span> <span title="handler-oninvalid">oninvalid</span>;
            attribute <span>Function</span> <span title="handler-onkeydown">onkeydown</span>;
            attribute <span>Function</span> <span title="handler-onkeypress">onkeypress</span>;
            attribute <span>Function</span> <span title="handler-onkeyup">onkeyup</span>;
            attribute <span>Function</span> <span title="handler-onload">onload</span>;
+           attribute <span>Function</span> <span title="handler-onloadeddata">onloadeddata</span>;
+           attribute <span>Function</span> <span title="handler-onloadedmetadata">onloadedmetadata</span>;
+           attribute <span>Function</span> <span title="handler-onloadstart">onloadstart</span>;
            attribute <span>Function</span> <span title="handler-onmousedown">onmousedown</span>;
            attribute <span>Function</span> <span title="handler-onmousemove">onmousemove</span>;
            attribute <span>Function</span> <span title="handler-onmouseout">onmouseout</span>;
            attribute <span>Function</span> <span title="handler-onmouseover">onmouseover</span>;
            attribute <span>Function</span> <span title="handler-onmouseup">onmouseup</span>;
            attribute <span>Function</span> <span title="handler-onmousewheel">onmousewheel</span>;
+           attribute <span>Function</span> <span title="handler-onpause">onpause</span>;
+           attribute <span>Function</span> <span title="handler-onplay">onplay</span>;
+           attribute <span>Function</span> <span title="handler-onplaying">onplaying</span>;
+           attribute <span>Function</span> <span title="handler-onprogress">onprogress</span>;
+           attribute <span>Function</span> <span title="handler-onratechange">onratechange</span>;
+           attribute <span>Function</span> <span title="handler-onreadystatechange">onreadystatechange</span>;
            attribute <span>Function</span> <span title="handler-onscroll">onscroll</span>;
+           attribute <span>Function</span> <span title="handler-onseeked">onseeked</span>;
+           attribute <span>Function</span> <span title="handler-onseeking">onseeking</span>;
            attribute <span>Function</span> <span title="handler-onselect">onselect</span>;
+           attribute <span>Function</span> <span title="handler-onshow">onshow</span>;
+           attribute <span>Function</span> <span title="handler-onstalled">onstalled</span>;
            attribute <span>Function</span> <span title="handler-onsubmit">onsubmit</span>;
+           attribute <span>Function</span> <span title="handler-onsuspend">onsuspend</span>;
+           attribute <span>Function</span> <span title="handler-ontimeupdate">ontimeupdate</span>;
+           attribute <span>Function</span> <span title="handler-onvolumechange">onvolumechange</span>;
+           attribute <span>Function</span> <span title="handler-onwaiting">onwaiting</span>;
 };</pre>
 
   <p>Since the <code>HTMLDocument</code> interface holds methods and
@@ -7948,9 +7975,12 @@
   // <span>event handler DOM attributes</span>
            attribute <span>Function</span> <span title="handler-onabort">onabort</span>;
            attribute <span>Function</span> <span title="handler-onblur">onblur</span>;
+           attribute <span>Function</span> <span title="handler-oncanplay">oncanplay</span>;
+           attribute <span>Function</span> <span title="handler-oncanplaythrough">oncanplaythrough</span>;
            attribute <span>Function</span> <span title="handler-onchange">onchange</span>;
            attribute <span>Function</span> <span title="handler-onclick">onclick</span>;
            attribute <span>Function</span> <span title="handler-oncontextmenu">oncontextmenu</span>;
+           attribute <span>Function</span> <span title="handler-ondataunavailable">ondataunavailable</span>;
            attribute <span>Function</span> <span title="handler-ondblclick">ondblclick</span>;
            attribute <span>Function</span> <span title="handler-ondrag">ondrag</span>;
            attribute <span>Function</span> <span title="handler-ondragend">ondragend</span>;
@@ -7959,21 +7989,45 @@
            attribute <span>Function</span> <span title="handler-ondragover">ondragover</span>;
            attribute <span>Function</span> <span title="handler-ondragstart">ondragstart</span>;
            attribute <span>Function</span> <span title="handler-ondrop">ondrop</span>;
+           attribute <span>Function</span> <span title="handler-ondurationchange">ondurationchange</span>;
+           attribute <span>Function</span> <span title="handler-onemptied">onemptied</span>;
+           attribute <span>Function</span> <span title="handler-onended">onended</span>;
            attribute <span>Function</span> <span title="handler-onerror">onerror</span>;
            attribute <span>Function</span> <span title="handler-onfocus">onfocus</span>;
+           attribute <span>Function</span> <span title="handler-onformchange">onformchange</span>;
+           attribute <span>Function</span> <span title="handler-onforminput">onforminput</span>;
+           attribute <span>Function</span> <span title="handler-oninput">oninput</span>;
+           attribute <span>Function</span> <span title="handler-oninvalid">oninvalid</span>;
            attribute <span>Function</span> <span title="handler-onkeydown">onkeydown</span>;
            attribute <span>Function</span> <span title="handler-onkeypress">onkeypress</span>;
            attribute <span>Function</span> <span title="handler-onkeyup">onkeyup</span>;
            attribute <span>Function</span> <span title="handler-onload">onload</span>;
+           attribute <span>Function</span> <span title="handler-onloadeddata">onloadeddata</span>;
+           attribute <span>Function</span> <span title="handler-onloadedmetadata">onloadedmetadata</span>;
+           attribute <span>Function</span> <span title="handler-onloadstart">onloadstart</span>;
            attribute <span>Function</span> <span title="handler-onmousedown">onmousedown</span>;
            attribute <span>Function</span> <span title="handler-onmousemove">onmousemove</span>;
            attribute <span>Function</span> <span title="handler-onmouseout">onmouseout</span>;
            attribute <span>Function</span> <span title="handler-onmouseover">onmouseover</span>;
            attribute <span>Function</span> <span title="handler-onmouseup">onmouseup</span>;
            attribute <span>Function</span> <span title="handler-onmousewheel">onmousewheel</span>;
+           attribute <span>Function</span> <span title="handler-onpause">onpause</span>;
+           attribute <span>Function</span> <span title="handler-onplay">onplay</span>;
+           attribute <span>Function</span> <span title="handler-onplaying">onplaying</span>;
+           attribute <span>Function</span> <span title="handler-onprogress">onprogress</span>;
+           attribute <span>Function</span> <span title="handler-onratechange">onratechange</span>;
+           attribute <span>Function</span> <span title="handler-onreadystatechange">onreadystatechange</span>;
            attribute <span>Function</span> <span title="handler-onscroll">onscroll</span>;
+           attribute <span>Function</span> <span title="handler-onseeked">onseeked</span>;
+           attribute <span>Function</span> <span title="handler-onseeking">onseeking</span>;
            attribute <span>Function</span> <span title="handler-onselect">onselect</span>;
+           attribute <span>Function</span> <span title="handler-onshow">onshow</span>;
+           attribute <span>Function</span> <span title="handler-onstalled">onstalled</span>;
            attribute <span>Function</span> <span title="handler-onsubmit">onsubmit</span>;
+           attribute <span>Function</span> <span title="handler-onsuspend">onsuspend</span>;
+           attribute <span>Function</span> <span title="handler-ontimeupdate">ontimeupdate</span>;
+           attribute <span>Function</span> <span title="handler-onvolumechange">onvolumechange</span>;
+           attribute <span>Function</span> <span title="handler-onwaiting">onwaiting</span>;
 };</pre>
 
   <p>The <code>HTMLElement</code> interface holds methods and
@@ -8010,10 +8064,13 @@
 
   <ul class="brief">
    <li><code title="handler-onabort">onabort</code></li>
-   <li><code title="handler-onblur">onblur</code></li>
+   <li><code title="handler-onblur">onblur</code>*</li>
+   <li><code title="handler-oncanplay">oncanplay</code></li>
+   <li><code title="handler-oncanplaythrough">oncanplaythrough</code></li>
    <li><code title="handler-onchange">onchange</code></li>
    <li><code title="handler-onclick">onclick</code></li>
    <li><code title="handler-oncontextmenu">oncontextmenu</code></li>
+   <li><code title="handler-ondataunavailable">ondataunavailable</code></li>
    <li><code title="handler-ondblclick">ondblclick</code></li>
    <li><code title="handler-ondrag">ondrag</code></li>
    <li><code title="handler-ondragend">ondragend</code></li>
@@ -8022,21 +8079,45 @@
    <li><code title="handler-ondragover">ondragover</code></li>
    <li><code title="handler-ondragstart">ondragstart</code></li>
    <li><code title="handler-ondrop">ondrop</code></li>
+   <li><code title="handler-ondurationchange">ondurationchange</code></li>
+   <li><code title="handler-onemptied">onemptied</code></li>
+   <li><code title="handler-onended">onended</code></li>
    <li><code title="handler-onerror">onerror</code>*</li>
-   <li><code title="handler-onfocus">onfocus</code></li>
+   <li><code title="handler-onfocus">onfocus</code>*</li>
+   <li><code title="handler-onformchange">onformchange</code></li>
+   <li><code title="handler-onforminput">onforminput</code></li>
+   <li><code title="handler-oninput">oninput</code></li>
+   <li><code title="handler-oninvalid">oninvalid</code></li>
    <li><code title="handler-onkeydown">onkeydown</code></li>
    <li><code title="handler-onkeypress">onkeypress</code></li>
    <li><code title="handler-onkeyup">onkeyup</code></li>
    <li><code title="handler-onload">onload</code>*</li>
+   <li><code title="handler-onloadeddata">onloadeddata</code></li>
+   <li><code title="handler-onloadedmetadata">onloadedmetadata</code></li>
+   <li><code title="handler-onloadstart">onloadstart</code></li>
    <li><code title="handler-onmousedown">onmousedown</code></li>
    <li><code title="handler-onmousemove">onmousemove</code></li>
    <li><code title="handler-onmouseout">onmouseout</code></li>
    <li><code title="handler-onmouseover">onmouseover</code></li>
    <li><code title="handler-onmouseup">onmouseup</code></li>
    <li><code title="handler-onmousewheel">onmousewheel</code></li>
+   <li><code title="handler-onpause">onpause</code></li>
+   <li><code title="handler-onplay">onplay</code></li>
+   <li><code title="handler-onplaying">onplaying</code></li>
+   <li><code title="handler-onprogress">onprogress</code></li>
+   <li><code title="handler-onratechange">onratechange</code></li>
+   <li><code title="handler-onreadystatechange">onreadystatechange</code></li>
    <li><code title="handler-onscroll">onscroll</code></li>
+   <li><code title="handler-onseeked">onseeked</code></li>
+   <li><code title="handler-onseeking">onseeking</code></li>
    <li><code title="handler-onselect">onselect</code></li>
+   <li><code title="handler-onshow">onshow</code></li>
+   <li><code title="handler-onstalled">onstalled</code></li>
    <li><code title="handler-onsubmit">onsubmit</code></li>
+   <li><code title="handler-onsuspend">onsuspend</code></li>
+   <li><code title="handler-ontimeupdate">ontimeupdate</code></li>
+   <li><code title="handler-onvolumechange">onvolumechange</code></li>
+   <li><code title="handler-onwaiting">onwaiting</code></li>
   </ul>
 
   <p class="note">The attributes marked with an asterisk cannot be
@@ -12675,7 +12756,9 @@
    <dd><code title="handler-window-onafterprint">onafterprint</code></dd>
    <dd><code title="handler-window-onbeforeprint">onbeforeprint</code></dd>
    <dd><code title="handler-window-onbeforeunload">onbeforeunload</code></dd>
+   <dd><code title="handler-window-onblur">onblur</code></dd>
    <dd><code title="handler-window-onerror">onerror</code></dd>
+   <dd><code title="handler-window-onfocus">onfocus</code></dd>
    <dd><code title="handler-window-onhashchange">onhashchange</code></dd>
    <dd><code title="handler-window-onload">onload</code></dd>
    <dd><code title="handler-window-onmessage">onmessage</code></dd>
@@ -12693,7 +12776,9 @@
            attribute <span>Function</span> <span title="handler-window-onafterprint">onafterprint</span>;
            attribute <span>Function</span> <span title="handler-window-onbeforeprint">onbeforeprint</span>;
            attribute <span>Function</span> <span title="handler-window-onbeforeunload">onbeforeunload</span>;
+           attribute <span>Function</span> <span title="handler-window-onblur">onblur</span>;
            attribute <span>Function</span> <span title="handler-window-onerror">onerror</span>;
+           attribute <span>Function</span> <span title="handler-window-onfocus">onfocus</span>;
            attribute <span>Function</span> <span title="handler-window-onhashchange">onhashchange</span>;
            attribute <span>Function</span> <span title="handler-window-onload">onload</span>;
            attribute <span>Function</span> <span title="handler-window-onmessage">onmessage</span>;
@@ -45425,10 +45510,13 @@
            attribute <span>Function</span> <span title="handler-window-onafterprint">onafterprint</span>;
            attribute <span>Function</span> <span title="handler-window-onbeforeprint">onbeforeprint</span>;
            attribute <span>Function</span> <span title="handler-window-onbeforeunload">onbeforeunload</span>;
-           attribute <span>Function</span> <span title="handler-onblur">onblur</span>;
+           attribute <span>Function</span> <span title="handler-window-onblur">onblur</span>;
+           attribute <span>Function</span> <span title="handler-oncanplay">oncanplay</span>;
+           attribute <span>Function</span> <span title="handler-oncanplaythrough">oncanplaythrough</span>;
            attribute <span>Function</span> <span title="handler-onchange">onchange</span>;
            attribute <span>Function</span> <span title="handler-onclick">onclick</span>;
            attribute <span>Function</span> <span title="handler-oncontextmenu">oncontextmenu</span>;
+           attribute <span>Function</span> <span title="handler-ondataunavailable">ondataunavailable</span>;
            attribute <span>Function</span> <span title="handler-ondblclick">ondblclick</span>;
            attribute <span>Function</span> <span title="handler-ondrag">ondrag</span>;
            attribute <span>Function</span> <span title="handler-ondragend">ondragend</span>;
@@ -45437,13 +45525,23 @@
            attribute <span>Function</span> <span title="handler-ondragover">ondragover</span>;
            attribute <span>Function</span> <span title="handler-ondragstart">ondragstart</span>;
            attribute <span>Function</span> <span title="handler-ondrop">ondrop</span>;
+           attribute <span>Function</span> <span title="handler-ondurationchange">ondurationchange</span>;
+           attribute <span>Function</span> <span title="handler-onemptied">onemptied</span>;
+           attribute <span>Function</span> <span title="handler-onended">onended</span>;
            attribute <span>Function</span> <span title="handler-window-onerror">onerror</span>;
-           attribute <span>Function</span> <span title="handler-onfocus">onfocus</span>;
+           attribute <span>Function</span> <span title="handler-window-onfocus">onfocus</span>;
+           attribute <span>Function</span> <span title="handler-onformchange">onformchange</span>;
+           attribute <span>Function</span> <span title="handler-onforminput">onforminput</span>;
            attribute <span>Function</span> <span title="handler-window-onhashchange">onhashchange</span>;
+           attribute <span>Function</span> <span title="handler-oninput">oninput</span>;
+           attribute <span>Function</span> <span title="handler-oninvalid">oninvalid</span>;
            attribute <span>Function</span> <span title="handler-onkeydown">onkeydown</span>;
            attribute <span>Function</span> <span title="handler-onkeypress">onkeypress</span>;
            attribute <span>Function</span> <span title="handler-onkeyup">onkeyup</span>;
            attribute <span>Function</span> <span title="handler-window-onload">onload</span>;
+           attribute <span>Function</span> <span title="handler-onloadeddata">onloadeddata</span>;
+           attribute <span>Function</span> <span title="handler-onloadedmetadata">onloadedmetadata</span>;
+           attribute <span>Function</span> <span title="handler-onloadstart">onloadstart</span>;
            attribute <span>Function</span> <span title="handler-window-onmessage">onmessage</span>;
            attribute <span>Function</span> <span title="handler-onmousedown">onmousedown</span>;
            attribute <span>Function</span> <span title="handler-onmousemove">onmousemove</span>;
@@ -45451,17 +45549,31 @@
            attribute <span>Function</span> <span title="handler-onmouseover">onmouseover</span>;
            attribute <span>Function</span> <span title="handler-onmouseup">onmouseup</span>;
            attribute <span>Function</span> <span title="handler-onmousewheel">onmousewheel</span>;
+           attribute <span>Function</span> <span title="handler-window-onoffline">onoffline</span>;
            attribute <span>Function</span> <span title="handler-window-ononline">ononline</span>;
-           attribute <span>Function</span> <span title="handler-window-onoffline">onoffline</span>;
+           attribute <span>Function</span> <span title="handler-onpause">onpause</span>;
+           attribute <span>Function</span> <span title="handler-onplay">onplay</span>;
+           attribute <span>Function</span> <span title="handler-onplaying">onplaying</span>;
            attribute <span>Function</span> <span title="handler-window-onpopstate">onpopstate</span>;
+           attribute <span>Function</span> <span title="handler-onprogress">onprogress</span>;
+           attribute <span>Function</span> <span title="handler-onratechange">onratechange</span>;
+           attribute <span>Function</span> <span title="handler-onreadystatechange">onreadystatechange</span>;
            attribute <span>Function</span> <span title="handler-window-onredo">onredo</span>;
            attribute <span>Function</span> <span title="handler-window-onresize">onresize</span>;
            attribute <span>Function</span> <span title="handler-onscroll">onscroll</span>;
+           attribute <span>Function</span> <span title="handler-onseeked">onseeked</span>;
+           attribute <span>Function</span> <span title="handler-onseeking">onseeking</span>;
            attribute <span>Function</span> <span title="handler-onselect">onselect</span>;
+           attribute <span>Function</span> <span title="handler-onshow">onshow</span>;
+           attribute <span>Function</span> <span title="handler-onstalled">onstalled</span>;
            attribute <span>Function</span> <span title="handler-window-onstorage">onstorage</span>;
            attribute <span>Function</span> <span title="handler-onsubmit">onsubmit</span>;
+           attribute <span>Function</span> <span title="handler-onsuspend">onsuspend</span>;
+           attribute <span>Function</span> <span title="handler-ontimeupdate">ontimeupdate</span>;
            attribute <span>Function</span> <span title="handler-window-onundo">onundo</span>;
            attribute <span>Function</span> <span title="handler-window-onunload">onunload</span>;
+           attribute <span>Function</span> <span title="handler-onvolumechange">onvolumechange</span>;
+           attribute <span>Function</span> <span title="handler-onwaiting">onwaiting</span>;
 };</pre>
 
  <!-- XXX http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/obj_window.asp
@@ -47539,12 +47651,12 @@
     <tr><th><span title="event handler attributes">event handler attribute</span> <th><span>Event handler event type</span>
    <tbody>
     <tr><td><dfn title="handler-onabort"><code>onabort</code></dfn> <td> <code title="event-abort">abort</code>
-<!--<tr><td><dfn title="handler-onbeforecopy"><code>onbeforecopy</code></dfn> <td> <code title="event-beforecopy">beforecopy</code>--> <!-- widely used -->
-    <tr><td><dfn title="handler-onblur"><code>onblur</code></dfn> <td> <code title="event-blur">blur</code> <!-- widely used -->
+    <tr><td><dfn title="handler-oncanplay"><code>oncanplay</code></dfn> <td> <code title="event-canplay">canplay</code>
+    <tr><td><dfn title="handler-oncanplaythrough"><code>oncanplaythrough</code></dfn> <td> <code title="event-canplaythrough">canplaythrough</code>
     <tr><td><dfn title="handler-onchange"><code>onchange</code></dfn> <td> <code title="event-change">change</code> <!-- widely used -->
     <tr><td><dfn title="handler-onclick"><code>onclick</code></dfn> <td> <code title="event-click">click</code> <!-- widely used -->
     <tr><td><dfn title="handler-oncontextmenu"><code>oncontextmenu</code></dfn> <td> <code title="event-contextmenu">contextmenu</code> <!-- widely used -->
-<!--<tr><td><dfn title="handler-oncopy"><code>oncopy</code></dfn> <td> <code title="event-copy">copy</code>--> <!-- widely used -->
+    <tr><td><dfn title="handler-ondataunavailable"><code>ondataunavailable</code></dfn> <td> <code title="event-dataunavailable">dataunavailable</code>
     <tr><td><dfn title="handler-ondblclick"><code>ondblclick</code></dfn> <td> <code title="event-dblclick">dblclick</code> <!-- widely used -->
     <tr><td><dfn title="handler-ondrag"><code>ondrag</code></dfn> <td> <code title="event-drag">drag</code>
     <tr><td><dfn title="handler-ondragend"><code>ondragend</code></dfn> <td> <code title="event-dragend">dragend</code>
@@ -47553,21 +47665,48 @@
     <tr><td><dfn title="handler-ondragover"><code>ondragover</code></dfn> <td> <code title="event-dragover">dragover</code>
     <tr><td><dfn title="handler-ondragstart"><code>ondragstart</code></dfn> <td> <code title="event-dragstart">dragstart</code> <!-- widely used -->
     <tr><td><dfn title="handler-ondrop"><code>ondrop</code></dfn> <td> <code title="event-drop">drop</code>
-    <tr><td><dfn title="handler-onfocus"><code>onfocus</code></dfn> <td> <code title="event-focus">focus</code> <!-- widely used -->
+    <tr><td><dfn title="handler-ondurationchange"><code>ondurationchange</code></dfn> <td> <code title="event-durationchange">durationchange</code>
+    <tr><td><dfn title="handler-onemptied"><code>onemptied</code></dfn> <td> <code title="event-emptied">emptied</code>
+    <tr><td><dfn title="handler-onended"><code>onended</code></dfn> <td> <code title="event-ended">ended</code>
+    <tr><td><dfn title="handler-onformchange"><code>onformchange</code></dfn> <td> <code title="event-formchange">formchange</code>
+    <tr><td><dfn title="handler-onforminput"><code>onforminput</code></dfn> <td> <code title="event-forminput">forminput</code>
+    <tr><td><dfn title="handler-oninput"><code>oninput</code></dfn> <td> <code title="event-input">input</code>
+    <tr><td><dfn title="handler-oninvalid"><code>oninvalid</code></dfn> <td> <code title="event-invalid">invalid</code>
     <tr><td><dfn title="handler-onkeydown"><code>onkeydown</code></dfn> <td> <code title="event-keydown">keydown</code> <!-- widely used -->
     <tr><td><dfn title="handler-onkeypress"><code>onkeypress</code></dfn> <td> <code title="event-keypress">keypress</code> <!-- widely used -->
     <tr><td><dfn title="handler-onkeyup"><code>onkeyup</code></dfn> <td> <code title="event-keyup">keyup</code> <!-- widely used -->
+    <tr><td><dfn title="handler-onloadeddata"><code>onloadeddata</code></dfn> <td> <code title="event-loadeddata">loadeddata</code>
+    <tr><td><dfn title="handler-onloadedmetadata"><code>onloadedmetadata</code></dfn> <td> <code title="event-loadedmetadata">loadedmetadata</code>
+    <tr><td><dfn title="handler-onloadstart"><code>onloadstart</code></dfn> <td> <code title="event-loadstart">loadstart</code>
     <tr><td><dfn title="handler-onmousedown"><code>onmousedown</code></dfn> <td> <code title="event-mousedown">mousedown</code> <!-- widely used -->
     <tr><td><dfn title="handler-onmousemove"><code>onmousemove</code></dfn> <td> <code title="event-mousemove">mousemove</code> <!-- widely used -->
     <tr><td><dfn title="handler-onmouseout"><code>onmouseout</code></dfn> <td> <code title="event-mouseout">mouseout</code> <!-- widely used -->
     <tr><td><dfn title="handler-onmouseover"><code>onmouseover</code></dfn> <td> <code title="event-mouseover">mouseover</code> <!-- widely used -->
     <tr><td><dfn title="handler-onmouseup"><code>onmouseup</code></dfn> <td> <code title="event-mouseup">mouseup</code> <!-- widely used -->
     <tr><td><dfn title="handler-onmousewheel"><code>onmousewheel</code></dfn> <td> <code title="event-mousewheel">mousewheel</code> <!-- widely used -->
-<!--<tr><td><dfn title="handler-onpaste"><code>onpaste</code></dfn> <td> <code title="event-paste">paste</code>--> <!-- widely used -->
+    <tr><td><dfn title="handler-onpause"><code>onpause</code></dfn> <td> <code title="event-pause">pause</code>
+    <tr><td><dfn title="handler-onplay"><code>onplay</code></dfn> <td> <code title="event-play">play</code>
+    <tr><td><dfn title="handler-onplaying"><code>onplaying</code></dfn> <td> <code title="event-playing">playing</code>
+    <tr><td><dfn title="handler-onprogress"><code>onprogress</code></dfn> <td> <code title="event-progress">progress</code>
+    <tr><td><dfn title="handler-onratechange"><code>onratechange</code></dfn> <td> <code title="event-ratechange">ratechange</code>
+    <tr><td><dfn title="handler-onreadystatechange"><code>onreadystatechange</code></dfn> <td> <code title="event-readystatechange">readystatechange</code>
     <tr><td><dfn title="handler-onscroll"><code>onscroll</code></dfn> <td> <code title="event-scroll">scroll</code> <!-- widely used --> <!-- XXX should define when it fires -->
+    <tr><td><dfn title="handler-onseeked"><code>onseeked</code></dfn> <td> <code title="event-seeked">seeked</code>
+    <tr><td><dfn title="handler-onseeking"><code>onseeking</code></dfn> <td> <code title="event-seeking">seeking</code>
     <tr><td><dfn title="handler-onselect"><code>onselect</code></dfn> <td> <code title="event-select">select</code> <!-- widely used --> <!-- XXX should define when it fires -->
-<!--<tr><td><dfn title="handler-onselectstart"><code>onselectstart</code></dfn> <td> <code title="event-selectstart">selectstart</code>--> <!-- widely used --> <!-- XXX should define when it fires -->
+    <tr><td><dfn title="handler-onshow"><code>onshow</code></dfn> <td> <code title="event-show">show</code>
+    <tr><td><dfn title="handler-onstalled"><code>onstalled</code></dfn> <td> <code title="event-stalled">stalled</code>
     <tr><td><dfn title="handler-onsubmit"><code>onsubmit</code></dfn> <td> <code title="event-submit">submit</code> <!-- widely used -->
+    <tr><td><dfn title="handler-onsuspend"><code>onsuspend</code></dfn> <td> <code title="event-suspend">suspend</code>
+    <tr><td><dfn title="handler-ontimeupdate"><code>ontimeupdate</code></dfn> <td> <code title="event-timeupdate">timeupdate</code>
+    <tr><td><dfn title="handler-onvolumechange"><code>onvolumechange</code></dfn> <td> <code title="event-volumechange">volumechange</code>
+    <tr><td><dfn title="handler-onwaiting"><code>onwaiting</code></dfn> <td> <code title="event-waiting">waiting</code>
+
+<!-- not supported in HTML5: -->
+<!--<tr><td><dfn title="handler-onbeforecopy"><code>onbeforecopy</code></dfn> <td> <code title="event-beforecopy">beforecopy</code>--> <!-- widely used -->
+<!--<tr><td><dfn title="handler-oncopy"><code>oncopy</code></dfn> <td> <code title="event-copy">copy</code>--> <!-- widely used -->
+<!--<tr><td><dfn title="handler-onpaste"><code>onpaste</code></dfn> <td> <code title="event-paste">paste</code>--> <!-- widely used -->
+<!--<tr><td><dfn title="handler-onselectstart"><code>onselectstart</code></dfn> <td> <code title="event-selectstart">selectstart</code>--> <!-- widely used -->
   </table>
 
   <hr>
@@ -47582,7 +47721,9 @@
    <thead>
     <tr><th><span title="event handler attributes">event handler attribute</span> <th><span>Event handler event type</span>
    <tbody>
+    <tr><td><dfn title="handler-onblur"><code>onblur</code></dfn> <td> <code title="event-blur">blur</code> <!-- widely used -->
     <tr><td><dfn title="handler-onerror"><code>onerror</code></dfn> <td> <code title="event-error">error</code>
+    <tr><td><dfn title="handler-onfocus"><code>onfocus</code></dfn> <td> <code title="event-focus">focus</code> <!-- widely used -->
     <tr><td><dfn title="handler-onload"><code>onload</code></dfn> <td> <code title="event-load">load</code>
   </table>
 
@@ -47602,7 +47743,9 @@
     <tr><td><dfn title="handler-window-onafterprint"><code>onafterprint</code></dfn> <td> <code title="event-afterprint">afterprint</code>
     <tr><td><dfn title="handler-window-onbeforeprint"><code>onbeforeprint</code></dfn> <td> <code title="event-beforeprint">beforeprint</code>
     <tr><td><dfn title="handler-window-onbeforeunload"><code>onbeforeunload</code></dfn> <td> <code title="event-beforeunload">beforeunload</code>
+    <tr><td><dfn title="handler-window-onblur"><code>onblur</code></dfn> <td> <code title="event-blur">blur</code>
     <tr><td><dfn title="handler-window-onerror"><code>onerror</code></dfn> <td> <code title="event-error">error</code>
+    <tr><td><dfn title="handler-window-onfocus"><code>onfocus</code></dfn> <td> <code title="event-focus">focus</code>
     <tr><td><dfn title="handler-window-onhashchange"><code>onhashchange</code></dfn> <td> <code title="event-hashchange">hashchange</code> <!-- new -->
     <tr><td><dfn title="handler-window-onload"><code>onload</code></dfn> <td> <code title="event-load">load</code> <!-- widely used -->
     <tr><td><dfn title="handler-window-onmessage"><code>onmessage</code></dfn> <td> <code title="event-message">message</code> <!-- new for postMessage -->

|