Di Chrome 75, kami telah menambahkan dukungan untuk:
- Ada cara baru untuk mengurangi latensi pada elemen
canvas
. - Aplikasi web kini dapat membagikan file ke aplikasi terinstal lainnya menggunakan sheet berbagi tingkat sistem.
- Literal numerik kini mengizinkan garis bawah sebagai pemisah agar lebih mudah dibaca.
- Google I/O 2019 telah selesai dan semua presentasi tersedia di saluran YouTube kami.
Saya Pete LePage. Mari kita lihat hal baru untuk developer di Chrome 75.
Log perubahan
Ini hanya mencakup beberapa sorotan utama, periksa link di bawah untuk perubahan tambahan di Chrome 75.
- Yang baru di Chrome DevTools (75)
- Penghentian & penghapusan Chrome 75
- Update ChromeStatus.com untuk Chrome 75
- Yang baru di JavaScript di Chrome 75
- Daftar perubahan repositori sumber Chromium
Petunjuk untuk konteks canvas
latensi rendah
Proses menggambar di layar dengan elemen kanvas mengharuskan halaman menyinkronkan pembaruan grafis dengan DOM. Sinkronisasi ini terkadang dapat menyebabkan latensi. Misalnya, dalam aplikasi gambar, latensi yang lebih dari 50 milidetik dapat mengganggu koordinasi mata dan tangan, sehingga sulit digunakan.
Petunjuk desynchronized
, saat membuat konteks canvas
, menggunakan jalur kode
yang berbeda, yang mengabaikan mekanisme update DOM biasa. Petunjuk ini memberi tahu
sistem untuk melewati sebanyak mungkin komposisi. Dalam beberapa kasus, buffer dasar canvas
dikirim langsung ke pengontrol tampilan layar. Tindakan ini
akan menghilangkan latensi yang akan disebabkan oleh penggunaan antrean
komponis render.
Menggunakan petunjuk yang tidak disinkronkan itu mudah, cukup tambahkan desynchronized: true
ke
objek opsi saat membuat kanvas.
const opts = { desynchronized: true };
const ctx = canvas.getContext('2d', opts);
Lihat artikel Joe Rendering latensi rendah dengan petunjuk yang tidak disinkronkan untuk detail selengkapnya, termasuk cara melakukan deteksi fitur untuk hal tersebut.
Berbagi file dengan Web Share API
Web Share API memungkinkan Anda terhubung ke layanan berbagi yang disediakan oleh OS sehingga memudahkan untuk membagikan halaman web dan aplikasi dengan aplikasi terinstal lainnya di perangkat pengguna.
Di Chrome 75, Web Share API kini mendukung berbagi file. Saya sangat antusias dengan hal ini karena memudahkan aplikasi untuk berbagi foto, video, dan lainnya. Squoosh menambahkan dukungan untuk membagikan file setelah Anda selesai mengompresi file tersebut. Web Share API saat ini mendukung berbagi file audio, gambar, video, dan dokumen teks.
Sebaiknya gunakan deteksi fitur untuk melihat apakah Web Share API didukung,
dan kembali ke mekanisme tradisional jika tidak. Selain itu, Anda dapat menggunakan
navigator.canShare
untuk memeriksa apakah berbagi file didukung.
const webShareAvailable = {
links: 'share' in navigator,
files: 'canShare' in navigator,
};
Jika navigator.canShare
menampilkan true
, berbagi file tersebut didukung,
sehingga Anda dapat memanggil navigator.share
, dan meneruskan objek dengan array file
yang ingin dibagikan. Chrome akan membuka sheet berbagi sistem dan memberi Anda
daftar aplikasi terinstal tempat Anda dapat membagikan file.
if (webShareAvailable.files) {
const shareData = { files: filesArray };
if (navigator.canShare(shareData)) {
shareData.title = 'Squooshed files.';
navigator.share(shareData)
.then(...)
.catch(...);
} else {
// File sharing not supported
}
}
Coba demo dan baca artikel Berbagi file dengan Berbagi Web untuk mengetahui detail selengkapnya.
Pemisah numerik
Literal numerik kini mengizinkan garis bawah (_, U+005F) sebagai
pemisah agar lebih mudah dibaca. Misalnya, 1_000_000_000
akan ditafsirkan oleh operasi matematika sebagai setara dengan 1000000000
.
Garis bawah hanya boleh muncul di antara angka, dan garis bawah berturut-turut
tidak diizinkan. Jadi, literal seperti 3._14
, _2.71
, atau 1.6__2
adalah ilegal.
Google I/O 2019 telah berakhir
Jika Anda tidak berhasil menghadiri I/O, atau mungkin Anda melakukannya, dan tidak melihat semua pembahasan, semuanya ada di channel YouTube Chrome Developers, di playlist Web at Google I/O 2019.
- Tom dan saya mempresentasikan "Membuka kemampuan baru untuk web" yang membahas beberapa kemampuan baru yang luar biasa yang akan hadir di browser tahun ini.
- Addy dan Katie membahas beberapa tips dan trik performa yang keren dalam "Kecepatan dalam Skala".
- Elizabeth dan Paul membahas beberapa alat devtools keren di "Mengungkap Alat Kecepatan".
- Selain itu, dalam "Mem-build Aplikasi Web yang Cepat dan Lancar dari Ponsel Menengah ke Desktop", Mariko menunjukkan cara dia dan timnya mem-build Proxx agar dapat berfungsi di perangkat apa pun, mulai dari ponsel menengah hingga smartphone dan desktop. Jika Anda belum mencoba Proxx, ini adalah clone game sapu ranjau yang sangat menyenangkan.
Langganan
Ingin terus mendapatkan info terbaru tentang video kami, 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 76 dirilis, saya akan langsung memberi tahu Anda -- apa yang baru di Chrome.
Kredit Foto
- Foto sketsa oleh Balázs Kétyi dari Unsplash