Nov 01, 2012

Crafting Touch Interactions: Touch Events, Pointer Events and Hardware Acceleration

Bill Fisher's picture
Bill Fisher
Design Engineer

In the past, it might have been easy to ignore touch events. After all, mouse events were available in every browser, even on mobile devices. We could even tie our interactions to our old friend, the click event. So our websites and web applications worked on touchscreen devices, and we were happy. Oddly, however, as mobile usage of the Web began to rise, a closer inspection of touch interactions became more important. It turned out that using the click event was not such a good idea, as there is a noticeable delay between the moment a person’s finger touches the screen and the actual triggering of the click event.

As recently as April of 2012, people were still advocating the use of click on touchscreens. They may be still advocating it. But click is an inferior user experience—on Mobile Safari, the click event does not fire until around 380 milliseconds after the initial contact with the screen. Users want an immediate response to their actions, but how fast does the application really need to be?

Read full story on Hot Labs...