従来の JavaScript

公開日: 2026 年 4 月 29 日

ポリフィルと変換を使用すると、Baseline ではない機能(在庫僅少 機能とも呼ばれます)を使用できます。Baseline では、限定提供機能の使用を推奨していませんが、Baseline の新機能や広く利用可能な機能は、限定提供機能を使用しなくても利用できることがよくあります。従来の JavaScript の監査では、Baseline の機能を採用することでパフォーマンスを改善できる箇所を確認できます。

従来のブラウザをサポートする必要がある場合を除き、Baseline の機能をトランスパイルしないように JavaScript ビルドプロセスを変更することを検討してください。

この分析情報を活用する方法

Baseline に準拠して広くサポートされている JavaScript 機能に対して、5 KiB を超えるポリフィルまたは変換が検出された場合、この分析情報は失敗します。この分析情報を活用するには、特定の落とし穴を回避するようにバンドラ ツールチェーンを構成する必要があります。

本番環境で ES6 を使用する

ES6 はすべてのブラウザで広くサポートされています。モジュール バンドラと JavaScript トランスパイラ(Babel とその @babel/preset-env プリセットなど)を組み合わせて使用している場合、ほとんどのウェブサイトでは、古い ES5 のみのブラウザをサポートする必要はありません

バンドラと Babel で使用される一般的なツールは Browserslist です。Browserslist は、自然言語で指定されたさまざまなクエリを受け取り、ターゲット ブラウザ環境のリストに変換します。たとえば、Browserslist 構成が見つかる場所であればどこでも、次の Browserslist クエリを使用して、Baseline の広く利用可能な機能をターゲットにできます。

baseline widely available

Baseline の広く利用可能な機能は、新しいウェブ プロジェクトのデフォルトとして推奨されています。ただし、これまでと同様に、ウェブサイトへのアクセスに使用されるブラウザを評価する必要があります。そのためのツールとして、Google アナリティクス Baseline チェッカーがあります。

その他の関連情報