JavaScript Lama

Dipublikasikan: 29 Apr 2026

Polyfill dan transformasi memungkinkan Anda menggunakan fitur yang mungkin bukan Dasar Pengukuran—juga dikenal sebagai fitur Ketersediaan terbatas. Dasar Pengukuran tidak melarang Anda menggunakan fitur Ketersediaan terbatas, tetapi fitur yang Dasar Pengukuran Baru atau Tersedia Luas sering kali dapat digunakan tanpa fitur tersebut. Audit JavaScript Lama memberi tahu Anda tempat adanya peluang untuk meningkatkan performa dengan mengadopsi fitur yang merupakan Dasar Pengukuran.

Pertimbangkan untuk mengubah proses build JavaScript Anda agar tidak mentranspilasi fitur Dasar Pengukuran, kecuali jika Anda tahu bahwa Anda harus mendukung browser lama.

Cara lulus insight ini

Insight ini gagal jika lebih dari 5 KiB polyfill atau transformasi terdeteksi untuk fitur JavaScript yang didukung secara luas menurut Dasar Pengukuran. Untuk lulus insight ini, Anda mungkin perlu mengonfigurasi rantai alat bundler untuk menghindari potensi masalah tertentu.

Menggunakan ES6 dalam produksi

ES6 didukung secara luas di semua browser. Jika Anda menggunakan kombinasi bundler modul dan transpiler JavaScript—seperti Babel dan preset @babel/preset-env. Sebagian besar situs tidak perlu mendukung browser lama yang hanya menggunakan ES5.

Alat umum yang digunakan dengan bundler dan Babel adalah Browserslist, yang menerima berbagai kueri yang ditentukan dalam bahasa alami, yang kemudian diterjemahkan ke daftar lingkungan browser target. Misalnya, Anda dapat menargetkan fitur Dasar Pengukuran Tersedia Luas dengan kueri Browserslist ini di mana pun konfigurasi Browserslist dapat ditemukan:

baseline widely available

Dasar Pengukuran Tersedia Luas adalah default yang disarankan untuk project web baru. Namun, seperti biasa, Anda harus mengevaluasi browser yang digunakan untuk mengakses situs Anda. Salah satu alat untuk melakukannya adalah Pemeriksa Dasar Pengukuran Google Analytics.

Referensi tambahan