Di Google I/O tahun ini, kami memperkenalkan Baseline, dengan tujuan membuat garis di pasir yang menunjukkan apakah fitur platform web siap untuk Anda gunakan. Postingan ini menjelaskan perkembangan definisi tersebut—dengan bantuan masukan yang kami terima dari komunitas dan kerja sama WebDX Community Group.
Apa saja yang berubah?
Definisi asli Baseline adalah bahwa fitur menjadi bagian dari Baseline ketika didukung dalam versi saat ini dan sebelumnya dari semua browser utama—Chrome, Edge, Firefox, dan Safari.
Dalam diskusi dengan komunitas, kami mengetahui bahwa ada dua poin penting dalam siklus proses sebuah fitur di platform web:
- Saat fitur dapat dioperasikan bersama, akan tersedia di semua mesin utama.
- Titik saat sebagian besar situs dapat menerapkan fitur tersebut dengan aman, tanpa perlu mengkhawatirkan dukungan.
Tahap pertama ini sangat mudah ditentukan. Kita akan mengetahui saat fitur tersedia di semua mesin utama. Di web.dev, kami sering merayakan momen tersebut.
Tahap kedua jauh lebih sulit untuk didefinisikan. Bergantung pada audiens situs atau aplikasi, Anda mungkin akan segera mulai menggunakan fitur setelah fitur tersebut dapat dioperasikan, atau Anda mungkin perlu menunggu selama bertahun-tahun agar pengguna dapat mengupgrade ke versi browser yang mendukung fitur ini.
Untuk memberikan pengawasan bagi Baseline, Grup Komunitas WebDX—yang mencakup perwakilan dari semua vendor browser utama—membentuk grup tata kelola untuk project Fitur Web. Setelah banyak diskusi dari seluruh grup, grup tata kelola mendefinisikan ulang Dasar-dasar untuk mencerminkan dua poin utama dalam linimasa fitur.
- Baru tersedia: Item baru tersedia di Baseline saat item tersebut dapat dioperasikan bersama di seluruh browser utama.
- Tersedia secara luas: Titik saat fitur tersebut secara umum aman digunakan. Baris ini ditetapkan 30 bulan setelah titik yang baru tersedia.
Kami juga telah memperluas rangkaian browser inti agar menyertakan versi seluler dari browser tersebut secara eksplisit. Artinya, fitur tidak akan digolongkan sebagai baru tersedia hingga tersedia di:
- Safari (macOS dan iOS)
- Firefox (Desktop dan Android)
- Chrome (Desktop dan Android)
- Edge (Desktop)
Kami menyadari bahwa baris yang tersedia secara luas ini tidak selalu akurat untuk semua orang. Namun, saat melihat data yang tersedia terkait adopsi versi browser, kami mengetahui bahwa untuk sebagian besar fitur, diperlukan waktu tidak lebih dari 30 bulan agar fitur tersebut tersedia bagi sekitar 95% pengguna secara global. Anda mungkin sudah tidak keberatan untuk menggunakan fitur lebih awal dari ini, tetapi kecil kemungkinan Anda tidak akan dapat menggunakan fitur setelah periode 30 bulan sejak interoperabilitas ini.
Baris Anda sendiri mungkin antara baru tersedia dan tersedia secara luas. Setidaknya, titik yang baru tersedia adalah sinyal yang sangat baik bahwa fitur ini adalah sesuatu yang mungkin ingin Anda mulai pelajari. Dengan demikian, Anda akan siap menggunakannya dalam produksi saat versi ini tersedia lebih luas.
Apa selanjutnya untuk Dasar-Dasar?
Untuk mewujudkan tujuan kami agar status Dasar Pengukuran ditampilkan di MDN dan properti lainnya, kami perlu memetakan semua fitur platform web dalam set data Fitur Web. Upaya ini masih berjalan dan kami perkirakan akan selesai pada tahun 2024.
MDN juga telah mengumumkan perubahan ini ke versi Dasar hari ini. Anda dapat membaca postingan tentang Evolusi Dasar Pengukuran di MDN di blog MDN, dan melihat contoh badge Dasar Pengukuran baru yang diluncurkan di seluruh halaman MDN.
Kami juga bermaksud untuk mulai menerapkan badge yang menunjukkan status Dasar Pengukuran di web.dev dan developer.chrome.com.