Keluaran Chrome 106

Google telah melancarkan keluaran pelayar web Chrome 106. 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 parameter RLZ- apabila mencari. Bagi mereka yang memerlukan lebih banyak masa untuk mengemas kini, cawangan Extended Stable disokong secara berasingan, diikuti dengan 8 minggu. Keluaran seterusnya Chrome 107 dijadualkan pada 25 Oktober.

Perubahan utama dalam Chrome 106:

  • Untuk pengguna binaan desktop, Prerender2 didayakan secara lalai untuk memaparkan kandungan pengesyoran secara proaktif dalam bar alamat Kotak Omni. Paparan ramalan melengkapkan keupayaan yang tersedia sebelum ini untuk memuatkan pengesyoran yang berkemungkinan besar untuk dilayari tanpa menunggu klik pengguna. Selain memuatkan, kandungan halaman berkaitan pengesyoran kini boleh dipaparkan dalam penimbal (termasuk pelaksanaan skrip dan pepohon DOM pembentukan), yang membolehkan paparan segera pengesyoran selepas satu klik .
  • Menyediakan keupayaan untuk mencari sejarah, penanda halaman dan tab terus dari bar alamat Kotak Omni. Untuk menyetempatkan carian, tag kawalan @history, @bookmarks dan @tabs dicadangkan. Contohnya, untuk mencari dalam penanda halaman anda perlu memasukkan "frasa carian @penanda halaman". Untuk melumpuhkan carian dari bar alamat, terdapat pilihan khas dalam tetapan carian.
    Keluaran Chrome 106
    Keluaran Chrome 106
  • Sokongan untuk teknologi Server Push, yang ditakrifkan dalam piawaian HTTP/2 dan HTTP/3, dilumpuhkan secara lalai dan membenarkan pelayan menghantar sumber kepada klien tanpa menunggu permintaan eksplisit mereka. Sebab yang disebut untuk menghentikan sokongan ialah kerumitan yang tidak perlu dalam melaksanakan teknologi apabila alternatif yang lebih mudah dan sama berkesan tersedia, seperti tag , respons HTTP 103 dan protokol WebTransport. Menurut statistik Google, pada tahun 2021, kira-kira 1.25% tapak yang menjalankan HTTP/2 menggunakan Server Push, dan pada tahun 2022 angka ini menurun kepada 0.7%. Teknologi Server Push juga terdapat dalam spesifikasi HTTP/3, tetapi dalam praktiknya banyak produk perisian pelayan dan klien, termasuk penyemak imbas Chrome, tidak melaksanakannya pada mulanya.
  • Keupayaan untuk menggunakan aksara bukan ASCII dalam domain yang dinyatakan dalam pengepala Kuki dilumpuhkan (untuk domain IDN, domain mesti dinyatakan dalam format punycode). Perubahan itu membawa penyemak imbas mematuhi RFC 6265bis dan tingkah laku yang dilaksanakan dalam Firefox.
  • Cadangan label yang lebih jelas untuk mengenal pasti skrin dalam konfigurasi berbilang monitor. Label serupa boleh dipaparkan dalam dialog untuk memberikan kebenaran untuk membuka tetingkap pada skrin luaran. Sebagai contoh, bukannya nombor skrin luaran ('Paparan Luaran 1'), nama model monitor ('HP Z27n') kini akan ditunjukkan.
  • Penambahbaikan dalam versi Android:
    • Halaman sejarah penyemakan imbas menyokong mekanisme "Perjalanan", yang meringkaskan aktiviti lepas dengan mengumpulkan maklumat tentang pertanyaan carian yang dilaksanakan sebelum ini dan halaman yang dilihat. Apabila anda memasukkan kata kunci dalam bar alamat, jika ia pernah digunakan dalam pertanyaan, anda digesa untuk meneruskan carian dari kedudukan yang terganggu.
    • Pada peranti dengan platform Android 11, adalah mungkin untuk menyekat halaman yang dibuka dalam mod inkognito selepas bertukar kepada aplikasi lain. Untuk meneruskan penyemakan imbas selepas menyekat, pengesahan diperlukan. Secara lalai, penyekatan dilumpuhkan dan memerlukan pengaktifan dalam tetapan privasi.
    • Apabila anda cuba memuat turun fail daripada mod inkognito, anda akan menerima permintaan pengesahan tambahan untuk menyimpan fail dan amaran bahawa fail yang dimuat turun akan kelihatan kepada pengguna peranti lain, kerana ia akan disimpan dalam kawasan pengurus muat turun.
      Keluaran Chrome 106
  • API chrome.runtime telah dihentikan untuk semua tapak. API ini kini disediakan hanya jika alat tambah penyemak imbas disambungkan kepadanya. Sebelum ini, chrome.runtime tersedia untuk semua tapak kerana ia digunakan oleh alat tambah CryptoToken terbina dalam dengan pelaksanaan API U2F, yang tidak lagi disokong.
  • Beberapa API baharu telah ditambahkan pada mod Percubaan Asal (ciri eksperimen yang memerlukan pengaktifan berasingan). Percubaan Asal membayangkan keupayaan untuk bekerja dengan API yang ditentukan daripada aplikasi yang dimuat turun daripada localhost atau 127.0.0.1, atau selepas mendaftar dan menerima token khas yang sah untuk masa terhad untuk tapak tertentu.
    • Konsep iframe tanpa nama, membenarkan dokumen dimuatkan dalam konteks yang berasingan, tidak berkaitan dengan iframe lain dan dokumen utama.
    • Pop-Up API untuk memaparkan elemen antara muka di atas elemen lain, contohnya, untuk mengatur kerja menu interaktif, petua alat, alat pemilihan kandungan dan sistem latihan. Atribut "pop timbul" baharu digunakan untuk menunjukkan elemen pada lapisan paling atas. Tidak seperti dialog yang dibuat menggunakan elemen API baharu membolehkan anda membuat dialog tanpa model, mengendalikan acara, menggunakan animasi dan membuat kawalan kawasan pop timbul yang fleksibel.
  • Sifat 'grid-template-columns' dan 'grid-template-rows' yang digunakan dalam Grid CSS kini menyokong interpolasi untuk menyediakan peralihan yang lancar antara keadaan grid yang berbeza.
  • Sifat CSS 'forced-color-adjust' kini menyokong nilai 'preserve-parent-color', yang apabila ditetapkan, akan menyebabkan sifat 'color' meminjam nilainya daripada elemen induk.
  • Sifat "-webkit-hyphenate-character" telah dialih keluar daripada awalan "-webkit-" dan kini tersedia di bawah nama "hyphenate-character". Sifat ini boleh digunakan untuk menetapkan rentetan untuk digunakan dan bukannya aksara pemisah baris ("-").
  • Edisi ketiga API Intl.NumberFormat telah dilaksanakan, yang merangkumi fungsi baharu formatRange(), formatRangeToParts() dan selectRange(), pengelompokan set, pilihan baharu untuk pembundaran dan penetapan ketepatan serta keupayaan untuk mentafsir rentetan sebagai nombor perpuluhan .
  • API ReadableStream telah menambah sokongan untuk pemindahan langsung data binari yang cekap daripada port bersiri, memintas baris gilir dalaman dan penimbal. Bacaan terus didayakan dengan menetapkan mod BYOB - β€œport.readable.getReader({ mod: 'byob' })”.
  • Antara muka perisian untuk bekerja dengan audio dan video (AudioDecoder, AudioEncoder, VideoDecoder dan VideoEncoder) telah menambah sokongan untuk acara "dequeue" dan panggilan balik yang berkaitan, diaktifkan apabila codec mula melaksanakan tugas pengekodan atau penyahkodan kandungan beratur.
  • API Peranti WebXR melaksanakan keupayaan untuk mengakses tekstur mentah imej daripada kamera, disegerakkan dengan kedudukan semasa dalam persekitaran maya.
  • Penambahbaikan telah dibuat pada alatan untuk pembangun web. Panel Sumber kini mempunyai keupayaan untuk mengumpulkan fail mengikut sumber. Surih tindanan yang dipertingkatkan untuk operasi tak segerak. Kini mungkin untuk mengabaikan skrip pihak ketiga yang diketahui secara automatik semasa menyahpepijat. Menambah keupayaan untuk menyembunyikan fail yang diabaikan dalam menu dan panel. Pengendalian timbunan panggilan yang lebih baik dalam penyahpepijat.
    Keluaran Chrome 106

    Runut Interaksi baharu telah ditambahkan pada panel Prestasi untuk menggambarkan interaksi halaman dan mengenal pasti isu tindak balas antara muka yang berpotensi.

    Keluaran Chrome 106

Selain inovasi dan pembetulan pepijat, versi baharu menghapuskan 20 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 membolehkan seseorang 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 16 anugerah bernilai $38500 (satu anugerah setiap satu daripada $9000, $7500, $7000, $5000, $4000, $3000, $2000 dan $1000). Saiz lapan ganjaran masih belum ditentukan.

Sumber: opennet.ru

Tambah komen