Passive event listeners

- LS

Event listeners created with the passive: true option cannot cancel (preventDefault()) the events they receive. Primarily intended to be used with touch events and wheel events. Since they cannot prevent scrolls, passive event listeners allow the browser to perform optimizations that result in smoother scrolling.

IE

  1. 5.5 - 10: Not supported
  2. 11: Not supported

Edge

  1. 12 - 15: Not supported
  2. 16 - 84: Supported
  3. 85: Supported

Firefox

  1. 2 - 48: Not supported
  2. 49 - 79: Supported
  3. 80: Supported
  4. 81 - 82: Supported

Chrome

  1. 4 - 50: Not supported
  2. 51 - 84: Supported
  3. 85: Supported
  4. 86 - 88: Supported

Safari

  1. 3.1 - 9.1: Not supported
  2. 10 - 13.1: Supported
  3. 14: Supported
  4. TP: Supported

Opera

  1. 9 - 37: Not supported
  2. 38 - 69: Supported
  3. 70: Supported

iOS Safari

  1. 3.2 - 9.3: Not supported
  2. 10 - 13.7: Supported
  3. 14.0: Supported

Opera Mini

  1. all: Not supported

Android Browser

  1. 2.1 - 4.4.4: Not supported
  2. 81: Supported

Blackberry Browser

  1. 7: Not supported
  2. 10: Not supported

Opera Mobile

  1. 10 - 12.1: Not supported
  2. 46: Supported

Chrome for Android

  1. 85: Supported

Firefox for Android

  1. 79: Supported

IE Mobile

  1. 10: Not supported
  2. 11: Not supported

UC Browser for Android

  1. 12.12: Supported

Samsung Internet

  1. 4: Not supported
  2. 5 - 11.2: Supported
  3. 12.0: Supported

QQ Browser

  1. 10.4: Not supported

Baidu Browser

  1. 7.12: Not supported

KaiOS Browser

  1. 2.5: Not supported
Resources:
JS Bin testcase
Improving scroll performance with passive event listeners - Google Developers Updates
Original WICG EventListenerOptions repository
Polyfill from the WICG