The wheel/mousewheel event listeners that are registered on document level targets (window.document, window.document.body, or window) will be treated as passive if not specified as otherwise and calling preventDefault() inside such listeners will be ignored. This is the wheel version of the scrolling intervention which is shipped in Chrome 56:


Status in Chromium


Enabled by default (tracking bug)

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

  • Positive
  • No signal
  • No signals



With this intervention wheel/touchpad scrolling won't be blocked on document level wheel event listeners that do not need to call preventDefault() on wheel events. Our experiments show that the intervention reduces the end-to-end delay between the time that user starts scrolling by wheel(touchpad) and the time that they see the offset change on screen by 5%.

Search tags

passive event listeners, document level event listeners, wheel event listeners,

Last updated on 2021-12-13