Passive touchstart listener
Passive touchstart listener; Editable text
Passive touchstart listener; Scrollable
Passive touchstart listener; no preventDefault() on touchmove; scrollable
Passive touchstart listener; no preventDefault() on touchmove; 30ms delay; scrollable
Passive touchstart listener; preventDefault() on touchmove; scrollable
Passive touchstart listener; preventDefault() on touchmove; 30ms delay; scrollable
Active touch event listeners; no delay
Active touch event listeners; 400 ms delay
Active touch event listeners; 1200 ms delay
On touchstart, add touchmove listener that prevents default
Not passive; no preventDefault() on touchstart
Not passive; no preventDefault() on touchstart; editable text
Not passive; no preventDefault() on touchstart; scrollable
Not passive; no preventDefault() on touchstart; 400ms delay
Not passive; no preventDefault() on touchstart; 400ms delay; editable text
Not passive; no preventDefault() on touchstart; 400ms delay; scrollable
Not passive; no preventDefault() on touchstart; 1200ms delay
Not passive; no preventDefault() on touchstart; 1200ms delay; editable text
Not passive; no preventDefault() on touchstart; 1200ms delay; scrollable
Not passive; preventDefault() on touchstart
Not passive; preventDefault() on touchstart; editable text
Not passive; preventDefault() on touchstart; scrollable
Not passive; preventDefault() on touchstart; 400ms delay
Not passive; preventDefault() on touchstart; 400ms delay; editable text
Not passive; preventDefault() on touchstart; 400ms delay; scrollable
Not passive; preventDefault() on touchstart; 1200ms delay
Not passive; preventDefault() on touchstart; 1200ms delay; editable text
Not passive; preventDefault() on touchstart; 1200ms delay; scrollable
Not passive; preventDefault() on touchend
Not passive; preventDefault() on touchend; editable text
Not passive; preventDefault() on touchend; scrollable
Not passive; preventDefault() on touchend; 400ms delay
Not passive; preventDefault() on touchend; 400ms delay; editable text
Not passive; preventDefault() on touchend; 400ms delay; scrollable
Not passive; preventDefault() on touchmove
Not passive; preventDefault() on touchmove; editable text
Not passive; preventDefault() on touchmove; scrollable
Not passive; preventDefault() on touchmove; 400ms delay
Not passive; preventDefault() on touchmove; 400ms delay; editable text
Not passive; preventDefault() on touchmove; 400ms delay; scrollable
Not passive; no preventDefault() on touchmove
Not passive; no preventDefault() on touchmove; editable text
Not passive; no preventDefault() on touchmove; scrollable
Not passive; no preventDefault() on touchmove; 400ms delay
Not passive; no preventDefault() on touchmove; 400ms delay; editable text
Not passive; no preventDefault() on touchmove; 400ms delay; scrollable