Skip to content
Kang Chen edited this page Sep 15, 2015 · 9 revisions

Note:

  1. The touchend event is not trigged on some android stock browsers before 4.1 Jelly Bean.
See: https://code.google.com/p/android/issues/detail?id=19827

The solution: https://code.google.com/p/android/issues/detail?id=19827#c38
  1. [IE Bug]pointerup event is fired automatically when pinterdown is held on IE 11 (Windows Phone 8.1)
See: https://connect.microsoft.com/IE/feedback/details/1076515/mouseup-pointerup-events-are-fired-automatically-when-mouse-or-pointerdown-are-held-windows-phone-8-1-ie11
  1. Android 2.3 and below does not detect multiple touches.

    See: https://code.google.com/p/android/issues/detail?id=11909

  2. WebView touchevents are not fired propperly if e.preventDefault() is not used on touchstart and touchmove ()

See: https://code.google.com/p/android/issues/detail?id=19827

The solution: We put event.preventDefault() in the touchstart callback function if the OS is Android 4.0 or Android 4.4.

Resources

  1. Pointer and gesture events in Internet Explorer 10 (http://msdn.microsoft.com/en-us/library/ie/hh673557(v=vs.85).aspx)
  2. MSDN Pointer Events (https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx)
  3. Pointer events updates (https://msdn.microsoft.com/en-us/library/ie/dn304886%28v=vs.85%29.aspx)
  4. https://github.com/Tyriar/touchtap-event.js
  5. MSDN Pointer events updates https://msdn.microsoft.com/library/dn304886(v=vs.85).aspx
  6. Can I Use .. http://caniuse.com/#feat=touch
  7. http://www.quirksmode.org/mobile/tableTouch.html
Clone this wiki locally