發布日期:2026 年 4 月 29 日
透過 Polyfill 和轉換作業,您可以使用可能不屬於「基準」的功能,也就是「有限可用性」功能。Baseline 不會阻止您使用「僅限部分地區」功能,但通常可改用「Baseline 新推出」或「Baseline 廣泛支援」功能。舊版 JavaScript 稽核會顯示可採用 Baseline 功能來提升效能的機會。
除非你認為必須支援舊版瀏覽器,否則建議修改 JavaScript 建構程序,不要轉譯基準功能。
如何通過這項深入分析
如果系統偵測到超過 5 KiB 的 Polyfill 或轉換,且這些項目適用於 Baseline 廣泛支援的 JavaScript 功能,這項洞察資訊就會失敗。如要通過這項洞察分析,您可能需要設定打包工具鍊,避免特定陷阱。
在正式環境中使用 ES6
所有瀏覽器都廣泛支援 ES6。如果您使用模組打包工具和 JavaScript 轉譯器 (例如 Babel 及其 @babel/preset-env 預設設定),絕大多數網站不需要支援僅適用於 ES5 的舊版瀏覽器。
與打包工具和 Babel 搭配使用的常見工具是 Browserslist,可接受以自然語言指定的各種查詢,然後轉換為目標瀏覽器環境清單。舉例來說,您可以在任何可找到 Browserslist 設定的位置,使用這項 Browserslist 查詢,指定 Baseline 廣泛可用的功能:
baseline widely available
建議新網頁專案預設使用 Baseline Widely available。不過,您還是應該評估用來存取網站的瀏覽器。Google Analytics 基準檢查工具就是其中之一。