Re: Internet Explorer Mobile Touch Events support

On 01/08/2014 19:38, Jacob Rossi wrote:

> There is no precedence model here--we support both event models side
> by side. Pointer fires, then touch, then mouse. For example:
> pointerdown, touchstart, mousedown Note that mouse events still
> follow the "interlaced" firing described by the pointer events spec
> (not the click sequence firing described by touch events).

For the curious, I've done some preliminary testing (using the emulator, 
due to phone update issues) on event sequence for WinPhone 8.1 Update 
1/IE11 
http://patrickhlauke.github.io/touch/tests/results/#mobile-tablet-touchscreen-events

Interesting to compare the sequence of a clean tap on "pure" touch 
events devices vs IE11's combined touch/pointer events:

touchstart > (touchmove)+ > touchend > (mouseenter) > mouseover > 
mousemove > mousedown > mouseup > click

vs

mousemove > pointerover > mouseover > pointerenter > mouseenter > 
pointerdown > touchstart > mousedown > (gotpointercapture) > focus > 
pointermove > mousemove > pointerup > touchend > mouseup > 
(lostpointercapture) > pointerout > mouseout > pointerleave > mouseleave 
 > click

(there may be a missing touchmove there, due to emulator 
https://twitter.com/jacobrossi/status/497498391245754370)

Other differences that I seem to get are that in the touch event model, 
as soon as you use more than one finger, no mouse compat events are 
fired, whereas for pointer events mouse compat events are fired 
regardless of number of pointers.

P
-- 
Patrick H. Lauke

www.splintered.co.uk | https://github.com/patrickhlauke
http://flickr.com/photos/redux/ | http://redux.deviantart.com
twitter: @patrick_h_lauke | skype: patrick_h_lauke

Received on Thursday, 7 August 2014 22:13:38 UTC