passive: true на scroll/touch — плавный скролл лендинга
Когда слушатель не должен вызывать preventDefault.
Опция `{ passive: true }` в `addEventListener("touchstart", …)` сообщает браузеру, что обработчик не отменит скролл — меньше jank на hero и sticky header.
Обязательно для touch/wheel, если не блокируете прокрутку намеренно.
- addEventListener passive — MDN — Параметр passive.
- Using passive listeners — Chrome Developers — Lighthouse и perf.
Ошибка
Если нужен `preventDefault` на свайпе карусели — passive должен быть false только на этом элементе.