Google telah mengeluarkan Chrome 106, pelayar web percuma. Keluaran stabil projek Chromium sumber terbuka, asas Chrome, juga tersedia. Chrome berbeza daripada Chromium dalam penggunaan logo Google, sistem pemberitahuan ranap sistem, modul untuk memainkan kandungan video yang dilindungi salinan (DRM), pemasangan kemas kini automatik, pengasingan kotak pasir sentiasa hidup, peruntukan kunci API Google dan pemindahan parameter RLZ semasa carian. Bagi mereka yang memerlukan lebih banyak masa untuk mengemas kini, cawangan Extended Stable yang berasingan dikekalkan selama lapan minggu. Keluaran seterusnya, Chrome 107, dijadualkan pada 25 Oktober.
Perubahan utama dalam Chrome 106:
- Untuk pengguna binaan desktop, mekanisme Prerender2 untuk kandungan pengesyoran prapemarahan dalam bar alamat Kotak Omni didayakan secara lalai. Prapemarahan melengkapkan pilihan yang tersedia sebelum ini untuk memuatkan pengesyoran yang paling mungkin tanpa menunggu klik pengguna. Selain memuatkan, kandungan halaman berkaitan pengesyoran kini boleh dipaparkan dalam penimbal (termasuk melaksanakan skrip dan menjana pepohon DOM), memastikan pengesyoran dipaparkan serta-merta selepas satu klik.
- Anda kini boleh mencari sejarah, penanda halaman dan tab anda terus daripada bar alamat Kotak Omni. Teg kawalan @history, @bookmarks dan @tabs tersedia untuk carian setempat. Contohnya, untuk mencari penanda halaman anda, masukkan "frasa carian @bookmarks." Pilihan khas tersedia dalam tetapan carian untuk melumpuhkan carian dari bar alamat.


- Sokongan untuk teknologi Server Push, yang ditakrifkan dalam piawaian HTTP/2 dan HTTP/3 dan membolehkan pelayan Hantar sumber kepada klien tanpa menunggu permintaan yang jelas. Sebab yang dinyatakan untuk menghentikan sokongan adalah kerumitan pelaksanaan teknologi yang tidak perlu, memandangkan terdapatnya alternatif yang lebih mudah dan sama berkesannya, seperti tag. , respons HTTP 103, dan protokol WebTransport. Menurut statistik Google, pada tahun 2021, kira-kira 1.25% tapak yang berjalan pada 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 pelayar Chrome, tidak melaksanakannya pada mulanya.
- Melumpuhkan keupayaan untuk menggunakan aksara bukan ASCII dalam domain yang dinyatakan dalam pengepala Kuki (untuk domain IDN, anda harus menentukan domain (dalam format punycode). Perubahan ini menjadikan pelayar mematuhi RFC 6265bis dan tingkah laku yang dilaksanakan dalam Firefox.
- Label yang lebih jelas telah dicadangkan untuk mengenal pasti paparan dalam konfigurasi berbilang monitor. Label ini boleh dipaparkan dalam dialog kebenaran untuk membuka tetingkap pada paparan luaran. Sebagai contoh, bukannya nombor paparan luaran ('Paparan Luaran 1'), nama model monitor ('HP Z27n') kini akan dipaparkan.
- Penambahbaikan dalam versi Android:
- Halaman sejarah penyemakan imbas kini menyokong ciri "Perjalanan", yang meringkaskan aktiviti lepas dengan mengumpulkan maklumat tentang pertanyaan carian yang dilaksanakan sebelum ini dan halaman yang dilihat. Apabila memasukkan kata kunci dalam bar alamat, jika ia digunakan dalam pertanyaan sebelum ini, penyemak imbas menawarkan pilihan untuk meneruskan carian dari tempat anda berhenti.
- Pada peranti Android 11, anda kini boleh mengunci halaman yang dibuka dalam mod inkognito selepas bertukar kepada apl lain. Menyambung menyemak imbas selepas mengunci memerlukan pengesahan. Penguncian dilumpuhkan secara lalai dan mesti didayakan dalam tetapan privasi.
- Apabila cuba memuat turun fail daripada mod inkognito, gesaan pengesahan tambahan akan muncul, bersama-sama dengan amaran bahawa fail yang dimuat turun akan kelihatan kepada pengguna peranti lain, kerana ia akan disimpan dalam kawasan pengurus muat turun.

- API chrome.runtime telah dihentikan untuk semua tapak web. API ini kini tersedia hanya melalui alat tambah penyemak imbas. Sebelum ini, chrome.runtime tersedia untuk semua tapak web kerana ia digunakan oleh alat tambah CryptoToken terbina dalam, yang melaksanakan API U2F yang telah ditamatkan.
- 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, yang membenarkan dokumen dimuatkan dalam konteks yang berasingan, tidak berkaitan dengan iframe lain dan dokumen utama.
- Pop-Up API digunakan untuk memaparkan elemen antara muka di atas elemen lain, seperti menu interaktif, petua alat, alat pemilihan kandungan dan tutorial. Untuk memaparkan elemen pada lapisan paling atas, atribut "pop timbul" baharu digunakan. Tidak seperti dialog yang dibuat menggunakan elemen API baharu membolehkan anda membuat dialog tanpa model, mengendalikan acara, menggunakan animasi dan membuat kawalan 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 menyebabkan sifat warna mengambil 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 yang digunakan sebagai ganti aksara pemecah kata ("-").
- Edisi ketiga API Intl.NumberFormat telah dilaksanakan, yang merangkumi fungsi baharu formatRange(), formatRangeToParts() dan selectRange(), pengumpulan set, pilihan pembundaran dan ketepatan baharu serta keupayaan untuk mentafsir rentetan sebagai nombor perpuluhan.
- API ReadableStream kini menyokong pemindahan langsung data binari yang cekap daripada port bersiri, memintas baris gilir dalaman dan penimbal. Pemindahan terus didayakan dengan menentukan mod BYOB: "port.readable.getReader({ mod: 'byob' })".
- API audio dan video (AudioDecoder, AudioEncoder, VideoDecoder dan VideoEncoder) kini menyokong acara "dequeue" dan panggilan balik yang berkaitan yang dicetuskan apabila codec mula melaksanakan tugasan pengekodan atau penyahkodan kandungan beratur.
- API Peranti WebXR melaksanakan akses mentah kepada tekstur imej kamera yang disegerakkan dengan kedudukan semasa dalam persekitaran maya.
- Penambahbaikan telah dibuat pada alat pembangun web. Panel Sumber kini membenarkan anda mengumpulkan fail mengikut sumber. Surih tindanan untuk operasi tak segerak telah dipertingkatkan. Skrip pihak ketiga yang diketahui kini boleh diabaikan secara automatik semasa penyahpepijatan. Keupayaan untuk menyembunyikan fail yang diabaikan dalam menu dan panel telah ditambah. Pengurusan tindanan panggilan yang dipertingkatkan dalam penyahpepijat.

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

Selain ciri baharu dan pembetulan pepijat, versi baharu ini menangani 20 kelemahan. Banyak kelemahan telah dikenal pasti melalui ujian automatik menggunakan AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dan AFL. Tiada isu kritikal yang boleh membenarkan memintas semua lapisan perlindungan penyemak imbas dan melaksanakan kod di luar persekitaran kotak pasir dikenal pasti. Sebagai sebahagian daripada program ganjaran kerentanannya untuk keluaran semasa, Google telah memberikan 16 hadiah berjumlah $38500 (satu hadiah setiap satu $9000, $7500, $7000, $5000, $4000, $3000, $2000 dan $1000). Jumlah lapan daripada hadiah itu masih belum ditentukan.
Sumber: opennet.ru





