Changed concepts of touchcancel and touchend. Relates to ISSUE-2 and ACTION-18.
authorSangwhan Moon <smoon@opera.com>
Tue, 26 Apr 2011 22:54:23 +0800
changeset 45 283f47a9b963
parent 44 ad7715ddbcda
child 46 e761aa494278
child 77 a7218d937de9
Changed concepts of touchcancel and touchend. Relates to ISSUE-2 and ACTION-18.
touchevents.html
--- a/touchevents.html	Sun Apr 24 21:58:39 2011 -0700
+++ b/touchevents.html	Tue Apr 26 22:54:23 2011 +0800
@@ -289,7 +289,7 @@
 
       <section>
         <h3 id="event-touchend">The <dfn class="event">touchend</dfn> event</h3>
-        <p>A user agent must dispatch this event type to indicate when the user removes a <a>touch point</a> from the touch surface.</p>
+        <p>A user agent must dispatch this event type to indicate when the user removes a <a>touch point</a> from the touch surface, also including cases where the touch point physically leaves the touch surface, such as being dragged off of the screen.</p>
       </section>
 
       <section>
@@ -310,8 +310,8 @@
       </section>
 
       <section>
-        <h3 id="event-touchcancel">The <dfn class="event">touchcancel</dfn> event</h3>
-        <p>A user agent must dispatch this event type to indicate when a <a>TouchPoint</a> has been disrupted in an implementation-specific manner, such as by moving outside the bounds of the UA window.  A user agent may also dispatch this event type when the user places more <a>touch point</a>s on the touch surface than the device or implementation is configured to store, in which case the earliest <a>TouchPoint</a> object in the <a>TouchList</a> should be removed.</p>
+        <h3 id="event-touchstart">The <dfn class="event">touchcancel</dfn> event</h3>
+        <p>A user agent must dispatch this event type to indicate when a <a>TouchPoint</a> has been disrupted in an implementation-specific manner, such as a synchronous event or action originating from the UA canceling the touch, or the touch point leaving the document window into a non-document area which is capable of handling user interactions. (e.g. The UA's native user interface, plug-ins)  A user agent may also dispatch this event type when the user places more <a>touch point</a>s on the touch surface than the device or implementation is configured to store, in which case the earliest <a>TouchPoint</a> object in the <a>TouchList</a> should be removed.</p>
       </section>
     </section>