Keluaran penyemak imbas web Chrome 124

Google telah menerbitkan keluaran pelayar web Chrome 124 Pada masa yang sama, keluaran stabil projek Chromium percuma, yang berfungsi sebagai asas Chrome, tersedia. Penyemak imbas Chrome berbeza daripada Chromium dalam penggunaan logo Google, kehadiran sistem untuk menghantar pemberitahuan sekiranya berlaku ranap sistem, modul untuk memainkan kandungan video yang dilindungi salinan (DRM), sistem untuk memasang kemas kini secara automatik, mendayakan pengasingan Kotak Pasir secara kekal, membekalkan kunci kepada API Google dan menghantar RLZ- apabila mencari parameter. Bagi mereka yang memerlukan lebih banyak masa untuk mengemas kini, cawangan Extended Stable disokong secara berasingan, diikuti dengan 8 minggu. Keluaran seterusnya Chrome 125 dijadualkan pada 14 Mei.

Perubahan utama dalam Chrome 124:

  • Dalam versi Android, pengurus penanda buku kini menyokong penyimpanan penanda buku dan senarai baca kemudian pelayan Google dipautkan ke akaun pengguna.
  • Chrome untuk Android menyertakan kaedah baharu untuk menyimpan kata laluan setempat yang tidak disegerakkan merentas peranti. Sebelum ini, kata laluan tempatan disimpan dalam profil Chrome, tetapi kini akan disimpan dalam storan kata laluan yang disediakan oleh Perkhidmatan Google Play, yang telah digunakan untuk menyimpan kata laluan untuk akaun Google.
  • Dalam binaan untuk Windows, macOS dan Linux, TLS menyertakan sokongan lalai untuk mekanisme pengkapsulan kunci (KEM, Mekanisme Pengekapan Utama), yang menggunakan algoritma hibrid X25519Kyber768, tahan pemilihan pada komputer kuantum. X25519Kyber768 ialah gabungan mekanisme pertukaran kunci X25519, berdasarkan lengkung eliptik, kini digunakan dalam TLS, dengan algoritma Kyber-768, yang menggunakan kaedah kriptografi berdasarkan penyelesaian masalah teori kekisi, masa penyelesaiannya tidak berbeza antara konvensional dan komputer kuantum.
  • Apabila membuat teks, perpustakaan Skia mengambil kira tetapan kontras dan warna yang dinyatakan dalam Windows untuk teknologi pelicinan teks ClearType, yang boleh meningkatkan kualiti paparan fon pada monitor LCD dengan ketara. Dalam binaan untuk Linux, fon yang digunakan dalam antara muka telah berubah dengan ketara.
    Keluaran penyemak imbas web Chrome 124
  • Anda boleh memasang mana-mana halaman web sebagai aplikasi PWA serba lengkap (Progressive Web Apps), walaupun halaman ini tidak memenuhi kriteria PWA.
  • Selaras dengan keperluan undang-undang DMA Eropah (Akta Pasaran Digital), dialog disediakan untuk memilih enjin carian yang akan digunakan secara lalai. Terdapat enjin carian untuk dipilih, tersedia dalam bahagian tetapan "chrome://settings/search". Enjin carian dalam senarai dipaparkan dalam susunan rawak. Dalam Chrome 120, dialog ini telah diuji untuk 1% pengguna dan kini didayakan untuk semua orang.
    Keluaran penyemak imbas web Chrome 124
  • Melaksanakan permintaan pengguna untuk memberikan kebenaran apabila aplikasi web mengakses API MIDI Web, yang membolehkan anda berinteraksi dengan peranti muzik dengan antara muka MIDI yang disambungkan ke komputer anda. Sebelum ini, permintaan kebenaran hanya dipaparkan apabila menghantar atau menerima mesej SysEx, tetapi kini akan dipaparkan apabila API MIDI Web diakses. Sebab perubahan itu disebut dalam situasi di mana halaman web rawak merampas kawalan eksklusif pengawal MIDI, menyekat keupayaan aplikasi lain untuk bekerja dengannya. Isu keselamatan juga diperhatikan, kerana API MIDI Web membolehkan anda mengawal sepenuhnya peranti MIDI, termasuk memasang perisian tegar anda sendiri.
  • Web SQL API, yang tidak diseragamkan, jarang digunakan dan memerlukan kerja semula untuk memenuhi keperluan keselamatan moden, telah dihentikan sepenuhnya. Web SQL telah dilumpuhkan secara lalai sejak Chrome 119, tetapi terdapat tetapan untuk mengembalikannya. Tetapan ini kini telah dialih keluar. Bagi pembangun yang memerlukan fungsi ini, adalah dicadangkan mereka menggunakan varian perpustakaan SQLite yang disusun ke dalam paparan WebAssembly.
  • Menambah keupayaan untuk mengawal arah penulisan teks yang dipaparkan secara menegak dalam elemen bentuk web (pilih, meter, kemajuan, butang, kawasan teks dan input) apabila memilih orientasi menegak melalui sifat CSS mod penulisan. Untuk memaparkan teks dari atas ke bawah, anda kini boleh menggunakan sifat elemen bentuk "ltr", dan dari bawah ke atas - "rtl".
  • API Petunjuk Klien Ejen-Pengguna, yang dibangunkan sebagai pengganti pengepala Ejen-Pengguna, telah menambah sokongan untuk parameter Sec-CH-UA-Form-Factors, yang membolehkan klien memaklumkan pelayan tentang faktor bentuk peranti pengguna (Desktop, Automotif, Mudah Alih, XR, EInk dan Jam Tangan). Petunjuk Klien Ejen-Pengguna membenarkan penghantaran data terpilih tentang parameter pelayar dan sistem tertentu (versi, platform, dsb.) hanya selepas permintaan dibuat. pelayanPengguna, seterusnya, boleh menentukan maklumat yang boleh diberikan kepada pemilik laman web. Apabila menggunakan Petunjuk Klien Ejen-Pengguna, pengecam pelayar tidak dihantar tanpa permintaan yang jelas dan hanya parameter asas yang disediakan secara lalai, menjadikan pengenalpastian pasif sukar.
  • Menambah keupayaan untuk mengawal pengklonan akar individu dalam Shadow DOM, dilakukan oleh arahan seperti cloneNode(). Keupayaan untuk mengklon cawangan akar DOM didayakan menggunakan parameter klon ("attachShadow({clonable:true})") atau atribut "shadowrootclonable" ( ).
    Mainkan video
  • Menambahkan kaedah baharu setHTMLUnsafe() dan parseHTMLUnsafe() untuk menggunakan sintaks Shadow DOM daripada JavaScript. Kaedah setHTMLUnsafe() dan parseHTMLUnsafe(), serupa dengan innerHTML dan DOMParser.parseFromString(), membolehkan anda memasukkan atau menghuraikan kandungan dalam format HTML ke dalam elemen, tetapi berbeza dalam sokongannya untuk memproses elemen templat dengan atribut shadowrootmode.
  • Sokongan tambahan untuk API WebSocket Stream, yang membolehkan anda memindahkan data antara penyemak imbas dan pelayan dalam mod penstriman tanpa menggunakan pengundian, yang optimum untuk mengatur penghantaran dan penerimaan data yang sentiasa masuk, contohnya, dalam pelaksanaan sembang. const wss = WebSocketStream baharu(WSS_URL); const {boleh dibaca, boleh ditulis} = menunggu wss.dibuka; const reader = readable.getReader(); const writer = writeable.getWriter(); manakala (benar) { const {nilai, selesai} = menunggu pembaca.baca(); jika (selesai) { putus; } const result = menunggu proses(nilai); tunggu penulis.tulis(hasil); }
  • Keupayaan View Transitions API telah diperluaskan, menjadikannya lebih mudah untuk mencipta kesan animasi peralihan antara keadaan DOM yang berbeza (contohnya, peralihan yang lancar dari satu imej ke imej lain). Versi baharu menambah sokongan untuk acara "pageswap", yang dijana untuk objek "tetingkap" apabila objek "dokumen" yang berkaitan digantikan dengan yang baharu semasa navigasi. Juga ditambah ialah sifat "menyekat render", yang membolehkan anda menyekat pemaparan dokumen sehingga penghuraian kandungan penting selesai.
  • Menambahkan parameter disallowReturnToOpener, diluluskan apabila memanggil kaedah requestWindow, yang membolehkan anda mengalih keluar butang belakang dalam tetingkap yang dibuka dalam mod gambar dalam gambar untuk mengelakkan kembali ke tab dari mana tetingkap dibuka.
  • Menambahkan keupayaan untuk menetapkan atribut CSSImportRule.styleSheet kepada NULL untuk menunjukkan bahawa tiada lembaran gaya yang berkaitan. Menambahkan atribut CSSKeyframesRule.length yang menunjukkan bilangan sifat untuk diindeks.
  • Untuk medan boleh diedit, atribut "writingsuggestions" telah dilaksanakan untuk mengawal sama ada pengesyoran ditunjukkan semasa anda menaip.
  • Sokongan untuk ServiceWorker dan SharedWorker telah ditambahkan pada API WebGPU.
  • Menambah sokongan untuk pengepala HTTP "Keutamaan", yang melaluinya anda boleh menghantar maklumat tentang keutamaan pemprosesan permintaan (RFC 9218) pada peringkat akses pertama kepada sumber.
  • Penambahbaikan telah dibuat pada alatan untuk pembangun web. Panel Autolengkap baharu telah ditambahkan untuk memeriksa maklumat yang digunakan untuk mengisi borang secara automatik.
    Keluaran penyemak imbas web Chrome 124

    Panel Pemeriksaan Gaya CSS telah menambah baik sokongan untuk gaya bersarang. Panel prestasi menyediakan keupayaan untuk menyembunyikan fungsi yang tidak diperlukan dan panggilan anak yang berkaitan untuk mengurangkan hingar dalam graf. Sokongan untuk animasi yang terikat pada kandungan menatal (Animasi Didorong Tatal) telah ditambahkan pada panel penyahpepijatan animasi. Panel pemeriksaan rangkaian membolehkan anda menetapkan parameter untuk kehilangan paket dan saiz baris gilir rangkaian untuk menyemak operasi aplikasi WebRTC dalam menghadapi masalah rangkaian.

    Keluaran penyemak imbas web Chrome 124

Sebagai tambahan kepada inovasi dan pembetulan pepijat, versi baharu menghapuskan 22 kelemahan. Banyak kelemahan telah dikenal pasti hasil daripada ujian automatik menggunakan alat AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dan AFL. Tiada masalah kritikal telah dikenal pasti yang membenarkan memintas semua peringkat perlindungan penyemak imbas dan melaksanakan kod pada sistem di luar persekitaran kotak pasir. Sebagai sebahagian daripada program untuk membayar ganjaran tunai kerana menemui kelemahan untuk keluaran semasa, Google membayar 13 anugerah dalam jumlah 65 ribu dolar AS (satu anugerah $20000, $10000, $7000 dan $2000, tiga anugerah $5000 dan $3000, dua anugerah sebanyak $1000). Saiz satu ganjaran masih belum ditentukan.

Sumber: opennet.ru

Tambah komen