An easy-win to improve UX responsiveness in mobile browsers
Fastclick.js | https://github.com/ftlabs/fastclick
In mobile browsers, there is a perceptible 300ms delay between tapping and the click event firing. This is to allow for double-tapping and lends non-native apps a sluggish feel.
To use, the fastclick.js script must be included and the listener must be added to the body. For example:
There are two caveats to this script:
1. This disables double-tap to zoom (by nature, it disables double taps but pinch-to-zoom is still possible).
2. Some older versions of iOS (earlier than v5.0) don’t allow touch event handlers to trigger focus on other elements (http://ftlabs.github.io/fastclick/examples/focus.html).