So I wrote a small test program to assay the “poor responsiveness” on touch devices.
Simply, I measured the time between the click (or tap) event and a subsequent function. The readout was a console.log statement viewed in the developer console of Chrome or in the equivalent console in Hype Reflect. “Use touch events” was selected in the document inspector.
There was little or no difference in response time between real & pseudo buttons or between desktop & touch devices. This is good.
However, on touch devices not every tap was detected. In some tests, the proportion of detected events was quite low! This is not good.
I believe this is the real problem - events are being missed on touch devices and swipes are just harder to miss than taps.
Here is the test program -
clickTester.hype.zip (12.6 KB)