- Chrome 62 membuat API informasi jaringan lebih berguna dengan memberikan metrik performa sebenarnya, bukan hasil teoretis.
- Dukungan untuk font variabel OpenType telah hadir.
- Anda dapat mengambil streaming media dari elemen Media HTML.
- Saya punya pengingat khusus tentang perubahan penting yang akan diterapkan di Chrome 62.
Dan masih banyak lagi fitur lainnya.
Saya Pete LePage. Mari kita lihat apa saja yang baru untuk developer di Chrome 62.
Ingin melihat daftar lengkap perubahan? Lihat daftar perubahan repositori sumber Chromium.
Indikator Kualitas Jaringan
Network Information API telah tersedia di Chrome selama beberapa waktu, tetapi hanya memberikan kecepatan jaringan teoretis mengingat koneksi pengguna. Bayangkan Anda menggunakan Wi-Fi, tetapi terhubung ke hotspot seluler yang hanya memiliki kecepatan 2G? API akan melaporkan Wi-Fi.
console.log(navigator.connection.type);
> wifi
Di Chrome 62, API telah diperluas untuk memberikan metrik performa jaringan yang sebenarnya dari klien. Dengan menggunakan sinyal kualitas jaringan ini, Anda dapat menyesuaikan konten dengan jaringan. Misalnya, pada koneksi yang sangat lambat, Anda dapat meningkatkan performa pemuatan halaman dengan menayangkan versi yang diperkecil.
Untuk menyederhanakan logika aplikasi Anda, API menampilkan performa jaringan
yang diukur dalam hal perbandingannya dengan koneksi seluler. Misalnya, terhubung ke koneksi fiber super cepat, API akan melaporkan 4G
.
console.log(navigator.connection.effectiveType);
> 4G
Sinyal ini juga akan tersedia sebagai header permintaan HTTP dan diaktifkan melalui Petunjuk Klien. Lihat contoh dan lihat spesifikasi untuk mempelajari lebih lanjut.
Font Variabel OpenType
Secara tradisional, satu font hanya berisi satu instance jenis font, misalnya satu ketebalan atau satu peregangan. Jika Anda menginginkan font biasa, tebal, dan miring, Anda harus menyertakan tiga font terpisah, sehingga meningkatkan ketebalan halaman.
Font variabel OpenType setara dengan beberapa font individual yang
dapat dikemas secara ringkas dalam satu file font. Dengan menyesuaikan properti CSS
font-variation-settings
,
rentang, gaya, ketebalan, dan lainnya, dapat dengan mudah disesuaikan,
yang memberikan variasi gaya yang tak terbatas. Ketiga font tersebut
kini dapat digabungkan menjadi satu file ringkas.
.heading {
font-family: "Avenir Next Variable";
font-size: 48px;
font-variation-settings: 'wght' 700, 'wdth' 75;
}
.content {
font-family: "Avenir Next Variable";
font-size: 24px;
font-variation-settings: 'wght' 400;
}
Font variabel OpenType memberi kita alat baru yang canggih untuk membuat tipografi responsif, dan mengurangi berat halaman. Lihat Memperkenalkan Font Variabel OpenType oleh John Hudson untuk detail selengkapnya.
Perekaman media dari elemen DOM
Sekarang Anda dapat
mengambil konten secara live
ke MediaStream
langsung dari HTMLMediaElements
seperti audio dan
video, dengan
Media Capture from DOM Elements API.
Setelah memanggil captureStream()
pada elemen media HTML, konten yang di-streaming dapat dimanipulasi, diproses, dikirim dari jarak jauh, atau direkam. Bayangkan
menggunakan audio web untuk membuat equalizer atau vocoder Anda sendiri. Atau, streamingkan
konten ke situs jarak jauh menggunakan WebRTC. Kemungkinannya hampir tidak ada batasnya.
Label Tidak Aman untuk beberapa halaman HTTP
Seperti yang kami umumkan sebelumnya, mulai Chrome 62, saat pengguna memasukkan data di halaman HTTP, Chrome akan menandai halaman tersebut sebagai "Tidak Aman" dengan label di kolom URL. Label ini juga akan ditampilkan dalam Mode Samaran untuk semua halaman HTTP.
Dan banyak lagi!
Ini hanyalah beberapa perubahan di Chrome 62 untuk developer, tentu saja, ada banyak lagi.
- Payment Request API kini tersedia di Chrome untuk iOS.
- Anda dapat mulai membuat pengalaman VR yang kaya dan eksperimental dengan uji coba origin WebVR.
Kemudian, subscribe ke channel YouTube kami, dan Anda akan mendapatkan notifikasi email setiap kali kami meluncurkan video baru.
Saya Pete LePage, dan segera setelah Chrome 63 dirilis, saya akan langsung memberi tahu Anda -- apa yang baru di Chrome.