Call for participation: Online meeting on Gesture Events Standard in Web
Posted on:Hello All:
We will organize an online meeting to discuss the proposal of Gesture Events in Web. Please provide your feedback of your available time on doodle: https://doodle.com/poll/8acwbp9598uifqgi
(If you have any questions, please contact: juntao.pjt@alibaba-inc.com )
Introduction of native app gesture and Gesture Events in web
Smartphone OS normally have Touch and Gesture as a way to interact with users.
Touch function is used to capture the information of touch events (e.g. the position of the touch point etc.)happening on the screen.
Gesture function is used to specify users’ more complex interactive operation with screen, such as pinching, rotating, swiping, double-tapping and so on.
Although Touch is supported by many platforms and the touch events model has been defined in the W3C Touch Events specification [1], Gesture are not widely supported currently.
Nowadays, gesture events are widely used in web. However, web developers can only use Touch Events to implement gesture functionalities. They may have to develop multiple versions of gesture events in order to adapt different browsers due to the lack of gesture events standard in web. Thus, web developers always choose to implement the gesture events by importing external toolkits when they start a new web project. The development effort of gesture functions for every single browser and learning cost for different API and parameters of toolkits result in low efficiency.
To solve this issue, we propose to define a Gesture Events standard in W3C, the benefits are:
- Web developers can follow this Gesture Events standard, and deal with gesture events more efficiently without any additional effort for every single browser.
- Developers do not need to learn different API and parameters of gesture functions’ toolkits.
- Users can interact with mobile web apps more smoothly when using the built-in gesture events.
Gesture Events list and use cases
Events list: https://github.com/JuntaoPeng/GestureEvents/blob/master/GestureEvents.md
Use cases: https://github.com/JuntaoPeng/GestureEvents/tree/master/usecases