Passive

[-] Collapse

Passive touchstart listener

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Passive touchstart listener; Editable text

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Passive touchstart listener; Scrollable

Passive touchstart, active touchmove

[-] Collapse
The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Passive touchstart listener; no preventDefault() on touchmove; scrollable

The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Passive touchstart listener; no preventDefault() on touchmove; 30ms delay; scrollable

The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Passive touchstart listener; preventDefault() on touchmove; scrollable

The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Passive touchstart listener; preventDefault() on touchmove; 30ms delay; scrollable

Active touchstart, touchmove, touchend

[-] Collapse

Active touch event listeners; no delay

Active touch event listeners; 400 ms delay

Active touch event listeners; 1200 ms delay

Dynamically added listeners

[-] Collapse
The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

On touchstart, add touchmove listener that prevents default

no preventDefault (immediate)

[-] Collapse

Not passive; no preventDefault() on touchstart

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; no preventDefault() on touchstart; editable text

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; no preventDefault() on touchstart; scrollable

no preventDefault (400 ms)

[-] Collapse

Not passive; no preventDefault() on touchstart; 400ms delay

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; no preventDefault() on touchstart; 400ms delay; editable text

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; no preventDefault() on touchstart; 400ms delay; scrollable

no preventDefault (1200 ms)

[-] Collapse

Not passive; no preventDefault() on touchstart; 1200ms delay

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; no preventDefault() on touchstart; 1200ms delay; editable text

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; no preventDefault() on touchstart; 1200ms delay; scrollable

touchstart preventDefault (immediate)

[-] Collapse

Not passive; preventDefault() on touchstart

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchstart; editable text

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchstart; scrollable

touchstart preventDefault (400 ms)

[-] Collapse

Not passive; preventDefault() on touchstart; 400ms delay

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchstart; 400ms delay; editable text

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchstart; 400ms delay; scrollable

touchstart preventDefault (1200 ms)

[-] Collapse

Not passive; preventDefault() on touchstart; 1200ms delay

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchstart; 1200ms delay; editable text

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchstart; 1200ms delay; scrollable

touchend preventDefault (immediate)

[-] Collapse

Not passive; preventDefault() on touchend

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchend; editable text

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchend; scrollable

touchend preventDefault (400 ms)

[-] Collapse

Not passive; preventDefault() on touchend; 400ms delay

Link to webkit.org The quick turqoise fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchend; 400ms delay; editable text

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchend; 400ms delay; scrollable

touchmove preventDefault (immediate)

[-] Collapse

Not passive; preventDefault() on touchmove

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchmove; editable text

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchmove; scrollable

touchmove preventDefault (400 ms)

[-] Collapse

Not passive; preventDefault() on touchmove; 400ms delay

Link to webkit.org The quick turqoise fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchmove; 400ms delay; editable text

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; preventDefault() on touchmove; 400ms delay; scrollable

no touchmove preventDefault (immediate)

[-] Collapse

Not passive; no preventDefault() on touchmove

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; no preventDefault() on touchmove; editable text

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; no preventDefault() on touchmove; scrollable

no touchmove preventDefault (400 ms)

[-] Collapse

Not passive; no preventDefault() on touchmove; 400ms delay

Link to webkit.org The quick turqoise fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; no preventDefault() on touchmove; 400ms delay; editable text

Link to webkit.org The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.

Not passive; no preventDefault() on touchmove; 400ms delay; scrollable