--- a/html/WD-DOM3-Events-20131105.html Mon Nov 04 10:05:10 2013 -0800
+++ b/html/WD-DOM3-Events-20131105.html Mon Nov 04 11:40:07 2013 -0800
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US" data-bug-product="WebAppsWG" data-bug-component="DOM3 Events" typeof="bibo:Document w3p:WD" about="" property="dcterms:language" content="en" prefix="bibo: http://purl.org/ontology/bibo/ w3p: http://www.w3.org/2001/02pd/rec54#">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Document Object Model (DOM) Level 3 Events Specification</title>
@@ -281,7 +281,6 @@
<script type="text/javascript" src="key-table-builder.js"></script>
<script type="text/javascript" src="fixup.js"></script>
- <script src="bug-assist.js" type="text/javascript"></script>
<script type="text/javascript">
var respecConfig = {
specStatus: "WD",
@@ -459,9 +458,9 @@
<a href="http://www.w3.org/"><img width="72" height="48" src="https://www.w3.org/Icons/w3c_home" alt="W3C" /></a>
</p>
- <h1 class="title p-name" id="title" property="dcterms:title">Document Object Model (DOM) Level 3 Events Specification</h1>
+ <h1 class="title p-name" id="title">Document Object Model (DOM) Level 3 Events Specification</h1>
- <h2 property="dcterms:issued" datatype="xsd:dateTime" content="2013-11-05T08:00:00.000Z" id="w3c-working-draft-05-november-2013"><abbr title="World Wide Web Consortium">W3C</abbr> Working Draft <span class="dt-published time">05 November 2013</span></h2>
+ <h2 id="w3c-working-draft-05-november-2013"><abbr title="World Wide Web Consortium">W3C</abbr> Working Draft <span class="dt-published time">05 November 2013</span></h2>
<dl>
<dt>This version:</dt>
@@ -482,19 +481,19 @@
<dt>Editors:</dt>
- <dd class="p-author h-card vcard" rel="bibo:editor" inlist=""><span typeof="foaf:Person"><a class="u-url url p-name fn" rel="foaf:homepage" property="foaf:name" content="Gary Kacmarcik" href="mailto:garykac@google.com?subject=%5BDOM3-event%5D%20Spec%20Feedback">Gary Kacmarcik</a>, <a rel="foaf:workplaceHomepage" class="p-org org h-org h-card" href="http://www.google.com">Google, Inc.</a> (Jun 2013 - present)</span>
-</dd>
-<dd class="p-author h-card vcard" rel="bibo:editor" inlist=""><span typeof="foaf:Person"><a class="u-url url p-name fn" rel="foaf:homepage" property="foaf:name" content="Travis Leithead" href="mailto:travis.leithead@microsoft.com?subject=%5BDOM3-event%5D%20Spec%20Feedback">Travis Leithead</a>, <a rel="foaf:workplaceHomepage" class="p-org org h-org h-card" href="http://www.microsoft.com">Microsoft Corp.</a> (Feb 2012 - present)</span>
-</dd>
-<dd class="p-author h-card vcard" rel="bibo:editor" inlist=""><span typeof="foaf:Person"><span property="foaf:name" class="p-name fn">Jacob Rossi</span>, Microsoft Corp. (Mar 2011 - Oct 2011)</span>
+ <dd class="p-author h-card vcard"><span><a class="u-url url p-name fn" rel="foaf:homepage" href="mailto:garykac@google.com?subject=%5BDOM3-event%5D%20Spec%20Feedback">Gary Kacmarcik</a>, <a rel="foaf:workplaceHomepage" class="p-org org h-org h-card" href="http://www.google.com">Google, Inc.</a> (Jun 2013 - present)</span>
</dd>
-<dd class="p-author h-card vcard" rel="bibo:editor" inlist=""><span typeof="foaf:Person"><span property="foaf:name" class="p-name fn">Doug Schepers</span>, <abbr title="World Wide Web Consortium">W3C</abbr> (Mar 2008 - May 2011)</span>
+<dd class="p-author h-card vcard"><span><a class="u-url url p-name fn" rel="foaf:homepage" href="mailto:travis.leithead@microsoft.com?subject=%5BDOM3-event%5D%20Spec%20Feedback">Travis Leithead</a>, <a rel="foaf:workplaceHomepage" class="p-org org h-org h-card" href="http://www.microsoft.com">Microsoft Corp.</a> (Feb 2012 - present)</span>
</dd>
-<dd class="p-author h-card vcard" rel="bibo:editor" inlist=""><span typeof="foaf:Person"><span property="foaf:name" class="p-name fn">Björn Höhrmann</span>, Invited Expert (until Jan 2008)</span>
+<dd class="p-author h-card vcard"><span><span class="p-name fn">Jacob Rossi</span>, Microsoft Corp. (Mar 2011 - Oct 2011)</span>
</dd>
-<dd class="p-author h-card vcard" rel="bibo:editor" inlist=""><span typeof="foaf:Person"><span property="foaf:name" class="p-name fn">Philippe Le Hégaret</span>, <abbr title="World Wide Web Consortium">W3C</abbr> (until Nov 2003)</span>
+<dd class="p-author h-card vcard"><span><span class="p-name fn">Doug Schepers</span>, <abbr title="World Wide Web Consortium">W3C</abbr> (Mar 2008 - May 2011)</span>
</dd>
-<dd class="p-author h-card vcard" rel="bibo:editor" inlist=""><span typeof="foaf:Person"><span property="foaf:name" class="p-name fn">Tom Pixley</span>, Netscape Communications Corporation (until Jul 2002)</span>
+<dd class="p-author h-card vcard"><span><span class="p-name fn">Björn Höhrmann</span>, Invited Expert (until Jan 2008)</span>
+</dd>
+<dd class="p-author h-card vcard"><span><span class="p-name fn">Philippe Le Hégaret</span>, <abbr title="World Wide Web Consortium">W3C</abbr> (until Nov 2003)</span>
+</dd>
+<dd class="p-author h-card vcard"><span><span class="p-name fn">Tom Pixley</span>, Netscape Communications Corporation (until Jul 2002)</span>
</dd>
@@ -530,11 +529,11 @@
<!-- Section: Abstract ========================================================-->
- <div id="abstract" class="introductory section" property="dcterms:abstract" datatype="" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter"><h2 id="h2_abstract">Abstract</h2>
+ <div id="abstract" class="introductory section"><h2 id="h2_abstract">Abstract</h2>
<p>This specification defines the Document Object Model Events Level 3, a generic platform- and language-neutral event system which allows registration of event handlers,
describes event flow through a tree structure, and provides basic contextual information for each event. The Document Object Model Events Level 3 builds on the
Document Object Model Events Level 2 [<a href="#references-DOM2Events">DOM2 Events</a>].</p>
- </div><div id="sotd" class="introductory section" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter"><h2 id="h2_sotd">Status of This Document</h2>
+ </div><div id="sotd" class="introductory section"><h2 id="h2_sotd">Status of This Document</h2>
@@ -598,7 +597,7 @@
This document was produced by a group operating under the
- <a id="sotd_patent" about="" rel="w3p:patentRules" href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
+ <a id="sotd_patent" rel="w3p:patentRules" href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
@@ -628,12 +627,12 @@
<!-- Section 1: DOM3 Events Overview ========================================================-->
- <div id="dom-events" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="dom-events" class="section">
<!--OddPage-->
<h2 id="h2_dom-events"><span class="secno">1. </span>Document Object Model Events</h2>
- <div id="dom-events-overview" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="dom-events-overview" class="section">
<h3 id="h3_dom-events-overview"><span class="secno">1.1 </span>Introduction</h3>
<p>DOM Events is designed with two main goals. The first goal is the design of an <a class="def" href="#glossary-event">event</a> system which allows registration
of event listeners and describes event flow through a tree structure. Additionally, the specification will provide standard modules of events for user interface
@@ -646,7 +645,7 @@
<!-- dom-events-overview -->
- <div id="dom-events-conformance" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="dom-events-conformance" class="section">
<h3 id="h3_dom-events-conformance"><span class="secno">1.2 </span>Conformance</h3>
<p><strong>This section is normative.</strong></p>
@@ -743,7 +742,7 @@
<!-- dom-events-conformance -->
- <div id="style-conventions" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="style-conventions" class="section">
<h3 id="h3_style-conventions"><span class="secno">1.3 </span>Stylistic Conventions</h3>
<p>The following stylistic conventions are followed in this specification, per the <a href="http://www.w3.org/People/Schepers/spec-conventions.html">Proposed <abbr title="World Wide Web Consortium">W3C</abbr> Specification
Conventions</a>:</p>
@@ -802,7 +801,7 @@
<!-- Section 2: Glossary ========================================================-->
- <div id="glossary" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="glossary" class="section">
<!--OddPage-->
<h2 id="h2_glossary"><span class="secno">2. </span>Glossary</h2>
@@ -1111,12 +1110,12 @@
<!-- Section 3: Architecture ========================================================-->
- <div id="dom-event-architecture" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="dom-event-architecture" class="section">
<!--OddPage-->
<h2 id="h2_dom-event-architecture"><span class="secno">3. </span>DOM Event Architecture</h2>
- <div id="event-flow" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="event-flow" class="section">
<h3 id="h3_event-flow"><span class="secno">3.1 </span>Event dispatch and DOM event flow</h3>
<p>This section defines the event <a class="def" href="#glossary-dispatch">dispatch</a> mechanism of the event model defined in this specification.
@@ -1231,7 +1230,7 @@
in a synchronous manner, the event propagation that causes the event listener to be triggered <em class="rfc2119" title="MUST">MUST</em> resume only after the event dispatch of the new event is completed.</p>
</div>
- <div id="event-flow-default-cancel" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="event-flow-default-cancel" class="section">
<h3 id="h3_event-flow-default-cancel"><span class="secno">3.2 </span>Default actions and cancelable events</h3>
<p>Events are typically dispatched by the implementation as a result of a user action, in response to the completion of a task, or to signal progress during asynchronous
@@ -1287,7 +1286,7 @@
</div>
</div>
- <div id="sync-async" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="sync-async" class="section">
<h3 id="h3_sync-async"><span class="secno">3.3 </span>Synchronous and asynchronous events</h3>
<p>Events <em class="rfc2119" title="MAY">MAY</em> be dispatched either synchronously or asynchronously.</p>
@@ -1327,7 +1326,7 @@
events fired during document load (such as the <code>DOMContentLoaded</code> event from <cite><a class="informative" href="#references-HTML5">HTML5</a></cite>) is not guaranteed.</p>
</div>
- <div id="event-order-and-loops" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="event-order-and-loops" class="section">
<h4 id="h4_event-order-and-loops"><span class="secno">3.3.1 </span>Event order and event loops</h4>
<p>Most events take place in a sequential context. [<cite><a class="informative" href="#references-HTML5">HTML5</a></cite>] defines its event operations in terms
@@ -1345,7 +1344,7 @@
</div>
</div>
- <div id="trusted-events" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="trusted-events" class="section">
<h3 id="h3_trusted-events"><span class="secno">3.4 </span>Trusted events</h3>
<p>Events that are generated by the user agent, either as a result of user interaction, or as a direct result of changes to the DOM, are trusted by the user agent
@@ -1362,7 +1361,7 @@
as if the <a href="#widl-Event-preventDefault"><code>Event.preventDefault()</code></a> method had been called on that event.</p>
</div>
- <div id="event-flow-activation" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="event-flow-activation" class="section">
<h3 id="h3_event-flow-activation"><span class="secno">3.5 </span>Activation triggers and behavior</h3>
<p>Certain <a class="def" href="#glossary-event-target">event targets</a> (such as a link or button element) <em class="rfc2119" title="MAY">MAY</em> have associated <a class="def" href="#glossary-activation-behavior">
@@ -1397,7 +1396,7 @@
or <a class="def" href="#glossary-activation-behavior">activation behavior</a> (such as calling an ECMAScript function) for that element when applying that attribute
or attribute value.</p>
- <div id="click-synthesis" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="click-synthesis" class="section">
<h4 id="h4_click-synthesis"><span class="secno">3.5.1 </span>Activation event synthesis</h4>
<p>If the instance of the <a class="def" href="#glossary-activation-trigger">activation trigger</a> is not an event of <a class="def" href="#glossary-event-type">event
@@ -1427,7 +1426,7 @@
using a mouse click or a mouse double click.</p></div>
</div>
- <div id="events-activation-event-order" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-activation-event-order" class="section">
<h4 id="h4_events-activation-event-order"><span class="secno">3.5.2 </span>Activation event order</h4>
<p>Activation triggers and behavior can be defined in part by the events which are dispatched in a set order relative to one another. The following is the typical
@@ -1474,7 +1473,7 @@
</div>
</div>
- <div id="event-exceptions" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="event-exceptions" class="section">
<h3 id="h3_event-exceptions"><span class="secno">3.6 </span>Event exceptions</h3>
<p><em>This section is informative.</em></p>
@@ -1512,7 +1511,7 @@
<!-- Section 4: Basic Event Interfaces ========================================================-->
- <div id="event-interfaces" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="event-interfaces" class="section">
<!--OddPage-->
<h2 id="h2_event-interfaces"><span class="secno">4. </span>Basic Event Interfaces</h2>
@@ -1529,7 +1528,7 @@
</object>
<div class="figcaption">Fig. <span class="figno">2</span> <span class="fig-title">Graphical representation of the DOM3 Events interface inheritance</span></div></div>
- <div id="interface-Event" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="interface-Event" class="section">
<h3 id="h3_interface-Event"><span class="secno">4.1 </span>Interface Event</h3>
<p class="intro-dom">Introduced in DOM Level 2</p>
@@ -1649,11 +1648,11 @@
<code>Event.isTrusted</code></a> attribute will return <code>false</code>).</p></div>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">eventTypeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">eventTypeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-Event-type"><code>Event.type</code></a>, the name of the event type.</p>
- </td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-Event-bubbles"><code>Event.bubbles</code></a>. This parameter overrides the intrinsic bubbling behavior of the event.</p>
- </td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-Event-cancelable"><code>Event.cancelable</code></a>. This parameter overrides the intrinsic cancelable behavior of the event.</p>
</td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd><dt id="widl-Event-preventDefault"><code>preventDefault</code></dt><dd>
<p>When this method is invoked, the event <em class="rfc2119" title="MUST">MUST</em> be canceled, meaning any <a class="def" href="#glossary-default-action">default actions</a> normally taken by the implementation
@@ -1693,7 +1692,7 @@
<!-- Event -->
- <div id="interface-CustomEvent" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="interface-CustomEvent" class="section">
<h3 id="h3_interface-CustomEvent"><span class="secno">4.2 </span>Interface CustomEvent</h3>
<p class="intro-dom">Introduced in DOM Level 2</p>
@@ -1721,7 +1720,7 @@
<!-- CustomEvent -->
- <div id="interface-EventTarget" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="interface-EventTarget" class="section">
<h3 id="h3_interface-EventTarget"><span class="secno">4.3 </span>Interface EventTarget</h3>
<p class="intro-dom">Introduced in DOM Level 3</p>
@@ -1762,9 +1761,9 @@
</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">type</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">type</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies the <a href="#widl-Event-type"><code>Event.type</code></a> associated with the event for which the user is registering.</p>
- </td></tr><tr><td class="prmName">listener</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span aria-label="True">✔</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">listener</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span>✔</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>If non-null, the <code>listener</code> parameter <em class="rfc2119" title="MUST">MUST</em> be an object that implements the
<a href="#interface-EventListener"><code>EventListener</code></a> interface or a function.
If <code>listener</code> is a function then it <em class="rfc2119" title="MUST">MUST</em> be used as the callback for the event.
@@ -1772,7 +1771,7 @@
<a href="#interface-EventListener"><code>EventListener</code></a>, then its
<a href="#widl-EventListener-handleEvent">handleEvent</a> method <em class="rfc2119" title="MUST">MUST</em> be used as the callback.
</p>
- </td></tr><tr><td class="prmName">useCapture</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptTrue"><span aria-label="True">✔</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">useCapture</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptTrue"><span>✔</span></td><td class="prmDesc">
<p>If true, <code>useCapture</code> indicates that the user wishes to add the event listener for the <a class="def" href="#glossary-capture-phase">capture</a>
and <a class="def" href="#glossary-target-phase">target</a> phases only, i.e., this event listener will not be triggered during the <a class="def" href="#glossary-bubbling-phase"> bubbling</a> phase. If <code>false</code>, the event listener <em class="rfc2119" title="MUST">MUST</em> only be triggered during the <a class="def" href="#glossary-target-phase">target</a> and <a class="def" href="#glossary-bubbling-phase">bubbling</a> phases.</p>
@@ -1804,7 +1803,7 @@
If the <a href="#widl-Event-type"><code>Event.type</code></a> was not specified by initializing the event before <code>dispatchEvent</code> was called OR
the <a href="#interface-Event"><code>Event</code></a> object is already being dispatched, a <code>DOMException</code> of type <em><code>InvalidStateError</code></em>
is thrown.</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">event</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">event</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>The event to be dispatched.</p>
<div class="note"><div class="note-title" id="h_note_25"><span>Note</span></div><p class=""><strong>Note: </strong>This parameter receives an <code>Event</code> object, or any object that inherits from <code>Event</code>, e.g.,
<a href="#interface-MouseEvent"><code>MouseEvent</code></a>,
@@ -1817,11 +1816,11 @@
EventListener</code></a> on the <code>EventTarget</code> has no effect. </p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">type</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">type</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies the <a href="#widl-Event-type"><code>Event.type</code></a> for which the user registered the event listener.</p>
- </td></tr><tr><td class="prmName">listener</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span aria-label="True">✔</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">listener</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span>✔</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>The <a href="#interface-EventListener"><code>EventListener</code></a> to be removed.</p>
- </td></tr><tr><td class="prmName">useCapture</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptTrue"><span aria-label="True">✔</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">useCapture</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptTrue"><span>✔</span></td><td class="prmDesc">
<p>Specifies whether the <a href="#interface-EventListener"><code>EventListener</code></a> being removed was registered for the capture phase or not. Implementations
<em class="rfc2119" title="MUST">MUST</em> treat the same listener that was registered twice with both <code>useCapture</code> true and <code>useCapture</code> false as independent registrations, and
remove them independently.</p>
@@ -1840,7 +1839,7 @@
<!-- EventTarget -->
- <div id="interface-EventListener" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="interface-EventListener" class="section">
<h3 id="h3_interface-EventListener"><span class="secno">4.4 </span>Interface EventListener</h3>
<p class="intro-dom">Introduced in DOM Level 2</p>
@@ -1866,14 +1865,14 @@
<p>This method <em class="rfc2119" title="MUST">MUST</em> be called whenever an event occurs of the event type for which the <code>EventListener</code> interface was registered.</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">event</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">event</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>The <a href="#interface-Event"><code>Event</code></a> contains contextual information about the <a class="def" href="#glossary-event">event</a>.</p>
</td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
</div>
<!-- EventListener -->
- <div id="interface-DocumentEvent" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="interface-DocumentEvent" class="section">
<h3 id="h3_interface-DocumentEvent"><span class="secno">4.5 </span>Interface DocumentEvent</h3>
<p class="intro-dom">Introduced in DOM Level 2</p>
@@ -1918,7 +1917,7 @@
is thrown.</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">eventInterface</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">eventInterface</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>The <code>eventInterface</code> parameter specifies the name of the DOM Events interface to be supported by the created event
object, e.g., <code>"Event"</code>, <code>"MouseEvent"</code>, <code>"MutationEvent"</code>, and so on.</p>
@@ -1963,17 +1962,17 @@
<!-- Section 5: The Events ========================================================-->
- <div id="events-module" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-module" class="section">
<!--OddPage-->
<h2 id="h2_events-module"><span class="secno">5. </span>Events Module</h2>
- <div id="event-types" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="event-types" class="section">
<h3 id="h3_event-types"><span class="secno">5.1 </span>Event Types</h3>
<p>Each event <em class="rfc2119" title="MUST">MUST</em> be associated with a type, called <em>event type</em> and available as the <a href="#widl-Event-type"><code class="interface-attribute">type</code></a>
attribute on the event object. The event type <em class="rfc2119" title="MUST">MUST</em> be of type <code>DOMString</code>.</p>
- <div id="event-types-list" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="event-types-list" class="section">
<h4 id="h4_event-types-list"><span class="secno">5.1.1 </span>List of DOM3 Event Types</h4>
<p>Depending on the level of DOM support, or the devices used for display (e.g., screen) or interaction (e.g., mouse, keyboard, touch screen, or voice), these event
types can be generated by the implementation. When used with an [<cite><a class="informative" href="#references-XML">XML 1.0</a></cite>] or
@@ -2274,17 +2273,17 @@
</div>
</div>
- <div id="event-definitions" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="event-definitions" class="section">
<h3 id="h3_event-definitions"><span class="secno">5.2 </span>Event Module Definitions</h3>
<p>The DOM Event Model allows a DOM implementation to support multiple modules of events. The model has been designed to allow addition of new event modules in the future.
This document does not attempt to define all possible events. For purposes of interoperability, the DOM defines a module of user interface events including lower
level device dependent events and a module of document mutation events.</p>
- <div id="events-uievents" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-uievents" class="section">
<h4 id="h4_events-uievents"><span class="secno">5.2.1 </span>User Interface Event Types</h4>
<p>The User Interface event module contains basic event types associated with user interfaces and document manipulation.</p>
- <div id="interface-UIEvent" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="interface-UIEvent" class="section">
<h5 id="h5_interface-UIEvent">Interface UIEvent</h5>
<p class="intro-dom">Introduced in DOM Level 2</p>
@@ -2747,7 +2746,7 @@
</div>
</div>
- <div id="events-focusevent" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-focusevent" class="section">
<h4 id="h4_events-focusevent"><span class="secno">5.2.2 </span>Focus Event Types</h4>
<div class="note"><div class="note-title" id="h_note_38"><span>Note</span></div><p class=""><strong>Note:</strong> This interface and its associated event types and <a href="#events-focusevent-event-order">focus event
@@ -2755,7 +2754,7 @@
Guidelines 2.0</a> [<a href="#references-UAAG2">UAAG 2.0</a>], with particular attention on the <a href="http://www.w3.org/WAI/UA/2010/ED-UAAG20-20100308/#gl-focus-mechanism">
focus mechanism</a> and the terms defined in the <a href="http://www.w3.org/WAI/UA/2010/ED-UAAG20-20100308/#def-focus">glossary entry for focus</a>.</p></div>
- <div id="interface-FocusEvent" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="interface-FocusEvent" class="section">
<h5 id="h5_interface-FocusEvent">Interface FocusEvent</h5>
<p class="intro-dom">Introduced in DOM Level 3</p>
@@ -2783,7 +2782,7 @@
</dd></dl></div>
</div>
- <div id="events-focusevent-event-order" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-focusevent-event-order" class="section">
<h5 id="h5_events-focusevent-event-order">Focus Event Order</h5>
<p>
The focus events defined in this specification occur in a set order relative to one another. The following is the typical sequence of events when a focus is shifted
@@ -2834,7 +2833,7 @@
<code>blur()</code>. See the relevant specifications where those methods are defined for such behavior.</p></div>
</div>
- <div id="events-focusevent-doc-focus" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-focusevent-doc-focus" class="section">
<h5 id="h5_events-focusevent-doc-focus">Document Focus and Focus Context</h5>
<p>This event module includes event types for notification of changes in document
@@ -3124,14 +3123,14 @@
</div>
</div>
- <div id="events-mouseevents" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-mouseevents" class="section">
<h4 id="h4_events-mouseevents"><span class="secno">5.2.3 </span>Mouse Event Types</h4>
<p>The mouse event module originates from the [<cite><a class="informative" href="#references-HTML40">HTML 4.01</a></cite>] <code>onclick</code>, <code>ondblclick</code>,
<code>onmousedown</code>, <code>onmouseup</code>, <code>onmouseover</code>, <code>onmousemove</code>, and <code>onmouseout</code> attributes. This event module
is specifically designed for use with pointing input devices, such as a mouse or a trackball.</p>
- <div id="interface-MouseEvent" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="interface-MouseEvent" class="section">
<h5 id="h5_interface-MouseEvent">Interface MouseEvent</h5>
<p class="intro-dom">Introduced in DOM Level 2, modified in DOM Level 3</p>
@@ -3256,7 +3255,7 @@
<p>Returns <code>true</code> if it is a modifier key and the modifier is activated, <code>false</code> otherwise.</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">keyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">keyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Refer to the <a href="#widl-KeyboardEvent-getModifierState"><code>KeyboardEvent.getModifierState()</code></a> method for a description of this parameter.</p>
</td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
</div>
@@ -3265,7 +3264,7 @@
the number of consecutive clicks of a pointing device button within a specific time. The delay after which the count resets is specific to the
environment configuration.</p>
- <div id="events-mouseevent-event-order" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-mouseevent-event-order" class="section">
<h5 id="h5_events-mouseevent-event-order">Mouse Event Order</h5>
<p>Certain mouse events defined in this specification <em class="rfc2119" title="MUST">MUST</em> occur in a set order relative to one another.
@@ -4463,7 +4462,7 @@
</div>
</div>
- <div id="events-wheelevents" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-wheelevents" class="section">
<h4 id="h4_events-wheelevents"><span class="secno">5.2.4 </span>Wheel Event Types</h4>
<p>Wheels are devices that can be rotated in one or more spatial dimensions, and which can be associated with a pointer device. The coordinate system depends on the
environment configuration.</p>
@@ -4493,7 +4492,7 @@
on the wheel differently. For example, a vertical swipe on the edge of a trackpad from top to bottom can be interpreted as a wheel action intended to either scroll the
page down or to pan the page up (i.e., resulting in either a positive or negative deltaY value respectively).</p></div>
- <div id="interface-WheelEvent" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="interface-WheelEvent" class="section">
<h5 id="h5_interface-WheelEvent">Interface WheelEvent</h5>
<p class="intro-dom">Introduced in DOM Level 3</p>
@@ -4657,11 +4656,11 @@
</div>
</div>
- <div id="events-inputevents" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-inputevents" class="section">
<h4 id="h4_events-inputevents"><span class="secno">5.2.5 </span>Input Event Types</h4>
<p>Input events are sent as notifications whenever the DOM is being updated.</p>
- <div id="interface-InputEvent" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="interface-InputEvent" class="section">
<h5 id="h5_interface-InputEvent">Interface InputEvent</h5>
<p class="intro-dom">Introduced in DOM Level 3</p>
@@ -4678,7 +4677,7 @@
</dd></dl></div>
</div>
- <div id="events-inputevent-event-order" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-inputevent-event-order" class="section">
<h5 id="h5_events-inputevent-event-order">Input Event Order</h5>
<p>The input events defined in this specification <em class="rfc2119" title="MUST">MUST</em> occur in a set order relative to one another.
@@ -4823,7 +4822,7 @@
</div>
- <div id="events-keyboardevents" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-keyboardevents" class="section">
<h4 id="h4_events-keyboardevents"><span class="secno">5.2.6 </span>Keyboard Event Types</h4>
<p>Keyboard events are device dependent, i.e., they rely on the capabilities of the input devices and how they are mapped in the operating systems. Refer to <a href="#keys">
@@ -4833,7 +4832,7 @@
<div class="note"><div class="note-title" id="h_note_67"><span>Note</span></div><p class=""><strong>Authoring Note:</strong> Keyboard events are only one modality of providing textual input. For editing scenarios, consider also using the "input" event
defined in [<cite><a class="informative" href="#references-HTML5">HTML5</a></cite>] as an alternate to (or in addition to) keyboard events.</p></div>
- <div id="interface-KeyboardEvent" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="interface-KeyboardEvent" class="section">
<h5 id="h5_interface-KeyboardEvent">Interface KeyboardEvent</h5>
<p class="intro-dom">Introduced in DOM Level 3</p>
@@ -4917,7 +4916,7 @@
<p>Queries the state of a modifier using a key value. See also <a href="#keys-Modifiers">Modifier keys</a>.</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">keyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">keyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>A modifier key value. Modifier keys defined in this specification are
<a href="#key-Alt"><code class="key">'Alt'</code></a>
<a href="#key-AltGraph"><code class="key">'AltGraph'</code></a>
@@ -4999,7 +4998,7 @@
<div class="note"><div class="note-title" id="h_note_73"><span>Note</span></div><p class=""><strong>Note:</strong> In some implementations or system configurations, some key events, or their values, might be suppressed
by the <a class="def" href="#glossary-ime">IME</a> in use.</p></div>
- <div id="events-keyboard-event-order" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-keyboard-event-order" class="section">
<h5 id="h5_events-keyboard-event-order">Keyboard Event Order</h5>
<p>The keyboard events defined in this specification occur in a set order relative to one another, for any given key:</p>
@@ -5276,7 +5275,7 @@
</div>
</div>
- <div id="events-compositionevents" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-compositionevents" class="section">
<h4 id="h4_events-compositionevents"><span class="secno">5.2.7 </span>Composition Event Types</h4>
<p>Composition Events provide a means for inputing text in a supplementary or alternate manner than by Keyboard Events, in order to allow the use of characters that
@@ -5298,7 +5297,7 @@
or <q>candidate selection menu option</q>) might not be available through this interface, in which case the selection <em class="rfc2119" title="MAY">MAY</em> be represented by the <a class="def" href="#glossary-empty-string">
empty string</a>.</p>
- <div id="interface-CompositionEvent" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="interface-CompositionEvent" class="section">
<h5 id="h5_interface-CompositionEvent">Interface CompositionEvent</h5>
<p class="intro-dom">Introduced in DOM Level 3</p>
@@ -5323,7 +5322,7 @@
</dd></dl></div>
</div>
- <div id="events-composition-event-order" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-composition-event-order" class="section">
<h5 id="h5_events-composition-event-order">Composition Event Order</h5>
<p>The Composition Events defined in this specification <em class="rfc2119" title="MUST">MUST</em> occur in the following set order relative to one another:</p>
@@ -5347,7 +5346,7 @@
</tbody></table>
</div>
- <div id="handwriting" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="handwriting" class="section">
<h5 id="h5_handwriting">Handwriting Recognition Systems</h5>
<p>The following example describes a possible sequence of events when composing a text passage <q>text</q> with a handwriting recognition system, such as on a pen
tablet, as modeled using Composition Events.</p>
@@ -5384,7 +5383,7 @@
</tbody></table>
</div>
- <div id="events-composition-event-canceling" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-composition-event-canceling" class="section">
<h5 id="h5_events-composition-event-canceling">Canceling Composition Events</h5>
<p>If a <code>keydown</code> event is canceled then any Composition Events that would have fired as a result of that <code>keydown</code> <em class="rfc2119" title="SHOULD">SHOULD</em> not be dispatched:</p>
@@ -5441,7 +5440,7 @@
</tbody></table>
</div>
- <div id="events-composition-event-key-events" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-composition-event-key-events" class="section">
<h5 id="h5_events-composition-event-key-events">Key Events During Composition</h5>
<p>During the composition session, all <code>keydown</code> and <code>keyup</code> events <em class="rfc2119" title="SHOULD">SHOULD</em> be suppressed.</p>
@@ -5526,7 +5525,7 @@
</div>
- <div id="events-composition-event-input-events" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="events-composition-event-input-events" class="section">
<h5 id="h5_events-composition-event-input-events">Input Events During Composition</h5>
<p>During the composition session, the <code>compositionupdate</code> <em class="rfc2119" title="MUST">MUST</em> be dispatched before the <code>beforeinput</code>
@@ -5788,7 +5787,7 @@
<!-- Section 6: Keyboard and key values ========================================================-->
- <div id="keys" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys" class="section">
<!--OddPage-->
<h2 id="h2_keys"><span class="secno">6. </span>Keyboard events and key values</h2>
@@ -5805,7 +5804,7 @@
<div class="note"><div class="note-title" id="h_note_83"><span>Note</span></div><p class=""><strong>Note:</strong> This section uses Serbian and Kanji characters which could be misrepresented or unavailable in the PDF version or printed
version of this specification.</p></div>
- <div id="keyboard-input" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keyboard-input" class="section">
<h3 id="h3_keyboard-input"><span class="secno">6.1 </span>Keyboard Input</h3>
<p><em>This section is informative</em></p>
@@ -5822,7 +5821,7 @@
<p>This specification only defines the functional mapping, in terms of <a href="#keys-keyvalues">key values</a>, but briefly describes <a href="#key-legends">key legends</a>
and <a href="#keyboard-layout">keyboard layout</a> for background.</p>
- <div id="key-legends" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="key-legends" class="section">
<h4 id="h4_key-legends"><span class="secno">6.1.1 </span>Key Legends</h4>
<p><em>This section is informative</em></p>
@@ -5843,7 +5842,7 @@
Unicode code point</a> for <code class="key">'Shift'</code>.</p></div>
</div>
- <div id="keyboard-layout" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keyboard-layout" class="section">
<h4 id="h4_keyboard-layout"><span class="secno">6.1.2 </span>Keyboard Layout</h4>
<p><em>This section is informative</em></p>
@@ -5870,7 +5869,7 @@
by the keyboard driver software. <em>Scan codes</em> are mapped at the operating system to a <acronym title="Virtual Key">VK</acronym> (<q>virtual key</q>), which
in turn might be mapped to the user-defined key configuration. Key values are a high-level abstraction of that final mapping.</p></div>
- <div id="keyboard-desktop" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keyboard-desktop" class="section">
<h5 id="h5_keyboard-desktop">Desktop and Laptop Keyboards</h5>
<p>In the case where a content author wishes to rely on the mechanical layout of a desktop or laptop keyboard, this specification suggests the keyboard configuration
@@ -5889,7 +5888,7 @@
<div class="figcaption">Fig. <span class="figno">4</span> <span class="fig-title">A graphical depiction of an ISO standard defining layouts of computer keyboards, ISO/IEC 9995, parts 2 and 3</span></div></div>
</div>
- <div id="keyboard-mobile" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keyboard-mobile" class="section">
<h5 id="h5_keyboard-mobile">Mobile Keypads</h5>
<p>In the case where a content author wishes to rely on the mechanical layout of a mobile keypad, this specification suggests the keyboard configuration specified
@@ -5908,7 +5907,7 @@
<div class="figcaption">Fig. <span class="figno">5</span> <span class="fig-title">A graphical depiction of an ISO standard defining layouts of numeric keypads, with distribution of letters on the keys, ISO/IEC 9995-8:2006</span></div></div>
</div>
- <div id="remote-control" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="remote-control" class="section">
<h5 id="h5_remote-control">Media Remote Controls</h5>
<p>Many keyboards contain special keys to control media functions. Increasingly, many media devices, especially televisions, are Web-enabled. Hybrid keyboard/remote-control
@@ -5926,7 +5925,7 @@
</div>
- <div id="keyboard-chording-virtual" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keyboard-chording-virtual" class="section">
<h5 id="h5_keyboard-chording-virtual">Virtual Keyboards and Chording Keyboards</h5>
<p>Virtual keyboards are software-based sets of keys, in a variety of different arrangements, commonly found on touch-screen devices. They are often modal, with the
@@ -5950,7 +5949,7 @@
</div>
- <div id="keys-keyvalues" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-keyvalues" class="section">
<h3 id="h3_keys-keyvalues"><span class="secno">6.2 </span>Key Values</h3>
<p>A key value is a <code>DOMString</code> that can be used to indicate any given key on a keyboard, regardless of position or state, by the value it produces. These
@@ -6001,7 +6000,7 @@
and the superficial resemblance of the glyphs <code class="glyph">'×'</code> and <code class="glyph">'x'</code>). Thus, the semantic meaning or function of
character representations is outside the scope of this specification.</p>
- <div id="keys-unicode" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-unicode" class="section">
<h4 id="h4_keys-unicode"><span class="secno">6.2.1 </span>Key Values and Unicode</h4>
<p>The <a class="def" href="#glossary-character-value">character values</a> described in this specification are Unicode [<a href="#references-Unicode">Unicode</a>]
@@ -6067,7 +6066,7 @@
(PCRE) [<a href="#references-pcre">PCRE</a>].</p>
</div>
- <div id="keys-Modifiers" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-Modifiers" class="section">
<h4 id="h4_keys-Modifiers"><span class="secno">6.2.2 </span>Modifier keys</h4>
<p>Keyboard input uses modifier keys to change the normal behavior of a key. Like other keys, modifier keys generate <a class="eventtype" href="#event-type-keydown">
@@ -6330,7 +6329,7 @@
</div>
- <div id="keys-DeadKeys" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-DeadKeys" class="section">
<h4 id="h4_keys-DeadKeys"><span class="secno">6.2.3 </span>Dead keys</h4>
<p>Some keyboard input uses <a class="def" href="#glossary-dead-key">dead keys</a> for the input of composed character sequences. Unlike the handwriting sequence,
@@ -6500,7 +6499,7 @@
</div>
</div>
- <div id="keys-IME" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-IME" class="section">
<h4 id="h4_keys-IME"><span class="secno">6.2.4 </span>Input Method Editors</h4>
<p>This specification includes a model for <a class="def" href="#glossary-ime">input method editors (IMEs)</a>, through the <a href="#interface-CompositionEvents">CompositionEvent</a>
@@ -6811,7 +6810,7 @@
</div>
</div>
- <div id="keys-cancelable_keys" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-cancelable_keys" class="section">
<h4 id="h4_keys-cancelable_keys"><span class="secno">6.2.5 </span>Default actions and cancelable keyboard events</h4>
<p>Canceling the <a class="def" href="#glossary-default-action">default action</a> of a <a class="eventtype" href="#event-type-keydown"><code>keydown</code></a> event
@@ -7011,7 +7010,7 @@
</div>
</div>
- <div id="keys-Guide" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-Guide" class="section">
<h4 id="h4_keys-Guide"><span class="secno">6.2.6 </span>Guidelines for selecting and defining key values</h4>
<p><strong>This section is normative.</strong></p>
@@ -7067,7 +7066,7 @@
</div>
</div>
- <div id="key-value-tables" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="key-value-tables" class="section">
<h3 id="h3_key-value-tables"><span class="secno">6.3 </span>Key Value Tables</h3>
<p>This section defines a list of key values which implementations <em class="rfc2119" title="MUST">MUST</em> support, at a minimum, in addition to support for the full range of Unicode [<a href="#references-Unicode">Unicode</a>]
@@ -7116,7 +7115,7 @@
<p>Future versions of this specification <em class="rfc2119" title="MAY">MAY</em> include key values not included here, which have become common since the publication of this specification.</p>
- <div id="keys-special" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-special" class="section">
<h4 id="h4_keys-special"><span class="secno">6.3.1 </span>Special Key Values</h4>
@@ -7127,7 +7126,7 @@
<!-- keys-general -->
- <div id="keys-modifier" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-modifier" class="section">
<h4 id="h4_keys-modifier"><span class="secno">6.3.2 </span>Modifier Keys</h4>
<div id="key-table-modifier" class="key-table"><table class="data-table key-value-table"><tbody><tr><th width="20%">Key</th><th width="80%">Typical Usage (Informative)</th></tr><tr><td class="key-table-key"><code id="key-Alt" class="key">'Alt'</code></td><td>The Alternative (Alt, Option, Menu) key. Enable alternate modifier function for interpreting concurrent or subsequent keyboard input.
This key value is also used for the Apple <code>'Option'</code> key.
@@ -7148,7 +7147,7 @@
<!-- keys-modifier -->
- <div id="keys-whitespace" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-whitespace" class="section">
<h4 id="h4_keys-whitespace"><span class="secno">6.3.3 </span>Whitespace Keys</h4>
<div id="key-table-whitespace" class="key-table"><table class="data-table key-value-table"><tbody><tr><th width="20%">Key</th><th width="80%">Typical Usage (Informative)</th></tr><tr><td class="key-table-key"><code id="key-Enter" class="key">'Enter'</code></td><td>The Enter key, to activate current selection or accept current input.
This key value is also used for the <code class="key">'Return'</code> (Macintosh numpad) key.
@@ -7159,14 +7158,14 @@
<!-- keys-whitespace -->
- <div id="keys-navication" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-navication" class="section">
<h4 id="h4_keys-navication"><span class="secno">6.3.4 </span>Navigation Keys</h4>
<div id="key-table-navigation" class="key-table"><table class="data-table key-value-table"><tbody><tr><th width="20%">Key</th><th width="80%">Typical Usage (Informative)</th></tr><tr><td class="key-table-key"><code id="key-ArrowDown" class="key">'ArrowDown'</code></td><td>The down arrow key, to navigate or traverse downward.</td></tr><tr><td class="key-table-key"><code id="key-ArrowLeft" class="key">'ArrowLeft'</code></td><td>The left arrow key, to navigate or traverse leftward.</td></tr><tr><td class="key-table-key"><code id="key-ArrowRight" class="key">'ArrowRight'</code></td><td>The right arrow key, to navigate or traverse rightward.</td></tr><tr><td class="key-table-key"><code id="key-ArrowUp" class="key">'ArrowUp'</code></td><td>The up arrow key, to navigate or traverse upward.</td></tr><tr><td class="key-table-key"><code id="key-End" class="key">'End'</code></td><td>The End key, used with keyboard entry to go to the end of content.</td></tr><tr><td class="key-table-key"><code id="key-Home" class="key">'Home'</code></td><td>The Home key, used with keyboard entry, to go to start of content.</td></tr><tr><td class="key-table-key"><code id="key-PageDown" class="key">'PageDown'</code></td><td>The Page Down key, to scroll down or display next page of content.</td></tr><tr><td class="key-table-key"><code id="key-PageUp" class="key">'PageUp'</code></td><td>The Page Up key, to scroll up or display previous page of content.</td></tr></tbody></table></div>
</div>
<!-- keys-navigation -->
- <div id="keys-editing" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-editing" class="section">
<h4 id="h4_keys-editing"><span class="secno">6.3.5 </span>Editing Keys</h4>
<div id="key-table-editing" class="key-table"><table class="data-table key-value-table"><tbody><tr><th width="20%">Key</th><th width="80%">Typical Usage (Informative)</th></tr><tr><td class="key-table-key"><code id="key-Backspace" class="key">'Backspace'</code></td><td>The Backspace key.
This key value is also used for the key labeled <code>'delete'</code> on MacOS keyboards.
@@ -7177,7 +7176,7 @@
<!-- keys-editing -->
- <div id="keys-ui" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-ui" class="section">
<h4 id="h4_keys-ui"><span class="secno">6.3.6 </span>UI Keys</h4>
<div id="key-table-ui" class="key-table"><table class="data-table key-value-table"><tbody><tr><th width="20%">Key</th><th width="80%">Typical Usage (Informative)</th></tr><tr><td class="key-table-key"><code id="key-Accept" class="key">'Accept'</code></td><td>The Accept (Commit, OK) key. Accept current option or input method sequence conversion.</td></tr><tr><td class="key-table-key"><code id="key-Again" class="key">'Again'</code></td><td>The Again key, to redo or repeat an action.</td></tr><tr><td class="key-table-key"><code id="key-Attn" class="key">'Attn'</code></td><td>The Attention (Attn) key.</td></tr><tr><td class="key-table-key"><code id="key-Cancel" class="key">'Cancel'</code></td><td>The Cancel key.</td></tr><tr><td class="key-table-key"><code id="key-ContextMenu" class="key">'ContextMenu'</code></td><td>Show the application's context menu.
This key is commonly found between the right <code>'OS'</code> key and the right <code>'Control'</code> key.
@@ -7190,7 +7189,7 @@
<!-- keys-ui -->
- <div id="keys-device" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-device" class="section">
<h4 id="h4_keys-device"><span class="secno">6.3.7 </span>Device Keys</h4>
<div id="key-table-device" class="key-table"><table class="data-table key-value-table"><tbody><tr><th width="20%">Key</th><th width="80%">Typical Usage (Informative)</th></tr><tr><td class="key-table-key"><code id="key-BrightnessDown" class="key">'BrightnessDown'</code></td><td>The Brightness Down key. Typically controls the display brightness.</td></tr><tr><td class="key-table-key"><code id="key-BrightnessUp" class="key">'BrightnessUp'</code></td><td>The Brightness Up key. Typically controls the display brightness.</td></tr><tr><td class="key-table-key"><code id="key-Camera" class="key">'Camera'</code></td><td>The Camera key.</td></tr><tr><td class="key-table-key"><code id="key-Eject" class="key">'Eject'</code></td><td>Toggle removable media to eject (open) and insert (close) state.</td></tr><tr><td class="key-table-key"><code id="key-LogOff" class="key">'LogOff'</code></td><td>The LogOff key.</td></tr><tr><td class="key-table-key"><code id="key-Power" class="key">'Power'</code></td><td>Toggle power state.
<div class="note"><div class="note-title" id="h_note_102"><span>Note</span></div><p class=""><strong>Note:</strong> Some devices might not expose this key to the operating environment.</p></div>
@@ -7204,7 +7203,7 @@
<!-- keys-device -->
- <div id="keys-composition" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-composition" class="section">
<h4 id="h4_keys-composition"><span class="secno">6.3.8 </span>IME and Composition Keys</h4>
<div id="key-table-composition" class="key-table"><table class="data-table key-value-table"><tbody><tr><th width="20%">Key</th><th width="80%">Typical Usage (Informative)</th></tr><tr><td class="key-table-key"><code id="key-AllCandidates" class="key">'AllCandidates'</code></td><td>The All Candidates key, to initate the multi-candidate mode.</td></tr><tr><td class="key-table-key"><code id="key-Alphanumeric" class="key">'Alphanumeric'</code></td><td>The Alphanumeric key.</td></tr><tr><td class="key-table-key"><code id="key-CodeInput" class="key">'CodeInput'</code></td><td>The Code Input key, to initiate the Code Input mode to allow characters to be entered by their code points.</td></tr><tr><td class="key-table-key"><code id="key-Compose" class="key">'Compose'</code></td><td>The Compose key, also known as <em>Multi_key</em> on the X Window System. This key acts in a manner similar to a
<a class="def" href="#glossary-dead-key">dead key</a>, triggering a mode where subsequent key presses are combined to produce a different character.
@@ -7216,7 +7215,7 @@
<p>Keys specific to Japanese keyboards</p>
<div id="key-table-ime-japanese" class="key-table"><table class="data-table key-value-table"><tbody><tr><th width="20%">Key</th><th width="80%">Typical Usage (Informative)</th></tr><tr><td class="key-table-key"><code id="key-Zenkaku" class="key">'Zenkaku'</code></td><td>The Zenkaku (Full-Width) Characters key.</td></tr><tr><td class="key-table-key"><code id="key-Hankaku" class="key">'Hankaku'</code></td><td>The (Half-Width) Characters key.</td></tr><tr><td class="key-table-key"><code id="key-ZenkakuHankaku" class="key">'ZenkakuHankaku'</code></td><td>The Zenkaku/Hankaku (full-width/half-width) toggle key.</td></tr><tr><td class="key-table-key"><code id="key-KanaMode" class="key">'KanaMode'</code></td><td>The Kana Mode (Kana Lock) key.</td></tr><tr><td class="key-table-key"><code id="key-KanjiMode" class="key">'KanjiMode'</code></td><td>The Kanji (Japanese name for ideographic characters of Chinese origin) Mode key.</td></tr><tr><td class="key-table-key"><code id="key-Hiragana" class="key">'Hiragana'</code></td><td>The Hiragana (Japanese Kana characters) key.</td></tr><tr><td class="key-table-key"><code id="key-Katakana" class="key">'Katakana'</code></td><td>The Katakana (Japanese Kana characters) key.</td></tr><tr><td class="key-table-key"><code id="key-HiraganaKatakana" class="key">'HiraganaKatakana'</code></td><td>The Hiragana/Katakana toggle key.</td></tr><tr><td class="key-table-key"><code id="key-Eisu" class="key">'Eisu'</code></td><td>The Eisu key. This key may close the IME, but it's purpose is defined by the current IME.</td></tr></tbody></table></div>
- <div id="keys-function" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-function" class="section">
<h5 id="h5_keys-function">General-Purpose Function Keys</h5>
<p>The exact number of these general purpose function keys varies on different platforms, and only the first
few are defined explicitly here. Additional function key names are implicitly defined by incrementing the
@@ -7228,7 +7227,7 @@
<!-- keys-function -->
- <div id="keys-multimedia" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-multimedia" class="section">
<h5 id="h5_keys-multimedia">Mediamedia Keys</h5>
<p>These are extra keys found on "multimedia" keyboards.</p>
@@ -7237,7 +7236,7 @@
<!-- keys-function -->
- <div id="keys-apps" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-apps" class="section">
<h5 id="h5_keys-apps">Application Keys</h5>
<p>The exact number of these LaunchApplication keys varies on different platforms, and only the first
few are defined explicitly here. Additional key names are implicitly defined by incrementing the
@@ -7252,14 +7251,14 @@
<!-- keys-apps -->
- <div id="keys-browser" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-browser" class="section">
<h5 id="h5_keys-browser">Browser Keys</h5>
<div id="key-table-browser" class="key-table"><table class="data-table key-value-table"><tbody><tr><th width="20%">Key</th><th width="80%">Typical Usage (Informative)</th></tr><tr><td class="key-table-key"><code id="key-BrowserBack" class="key">'BrowserBack'</code></td><td>Navigate to previous content or page in current history.</td></tr><tr><td class="key-table-key"><code id="key-BrowserFavorites" class="key">'BrowserFavorites'</code></td><td>The Browser Favorites key.</td></tr><tr><td class="key-table-key"><code id="key-BrowserForward" class="key">'BrowserForward'</code></td><td>Navigate to next content or page in current history.</td></tr><tr><td class="key-table-key"><code id="key-BrowserHome" class="key">'BrowserHome'</code></td><td>The Browser Home key, used with keyboard entry, to go to the home page.</td></tr><tr><td class="key-table-key"><code id="key-BrowserRefresh" class="key">'BrowserRefresh'</code></td><td>The Browser Refresh key, to refresh the current page or content.</td></tr><tr><td class="key-table-key"><code id="key-BrowserSearch" class="key">'BrowserSearch'</code></td><td>The Browser Search key, to call up the user's preferred search page.</td></tr><tr><td class="key-table-key"><code id="key-BrowserStop" class="key">'BrowserStop'</code></td><td>The Browser Stop key, to stop loading the current page or content.</td></tr></tbody></table></div>
</div>
<!-- keys-browser -->
- <div id="keys-media-controller" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keys-media-controller" class="section">
<h5 id="h5_keys-media-controller">Media Controller Keys</h5>
<p>The <a class="def" href="#glossary-key-value">key values</a> for media controllers (e.g. remote controls for television, audio systems, and set-top boxes)
@@ -7294,7 +7293,7 @@
<!-- Appendix A: Initializing New Event Interfaces ========================================================-->
- <div id="new-event-interface-initializers" class="appendix section" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+ <div id="new-event-interface-initializers" class="appendix section">
<h3 id="h3_new-event-interface-initializers"><span class="secno">6.4 </span>Initializing New Event Interfaces</h3>
<p><em>This section is informative</em></p>
@@ -7336,7 +7335,7 @@
<div class="note"><div class="note-title" id="h_note_105"><span>Note</span></div><p class=""><strong>Note: </strong>Event constructors are a relatively new concept and are subject to change. For the latest syntax, please refer to the UI Events specification
[<a href="#references-UIEvents">UI Events</a>].</p></div>
- <div id="event-initializers" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="event-initializers" class="section">
<h4 id="h4_event-initializers"><span class="secno">6.4.1 </span>Supplemental Initializer Interfaces</h4>
<p><em>This section is informative</em></p>
<p>
@@ -7363,7 +7362,7 @@
<li><a href="#idl-interface-Event-initializers"><code>Event</code></a></li>
</ul>
- <div id="idl-interface-Event-initializers" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="idl-interface-Event-initializers" class="section">
<h5 id="h5_idl-interface-Event-initializers">Initializers for interface Event</h5>
<pre class="idl"><span class="idlDictionary" id="idl-def-EventInit">dictionary <span class="idlDictionaryID">EventInit</span> {
<span class="idlMember"> <span class="idlMemberType">boolean</span> <span class="idlMemberName"><a href="#widl-EventInit-bubbles">bubbles</a></span> = <span class="idlMemberValue">false</span>;</span>
@@ -7374,7 +7373,7 @@
};</span></pre>
</div>
- <div id="idl-interface-CustomEvent-initializers" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="idl-interface-CustomEvent-initializers" class="section">
<h5 id="h5_idl-interface-CustomEvent-initializers">Initializers for interface CustomEvent</h5>
<pre class="idl"><span class="idlDictionary" id="idl-def-CustomEventInit">dictionary <span class="idlDictionaryID">CustomEventInit</span> {
<span class="idlMember"> <span class="idlMemberType">boolean</span> <span class="idlMemberName"><a href="#widl-CustomEventInit-bubbles">bubbles</a></span> = <span class="idlMemberValue">false</span>;</span>
@@ -7392,10 +7391,10 @@
syntax for initializing a <code>CustomEvent</code>.</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">detailArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-CustomEvent-detail"><code>CustomEvent.detail</code></a>.</p></td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">detailArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-CustomEvent-detail"><code>CustomEvent.detail</code></a>.</p></td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
</div>
- <div id="idl-interface-UIEvent-initializers" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="idl-interface-UIEvent-initializers" class="section">
<h5 id="h5_idl-interface-UIEvent-initializers">Initializers for interface UIEvent</h5>
<pre class="idl"><span class="idlDictionary" id="idl-def-UIEventInit">dictionary <span class="idlDictionaryID">UIEventInit</span> {
<span class="idlMember"> <span class="idlMemberType">boolean</span> <span class="idlMemberName"><a href="#widl-UIEventInit-bubbles">bubbles</a></span> = <span class="idlMemberValue">false</span>;</span>
@@ -7414,20 +7413,20 @@
implementations. See [<a href="#references-UIEvents">UI Events</a>] for an alternate initializer syntax.</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
- <p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p>
- </td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p>
- </td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p>
- </td></tr><tr><td class="prmName">viewArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span aria-label="True">✔</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
+ <p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p>
+ </td></tr><tr><td class="prmName">viewArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span>✔</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-UIEvent-view"><code>UIEvent.view</code></a>. This value <em class="rfc2119" title="MAY">MAY</em> be <code>null</code>.</p>
- </td></tr><tr><td class="prmName">detailArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">detailArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-UIEvent-detail"><code>UIEvent.detail</code></a>.</p>
</td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
</div>
- <div id="idl-interface-FocusEvent-initializers" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="idl-interface-FocusEvent-initializers" class="section">
<h5 id="h5_idl-interface-FocusEvent-initializers">Initializers for interface FocusEvent</h5>
<pre class="idl"><span class="idlDictionary" id="idl-def-FocusEventInit">dictionary <span class="idlDictionaryID">FocusEventInit</span> {
<span class="idlMember"> <span class="idlMemberType">boolean</span> <span class="idlMemberName"><a href="#widl-FocusEventInit-bubbles">bubbles</a></span> = <span class="idlMemberValue">false</span>;</span>
@@ -7447,10 +7446,10 @@
syntax for initializing a <code>FocusEvent</code>.</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">viewArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span aria-label="True">✔</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">detailArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">relatedTargetArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span aria-label="True">✔</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-FocusEvent-relatedTarget"><code>FocusEvent.relatedTarget</code></a>. This value <em class="rfc2119" title="MAY">MAY</em> be <code>null</code>.</p></td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">viewArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span>✔</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">detailArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">relatedTargetArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span>✔</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-FocusEvent-relatedTarget"><code>FocusEvent.relatedTarget</code></a>. This value <em class="rfc2119" title="MAY">MAY</em> be <code>null</code>.</p></td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
</div>
- <div id="idl-interface-MouseEvent-initializers" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="idl-interface-MouseEvent-initializers" class="section">
<h5 id="h5_idl-interface-MouseEvent-initializers">Initializers for interface MouseEvent</h5>
<pre class="idl"><span class="idlDictionary" id="idl-def-MouseEventInit">dictionary <span class="idlDictionaryID">MouseEventInit</span> {
<span class="idlMember"> <span class="idlMemberType">boolean</span> <span class="idlMemberName"><a href="#widl-MouseEventInit-bubbles">bubbles</a></span> = <span class="idlMemberValue">false</span>;</span>
@@ -7480,40 +7479,40 @@
implementations. See [<a href="#references-UIEvents">UI Events</a>] for an alternate initializer syntax.</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
- <p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p>
- </td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
- <p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p>
- </td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p>
- </td></tr><tr><td class="prmName">viewArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span aria-label="True">✔</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p>
- </td></tr><tr><td class="prmName">detailArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p>
- </td></tr><tr><td class="prmName">screenXArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">viewArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span>✔</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
+ <p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p>
+ </td></tr><tr><td class="prmName">detailArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
+ <p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p>
+ </td></tr><tr><td class="prmName">screenXArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MouseEvent-screenX"><code>MouseEvent.screenX</code></a>.</p>
- </td></tr><tr><td class="prmName">screenYArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">screenYArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MouseEvent-screenY"><code>MouseEvent.screenY</code></a>.</p>
- </td></tr><tr><td class="prmName">clientXArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">clientXArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MouseEvent-clientX"><code>MouseEvent.clientX</code></a>.</p>
- </td></tr><tr><td class="prmName">clientYArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">clientYArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MouseEvent-clientY"><code>MouseEvent.clientY</code></a>.</p>
- </td></tr><tr><td class="prmName">ctrlKeyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">ctrlKeyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MouseEvent-ctrlKey"><code>MouseEvent.ctrlKey</code></a>.</p>
- </td></tr><tr><td class="prmName">altKeyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">altKeyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MouseEvent-altKey"><code>MouseEvent.altKey</code></a>.</p>
- </td></tr><tr><td class="prmName">shiftKeyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">shiftKeyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MouseEvent-shiftKey"><code>MouseEvent.shiftKey</code></a>.</p>
- </td></tr><tr><td class="prmName">metaKeyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">metaKeyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MouseEvent-metaKey"><code>MouseEvent.metaKey</code></a>.</p>
- </td></tr><tr><td class="prmName">buttonArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">buttonArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MouseEvent-button"><code>MouseEvent.button</code></a>.</p>
- </td></tr><tr><td class="prmName">relatedTargetArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span aria-label="True">✔</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">relatedTargetArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span>✔</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MouseEvent-relatedTarget"><code>MouseEvent.relatedTarget</code></a>. This value <em class="rfc2119" title="MAY">MAY</em> be <code>null</code>.</p>
</td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
</div>
- <div id="idl-interface-WheelEvent-initializers" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="idl-interface-WheelEvent-initializers" class="section">
<h5 id="h5_idl-interface-WheelEvent-initializers">Initializers for interface WheelEvent</h5>
<pre class="idl"><span class="idlDictionary" id="idl-def-WheelEventInit">dictionary <span class="idlDictionaryID">WheelEventInit</span> {
<span class="idlMember"> <span class="idlMemberType">boolean</span> <span class="idlMemberName"><a href="#widl-WheelEventInit-bubbles">bubbles</a></span> = <span class="idlMemberValue">false</span>;</span>
@@ -7547,15 +7546,15 @@
syntax for initializing a <code>WheelEvent</code>.</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">viewArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span aria-label="True">✔</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">detailArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">screenXArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-MouseEvent-initMouseEvent"><code>MouseEvent.initMouseEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">screenYArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-MouseEvent-initMouseEvent"><code>MouseEvent.initMouseEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">clientXArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-MouseEvent-initMouseEvent"><code>MouseEvent.initMouseEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">clientYArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-MouseEvent-initMouseEvent"><code>MouseEvent.initMouseEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">buttonArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-MouseEvent-initMouseEvent"><code>MouseEvent.initMouseEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">relatedTargetArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span aria-label="True">✔</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-MouseEvent-initMouseEvent"><code>MouseEvent.initMouseEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">modifiersListArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">viewArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span>✔</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">detailArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">screenXArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-MouseEvent-initMouseEvent"><code>MouseEvent.initMouseEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">screenYArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-MouseEvent-initMouseEvent"><code>MouseEvent.initMouseEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">clientXArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-MouseEvent-initMouseEvent"><code>MouseEvent.initMouseEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">clientYArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-MouseEvent-initMouseEvent"><code>MouseEvent.initMouseEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">buttonArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-MouseEvent-initMouseEvent"><code>MouseEvent.initMouseEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">relatedTargetArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span>✔</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-MouseEvent-initMouseEvent"><code>MouseEvent.initMouseEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">modifiersListArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>A <a class="normative" href="http://www.w3.org/TR/2004/REC-xml-20040204/#NT-S"><em>white space</em></a> separated list of modifier key values to be activated
on this object. As an example, <code>"Control Shift"</code> marks the control and shift modifiers as activated (the <a href="#widl-MouseEvent-ctrlKey">
<code>MouseEvent.ctrlKey</code></a> and <a href="#widl-MouseEvent-shiftKey"><code>MouseEvent.shiftKey</code></a> inherited attributes will be <code>true</code>
on the initialized <code>WheelEvent</code> object).</p>
- </td></tr><tr><td class="prmName">deltaXArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-WheelEvent-deltaX"><code>WheelEvent.deltaX</code></a>.</p></td></tr><tr><td class="prmName">deltaYArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-WheelEvent-deltaY"><code>WheelEvent.deltaY</code></a>.</p></td></tr><tr><td class="prmName">deltaZArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-WheelEvent-deltaZ"><code>WheelEvent.deltaZ</code></a>.</p></td></tr><tr><td class="prmName">deltaMode</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-WheelEvent-deltaMode"><code>WheelEvent.deltaMode</code></a>.</p></td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
+ </td></tr><tr><td class="prmName">deltaXArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-WheelEvent-deltaX"><code>WheelEvent.deltaX</code></a>.</p></td></tr><tr><td class="prmName">deltaYArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-WheelEvent-deltaY"><code>WheelEvent.deltaY</code></a>.</p></td></tr><tr><td class="prmName">deltaZArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-WheelEvent-deltaZ"><code>WheelEvent.deltaZ</code></a>.</p></td></tr><tr><td class="prmName">deltaMode</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-WheelEvent-deltaMode"><code>WheelEvent.deltaMode</code></a>.</p></td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
</div>
- <div id="idl-interface-KeyboardEvent-initializers" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="idl-interface-KeyboardEvent-initializers" class="section">
<h5 id="h5_idl-interface-KeyboardEvent-initializers">Initializers for interface KeyboardEvent</h5>
<pre class="idl"><span class="idlDictionary" id="idl-def-KeyboardEventInit">dictionary <span class="idlDictionaryID">KeyboardEventInit</span> {
<span class="idlMember"> <span class="idlMemberType">boolean</span> <span class="idlMemberName"><a href="#widl-KeyboardEventInit-bubbles">bubbles</a></span> = <span class="idlMemberValue">false</span>;</span>
@@ -7585,12 +7584,12 @@
future syntax for initializing a <a href="#interface-KeyboardEvent"><code>KeyboardEvent</code></a>.</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">viewArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span aria-label="True">✔</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">detailArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">keyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a>.</p></td></tr><tr><td class="prmName">locationArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-KeyboardEvent-location"><code>KeyboardEvent.location</code></a>.</p></td></tr><tr><td class="prmName">modifiersListArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>A <a class="normative" href="http://www.w3.org/TR/2004/REC-xml-20040204/#NT-S"><em>white space</em></a> separated list of modifier key values to be activated on
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">viewArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span>✔</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">detailArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">keyArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a>.</p></td></tr><tr><td class="prmName">locationArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-KeyboardEvent-location"><code>KeyboardEvent.location</code></a>.</p></td></tr><tr><td class="prmName">modifiersListArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>A <a class="normative" href="http://www.w3.org/TR/2004/REC-xml-20040204/#NT-S"><em>white space</em></a> separated list of modifier key values to be activated on
this object. As an example, <code>"Control Alt"</code> marks the control and alt modifiers as activated.</p>
- </td></tr><tr><td class="prmName">repeat</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Specifies whether the key event is repeating. See <a href="#widl-KeyboardEvent-repeat"><code>KeyboardEvent.repeat</code></a>.</p></td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
+ </td></tr><tr><td class="prmName">repeat</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Specifies whether the key event is repeating. See <a href="#widl-KeyboardEvent-repeat"><code>KeyboardEvent.repeat</code></a>.</p></td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
</div>
- <div id="idl-interface-CompositionEvent-initializers" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="idl-interface-CompositionEvent-initializers" class="section">
<h5 id="h5_idl-interface-CompositionEvent-initializers">Initializers for interface CompositionEvent</h5>
<pre class="idl"><span class="idlDictionary" id="idl-def-CompositionEventInit">dictionary <span class="idlDictionaryID">CompositionEventInit</span> {
<span class="idlMember"> <span class="idlMemberType">boolean</span> <span class="idlMemberName"><a href="#widl-CompositionEventInit-bubbles">bubbles</a></span> = <span class="idlMemberValue">false</span>;</span>
@@ -7611,7 +7610,7 @@
future syntax for initializing a <code>CompositionEvent</code>.</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">viewArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span aria-label="True">✔</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">dataArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span aria-label="True">✔</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-CompositionEvent-data"><code>CompositionEvent.data</code></a>.</p></td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">viewArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span>✔</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Refer to the <a href="#widl-UIEvent-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method for a description of this parameter.</p></td></tr><tr><td class="prmName">dataArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span>✔</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc"><p>Specifies <a href="#widl-CompositionEvent-data"><code>CompositionEvent.data</code></a>.</p></td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div>
</div>
</div>
@@ -7620,7 +7619,7 @@
<!-- Appendix B: Legacy Key Attributes ========================================================-->
- <div id="legacy-key-attributes" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="legacy-key-attributes" class="section">
<h3 id="h3_legacy-key-attributes"><span class="secno">6.5 </span>Legacy Key Attributes</h3>
<p><em>This section is informative</em></p>
@@ -7640,7 +7639,7 @@
informative description.
For implementations which do support these attributes and events, it is suggested that the definitions provided in this section be used.</p>
- <div id="KeyboardEvent-supplemental-interface" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="KeyboardEvent-supplemental-interface" class="section">
<h4 id="h4_KeyboardEvent-supplemental-interface"><span class="secno">6.5.1 </span>Legacy <a href="#interface-KeyboardEvent"><code>KeyboardEvent</code></a> supplemental interface</h4>
<p><em>This section is informative</em></p>
@@ -7700,7 +7699,7 @@
</dl>
</div>
- <div id="legacy-key-models" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="legacy-key-models" class="section">
<h4 id="h4_legacy-key-models"><span class="secno">6.5.2 </span>Legacy key models</h4>
<p><em>This section is informative</em></p>
@@ -7708,7 +7707,7 @@
and character codes in the <code class="attribute-name">keyCode</code> property (<em>conflated model</em>), or report separate <code class="attribute-name">keyCode</code>
and <code class="attribute-name">charCode</code> properties (<em>split model</em>).</p>
- <div id="determine-keydown-keyup-keyCode" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="determine-keydown-keyup-keyCode" class="section">
<h5 id="h5_determine-keydown-keyup-keyCode">How to determine <code class="attribute-name">keyCode</code> for <code>keydown</code>
and <code>keyup</code> events</h5>
@@ -7729,7 +7728,7 @@
</ol>
</div>
- <div id="determine-keypress-keyCode" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="determine-keypress-keyCode" class="section">
<h5 id="h5_determine-keypress-keyCode">How to determine <code class="attribute-name">keyCode</code> for <a class="eventtype" href="#event-type-keypress"><code>keypress</code></a> events</h5>
<p>The <code class="attribute-name">keyCode</code> for <a class="eventtype" href="#event-type-keypress"><code>keypress</code></a> events is calculated as follows:</p>
@@ -7741,7 +7740,7 @@
</ol>
</div>
- <div id="fixed-virtual-key-codes" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="fixed-virtual-key-codes" class="section">
<h5 id="h5_fixed-virtual-key-codes">Fixed virtual key codes</h5>
<p>The virtual key codes for the following keys do not usually change with keyboard layouts on desktop systems:</p>
@@ -7773,7 +7772,7 @@
</tbody></table>
</div>
- <div id="optionally-fixed-virtual-key-codes" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="optionally-fixed-virtual-key-codes" class="section">
<h5 id="h5_optionally-fixed-virtual-key-codes">Optionally fixed virtual key codes</h5>
<p>The following punctuation characters <em class="rfc2119" title="MAY">MAY</em> change virtual codes between keyboard layouts, but reporting these values will likely be more compatible with legacy content
@@ -7815,7 +7814,7 @@
<!-- Appendix C: Legacy Event Types ========================================================-->
- <div id="legacy-event-types" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="legacy-event-types" class="section">
<h3 id="h3_legacy-event-types"><span class="secno">6.6 </span>Legacy Event Types</h3>
<p><em>This section is informative</em></p>
@@ -7946,7 +7945,7 @@
</tr>
</tbody></table>
- <div id="legacy-uievent-events" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="legacy-uievent-events" class="section">
<h4 id="h4_legacy-uievent-events"><span class="secno">6.6.1 </span>Legacy <a href="#interface-UIEvent"><code>UIEvent</code></a> events</h4>
@@ -8044,7 +8043,7 @@
<p class="warning"><strong>Warning!</strong> The <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> <a class="def" href="#glossary-event-type">
event type</a> is deprecated in this specification.</p>
- <div id="legacy-uievent-event-order" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="legacy-uievent-event-order" class="section">
<h5 id="h5_legacy-uievent-event-order">Activation event order</h5>
<p>If the <code>DOMActivate</code> event is supported by the <a class="def" href="#glossary-user-agent">user agent</a>, then the
@@ -8103,7 +8102,7 @@
</div>
</div>
- <div id="legacy-focusevent-events" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="legacy-focusevent-events" class="section">
<h4 id="h4_legacy-focusevent-events"><span class="secno">6.6.2 </span>Legacy <a href="#interface-FocusEvent"><code>FocusEvent</code></a> events</h4>
@@ -8230,7 +8229,7 @@
</dl>
</div>
- <div id="legacy-focusevent-event-order" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="legacy-focusevent-event-order" class="section">
<h5 id="h5_legacy-focusevent-event-order">Legacy FocusEvent event order</h5>
<p>
The following is the typical sequence of events when a focus is shifted between elements, including the deprecated
@@ -8297,7 +8296,7 @@
</div>
- <div id="legacy-keyboardevent-events" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="legacy-keyboardevent-events" class="section">
<h4 id="h4_legacy-keyboardevent-events"><span class="secno">6.6.3 </span>Legacy <a href="#interface-KeyboardEvent"><code>KeyboardEvent</code></a> events</h4>
<p>The <a class="eventtype" href="#event-type-keypress"><code>keypress</code></a> event is the traditional method for capturing key events and
@@ -8418,7 +8417,7 @@
</dl>
</div>
- <div id="keypress-event-order" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="keypress-event-order" class="section">
<h5 id="h5_keypress-event-order"><a class="eventtype" href="#event-type-keypress"><code>keypress</code></a> event order</h5>
<p>The <a class="eventtype" href="#event-type-keypress"><code>keypress</code></a> event type <em class="rfc2119" title="MUST">MUST</em> be dispatched after the
@@ -8481,7 +8480,7 @@
</div>
</div>
- <div id="legacy-mutationevent-events" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="legacy-mutationevent-events" class="section">
<h4 id="h4_legacy-mutationevent-events"><span class="secno">6.6.4 </span>Legacy <a href="#interface-MutationEvent"><code>MutationEvent</code></a> events</h4>
<p>The mutation and mutation name event modules are designed to allow notification of any changes to the structure of a document, including attribute, text, or name
@@ -8508,7 +8507,7 @@
</p>
</div>
- <div id="interface-MutationEvent" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="interface-MutationEvent" class="section">
<h5 id="h5_interface-MutationEvent">Interface MutationEvent</h5>
<p class="intro-dom">Introduced in DOM Level 2, deprecated in DOM Level 3</p>
@@ -8563,24 +8562,24 @@
</dd></dl></div><div class="section"><h6 id="methods-13">Methods</h6><dl class="methods"><dt id="widl-MutationEvent-initMutationEvent"><code>initMutationEvent</code></dt><dd>
<p>Initializes attributes of a <code>MutationEvent</code> object. This method has the same behavior as <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a>.</p>
- <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
- <p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p>
- </td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ <table class="parameters"><tbody><tr><th>Parameter</th><th>Type</th><th>Nullable</th><th>Optional</th><th>Description</th></tr><tr><td class="prmName">typeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p>
- </td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">bubblesArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p>
- </td></tr><tr><td class="prmName">relatedNodeArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span aria-label="True">✔</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">cancelableArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
+ <p>Refer to the <a href="#widl-Event-initEvent"><code>Event.initEvent()</code></a> method for a description of this parameter.</p>
+ </td></tr><tr><td class="prmName">relatedNodeArg</td><td class="prmType"><code></code></td><td class="prmNullTrue"><span>✔</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MutationEvent-relatedNode"><code>MutationEvent.relatedNode</code></a>.</p>
- </td></tr><tr><td class="prmName">prevValueArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">prevValueArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MutationEvent-prevValue"><code>MutationEvent.prevValue</code></a>. This value <em class="rfc2119" title="MAY">MAY</em> be the <a class="def" href="#glossary-empty-string">
empty string</a>.</p>
- </td></tr><tr><td class="prmName">newValueArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">newValueArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MutationEvent-newValue"><code>MutationEvent.newValue</code></a>. This value <em class="rfc2119" title="MAY">MAY</em> be the <a class="def" href="#glossary-empty-string">empty
string</a>.</p>
- </td></tr><tr><td class="prmName">attrNameArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">attrNameArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MutationEvent-attrName"><code>MutationEvent.attrName</code></a>. This value <em class="rfc2119" title="MAY">MAY</em> be the <a class="def" href="#glossary-empty-string">empty
string</a>.</p>
- </td></tr><tr><td class="prmName">attrChangeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span aria-label="False">✘</span></td><td class="prmOptFalse"><span aria-label="False">✘</span></td><td class="prmDesc">
+ </td></tr><tr><td class="prmName">attrChangeArg</td><td class="prmType"><code></code></td><td class="prmNullFalse"><span>✘</span></td><td class="prmOptFalse"><span>✘</span></td><td class="prmDesc">
<p>Specifies <a href="#widl-MutationEvent-attrChange"><code>MutationEvent.attrChange</code></a>. This value <em class="rfc2119" title="MAY">MAY</em> be <code>0</code>.</p>
</td></tr></tbody></table><div><em>Return type: </em><code></code></div></dd></dl></div><div class="section"><h6 id="constants-3">Constants</h6><dl class="constants"><dt id="widl-MutationEvent-ADDITION"><code>ADDITION</code> of type <span class="idlConstType">unsigned short</span></dt><dd>
<p>The <code>Attr</code> was just added.</p>
@@ -9095,18 +9094,18 @@
<!-- Appendix D: Extending Events ========================================================-->
- <div id="extending_events" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="extending_events" class="section">
<h3 id="h3_extending_events"><span class="secno">6.7 </span>Extending Events</h3>
<p><em>This section is informative</em></p>
- <div id="extending_events-intro" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="extending_events-intro" class="section">
<h4 id="h4_extending_events-intro"><span class="secno">6.7.1 </span>Introduction</h4>
<p>This specification defines several interfaces and many events, however, this is not an exhaustive set of events for all purposes. To allow content
authors and implementers to add desired functionality, this specification provides two mechanisms for extend this set of interfaces and events without creating
conflicts: <a href="#extending_events-Custom_Events">custom events</a> and <a href="#extending_events-Impl_Extensions">implementation-specific extensions</a>.</p>
</div>
- <div id="extending_events-Custom_Events" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="extending_events-Custom_Events" class="section">
<h4 id="h4_extending_events-Custom_Events"><span class="secno">6.7.2 </span>Custom Events</h4>
<p>A script author <em class="rfc2119" title="MAY">MAY</em> wish to define an application in terms of functional components, with event types that are meaningful to the application architecture. The
content author can use the <a href="#interface-CustomEvent"><code>CustomEvent</code></a> interface to create their own events appropriate to the level of abstraction
@@ -9128,7 +9127,7 @@
</div>
</div>
- <div id="extending_events-Impl_Extensions" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="extending_events-Impl_Extensions" class="section">
<h4 id="h4_extending_events-Impl_Extensions"><span class="secno">6.7.3 </span>Implementation-Specific Extensions</h4>
<p>While a new event is being designed and prototyped, or when an event is intended for implementation-specific functionality, it is desirable to distinguish it from
standardized events. Implementors <em class="rfc2119" title="SHOULD">SHOULD</em> prefix event types specific to their implementations with a short string to distinguish it from the same event in other
@@ -9154,7 +9153,7 @@
before it is formally standardized) using the same event handler and the more generic registration method <code>someElement.addEventListener( "jump", doJump, false)</code>.</p>
</div>
- <div id="extending_events-prefixes" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="extending_events-prefixes" class="section">
<h5 id="h5_extending_events-prefixes">Known Implementation-Specific Prefixes</h5>
<p>At the time of writing, the following event-type name prefixes are known to exist:</p>
<table border="1" cellpadding="2" cellspacing="0" summary="Known event-type name prefixes">
@@ -9190,7 +9189,7 @@
<!-- Appendix E: Security Considerations ========================================================-->
- <div id="security-considerations-Security" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="security-considerations-Security" class="section">
<h3 id="h3_security-considerations-Security"><span class="secno">6.8 </span>Security Considerations</h3>
<p>This appendix discusses security considerations for DOM Level 3 Events implementations. The discussion is limited to security issues that arise directly
@@ -9219,10 +9218,10 @@
<!-- Appendix F: Changes ========================================================-->
- <div id="changes-Changes" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="changes-Changes" class="section">
<h3 id="h3_changes-Changes"><span class="secno">6.9 </span>Changes</h3>
- <div id="changes-DOMEvents2to3Changes" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="changes-DOMEvents2to3Changes" class="section">
<h4 id="h4_changes-DOMEvents2to3Changes"><span class="secno">6.9.1 </span>Changes between DOM Level 2 Events and DOM Level 3 Events</h4>
<p>Numerous clarifications to the interfaces and event types have been made. The <code>HTMLEvents</code> module is no longer defined in this document. The event types
@@ -9230,7 +9229,7 @@
module, the event type <a class="eventtype internalDFN" href="#dfn-dblclick"><code>dblclick</code></a> has been added to the <a href="#interface-MouseEvent"><code>MouseEvent</code></a> module. This new
specification provides a better separation between the DOM event flow, the event types, and the DOM interfaces.</p>
- <div id="changes-DOMEvents2to3Changes-flow" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="changes-DOMEvents2to3Changes-flow" class="section">
<h5 id="h5_changes-DOMEvents2to3Changes-flow">Changes to DOM Level 2 event flow</h5>
<p>This new specification introduced the following new concepts in the event flow:</p>
@@ -9241,7 +9240,7 @@
</ul>
</div>
- <div id="changes-DOMEvents2to3Changes-event-types" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="changes-DOMEvents2to3Changes-event-types" class="section">
<h5 id="h5_changes-DOMEvents2to3Changes-event-types">Changes to DOM Level 2 event types</h5>
<p>Many clarifications have been made on the event types. The conformance is now explicitly defined against the event types, and not only in terms of interfaces used
@@ -9255,7 +9254,7 @@
<p>The <a class="eventtype internalDFN" href="#dfn-resize"><code>resize</code></a> event type no longer bubbles, reflecting existing implementations.</p>
</div>
- <div id="changes-DOMLevel2to3Changes" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="changes-DOMLevel2to3Changes" class="section">
<h5 id="h5_changes-DOMLevel2to3Changes">Changes to DOM Level 2 Events interfaces</h5>
<dl>
@@ -9279,7 +9278,7 @@
</dl>
</div>
- <div id="changes-DOMLevel3Addons" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="changes-DOMLevel3Addons" class="section">
<h5 id="h5_changes-DOMLevel3Addons">New Interfaces</h5>
<p>The interfaces
@@ -9292,7 +9291,7 @@
</div>
</div>
- <div id="changes-drafts" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="changes-drafts" class="section">
<h4 id="h4_changes-drafts"><span class="secno">6.9.2 </span>Changes between different drafts of DOM Level 3 Events</h4>
<p>The DOM Level 3 Events document was previously developed between 2000 and 2003, and and published as a <abbr title="World Wide Web Consortium">W3C</abbr> Note, pending further feedback and interest from implementers.
@@ -9331,7 +9330,7 @@
<!-- Appendix G: Acknowledgements ========================================================-->
- <div id="acknowledgements-contributors" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="acknowledgements-contributors" class="section">
<h3 id="h3_acknowledgements-contributors"><span class="secno">6.10 </span>Acknowledgements</h3>
<p class="1st">Many people contributed to the DOM specifications (Level 1, 2 or 3), including participants of the DOM Working Group, the DOM Interest Group,the WebAPI
@@ -9368,7 +9367,7 @@
Russell, Jorge Chamorro, Peter-Paul Koch, William Edney, Erik Arvidsson, Cameron McCormack, Kazuyuki Ashimura, Øistein E. Andersen, James Su, Tony Chang, Ojan Vafai,
Richard Ishida, Paul Irish, Mike Taylor, Oliver Hunt, Alexey Proskuryakov, Giuseppe Pascale, and Jan Goyvaerts (regular-expressions.info).</p>
- <div id="acknowledgements-Productions" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="acknowledgements-Productions" class="section">
<h4 id="h4_acknowledgements-Productions"><span class="secno">6.10.1 </span>Production Systems</h4>
<p>The current drafts of this specification are lovingly hand-crafted in HTML and SVG, using ReSpec to format the document according to <abbr title="World Wide Web Consortium">W3C</abbr> requirements.</p>
@@ -9389,13 +9388,13 @@
<!-- Appendix H: References ========================================================-->
- <div id="references-role-references" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="references-role-references" class="section">
<h3 id="h3_references-role-references"><span class="secno">6.11 </span>References</h3>
<p>For the latest version of any <abbr title="World Wide Web Consortium">W3C</abbr> specification please consult the list of <a class="normative" href="http://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> Technical Reports</a>
available at http://www.w3.org/TR/. </p>
- <div id="references-References-Normative" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="references-References-Normative" class="section">
<h4 id="h4_references-References-Normative"><span class="secno">6.11.1 </span>Normative References</h4>
<dl>
@@ -9462,7 +9461,7 @@
</dl>
</div>
- <div id="references-References-Informative" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter" class="section">
+ <div id="references-References-Informative" class="section">
<h4 id="h4_references-References-Informative"><span class="secno">6.11.2 </span>Informative References</h4>
<dl>
<dt><strong>[ARIA]</strong></dt>
@@ -9569,4 +9568,5 @@
-</div><form action="http://www.w3.org/Bugs/Public/enter_bug.cgi" target="_blank" style="position: fixed; padding: 5px; top: 1em; right: 2em; font-family: sans-serif; font-size: 0.8em; background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 0, 0);">Select text and <input type="submit" accesskey="f" value="file a bug" style="display: block;" /><input type="hidden" name="comment" value="" /><input type="hidden" name="product" value="WebAppsWG" /><input type="hidden" name="component" value="DOM3 Events" /></form></body></html>
\ No newline at end of file
+</div>
+</body></html>