I don't know if it is enough to replace in the library this row
elem[ bindMethod ]( startEvent, this );
by
elem[ bindMethod ]( startEvent, this, /^(touch|wheel)/.test(startEvent) ? { passive : true } : false );
Passive support should also be detected for old browsers.
In diagnostic section in PageSpeed for page with Flickity 2.3.0 https://pagespeed.web.dev/analysis/http-kod-djpw-cz-lfld-/640hzu4fjs?form_factor=mobile is Does not use passive listeners to improve scrolling performance _Consider marking your touch and wheel event listeners as passive to improve your page's scroll performance. Learn more about adopting passive event listeners._
I don't know if it is enough to replace in the library this row
elem[ bindMethod ]( startEvent, this );
byelem[ bindMethod ]( startEvent, this, /^(touch|wheel)/.test(startEvent) ? { passive : true } : false );
Passive support should also be detected for old browsers.