Touch support requires that the widget support basic touch gestures. There are several types of touch gestures such as basic or common and pinch or stretch.
Basic touch gestures include the following:
| Gesture | Description |
| Tap | One finger touches the screen and lifts up. |
| Press and hold | One finger touches the screen and stays in place. |
| Slide | One or more fingers touch the screen and move in the same direction. |
| Swipe | One or more fingers touch the screen and move a short distance in the same direction. |
| Pinch | Two or more fingers touch the screen and move farther apart or closer together. |
| Rotate | Two or more fingers touch the screen and move in a clockwise or counter-clockwise arc. |
| Switch | Two or more fingers touch the screen and move farther apart. |
SpreadJS uses standard pinch and stretch gestures when zooming.