2023年是否仍需保留fastClick jQuery插件?移除是否有危害?
关于FastClick插件在2023年的必要性及移除影响解答
一、移动浏览器300ms延迟问题是否仍需解决?
早在2017年前后,主流移动浏览器(如Chrome、Safari、Firefox移动端)就已通过支持viewport设置里的user-scalable=no,或是优化双击缩放逻辑,彻底消除了300ms点击延迟。到2023年,所有现代移动浏览器都早已修复了这个问题,完全不需要再依赖FastClick来解决该延迟。
二、移除FastClick是否会产生不良影响?
正常情况下移除不会有问题,但要留意几个细节:
- 若之前代码依赖FastClick的
fastclick:click自定义事件而非原生click事件,移除后这类事件会失效,需要替换为原生click事件。 - 部分极端老旧的移动浏览器(比如Android 4.4及以下版本的系统自带浏览器)可能还存在延迟,但这类浏览器在2023年的市场占比极低,几乎可以忽略。如果业务仍需覆盖这类场景,可能需要保留,但绝大多数情况下,移除是安全的。
- 移除后还能减少页面加载的资源体积,间接提升页面性能。
内容的提问来源于stack exchange,提问作者y.dai
相关产品推荐
相关产品推荐

