When developing reach interactions using touchStart, touchMove, touchEnd and touchCancel I experienced a but where you can start dragging and moving, I receive correctly the touchStart and touchMove events, but as I drag my finger over the "browser chrome" or in case of UIWebview apps, touchMove events continue firing, as expected, but if I release my finger in this area, the touchEnd or touchCancel is not firing, which causes my application to go into a weird state, where my objects are in "drag" mode but the user finger is not on the screen.
Mass move bugs into the DOM component.