So, you mean HTML5 standard defined the multi-touch, gesture, swipes, GPS, proximity sensor, accelerometer, gyroscopes, front facing camera, voice control? How do I do those using HTML5? I am willing to spend more time on messy JavaScript. I just want to make sure when I make a webpage using gyroscope, it would work on all supported browsers, that's the whole point why I would want platform independent.