Berikut hal yang perlu Anda ketahui:
- Hitung mundur ke versi 100 Chrome dan Firefox hanya berjarak beberapa minggu lagi.
- Lapisan kaskade CSS memberi Anda kontrol lebih besar atas CSS, dan membantu mencegah konflik spesifik gaya.
- Metode
showPicker()
memungkinkan Anda secara terprogram menampilkan pemilih browser untuk elemen<input>
sepertidate
,color
, dandatalist
. - Dan masih banyak lagi.
Saya Pete LePage. Mari kita pelajari dan lihat yang baru untuk developer di Chrome 99.
Chrome 100 dan Firefox 100
Chrome 100 dirilis pada akhir Maret (2022), dan Firefox 100 dirilis tidak lama setelahnya pada awal Mei. Keduanya merupakan tonggak pencapaian nomor versi utama dan akan di-roll over menjadi tiga digit. Namun, jika kode Anda mengharapkan dua digit, nomor versi baru dapat menyebabkan masalah bagi Anda.
Setiap kode yang memeriksa nomor versi, atau mengurai string agen pengguna harus diperiksa untuk memastikan tidak akan ada masalah.
Di Chrome, tanda #force-major-version-to-100
akan mengubah nomor versi saat ini menjadi 100.
Selain itu, di menu Setelan Firefox Nightly, Anda dapat mengaktifkan opsi "Firefox 100 User-Agent String". Sebaiknya uji situs Anda agar dapat memastikan semuanya berfungsi seperti yang diharapkan.
Lihat Chrome dan Firefox segera mencapai versi utama 100 untuk detail selengkapnya.
Lapisan Cascade CSS
Dukungan untuk Lapisan Cascade CSS dan aturan @layer
CSS akan hadir di
Chrome 99. Cookie ini memberikan kontrol yang lebih eksplisit atas file CSS Anda untuk mencegah konflik kekhususan gaya. Hal ini sangat berguna untuk codebase besar,
sistem desain, dan saat mengelola gaya pihak ketiga dalam aplikasi.
Keduanya memperkenalkan lapisan baru ke cascade CSS. Dengan gaya berlapis, prioritas lapisan selalu mengalahkan kekhususan pemilih.
Jika Anda mencoba menata gaya link, di dalam .card
, dalam .post
, Anda akan
menemukan bahwa pemilih yang lebih spesifik akan diterapkan. Dengan menggunakan aturan @layer
, Anda dapat lebih jelas tentang kekhususan gaya masing-masing, dan memastikan bahwa gaya link di kartu Anda menggantikan gaya link di postingan Anda.
@layer base {
a {
font-weight: 800;
color: red;
}
.link {
color: blue;
}
}
Hal ini karena prioritas cascade. Gaya berlapis membuat bidang jenjang baru.
Lapisan kaskade yang menggunakan aturan @layer
CSS didukung di Chrome 99, Firefox 97, dan Safari 15.4 Beta. Lihat artikel
Lapisan cascade akan hadir di browser Anda untuk
mengetahui informasi selengkapnya.
showPicker() untuk elemen input
Selama ini, kita harus menggunakan library widget kustom atau hack untuk
menampilkan pemilih tanggal. Ada metode showPicker()
baru di InputElements
HTML.
Ini adalah cara kanonis untuk menampilkan alat pilih browser, tidak hanya untuk date
, tetapi juga
elemen time
, color
, dan elemen <input>
lainnya dengan alat pilih.
Untuk menggunakannya, panggil showPicker()
pada elemen <input>
. Dalam contoh ini, saya
menggabungkannya dalam blok try…catch
. Tindakan ini memungkinkan saya menyediakan penggantian,
jika browser tidak mendukung API, atau tidak dapat menampilkan pemilih. Dengan demikian,
pengguna tetap mendapatkan pengalaman yang baik.
const button = document.querySelector("button");
const dateInput = document.querySelector("input");
button.addEventListener("click", () => {
try {
dateInput.showPicker();
// A date picker is shown.
} catch (error) {
// Use an external library when this fails.
}
});
Lihat Menampilkan pemilih browser untuk tanggal, waktu, warna, dan file
untuk mengetahui detail lengkap, dan semua jenis <input>
yang dapat Anda gunakan
untuk showPicker()
.
Dan banyak lagi!
Tentu saja masih banyak lagi.
Canvas2D API telah diupdate, dengan menambahkan fungsi baru, termasuk:
- Dua peristiwa baru untuk
ContextLost
danContextRestored
- Opsi
willReadFrequently
- Dukungan pengubah teks CSS lainnya
- Dan masih banyak lagi.
Ada uji coba origin baru untuk memungkinkan PWA memberikan warna alternatif dalam manifes aplikasi web untuk mode gelap.
Selain itu, API pengenalan tulisan tangan kini telah hadir.
Bacaan lebih lanjut
Bagian ini hanya membahas beberapa sorotan utama. Lihat link di bawah untuk perubahan tambahan di Chrome 99.
- Yang baru di Chrome DevTools (99)
- Penghentian dan penghapusan di Chrome 99
- Update ChromeStatus.com untuk Chrome 99
- Daftar perubahan repositori sumber Chromium
- Kalender rilis Chrome
Langganan
Untuk terus mendapatkan info terbaru, subscribe ke channel YouTube Chrome Developers, dan Anda akan mendapatkan notifikasi email setiap kali kami meluncurkan video baru.
Saya Pete LePage, dan segera setelah Chrome 100 dirilis, saya akan langsung memberi tahu Anda tentang yang baru di Chrome.