To fix this audit issue, Measure tool from web.dev propose us to consider marking our touch and wheel event listeners as passive. This way, we can improve our page’s scroll performance. By adding a passive: true or {passive:!0} flag to every event listener flagged by GTmetrix or Lighthouse you get a few points up. For example, add after the second comma, inside the parenthesis, your fix like: document.addEventListener('touchstart', onTouchStart, {passive: true});