back to ed
authorbjoern
Mon, 03 Dec 2007 17:36:25 +0900
changeset 45 d21be64c3e18
parent 44 52eeb7597681
child 46 a7c74e3e4422
back to ed
html/DOM3-Events.html
source/xml-source.xml
--- a/html/DOM3-Events.html	Mon Dec 03 16:54:51 2007 +0900
+++ b/html/DOM3-Events.html	Mon Dec 03 17:36:25 2007 +0900
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <!--
- Generated: Thu Nov 08 13:33:06 CET 2007 hive
+ Generated: Mon Dec 03 09:34:55 CET 2007 hive
  -->
 <html lang='en-US' xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
 <head>
@@ -22,14 +22,14 @@
 <h1 id='Overview-title'>Document Object Model (DOM) Level 3 Events Specification</h1>
 <h2 id='Overview-version'>Version 1.0</h2>
 <!-- @@@ -->
-<h2 id='Overview-W3C-doctype'>Editor's Draft November 2007</h2>
+<h2 id='Overview-W3C-doctype'>Editor's Draft December 2007</h2>
 <dl>
 <dt>This version:</dt>
-<dd><a href='http://www.w3.org/TR/2006/WD-DOM-Level-3-Events-20060413'>http://www.w3.org/TR/2006/WD-DOM-Level-3-Events-20060413 (outdated)</a></dd>
+<dd><a href='http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207'>http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207 (outdated)</a></dd>
 <dt>Latest version:</dt>
 <dd><a href='http://www.w3.org/TR/DOM-Level-3-Events'>http://www.w3.org/TR/DOM-Level-3-Events</a></dd>
 <dt>Previous version:</dt>
-<dd><a href='http://www.w3.org/TR/2006/WD-DOM-Level-3-Events-20060413'>http://www.w3.org/TR/2006/WD-DOM-Level-3-Events-20060413</a></dd>
+<dd><a href='http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207'>http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207</a></dd>
 </dl>
 <dl>
 <dt>Editors:</dt>
@@ -70,7 +70,7 @@
 </ul>
 <a id='expanded-toc' name='expanded-toc'></a>
 <div class='noprint' style='text-align: right'>
-<p style='font-family: monospace;font-size:small'>November 2007</p>
+<p style='font-family: monospace;font-size:small'>December 2007</p>
 </div>
 <div class='div1'><a name='expanded-toc-TOC' id='expanded-toc-TOC'></a>
 <h1 id='expanded-toc-TOC-h1' class='div1'>Expanded Table of Contents</h1>
@@ -170,7 +170,7 @@
 <!-- div1 TOC -->
 <a id='copyright-notice' name='copyright-notice'></a>
 <div class='noprint' style='text-align: right'>
-<p style='font-family: monospace;font-size:small'>November 2007</p>
+<p style='font-family: monospace;font-size:small'>December 2007</p>
 </div>
 <div class='div1'><a name='copyright-notice-Copyright-Notice' id='copyright-notice-Copyright-Notice'></a>
 <h1 id='copyright-notice-Copyright-Notice-h1' class='div1'>W3C Copyright Notices and Licenses</h1>
@@ -225,7 +225,7 @@
 <!-- div1 Copyright-Notice -->
 <a id='events' name='events'></a>
 <div class='noprint' style='text-align: right'>
-<p style='font-family: monospace;font-size:small'>November 2007</p>
+<p style='font-family: monospace;font-size:small'>December 2007</p>
 </div>
 <div class='div1'><a name='events-Events' id='events-Events'></a>
 <h1 id='events-Events-h1' class='div1'>1. Document Object Model Events</h1>
@@ -314,12 +314,11 @@
 <p>The second goal of DOM Events is to provide a common subset of the current event systems used in <a href='#glossary-dt-DOM-Level-0'>DOM Level 0</a> browsers. This is intended to foster interoperability of existing scripts and content. It is not expected that this goal will be met with full backwards compatibility. However, the specification attempts to achieve this when possible.</p>
 <div class='div3'><a name='events-Conformance' id='events-Conformance'></a>
 <h3 id='events-Conformance-h3' class='div3'>1.1.1 Conformance</h3>
-<p>(This section is currently being rewritten.)</p>
-<p>An implementation is DOM Level 3 Events conformant if it supports the Core module defined in [<cite><a class='noxref normative' href='#references-DOM2Core'>DOM Level 2 Core</a></cite>], the <a href='#events-Events-flow'>Event dispatch and DOM event flow</a> and the interfaces with their associated semantics defined in <a href='#events-Events-interface'>Basic interfaces</a>. An implementation conforms to a DOM Level 3 Events module if it conforms to DOM Level 3 Events and the event types defined in the module. An implementation conforms to an event type if it conforms to its associated semantics and DOM interfaces. For example, an implementation conforms to the DOM Level 3 User Interface Events module (see <a href='#events-Events-eventgroupings-uievents'>User Interface event types</a>) if it conforms to DOM Level 3 Events (i.e. implements all the basic interfaces), can generate the event types <a href='#events-event-DOMActivate'>DOMActivate</a>, <a href='#events-event-DOMFocusIn'>DOMFocusIn</a>, <a href='#events-event-DOMFocusOut'>DOMFocusOut</a>, <a href='#events-event-focus'>focus</a>, and <a href='#events-event-blur'>blur</a> accordingly to their semantics, supports the <a href='#events-Events-UIEvent'><code>UIEvent</code></a> interface, and conforms to the DOM Level 2 Core module.</p>
-<p><b>Note:</b> An implementation which does not conform to an event module can still implement the DOM interfaces associated with it. The DOM application can then create an event object using the <a href='#events-Events-DocumentEvent-createEvent'><code>DocumentEvent.createEvent()</code></a> method and dispatch an event type associated with this interface using the <a href='#events-Events-EventTarget-dispatchEvent'><code>EventTarget.dispatchEvent()</code></a> method.</p>
-<p>A DOM application may use the <code>hasFeature(feature, version)</code> method of the <code>DOMImplementation</code> interface with parameter values <code>"Events"</code> and <code>"3.0"</code> (respectively) to determine whether or not DOM Level 3 Events is supported by the implementation. In order to fully support DOM Level 3 Events, an implementation must also support the "Core" feature defined in the DOM Level 2 Core specification [<cite><a class='noxref normative' href='#references-DOM2Core'>DOM Level 2 Core</a></cite>] and use the <a href='#events-Events-flow'>Event dispatch and DOM event flow</a>. For additional information about <a class='normative' href='http://www.w3.org/TR/DOM-Level-3-Core/introduction.html#ID-Conformance'><em>conformance</em></a>, please see the DOM Level 3 Core specification [<cite><a class='noxref normative' href='#references-DOMCore'>DOM Level 3 Core</a></cite>]. DOM Level 3 Events is built on top of DOM Level 2 Events [<cite><a class='noxref normative' href='#references-DOM2Events'>DOM Level 2 Events</a></cite>], i.e. a DOM Level 3 Events implementation where <code>hasFeature("Events", "3.0")</code> returns <code>true</code> must also return <code>true</code> when the <code>version</code> number is <code>"2.0"</code>, <code>""</code> or, <code>null</code>.</p>
-<p>Each event module describes its own feature string in the event module listing.</p>
-<p><b>Note:</b> This specification is to be understood in the context of the DOM Level 3 Core specification [<cite><a class='noxref normative' href='#references-DOMCore'>DOM Level 3 Core</a></cite>] and the general considerations for DOM implementations apply. For example, handling of <a href='#glossary-dt-namespaceURI'>namespace URIs</a> is discussed in <a class='normative' href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#Namespaces-Considerations'><em>XML Namespaces</em></a>, and behavior in exceptional circumstances (such as when a <code>null</code> argument is passed when <code>null</code> was not expected) is discussed under <a class='normative' href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-17189187'><em>DOMException</em></a>.</p>
+<p>This specification is to be understood in the context of the DOM Level 3 Core specification [<cite><a class='noxref normative' href='#references-DOMCore'>DOM Level 3 Core</a></cite>] and the general considerations for DOM implementations apply. For example, handling of <a href='#glossary-dt-namespaceURI'>namespace URIs</a> is discussed in <a class='normative' href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#Namespaces-Considerations'><em>XML Namespaces</em></a>, and behavior in exceptional circumstances (such as when a <code>null</code> argument is passed when <code>null</code> was not expected) is discussed under <a class='normative' href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-17189187'><em>DOMException</em></a>. For additional information about <a class='normative' href='http://www.w3.org/TR/DOM-Level-3-Core/introduction.html#ID-Conformance'><em>conformance</em></a>, please see the DOM Level 3 Core specification [<cite><a class='noxref normative' href='#references-DOMCore'>DOM Level 3 Core</a></cite>].</p>
+<p>An implementation is DOM Level 3 Events conformant if it supports the Core module defined in [<cite><a class='noxref normative' href='#references-DOM2Core'>DOM Level 2 Core</a></cite>], the <a href='#events-Events-flow'>Event dispatch and DOM event flow</a> mechanism and the interfaces with their associated semantics defined in <a href='#events-Events-interface'>Basic interfaces</a>. An implementation conforms to a DOM Level 3 Events module if it conforms to DOM Level 3 Events, the event types defined in the module, and the modules the module depends upon (if any).</p>
+<p>An implementation conforms to an event type if it conforms to its associated semantics and DOM interfaces. This includes that event objects that are generated by the implementation are generated as outlined in the tabular definition of the event type.</p>
+<p>An implementation which does not conform to an event module can still implement the DOM interfaces associated with it. The DOM application can then create an event object using the <a href='#events-Events-DocumentEvent-createEvent'><code>DocumentEvent.createEvent()</code></a> method and dispatch an event type associated with this interface using the <a href='#events-Events-EventTarget-dispatchEvent'><code>EventTarget.dispatchEvent()</code></a> method.</p>
+<p>A DOM application may use the <code>hasFeature(feature, version)</code> method of the <code>DOMImplementation</code> interface with parameter values <code>"Events"</code> and <code>"3.0"</code> (respectively) to determine whether or not DOM Level 3 Events is supported by the implementation. Since DOM Level 3 Events is built on top of DOM Level 2 Events [<cite><a class='noxref normative' href='#references-DOM2Events'>DOM Level 2 Events</a></cite>], an implementation that returns <code>true</code> for <code>"Events"</code> and <code>"3.0"</code> will also return <code>true</code> for the parameters <code>"Events"</code> and <code>"2.0"</code>. The same holds for the feature strings defined for the individual event modules as applicable. Refer to <a class='normative' href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMFeatures'><em>DOM Features</em></a> in [<cite><a class='noxref normative' href='#references-DOMCore'>DOM Level 3 Core</a></cite>] for additional information.</p>
 </div>
 <!-- div3 Conformance --></div>
 <!-- div2 Events-overview -->
@@ -2412,7 +2411,7 @@
 <div class='div3'><a name='events-Events-eventgroupings-mousemultiwheelevents' id='events-Events-eventgroupings-mousemultiwheelevents'></a>
 <h3 id='events-Events-eventgroupings-mousemultiwheelevents-h3' class='div3'>1.7.5 Mouse multi wheel event types</h3>
 <p>This module defines the feature MouseMultiWheelEvents 3.0 and depends on the feature MouseEvents 3.0.</p>
-<p>Multi wheels are devices that can be rotated in one or more spatial dimensions. The coordinate system depends on the environment configuration. As an example, the environment may be configured to associate vertical scrolling with rotation along the y-axis, vertical scrolling with rotation along the x-axis, and zooming with rotation along the z-axis. The delta attributes of <a href='#events-Events-MouseMultiWheelEvent'><code>MouseMultiWheelEvent</code></a> objects indicate the distance of the rotation. The measurement unit depends on the environment configuration. The sign of the delta value should indicate the direction of the rotation.</p>
+<p>Multi wheels are devices that can be rotated in one or more spatial dimensions. The coordinate system depends on the environment configuration. As an example, the environment may be configured to associate vertical scrolling with rotation along the y-axis, horizontal scrolling with rotation along the x-axis, and zooming with rotation along the z-axis. The delta attributes of <a href='#events-Events-MouseMultiWheelEvent'><code>MouseMultiWheelEvent</code></a> objects indicate the distance of the rotation. The measurement unit depends on the environment configuration. The sign of the delta value should indicate the direction of the rotation.</p>
 <dl>
 <dt><b>Interface <i><a name='events-Events-MouseMultiWheelEvent' id='events-Events-MouseMultiWheelEvent'>MouseMultiWheelEvent</a></i></b> (introduced in <b class='since'>DOM Level 3</b>)</dt>
 <dd>
@@ -3660,7 +3659,7 @@
 <!-- div1 Events -->
 <a id='keyset' name='keyset'></a>
 <div class='noprint' style='text-align: right'>
-<p style='font-family: monospace;font-size:small'>November 2007</p>
+<p style='font-family: monospace;font-size:small'>December 2007</p>
 </div>
 <div class='div1'><a name='keyset-KeySet' id='keyset-KeySet'></a>
 <h1 id='keyset-KeySet-h1' class='adiv1'>Appendix A: Keyboard events and key identifiers</h1>
@@ -4217,7 +4216,7 @@
 <!-- div1 KeySet -->
 <a id='changes' name='changes'></a>
 <div class='noprint' style='text-align: right'>
-<p style='font-family: monospace;font-size:small'>November 2007</p>
+<p style='font-family: monospace;font-size:small'>December 2007</p>
 </div>
 <div class='div1'><a name='changes-Changes' id='changes-Changes'></a>
 <h1 id='changes-Changes-h1' class='adiv1'>Appendix B: Changes</h1>
@@ -4228,9 +4227,7 @@
 </dl>
 <div class='div2'><a name='changes-DOMEvents2to3Changes' id='changes-DOMEvents2to3Changes'></a>
 <h2 id='changes-DOMEvents2to3Changes-h2' class='adiv2'>B.1 Changes between DOM Level 2 Events and DOM Level 3 Events</h2>
-<p>This section lists changes between DOM Level 2 Events and the DOM Level 3 Events Working Group Note published November 2003. This section will be merged with the preceding section (and list only changes between DOM Level 2 Events and this specification) in a future draft of this document.</p>
-<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 <code>focus</code> and <code>blur</code> have been added to the <a href='#events-Events-UIEvent'><code>UIEvents</code></a> module. For changes to the introduction of namespaces @@.</p>
-<p>This new specification provides a better separation between the DOM event flow, the event types, and the DOM interfaces.</p>
+<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 <code>focus</code> and <code>blur</code> have been added to the <a href='#events-Events-UIEvent'><code>UIEvents</code></a> module, the event type <code>dblclick</code> has been added to the <a href='#events-Events-MouseEvent'><code>MouseEvents</code></a> module. This new specification provides a better separation between the DOM event flow, the event types, and the DOM interfaces.</p>
 <div class='div3'><a name='changes-DOMEvents2to3Changes-flow' id='changes-DOMEvents2to3Changes-flow'></a>
 <h3 id='changes-DOMEvents2to3Changes-flow-h3' class='adiv3'>B.1.1 Changes to DOM Level 2 event flow</h3>
 <p>This new specification introduced one new concept in the event flow:</p>
@@ -4248,19 +4245,19 @@
 <h3 id='changes-DOMLevel2to3Changes-h3' class='adiv3'>B.1.3 Changes to DOM Level 2 Events interfaces</h3>
 <dl>
 <dt>Interface <a href='#events-Events-Event'><code>Event</code></a></dt>
-<dd>The <a href='#events-Events-Event'><code>Event</code></a> interface has two new attributes <a href='#events-Events-Event-namespaceURI'><code>Event.namespaceURI</code></a> and <a href='#events-Events-Event-defaultPrevented'><code>Event.defaultPrevented</code></a>, and two new methods: <a href='#events-Events-Event-stopImmediatePropagation'><code>Event.stopImmediatePropagation()</code></a>, <a href='#events-Events-Event-initEventNS'><code>Event.initEventNS</code></a>.<br />
+<dd>The <a href='#events-Events-Event'><code>Event</code></a> interface has two new attributes <a href='#events-Events-Event-namespaceURI'><code>Event.namespaceURI</code></a> and <a href='#events-Events-Event-defaultPrevented'><code>Event.defaultPrevented</code></a>, and two new methods: <a href='#events-Events-Event-stopImmediatePropagation'><code>Event.stopImmediatePropagation()</code></a>, <a href='#events-Events-Event-initEventNS'><code>Event.initEventNS()</code></a>.<br />
 <a href='#events-Events-Event-timeStamp'><code>Event.timeStamp</code></a> is now a <code>Number</code> in the ECMAScript binding; a proposed correction to make the same change in [<cite><a class='noxref normative' href='#references-DOMCore'>DOM Level 3 Core</a></cite>] is forthcoming.<br />
 DOM Level 3 Events considers the <a href='#events-Events-Event-type'><code>Event.type</code></a> attribute to be case-sensitive, while DOM Level 2 Events considers <a class='noxref' href='#events-Events-Event-type'><code>Event.type</code></a> to be case-insensitive.</dd>
 <dt>Interface <a href='#events-Events-EventTarget'><code>EventTarget</code></a></dt>
-<dd>The <a href='#events-Events-EventTarget'><code>EventTarget</code></a> interface has two new methods: <a href='#events-Events-EventTargetGroup-addEventListenerNS'><code>EventTarget.addEventListenerNS(namespaceURI, type, listener, useCapture)</code></a> and <a href='#events-Events-EventTargetGroup-removeEventListenerNS'><code>EventTarget.removeEventListenerNS(namespaceURI, type, listener, useCapture)</code></a>. The method <a href='#events-Events-EventTarget-dispatchEvent'><code>EventTarget.dispatchEvent(evt)</code></a> was modified.</dd>
+<dd>The <a href='#events-Events-EventTarget'><code>EventTarget</code></a> interface has two new methods: <a href='#events-Events-EventTargetGroup-addEventListenerNS'><code>EventTarget.addEventListenerNS()</code></a> and <a href='#events-Events-EventTargetGroup-removeEventListenerNS'><code>EventTarget.removeEventListenerNS()</code></a>. The method <a href='#events-Events-EventTarget-dispatchEvent'><code>EventTarget.dispatchEvent()</code></a> was modified.</dd>
 <dt>Interface <a href='#events-Events-DocumentEvent'><code>DocumentEvent</code></a></dt>
-<dd>The <a href='#events-Events-DocumentEvent'><code>DocumentEvent</code></a> interface has one new method: <a href='#events-Events-DocumentEvent-canDispatch'><code>DocumentEvent.canDispatch(namespaceURI, type)</code></a>.</dd>
+<dd>The <a href='#events-Events-DocumentEvent'><code>DocumentEvent</code></a> interface has one new method: <a href='#events-Events-DocumentEvent-canDispatch'><code>DocumentEvent.canDispatch()</code></a>.</dd>
 <dt>Interface <a href='#events-Events-UIEvent'><code>UIEvent</code></a></dt>
-<dd>The <a href='#events-Events-UIEvent'><code>UIEvent</code></a> interface has a new method <a href='#events-Events-Event-initUIEventNS'><code>UIEvent.initUIEventNS(...)</code></a>.</dd>
+<dd>The <a href='#events-Events-UIEvent'><code>UIEvent</code></a> interface has a new method <a href='#events-Events-Event-initUIEventNS'><code>UIEvent.initUIEventNS()</code></a>.</dd>
 <dt>Interface <a href='#events-Events-MouseEvent'><code>MouseEvent</code></a></dt>
-<dd>The <a href='#events-Events-MouseEvent'><code>MouseEvent</code></a> interface has two new methods <a href='#events-Events-MouseEvent-getModifierState'><code>MouseEvent.getModifierState(keyIdentifierArg)</code></a> and <a href='#events-Events-Event-initMouseEventNS'><code>MouseEvent.initMouseEventNS(...)</code></a>.</dd>
+<dd>The <a href='#events-Events-MouseEvent'><code>MouseEvent</code></a> interface has two new methods <a href='#events-Events-MouseEvent-getModifierState'><code>MouseEvent.getModifierState()</code></a> and <a href='#events-Events-Event-initMouseEventNS'><code>MouseEvent.initMouseEventNS()</code></a>.</dd>
 <dt>Interface <a href='#events-Events-MutationEvent'><code>MutationEvent</code></a></dt>
-<dd>The <a href='#events-Events-MutationEvent'><code>MutationEvent</code></a> interface has a new method <a href='#events-Events-Event-initMutationEventNS'><code>MutationEvent.initMutationEventNS(...)</code></a>.</dd>
+<dd>The <a href='#events-Events-MutationEvent'><code>MutationEvent</code></a> interface has a new method <a href='#events-Events-Event-initMutationEventNS'><code>MutationEvent.initMutationEventNS()</code></a>.</dd>
 <dt>Exception <a href='#events-Events-EventException'><code>EventException</code></a></dt>
 <dd>The <a href='#events-DISPATCH_REQUEST_ERR'><code>DISPATCH_REQUEST_ERR</code></a> constant has been added.</dd>
 </dl>
@@ -4268,14 +4265,14 @@
 <!-- div3 DOMLevel2to3Changes -->
 <div class='div3'><a name='changes-DOMLevel3Addons' id='changes-DOMLevel3Addons'></a>
 <h3 id='changes-DOMLevel3Addons-h3' class='adiv3'>B.1.4 New Interfaces</h3>
-<p>The interfaces <a href='#events-Events-CustomEvent'><code>CustomEvent</code></a>, <a href='#events-Events-TextEvent'><code>TextEvent</code></a>, <a href='#events-Events-KeyboardEvent'><code>KeyboardEvent</code></a>, and <a href='#events-Events-MutationNameEvent'><code>MutationNameEvent</code></a> were added to the Events module.</p>
+<p>The interfaces <a href='#events-Events-CustomEvent'><code>CustomEvent</code></a>, <a href='#events-Events-TextEvent'><code>TextEvent</code></a>, <a href='#events-Events-KeyboardEvent'><code>KeyboardEvent</code></a>, <a href='#events-Events-MutationNameEvent'><code>MutationNameEvent</code></a>, <a href='#events-Events-MouseMultiWheelEvent'><code>MouseMultiWheelEvent</code></a>, and <a href='#events-Events-MouseWheelEvent'><code>MouseWheelEvent</code></a> were added to the Events module.</p>
 </div>
 <!-- div3 DOMLevel3Addons --></div>
 <!-- div2 DOMEvents2to3Changes --></div>
 <!-- div1 Changes -->
 <a id='security-considerations' name='security-considerations'></a>
 <div class='noprint' style='text-align: right'>
-<p style='font-family: monospace;font-size:small'>November 2007</p>
+<p style='font-family: monospace;font-size:small'>December 2007</p>
 </div>
 <div class='div1'><a name='security-considerations-Security' id='security-considerations-Security'></a>
 <h1 id='security-considerations-Security-h1' class='adiv1'>Appendix C: Security Considerations</h1>
@@ -4292,12 +4289,12 @@
 <!-- div1 Security -->
 <a id='idl-definitions' name='idl-definitions'></a>
 <div class='noprint' style='text-align: right'>
-<p style='font-family: monospace;font-size:small'>November 2007</p>
+<p style='font-family: monospace;font-size:small'>December 2007</p>
 </div>
 <div class='div1'><a name='idl-definitions-idl' id='idl-definitions-idl'></a>
 <h1 id='idl-definitions-idl-h1' class='adiv1'>Appendix D: IDL Definitions</h1>
 <p class='first'>This appendix contains the complete OMG IDL [<cite><a class='noxref normative' href='#references-OMGIDL'>OMG IDL</a></cite>] for the Level 3 Document Object Model Events definitions.</p>
-<p>The IDL files are also available as: <a class='normative' href='idl.zip'>http://www.w3.org/TR/2006/WD-DOM-Level-3-Events-20060413/idl.zip</a></p>
+<p>The IDL files are also available as: <a class='normative' href='idl.zip'>http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207/idl.zip</a></p>
 <h3 id='idl-definitions-idl-events.idl'><a href='idl/events.idl'>events.idl</a>:</h3>
 <div class='idl-code'>
 <pre>
@@ -4628,12 +4625,12 @@
 <!-- div1 idl -->
 <a id='java-binding' name='java-binding'></a>
 <div class='noprint' style='text-align: right'>
-<p style='font-family: monospace;font-size:small'>November 2007</p>
+<p style='font-family: monospace;font-size:small'>December 2007</p>
 </div>
 <div class='div1'><a name='java-binding-java-binding' id='java-binding-java-binding'></a>
 <h1 id='java-binding-java-binding-h1' class='adiv1'>Appendix E: Java Language Binding</h1>
 <p class='first'>This appendix contains the complete Java [<cite><a class='noxref normative' href='#references-Java'>Java</a></cite>] bindings for the Level 3 Document Object Model Events.</p>
-<p>The Java files are also available as <a class='normative' href='java-binding.zip'>http://www.w3.org/TR/2006/WD-DOM-Level-3-Events-20060413/java-binding.zip</a></p>
+<p>The Java files are also available as <a class='normative' href='java-binding.zip'>http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207/java-binding.zip</a></p>
 <h3 id='java-binding-org.w3c.dom.events.EventException'>org\w3c\dom\events\EventException.java:</h3>
 <div class='java-code'>
 <pre>
@@ -5068,7 +5065,7 @@
 <!-- div1 java-binding -->
 <a id='ecma-script-binding' name='ecma-script-binding'></a>
 <div class='noprint' style='text-align: right'>
-<p style='font-family: monospace;font-size:small'>November 2007</p>
+<p style='font-family: monospace;font-size:small'>December 2007</p>
 </div>
 <div class='div1'><a name='ecma-script-binding-ecma-binding' id='ecma-script-binding-ecma-binding'></a>
 <h1 id='ecma-script-binding-ecma-binding-h1' class='adiv1'>Appendix F: ECMAScript Language Binding</h1>
@@ -5615,7 +5612,7 @@
 <!-- div1 ecma-binding -->
 <a id='acknowledgements' name='acknowledgements'></a>
 <div class='noprint' style='text-align: right'>
-<p style='font-family: monospace;font-size:small'>November 2007</p>
+<p style='font-family: monospace;font-size:small'>December 2007</p>
 </div>
 <div class='div1'><a name='acknowledgements-contributors' id='acknowledgements-contributors'></a>
 <h1 id='acknowledgements-contributors-h1' class='adiv1'>Appendix G: Acknowledgements</h1>
@@ -5637,7 +5634,7 @@
 <!-- div1 contributors -->
 <a id='glossary' name='glossary'></a>
 <div class='noprint' style='text-align: right'>
-<p style='font-family: monospace;font-size:small'>November 2007</p>
+<p style='font-family: monospace;font-size:small'>December 2007</p>
 </div>
 <div class='div1'><a name='glossary-glossary' id='glossary-glossary'></a>
 <h1 id='glossary-role-glossary' class='glossary'>Glossary</h1>
@@ -5671,7 +5668,7 @@
 <!-- div1 glossary -->
 <a id='references' name='references'></a>
 <div class='noprint' style='text-align: right'>
-<p style='font-family: monospace;font-size:small'>November 2007</p>
+<p style='font-family: monospace;font-size:small'>December 2007</p>
 </div>
 <div class='div1'><a name='references-References' id='references-References'></a>
 <h1 id='references-role-references' class='references'>References</h1>
@@ -5725,7 +5722,7 @@
 <!-- div1 References -->
 <a id='def-index' name='def-index'></a>
 <div class='noprint' style='text-align: right'>
-<p style='font-family: monospace;font-size:small'>November 2007</p>
+<p style='font-family: monospace;font-size:small'>December 2007</p>
 </div>
 <div class='div1'><a name='def-index-Index' id='def-index-Index'></a>
 <h1 id='def-index-role-index' class='index'>Index</h1>
@@ -5748,7 +5745,7 @@
 <td>&#160;</td>
 </tr>
 <tr>
-<td width='30%'><a class='noxref' href='#events-Conformance'>blur</a> <a class='index-inst' href='#events-Conformance'>1</a>, <a class='index-inst' href='#events-Events-EventTypes-complete'>2</a>, <a class='index-inst' href='#events-Events-eventgroupings-uievents'>3</a>, <a class='index-inst' href='#events-event-blur'>4</a>, <a class='index-inst' href='#events-Events-eventgroupings-basicevents'>5</a></td>
+<td width='30%'><a class='noxref' href='#events-Events-EventTypes-complete'>blur</a> <a class='index-inst' href='#events-Events-EventTypes-complete'>1</a>, <a class='index-inst' href='#events-Events-eventgroupings-uievents'>2</a>, <a class='index-inst' href='#events-event-blur'>3</a>, <a class='index-inst' href='#events-Events-eventgroupings-basicevents'>4</a></td>
 <td width='30%'><a class='noxref' href='#events-Events-Event-canBubble'>bubbles</a></td>
 <td width='30%'><a class='noxref' href='#events-BUBBLING_PHASE'>bubbling phase</a> <a class='index-inst' href='#events-BUBBLING_PHASE'>1</a>, <a class='index-inst' href='#events-Events-EventTarget-addEventListener'>2</a>, <a class='index-inst' href='#glossary-dt-bubbling-phase'>3</a></td>
 </tr>
@@ -5814,7 +5811,7 @@
 <tr>
 <td width='30%'><a class='noxref' href='#events-DOM_KEY_LOCATION_RIGHT'>DOM_KEY_LOCATION_RIGHT</a></td>
 <td width='30%'><a class='noxref' href='#events-DOM_KEY_LOCATION_STANDARD'>DOM_KEY_LOCATION_STANDARD</a></td>
-<td width='30%'><a class='noxref' href='#events-Conformance'>DOMActivate</a> <a class='index-inst' href='#events-Conformance'>1</a>, <a class='index-inst' href='#events-Events-flow-cancelation'>2</a>, <a class='index-inst' href='#events-Events-flow-activation'>3</a>, <a class='index-inst' href='#events-Events-EventTypes-complete'>4</a>, <a class='index-inst' href='#events-Events-DocumentEvent-createEvent'>5</a>, <a class='index-inst' href='#events-event-DOMActivate'>6</a></td>
+<td width='30%'><a class='noxref' href='#events-Events-flow-cancelation'>DOMActivate</a> <a class='index-inst' href='#events-Events-flow-cancelation'>1</a>, <a class='index-inst' href='#events-Events-flow-activation'>2</a>, <a class='index-inst' href='#events-Events-EventTypes-complete'>3</a>, <a class='index-inst' href='#events-Events-DocumentEvent-createEvent'>4</a>, <a class='index-inst' href='#events-event-DOMActivate'>5</a></td>
 </tr>
 <tr>
 <td width='30%'><a class='noxref' href='#events-Events-EventTypes-complete'>DOMAttributeNameChanged</a> <a class='index-inst' href='#events-Events-EventTypes-complete'>1</a>, <a class='index-inst' href='#events-event-DOMAttributeNameChanged'>2</a></td>
@@ -5823,8 +5820,8 @@
 </tr>
 <tr>
 <td width='30%'><a class='noxref' href='#events-Events-EventTypes-complete'>DOMElementNameChanged</a> <a class='index-inst' href='#events-Events-EventTypes-complete'>1</a>, <a class='index-inst' href='#events-event-DOMElementNameChanged'>2</a></td>
-<td width='30%'><a class='noxref' href='#events-Conformance'>DOMFocusIn</a> <a class='index-inst' href='#events-Conformance'>1</a>, <a class='index-inst' href='#events-Events-EventTypes-complete'>2</a>, <a class='index-inst' href='#events-event-DOMFocusIn'>3</a></td>
-<td width='30%'><a class='noxref' href='#events-Conformance'>DOMFocusOut</a> <a class='index-inst' href='#events-Conformance'>1</a>, <a class='index-inst' href='#events-Events-EventTypes-complete'>2</a>, <a class='index-inst' href='#events-event-DOMFocusOut'>3</a></td>
+<td width='30%'><a class='noxref' href='#events-Events-EventTypes-complete'>DOMFocusIn</a> <a class='index-inst' href='#events-Events-EventTypes-complete'>1</a>, <a class='index-inst' href='#events-event-DOMFocusIn'>2</a></td>
+<td width='30%'><a class='noxref' href='#events-Events-EventTypes-complete'>DOMFocusOut</a> <a class='index-inst' href='#events-Events-EventTypes-complete'>1</a>, <a class='index-inst' href='#events-event-DOMFocusOut'>2</a></td>
 </tr>
 <tr>
 <td width='30%'><a class='noxref' href='#events-Events-EventTypes-complete'>DOMNodeInserted</a> <a class='index-inst' href='#events-Events-EventTypes-complete'>1</a>, <a class='index-inst' href='#events-event-DOMNodeInserted'>2</a>, <a class='index-inst' href='#events-Events-eventgroupings-mutationevents'>3</a></td>
@@ -5857,7 +5854,7 @@
 <td>&#160;</td>
 </tr>
 <tr>
-<td width='30%'><a class='noxref' href='#events-Conformance'>focus</a> <a class='index-inst' href='#events-Conformance'>1</a>, <a class='index-inst' href='#events-Events-EventTypes-complete'>2</a>, <a class='index-inst' href='#events-Events-eventgroupings-uievents'>3</a>, <a class='index-inst' href='#events-event-focus'>4</a></td>
+<td width='30%'><a class='noxref' href='#events-Events-EventTypes-complete'>focus</a> <a class='index-inst' href='#events-Events-EventTypes-complete'>1</a>, <a class='index-inst' href='#events-Events-eventgroupings-uievents'>2</a>, <a class='index-inst' href='#events-event-focus'>3</a></td>
 </tr>
 <tr>
 <td>&#160;</td>
--- a/source/xml-source.xml	Mon Dec 03 16:54:51 2007 +0900
+++ b/source/xml-source.xml	Mon Dec 03 17:36:25 2007 +0900
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="us-ascii"?>
 <!DOCTYPE spec SYSTEM "spec.dtd">
-<spec w3c-doctype="wd" role="public">
+<spec w3c-doctype="wd" role="editors-copy">
 <!--
   *************************************************************************
   * FRONT MATTER                                                          *
@@ -85,25 +85,24 @@
    1.0
   </version>
 
-  <w3c-designation>WD-DOM-Level-3-Events-20071207</w3c-designation>
-
-  <w3c-doctype>W3C Working Draft</w3c-doctype>
-<!--
   <w3c-designation>@@@</w3c-designation>
+
   <w3c-doctype>Editor's Draft</w3c-doctype>
+
+  <pubdate>
+<!--
+   <day>7</day>
 -->
-  <pubdate>
-   <day>7</day>
-
    <month>December</month>
 
    <year>2007</year>
   </pubdate>
 
   <publoc>
-   <loc href="http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207">http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207</loc>
+   <loc href="http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207">http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207
+   (outdated)</loc>
   </publoc>
-
+<!--
   <altlocs>
    <loc role="html" href="http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207/xml-source.xml">XML
    file</loc>
@@ -116,13 +115,13 @@
    <loc role="zip" href="http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207/DOM3-Events.zip">ZIP
    file</loc>
   </altlocs>
-
+-->
   <latestloc>
    <loc href="http://www.w3.org/TR/DOM-Level-3-Events">http://www.w3.org/TR/DOM-Level-3-Events</loc>
   </latestloc>
 
   <prevlocs>
-   <loc href="http://www.w3.org/TR/2006/WD-DOM-Level-3-Events-20060413">http://www.w3.org/TR/2006/WD-DOM-Level-3-Events-20060413</loc>
+   <loc href="http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207">http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071207</loc>
   </prevlocs>
 
   <authlist>
@@ -162,6 +161,7 @@
   </abstract>
 
   <status id="Level-3-status">
+<!--
    <p>
     <emph>This section describes the status of this document at the time
     of its publication. Other documents may supersede this document. A
@@ -219,7 +219,7 @@
     <loc href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
     6 of the W3C Patent Policy</loc>.
    </p>
-<!--
+-->
    <p>
     This document is for review by the
     <loc href='http://www.w3.org/2006/webapi/'>WebAPI Working
@@ -230,7 +230,6 @@
     index</loc> for information about the latest publications by this
     group.
    </p>
--->
   </status>
 
   <sourcedesc>