Dipublikasikan: 20 Mei 2025
Saat fitur platform web diterapkan di setiap browser, fitur tersebut akan menjadi Dasar Pengukuran yang Baru tersedia. Setelah 30 bulan, fitur tersebut akan menjadi Dasar Pengukuran yang Tersedia Secara Luas, yang merupakan nilai minimum saat sebagian besar situs dapat mengadopsi fitur tanpa masalah kompatibilitas. Panduan ini menjelaskan cara menggunakan Dasar Pengukuran, dan dengan menggunakan data yang tersedia dari pengguna situs Anda, cara memilih target Dasar Pengukuran.
Apa yang dimaksud dengan Target dasar pengukuran?
Target Dasar Pengukuran adalah pengelompokan fitur web yang dapat dipilih developer untuk didukung, berdasarkan status Dasar Pengukurannya. Ada dua jenis target Dasar Pengukuran: target bergerak dan target tetap.
Target yang berpindah, seperti Dasar Pengukuran Tersedia secara luas atau Dasar Pengukuran Baru tersedia, adalah target yang kumpulan fiturnya dapat berubah dari waktu ke waktu. Memindahkan target akan berguna jika Anda ingin kumpulan fitur yang didukung berkembang secara otomatis saat versi browser baru dirilis.
Target tetap adalah target yang kumpulan fiturnya tidak berubah dari waktu ke waktu. Secara umum, target tetap didasarkan pada tahun kalender. Misalnya, Dasar Pengukuran 2023 adalah target tetap yang berisi kumpulan fitur web yang menjadi Dasar Pengukuran yang Baru tersedia pada tahun 2023. Dasar Pengukuran 2023 tidak akan menyertakan fitur yang menjadi Dasar Pengukuran setelah tahun 2023, yang berarti kumpulan fitur Dasar Pengukuran 2023 tidak akan pernah berubah.
Target tetap masuk akal jika prediktabilitas dan determinisme sangat penting, tetapi target tersebut dapat menjadi usang seiring waktu. Jadi, saat menggunakan target tetap, sebaiknya evaluasi ulang target Anda secara berkala.
Mengapa memilih target?
Penerapan fitur di web terhambat karena masalah kompatibilitas—dan hal ini membuat web tidak sebaik yang seharusnya. Dasar pengukuran tidak hanya memberikan kejelasan tentang pertanyaan dukungan fitur di browser, tetapi juga dapat membantu dalam cara memperjelas pertanyaan kapan Anda dapat menggunakan fitur tertentu. Dengan memilih target yang mencerminkan audiens dan persyaratan Anda, Anda dapat merasa yakin untuk menggunakan fitur dalam grup target tersebut—tanpa perlu memeriksa setiap fitur satu per satu.
Menggunakan data untuk memilih target Dasar Pengukuran
Mengetahui target Dasar Pengukuran yang tepat untuk dipilih harus merupakan keputusan berbasis data, jika memungkinkan. Dengan data yang ada di depan Anda, target mana yang akan dipilih menjadi keputusan yang lebih mudah dan lebih tepat.
Jika memiliki data Pemantauan Pengguna Sebenarnya untuk situs, Anda dapat mempelajari cara target Dasar Pengukuran dipetakan ke pengguna. Misalnya, jika Anda menggunakan Google Analytics, cara gratis untuk mendapatkan informasi ini adalah dengan menggunakan Pemeriksa Dasar Pengukuran Google Analytics.
Untuk menggunakannya, Anda harus membuat eksplorasi baru di Google Analytics, menambahkan beberapa metrik dan dimensi ke laporan, lalu mengekspor laporan sebagai file TSV. Proses ini dijelaskan dalam petunjuk ini. Saat mengimpor file TSV ke pemeriksa, Anda akan menerima output yang terlihat seperti berikut:

Kami mulai melihat alat lain menerapkan dukungan untuk Dasar Pengukuran, yang dapat memberi Anda tampilan dinamis tentang seberapa banyak audiens Anda mendukung target tertentu. Misalnya, RUMvision menyertakan dasbor yang menunjukkan jumlah audiens Anda yang memiliki dukungan untuk setiap tahun Dasar Pengukuran.
Bagaimana jika saya tidak memiliki data dukungan dari pengguna sebenarnya?
Anda mungkin berada dalam situasi yang tidak dapat mendapatkan data pengguna sebenarnya terkait fitur yang merupakan Dasar Pengukuran. Kabar baiknya adalah Anda bisa mendapatkan gambaran umum tentang dukungan untuk berbagai target Dasar Pengukuran melalui RUM Archive Insights, bahkan memungkinkan Anda memfilter hingga tingkat negara. Meskipun data ini tidak akan spesifik untuk pengguna situs Anda. Ini adalah alat informasi umum yang menunjukkan bahwa asumsi berikut umumnya aman:
- Target Dasar Pengukuran yang lebih baru—seperti tahun berjalan atau tahun sebelumnya—kemungkinan memiliki jumlah dukungan paling sedikit di antara pengguna Anda. Namun, seperti target Dasar Pengukuran lainnya, target ini akan memiliki dukungan yang lebih baik seiring waktu.
- Target Dasar Pengukuran lama—terutama Dasar Pengukuran yang Tersedia secara Luas—akan didukung dengan baik. Jika ragu, Tersedia secara luas adalah target yang sangat baik yang berkembang seiring waktu selama periode 30 bulan.
- Target Dasar Pengukuran yang lebih lama—yang jauh melampaui periode Tersedia secara luas selama 30 bulan—akan memiliki dukungan terbaik. Meskipun Tersedia secara luas adalah target default yang baik, kasus penggunaan khusus yang memerlukan SLA ketat.
Kemungkinan besar, meskipun memilih target Dasar Pengukuran yang sudah lebih dari lima tahun, Anda dapat mengadopsi fitur yang saat ini tidak Anda gunakan. Dalam skenario terbaik, Anda mungkin sudah menggunakan fitur ini, tetapi dengan polyfill yang mungkin tidak Anda perlukan.
Bagaimana cara menerapkan target Dasar Pengukuran yang dipilih dalam project saya?
Browserslist adalah metode yang umum digunakan untuk menargetkan browser yang ingin Anda dukung. Ini digunakan di bundler dan alat terkait lainnya seperti Babel dan PostCSS untuk memutuskan apakah bit kode tertentu perlu ditransformasi atau bahkan di-polyfill.
Sekarang Anda dapat menggunakan Dasar Pengukuran dengan Browserslist sehingga, saat memilih target Dasar Pengukuran, Anda dapat menentukannya sebagai kueri Browserslist yang valid. Hal ini memastikan bahwa alat dalam project Anda mengubah kode sesuai dengan target yang telah Anda pilih. Untuk mengetahui informasi selengkapnya, baca Menggunakan Dasar Pengukuran dengan Browserslist.
Bagaimana dengan fitur yang tidak memenuhi target Dasar Pengukuran saya?
Setelah memilih target Dasar Pengukuran, Anda mungkin memiliki fitur yang ingin digunakan, tetapi tidak termasuk dalam target tersebut. Dasar pengukuran tidak memberi tahu Anda apa yang harus dilakukan di sini, dan apakah Anda ingin mempertimbangkan penggunaan fitur ini bergantung pada jenis situs yang Anda buat dan audiens yang diharapkan.
Misalnya, situs e-commerce atau B2B mungkin bersedia memiliki nilai minimum dukungan yang lebih rendah dan menangani masalah saat pengguna mendukungnya, sedangkan situs pemerintah mungkin memerlukan nilai minimum dukungan yang tinggi. Satu aturan praktis penting di sini adalah tidak semua fitur web gagal dengan cara yang sama. Ada banyak cara untuk mengategorikan fitur berdasarkan kegagalannya, tetapi salah satu cara untuk mengelompokkan fitur yang mungkin berguna adalah sebagai berikut:
- Peningkatan: Jika fitur digunakan di browser yang tidak didukung, pengalaman pengguna tidak akan terganggu. Pengalaman mungkin akan menurun, tetapi kemungkinan tidak akan terlihat oleh pengguna. Contoh:
loading="lazy"
. - Tambahan: Fitur ini memberikan beberapa manfaat tambahan yang mungkin terlihat—seperti perubahan gaya halaman atau beberapa fungsi. Perbedaannya mungkin tidak terlihat oleh pengguna jika fitur tidak didukung, kecuali perbandingan di browser yang mendukungnya. Contoh: Subpetak
- Kritis: Jika fitur tidak didukung, pengguna akan memiliki pengalaman pengguna yang negatif—mungkin bahkan fitur yang rusak sama sekali. Contoh: File System Access API digunakan sebagai fitur inti dan diperlukan.
Anda mungkin juga menemukan bahwa fitur tertentu di luar target Anda memiliki dukungan yang lebih baik dari yang Anda perkirakan. Anda dapat memahami jumlah pengguna yang memiliki dukungan untuk fitur tertentu. Dapatkah Saya Menggunakan memiliki kemampuan untuk memeriksa dukungan untuk setiap fitur berdasarkan data analisis Anda. RUMvision juga memiliki kemampuan untuk melihat perincian dan mempelajari data tingkat fitur jika hal tersebut berguna bagi Anda.
Dengan cara ini, Anda dapat menggunakan target Dasar Pengukuran untuk mengurangi jumlah fitur yang perlu dipertimbangkan dengan cermat. Anda tidak perlu mengkhawatirkan semua hal yang berada dalam target. Jika ada satu atau dua fitur di luar target yang akan sangat berguna, Anda memiliki alat untuk mempelajari lebih lanjut dan memutuskan apakah akan menggunakan polyfill atau sebagai progressive enhancement.
Kesimpulan
Setiap aplikasi web memiliki persyaratan yang berbeda—mulai dari situs e-commerce yang dapat mentoleransi lebih banyak masalah inkompatibilitas, hingga situs pemerintah yang mutlak harus tersedia dan beroperasi untuk sebanyak mungkin pengguna. Ini adalah penghitungan yang harus Anda lakukan sendiri, dan Dasar Pengukuran tidak bertujuan untuk memberi tahu Anda apa keputusan yang harus dibuat terkait penerapan fitur web baru, tetapi lebih merupakan masalah bagaimana.