旧版 JavaScript

发布时间:2026 年 4 月 29 日

借助 Polyfill 和转换,您可以使用可能不是 Baseline 的功能,也称为 存货有限 功能。基准不会阻止您使用有限可用功能,但通常无需使用基准新近可用或基准广泛可用功能。借助旧版 JavaScript 审核,您可以了解在哪些方面可以通过采用基准功能来提升性能。

请考虑修改 JavaScript 构建流程,以便不转译 基准 功能,除非您知道必须支持旧版浏览器。

如何通过此洞察

如果根据基准,广泛支持的 JavaScript 功能检测到超过 5 KiB 的 Polyfill 或转换,此洞察就会失败。如需通过此洞察,您可能需要配置捆绑器工具链,以避免某些陷阱。

在生产环境中使用 ES6

所有浏览器都广泛支持 ES6。如果您同时使用模块捆绑器和 JavaScript 转译器(例如 Babel 及其 @babel/preset-env 预设)。绝大多数网站都不需要支持仅支持 ES5 的旧版浏览器。

Browserslist 是与捆绑器和 Babel 搭配使用的常用工具,它接受以自然语言指定的各种查询,然后将这些查询转换为目标浏览器环境列表。例如,您可以在任何可以找到 Browserslist 配置的位置,使用以下 Browserslist 查询来定位基准广泛可用功能:

baseline widely available

对于新的 Web 项目,建议使用基准广泛可用作为默认设置。不过,与往常一样,您应该评估用于访问您网站的浏览器。Google Analytics Baseline 检查器就是这样一种工具。

其他参考资料