Dipublikasikan: 26 Januari 2026
Seperti yang diharapkan, Desember 2025 adalah bulan yang agak lambat untuk Baseline karena komunitas developer mengambil waktu istirahat yang memang layak untuk bersantai di akhir tahun. Meskipun pembaruan ini akan lebih singkat dibandingkan bulan-bulan lainnya pada tahun 2025, masih ada banyak sorotan yang bisa Anda lihat.
Fitur yang baru tersedia di Baseline
Fitur berikut menjadi Tersedia di Baseline pada Desember 2025. Oleh karena itu, semua fitur ini akan tersedia secara luas di Baseline pada Juli 2028.
document.caretPositionFromPoint()
document.caretPositionFromPoint() adalah metode yang berguna untuk menemukan titik penyisipan yang tepat (node DOM dan offset) untuk koordinat area tampilan tertentu. Metode ini mengurangi tebakan yang sering kali diperlukan untuk menemukan posisi kursor dalam dokumen.
Event Timing API
Event Timing API digunakan untuk mendeteksi interaksi dengan dokumen, dan dapat digunakan untuk menghitung latensi interaksi pengguna. API ini digunakan untuk menghitung metrik Core Web Vitals Interaction to Next Paint (INP). Karena API ini kini tersedia sebagai Dasar Baru, metrik INP dapat dihitung di semua browser inti, dan saat akhirnya mencapai Dasar Tersedia luas, metrik penting yang berfokus pada pengguna ini dapat dihitung di lebih banyak browser yang digunakan untuk tujuan Pemantauan Pengguna Nyata (RUM).
Largest Contentful Paint API
Largest Contentful Paint (LCP) adalah metrik Core Web Vitals yang menghitung kapan potongan konten terbesar dalam dokumen dirender. Sekarang, karena Largest Contentful Paint API sudah Tersedia baru di Baseline—dan akan mencakup lebih banyak pengguna saat mencapai Tersedia luas di Baseline—metrik penting yang berfokus pada pengguna ini dapat dihitung sebagaimana dialami oleh pengguna sebenarnya untuk tujuan pengumpulan data.
CSS scrollbar-color
Sebelumnya, scrollbar tidak dapat diberi gaya yang konsisten di seluruh browser. Sekarang, properti CSS scrollbar-color tersedia di Baseline, Anda memiliki akses ke metode yang lebih baik untuk menata gaya warna scrollbar dokumen.
scrollend peristiwa
Peristiwa scrollend menyediakan cara yang andal untuk mendeteksi kapan operasi scroll telah selesai, menggantikan hack setTimeout yang berantakan. Pengenalan fitur ini sebagai Tersedia Baru di Baseline berarti pengguna akan dapat mendeteksi kapan operasi scroll selesai dengan cara yang tidak mengorbankan performa dan keterbacaan kode melalui penggunaan callback setTimeout.
CSS @scope
Aturan @CSS @scope mempermudah Anda menargetkan elemen dalam subpohon dokumen dengan cara yang mengurangi kebutuhan akan pemilih yang kompleks. Dengan @scope menjadi Tersedia di Baseline Baru, Anda kini memiliki alat yang andal untuk menentukan gaya cakupan.
Jenis font matematika
Jika Anda pernah harus menampilkan persamaan matematika di halaman, Anda akan tahu bahwa konten tersebut memiliki kebutuhan rendering tertentu. Dengan font-family: math yang menjadi Tersedia untuk Dasar, Anda tidak perlu lagi menggunakan solusi sementara untuk menampilkan persamaan matematika.
Perintah pemanggil
Perintah pemanggil berguna untuk menetapkan perilaku ke elemen <button> di halaman. Khususnya, fungsi ini berguna untuk mengontrol penggunaan dialog dan popover, serta membantu Anda menangani banyak persyaratan mendasar untuk menggunakan API ini, seperti masalah aksesibilitas. Untuk melihat cara kerjanya, baca <dialog> dan popover: Pola UI berlayer dasar, sebuah entri dalam seri Dasar dalam tindakan yang baru saja kami luncurkan.
Fitur Dasar yang tersedia secara luas
Beberapa fitur baru-baru ini menjadi tersedia secara luas di Baseline pada Desember 2025, yang berarti bahwa fitur ini sekarang dianggap dapat digunakan secara luas di semua browser utama.
calc() kata kunci
Karena calc() melakukan operasi matematika di CSS, kata kunci untuk formula matematika yang umum digunakan menjadi lebih diperlukan. Kata kunci e, pi, infinity, dan NaN mewakili konstanta yang ditentukan dengan baik dan diterima dalam fungsi matematika CSS di calc().
Modul JavaScript di pekerja
Web worker ada dalam cakupan mereka sendiri berdasarkan desain, dan dibuat instance-nya melalui konstruktor Worker(). Kemampuan untuk menggunakan argumen { type: "module" } saat memulai pekerja web memungkinkan Anda menggunakan modul ES dalam cakupan pekerja, sehingga memberi Anda akses ke import dan export. Dengan fungsi ini yang kini mencapai Baseline Tersedia luas, Anda akan dapat menggunakan fitur ini di lebih banyak browser yang digunakan saat ini.
window.print()
Meskipun window.print() adalah fitur web yang sudah mapan, penyelesaian jam Baseline Widely available lintas browser untuk penerapan dialog cetak modern tertentu bulan ini memungkinkan fitur tersebut digunakan secara lebih andal di lebih banyak browser yang digunakan.
Selesai
Setelah melewati akhir tahun 2025, kita akan memulai tahun baru dengan Baseline pada tahun 2026. Seperti biasa, beri tahu kami jika ada hal terkait Baseline yang terlewat, dan kami akan memastikan hal tersebut tercantum dalam edisi mendatang.