Memperkenalkan Baseline

Di Google I/O 2023, kami mengumumkan Baseline. Pelajari lebih lanjut inisiatif ini dan alasan kami menganggapnya penting.

Dipublikasikan: 10 Mei 2023

Dasar pengukuran membantu Anda melihat, secara sekilas, apakah fitur atau API aman digunakan di situs atau aplikasi web Anda. Dalam postingan ini, pelajari ide-ide yang menghasilkan konsep ini, dan manfaat yang kami harap dapat Anda peroleh.

Mengikuti perubahan pada platform web

Web saat ini berubah dengan cepat. Browser kami selalu selalu relevan, dengan fitur-fitur baru yang hadir di browser stabil setiap bulannya. Hal ini menarik, tetapi juga menimbulkan masalah. Bagaimana developer web dapat mengikuti semua perubahan ini? Bagaimana cara mengetahui kapan aman untuk menggunakan fitur? Kapan saat yang tepat untuk mulai mempelajari dan berinvestasi dalam fitur baru?

Sebelumnya, kami sering menjelaskan dukungan browser kepada pemangku kepentingan dengan mengaitkannya ke rilis browser tertentu (misalnya, Internet Explorer 11) karena batasan yang dibuat browser non-evergreen jelas bagi semua orang. Saat ini, lanskapnya sering kali tampak kurang jelas, dengan begitu banyak fitur yang diluncurkan, ada banyak pekerjaan yang harus dilakukan untuk memeriksa dukungan untuk semua yang kita gunakan.

Kami tahu betapa besar masalah ini bagi developer, karena Anda telah secara konsisten memberi tahu kami bahwa ini adalah masalah. Lebih dari dua tahun yang lalu, kami memutuskan bahwa ini adalah masalah yang ingin kami coba atasi.

Mengatur rumah sendiri

Kami menyadari bahwa kami telah menambah kebingungan tentang status fitur, dengan menggabungkan hal-hal eksperimental dengan konten stabil di situs kami. Jadi, kami telah meningkatkan kejelasan saluran komunikasi kami sendiri. Sekarang kami menggunakan web.dev untuk memublikasikan konten tentang web stabil, hal-hal yang sekarang dapat kami gambarkan sebagai bagian dari Dasar Pengukuran, dan hal-hal yang sangat mendekati status tersebut. Kami juga menyoroti upaya browser lain, karena kami semua bekerja sama untuk meningkatkan interoperabilitas platform.

Di web.dev, Anda akan menemukan konten seperti seri baru yang interoperabilitasnya, yang merayakan fitur yang kini didukung di ketiga mesin utama. Kami juga memiliki seri bulanan kami, yang mencakup hal-hal baru di platform web yang membagikan pekerjaan semua browser, dan info terbaru tentang Interop 2023. Situs ini juga berisi panduan praktik terbaik kami dalam berbagai subjek seperti performa, aksesibilitas, dan keterampilan pengembangan web dasar.

Di developer.chrome.com, Anda dapat mempelajari hal-hal baru yang menghadirkan Chrome di platform web. Beberapa hal ini bersifat eksperimental, atau baru tersedia di Chrome untuk saat ini. Banyak hal yang kami posting di developer.chrome.com akan hadir di browser lain, dan kami berharap dapat segera merayakan momen interoperabilitasnya, tetapi kami ingin Anda memiliki kejelasan tentang status dan dukungan browsernya.

Kami juga telah menambahkan informasi dukungan browser yang jelas ke semua yang kami publikasikan, dan saat tim kami membahas fitur di konferensi.

Dokumentasi sangat penting untuk penerapan fitur baru, dan tahun ini kami memastikan bahwa fitur baru yang kami luncurkan di Chrome memiliki dokumentasi di MDN. Misalnya, lihat dokumentasi untuk Transisi Tampilan dan WebGPU. Kami juga membantu mendukung Open Web Docs yang berkontribusi pada dokumentasi untuk seluruh platform web di MDN.

Bekerja dengan orang lain

Meningkatkan kualitas pekerjaan kita memang penting, tetapi untuk mengatasi masalah yang lebih besar, kita perlu bekerja sama dengan orang lain. Kami telah berhasil bekerja sama dengan partner kami di vendor browser lain dan perusahaan terkait melalui Interop 2022 dan 2023. Pembentukan Grup Komunitas WebDX menyatukan semua orang untuk memikirkan masalah kejelasan ini di seluruh platform secara keseluruhan.

Grup ini bekerja sama dalam kumpulan fitur, cara mengelompokkan fitur platform web untuk menampilkan status dukungannya, dan kumpulan fitur ini adalah kunci untuk konsep Dasar Pengukuran.

Membuat kejelasan di seluruh platform dengan Dasar Pengukuran

Dasar pengukuran adalah garis batas yang sulit diidentifikasi di dunia browser yang selalu diperbarui. Semua yang didukung sepenuhnya di dua versi terbaru browser utama akan menjadi bagian dari Dasar Pengukuran. Oleh karena itu, jika library Anda menyatakan bahwa semua fitur yang digunakan adalah bagian dari Dasar Pengukuran, developer akan tahu apa yang Anda maksud. Saat membuat proposal untuk aplikasi baru, Anda dapat menjelaskan kepada pemangku kepentingan bahwa dukungan browser akan terikat dengan Dasar Pengukuran, sehingga memberikan kejelasan kepada semua orang terkait tingkat dukungan.

Mulai hari ini, Anda akan mulai melihat Dasar Pengukuran muncul di halaman di MDN, dan di web.dev.

Karena Dasar Pengukuran akan menjadi garis yang terus bergerak, dengan fitur baru menjadi bagian dari kumpulan tersebut setiap bulan, setiap tahun kami akan memublikasikan potongan fitur yang merupakan bagian dari Dasar Pengukuran pada satu waktu. Agar lebih jelas, Anda dapat mengaitkan dukungan ke Dasar Pengukuran 24, misalnya.

Apa langkah selanjutnya?

Kami akan melanjutkan peluncuran Dasar Pengukuran di seluruh web.dev. Saat membaca artikel atau tutorial, Anda akan dapat melihat kapan fitur yang dijelaskan adalah bagian dari Dasar Pengukuran. Anda tidak akan melewati sesuatu dan menyadari bahwa aplikasi tersebut menggunakan sesuatu yang tidak memiliki dukungan {i>browser<i} yang baik.

Kami akan menyediakan widget yang dapat Anda gunakan di artikel atau library Anda sendiri, yang menunjukkan dukungan untuk set fitur Dasar Pengukuran.

Kami juga akan berupaya memastikan bahwa fitur baru yang kami luncurkan di Chrome menjadi bagian dari Dasar Pengukuran secepat mungkin. Nantikan postingan mendatang yang akan membahas lebih lanjut karya tersebut.

Kami juga akan mengumpulkan masukan dari developer untuk mengetahui cara kerja ide ini dalam praktik, dan hal lain yang ingin Anda lihat. Pantau halaman Dasar Pengukuran, atau berikan masukan sekarang melalui Grup Komunitas WebDX.