Berikut hal yang perlu Anda ketahui:
- Gunakan Document Picture in Picture API untuk meningkatkan produktivitas pengguna.
- Kini lebih mudah untuk men-debug stylesheet yang hilang di DevTools
- Masih ada banyak lagi.
Saya Adriana Jara. Mari kita lihat apa saja yang baru untuk developer di Chrome 116.
Mendokumentasikan Picture-in-Picture API.
Document Picture-in-Picture API memungkinkan Anda membuka jendela yang selalu berada di atas yang dapat diisi dengan konten HTML arbitrer.
Jendela Picture-in-Picture di Document Picture-in-Picture API mirip dengan jendela dengan origin yang sama yang kosong dan dibuka menggunakan window.open()
, dengan beberapa perbedaan:
- Jendela Picture-in-Picture mengambang di atas jendela lain.
- Jendela Picture-in-Picture tidak pernah lebih lama dari jendela pembuka.
- Jendela Picture-in-Picture tidak dapat dibuka.
- Posisi jendela Picture-in-Picture tidak dapat ditetapkan oleh situs.
HTML berikut menyiapkan pemutar video kustom dan elemen tombol untuk membuka pemutar video di jendela Picture-in-Picture.
<div id="playerContainer">
<div id="player">
<video id="video"></video>
</div>
</div>
<button id="pipButton">Open Picture-in-Picture window</button>
JavaScript berikut memanggil documentPictureInPicture.requestWindow()
saat pengguna mengklik tombol untuk membuka jendela Picture-in-Picture yang kosong. Promise yang ditampilkan diselesaikan dengan objek JavaScript jendela Picture-in-Picture. Pemutar video dipindahkan ke jendela tersebut menggunakan append()
.
pipButton.addEventListener('click', async () => {
const player = document.querySelector("#player");
// Open a Picture-in-Picture window.
const pipWindow = await documentPictureInPicture.requestWindow();
// Move the player to the Picture-in-Picture window.
pipWindow.document.body.append(player);
});
Lihat Picture-in-picture untuk elemen apa pun untuk mengetahui detail dan contoh selengkapnya.
DevTools tidak memiliki peningkatan proses debug stylesheet.
DevTools mendapatkan sejumlah peningkatan untuk mengidentifikasi dan men-debug masalah terkait stylesheet yang tidak ada.
Pertama: hierarki Sumber > Halaman kini hanya menampilkan stylesheet yang berhasil di-deploy dan dimuat untuk meminimalkan kebingungan.
Selain itu, Sources > Editor kini menggarisbawahi dan menampilkan tooltip error inline di samping pernyataan yang gagal, @import
,url()
, dan href
.
- Konsol, selain link ke permintaan yang gagal, kini menyediakan link ke baris yang tepat yang mereferensikan stylesheet yang gagal dimuat.
Panel Network secara konsisten mengisi kolom Initiator dengan link ke baris persis yang merujuk ke stylesheet yang gagal dimuat.
Panel Issues mencantumkan semua masalah pemuatan stylesheet, termasuk URL yang rusak, permintaan yang gagal, dan pernyataan @import
yang salah tempat.
Lihat yang baru di DevTools untuk mengetahui semua detail dan informasi selengkapnya tentang DevTools di Chrome 116.
Dan banyak lagi!
Tentu saja masih banyak lagi.
- Jalur gerakan memungkinkan penulis memosisikan objek grafis apa pun dan menganimasikannya di sepanjang jalur yang ditentukan oleh developer.
- Properti
display
dancontent-visibility
kini didukung dalam animasi keyframe, yang memungkinkan animasi keluar untuk ditambahkan hanya dalam CSS. - Fetch API kini dapat digunakan dengan pembaca Buffer Bawa Sendiri, sehingga mengurangi overhead dan salinan pembersihan sampah, serta meningkatkan responsivitas bagi pengguna.
Bacaan lebih lanjut
Bagian ini hanya membahas beberapa sorotan utama. Lihat link di bawah untuk mengetahui perubahan tambahan di Chrome 116.
- Yang baru di Chrome DevTools (116)
- Penghentian dan penghapusan Chrome 116
- Update ChromeStatus.com untuk Chrome 116
- Daftar perubahan repositori sumber Chromium
- Kalender rilis Chrome
Langganan
Untuk mendapatkan info terbaru, subscribe ke channel YouTube Developer Chrome, dan Anda akan mendapatkan notifikasi email setiap kali kami meluncurkan video baru.
Saya Adriana Jara, dan segera setelah Chrome 117 dirilis, saya akan langsung memberi tahu Anda tentang yang baru di Chrome.