Rilis Chrome 113

Google telah meluncurkan rilis browser web Chrome 113. Pada saat yang sama, rilis stabil dari proyek Chromium gratis, yang merupakan dasar dari Chrome, tersedia. Browser Chrome berbeda dari Chromium dalam penggunaan logo Google, adanya sistem untuk mengirim pemberitahuan jika terjadi kerusakan, modul untuk memutar konten video yang dilindungi hak cipta (DRM), sistem pembaruan otomatis, penyertaan isolasi Sandbox secara konstan , penyediaan kunci ke Google API dan transmisi saat mencari parameter RLZ-. Bagi mereka yang membutuhkan lebih banyak waktu untuk memperbarui, cabang Extended Stable didukung secara terpisah, diikuti dengan 8 minggu. Rilis Chrome 114 berikutnya dijadwalkan pada 30 Mei.

Perubahan penting di Chrome 113:

  • Dukungan untuk API grafis WebGPU dan WGSL (WebGPU Shading Language) diaktifkan secara default. WebGPU menyediakan API yang mirip dengan Vulkan, Metal, dan Direct3D 12 untuk melakukan operasi sisi GPU seperti rendering dan komputasi, dan juga memungkinkan Anda menggunakan bahasa shader untuk menulis program sisi GPU. Dukungan WebGPU hanya diaktifkan di build untuk ChromeOS, macOS, dan Windows untuk saat ini, dan akan diaktifkan untuk Linux dan Android di kemudian hari.
  • Pekerjaan dilanjutkan pada optimalisasi kinerja. Sehubungan dengan cabang 112, kecepatan melewati tes Speedometer 2.1 meningkat sebesar 5%.
  • Untuk pengguna, penyertaan bertahap mode sharding penyimpanan, Pekerja Layanan, dan API komunikasi telah dimulai, yang, saat memproses halaman, dipisahkan dalam kaitannya dengan domain, yang mengisolasi prosesor pihak ketiga. Mode ini memungkinkan Anda untuk memblokir metode pelacakan pergerakan pengguna antar situs berdasarkan penyimpanan pengenal di penyimpanan bersama dan area yang tidak dimaksudkan untuk penyimpanan informasi permanen ("Supercookies"), misalnya, bekerja melalui penilaian keberadaan data tertentu di browser cache. Awalnya, saat memproses halaman, semua sumber daya disimpan di ruang nama umum (asal yang sama), terlepas dari domain asalnya, yang memungkinkan satu situs menentukan pemuatan sumber daya dari situs lain melalui manipulasi dengan penyimpanan lokal, IndexedDB API, atau memeriksa data di cache.

    Sharding melampirkan tag terpisah ke kunci yang digunakan untuk mengambil objek dari cache dan penyimpanan browser, yang menentukan pengikatan ke domain utama tempat halaman utama dibuka, yang membatasi ruang lingkup skrip pelacakan gerak, misalnya, dimuat melalui iframe dari situs lain. Untuk memaksa aktivasi segmentasi tanpa menunggu inklusi reguler, Anda dapat menggunakan setelan "chrome://flags/#third-party-storage-partitioning".

    Rilis Chrome 113

  • Mekanisme Set Pihak Pertama (FPS) diusulkan, yang memungkinkan untuk menentukan hubungan antara berbagai situs dari organisasi atau proyek yang sama untuk pemrosesan umum Cookie di antara mereka. Fitur ini berguna ketika situs yang sama dapat diakses melalui domain yang berbeda (misalnya, opennet.ru dan opennet.me). Cookie untuk domain semacam itu benar-benar terpisah, tetapi dengan bantuan FPS, cookie tersebut sekarang dapat ditautkan ke penyimpanan umum. Untuk mengaktifkan FPS, Anda dapat menggunakan flag "chrome://flags/enable-first-party-sets".
  • Optimalisasi yang signifikan dari implementasi perangkat lunak pembuat enkode video AV1 (libaom) telah dilakukan, yang telah meningkatkan kinerja aplikasi web menggunakan WebRTC, seperti sistem konferensi video. Menambahkan mode kecepatan baru 10, cocok untuk perangkat dengan sumber daya CPU terbatas. Saat menguji aplikasi Google Meet pada saluran dengan bandwidth 40 kbps, AV1 Speed ​​10 dibandingkan dengan VP9 kecepatan 7 menghasilkan peningkatan kualitas sebesar 12% dan peningkatan performa sebesar 25%.
  • Saat perlindungan browser tingkat lanjut diaktifkan (Safe Browsing > Enhanced protection), untuk mendeteksi aktivitas berbahaya di sisi Google, add-on mengumpulkan telemetri tentang pengoperasian add-on browser yang tidak diinstal dari katalog Chrome Store. Data seperti hash file add-on dan konten manifest.json dikirim.
  • Beberapa pengguna memiliki opsi tambahan untuk mengaktifkan formulir pengisian otomatis, yang bertujuan untuk mengisi alamat pengiriman dan detail pembayaran dengan cepat saat melakukan pembelian di beberapa toko online.
    Rilis Chrome 113
  • Menu yang ditampilkan dengan mengklik ikon "tiga titik" telah direstrukturisasi. Item menu "Ekstensi" dan "Toko Web Chrome" telah dipindahkan ke tingkat pertama menu.
  • Menambahkan kemampuan untuk menerjemahkan ke bahasa lain hanya fragmen halaman yang dipilih, dan bukan hanya seluruh halaman (terjemahan dimulai dari menu konteks). Untuk mengontrol penyertaan sebagian terjemahan, setelan "chrome://flags/#desktop-partial-translate" diusulkan.
  • Pada halaman yang ditampilkan saat membuka tab baru, ditambahkan kemampuan untuk melanjutkan pekerjaan yang terputus ("Perjalanan"), misalnya, Anda dapat melanjutkan pencarian dari posisi terputus.
    Rilis Chrome 113
  • Di versi Android, halaman layanan baru "chrome://policy/logs" telah diimplementasikan untuk debugging oleh administrator kebijakan manajemen terpusat yang ditetapkan untuk pengguna.
  • Dalam build untuk platform Android, kemampuan untuk menampilkan konten yang lebih dipersonalisasi di bagian konten yang direkomendasikan (Discover) telah diterapkan. Selain itu, kemampuan untuk mengonfigurasi jenis rekomendasi yang disukai (misalnya, Anda dapat menyembunyikan konten dari beberapa sumber) untuk pengguna yang tidak terhubung ke akun Google telah ditambahkan.
    Rilis Chrome 113
  • Versi untuk platform Android menawarkan antarmuka baru untuk memilih file media untuk mengunggah foto dan video (alih-alih implementasinya sendiri, antarmuka standar Android Media Picker digunakan).
    Rilis Chrome 113
  • CSS mengimplementasikan sintaks standar untuk fungsi image-set() , yang memungkinkan Anda memilih gambar dari serangkaian opsi dengan resolusi berbeda yang paling cocok untuk pengaturan layar saat ini dan bandwidth koneksi jaringan. Panggilan awalan -webkit-image-set() yang didukung sebelumnya, yang menawarkan sintaks khusus Chrome, kini telah diganti dengan kumpulan gambar standar.
  • CSS telah menambahkan dukungan untuk kueri media baru (@media) overflow-inline dan overflow-block , yang memungkinkan Anda untuk menentukan bagaimana konten akan ditangani jika konten melampaui batas blok asli.
  • Kueri media pembaruan telah ditambahkan ke CSS untuk memungkinkan gaya ditentukan saat dicetak atau ditampilkan pada layar lambat (misalnya layar e-book) dan layar cepat (monitor reguler).
  • Fungsi linear() telah ditambahkan ke CSS untuk menerapkan interpolasi linier antara sejumlah titik tertentu, yang dapat digunakan untuk membuat animasi kompleks seperti efek pantulan dan peregangan.
  • Metode Headers.getSetCookie() mengimplementasikan kemampuan untuk mengekstrak nilai dari beberapa header Set-Cookie yang diteruskan dalam satu permintaan tanpa menggabungkannya.
  • Ekstensi largeBlob telah ditambahkan ke API WebAuthn untuk menyimpan data biner besar yang terkait dengan kredensial.
  • Mengaktifkan Private State Token API untuk memisahkan pengguna tanpa menggunakan pengidentifikasi lintas situs.
  • Situs tidak diizinkan menyetel properti document.domain untuk menerapkan ketentuan asal yang sama ke sumber daya yang dimuat dari subdomain berbeda. Jika Anda perlu membuat saluran komunikasi antar subdomain, gunakan fungsi postMessage() atau Channel Messaging API.
  • Peningkatan telah dilakukan pada alat untuk pengembang web. Panel Inspeksi Aktivitas Jaringan sekarang memiliki kemampuan untuk mengganti atau membuat header respons HTTP baru yang dikembalikan oleh server web (Jaringan > Header > Header Respons). Selain itu, dimungkinkan untuk mengedit semua penggantian di satu tempat dengan mengedit file .headers di bagian Sumber > Penggantian dan membuat penggantian dengan topeng. Peningkatan debug aplikasi menggunakan kerangka kerja web Nuxt, Vite, dan Rollup. Peningkatan diagnostik masalah dengan CSS di panel Styles (kesalahan pada nama properti dan nilai yang diberikan dicatat secara terpisah). Di konsol web, menambahkan kemampuan untuk menampilkan rekomendasi pelengkapan otomatis saat menekan Enter (dan tidak hanya saat menekan tab atau panah kanan).
    Rilis Chrome 113

Selain inovasi dan perbaikan bug, 15 kerentanan telah diperbaiki di versi baru. Banyak kerentanan diidentifikasi sebagai hasil dari alat pengujian otomatis AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer, dan AFL. Tidak ada masalah kritis yang memungkinkan melewati semua tingkat perlindungan browser dan mengeksekusi kode dalam sistem di luar lingkungan kotak pasir telah diidentifikasi. Sebagai bagian dari program pembayaran hadiah uang tunai untuk penemuan kerentanan untuk rilis saat ini, Google membayar 10 penghargaan sebesar 30.5 ribu dolar AS (satu penghargaan sebesar $7500, $5000 dan $4000, dua penghargaan sebesar $3000, tiga penghargaan $2000 dan dua penghargaan $1000).

Sumber: opennet.ru

Tambah komentar