Keluaran Firefox 92

Pelayar web Firefox 92 telah dikeluarkan. Selain itu, kemas kini kepada cawangan sokongan jangka panjang telah dibuat - 78.14.0 dan 91.1.0. Cawangan Firefox 93 telah dipindahkan ke peringkat ujian beta, yang pelepasannya dijadualkan pada 5 Oktober.

Inovasi utama:

  • Menambah keupayaan untuk memajukan secara automatik ke HTTPS menggunakan rekod "HTTPS" dalam DNS sebagai analog pengepala HTTP Alt-Svc (Perkhidmatan Ganti HTTP, RFC-7838), yang membolehkan pelayan menentukan cara alternatif untuk mengakses tapak. Apabila menghantar pertanyaan DNS, sebagai tambahan kepada rekod "A" dan "AAAA" untuk menentukan alamat IP, rekod DNS "HTTPS" kini turut diminta, yang melaluinya parameter persediaan sambungan tambahan diluluskan.
  • Sokongan untuk main balik video yang betul dalam julat warna penuh (RGB Penuh) telah dilaksanakan.
  • WebRender didayakan secara lalai untuk semua pengguna Linux, Windows, macOS dan Android, tiada pengecualian. Dengan keluaran Firefox 93, sokongan untuk pilihan untuk melumpuhkan WebRender (gfx.webrender.force-legacy-layers dan MOZ_WEBRENDER=0) akan dihentikan dan enjin akan diperlukan. WebRender ditulis dalam bahasa Rust dan membolehkan anda mencapai peningkatan ketara dalam kelajuan pemaparan dan mengurangkan beban pada CPU dengan mengalihkan operasi pemaparan kandungan halaman ke bahagian GPU, yang dilaksanakan melalui pelorek yang berjalan pada GPU. Untuk sistem dengan kad video lama atau pemacu grafik yang bermasalah, WebRender akan menggunakan mod rasterisasi perisian (gfx.webrender.software=true).
  • Reka bentuk halaman dengan maklumat tentang ralat dalam sijil telah direka bentuk semula.
    Keluaran Firefox 92
  • Termasuk ialah perkembangan yang berkaitan dengan penstrukturan semula pengurusan memori JavaScript, yang meningkatkan prestasi dan mengurangkan penggunaan memori.
  • Menyelesaikan isu dengan kemerosotan prestasi dalam tab yang diproses dalam proses yang sama seperti tab dengan dialog amaran terbuka (alert()).
  • Dalam binaan untuk macOS: sokongan untuk imej dengan profil warna ICC v4 disertakan, item untuk memanggil fungsi Kongsi macOS telah ditambahkan pada menu Fail dan reka bentuk panel penanda halaman telah didekatkan kepada gaya umum Firefox.
  • Sifat CSS "break-inside", yang membolehkan anda menyesuaikan gelagat pemecahan dalam output berpecah-belah, telah menambah sokongan untuk parameter "avoid-page" dan "avoid-column" untuk melumpuhkan pemisah halaman dan lajur dalam blok utama.
  • Sifat CSS pelarasan saiz fon melaksanakan sintaks dua parameter (contohnya, "laraskan saiz fon: ex-height 0.5").
  • Parameter pelarasan saiz telah ditambahkan pada peraturan CSS @font-face, yang membolehkan anda menskalakan saiz glif untuk gaya fon tertentu tanpa mengubah nilai sifat CSS saiz fon (kawasan di bawah aksara tetap sama , tetapi saiz glif di kawasan ini berubah).
  • Sokongan tambahan untuk sifat CSS warna aksen, yang dengannya anda boleh menentukan warna penunjuk pemilihan elemen (contohnya, warna latar belakang kotak pilihan yang dipilih).
  • Menambah sokongan untuk parameter sistem-ui pada sifat CSS keluarga fon, yang apabila dinyatakan menggunakan mesin terbang daripada fon sistem lalai.
  • JavaScript telah menambah sifat Object.hasOwn, yang merupakan versi ringkas Object.prototype.hasOwnProperty yang dilaksanakan sebagai kaedah statik. Object.hasOwn({ prop: 42 }, 'prop') // β†’ true
  • Menambahkan parameter "Dasar-Ciri: pemilihan pembesar suara" untuk mengawal sama ada WebRTC menyediakan akses kepada peranti output audio seperti pembesar suara dan fon kepala.
  • Untuk elemen HTML tersuai, sifat disabledFeatures dilaksanakan.
  • Menyediakan keupayaan untuk menjejaki pemilihan teks di kawasan Dan melalui pengendalian acara selectionchange dalam HTMLInputElement dan HTMLTextAreaElement.

Selain inovasi dan pembetulan pepijat, Firefox 92 telah menghapuskan 8 kelemahan, di mana 6 daripadanya ditandakan sebagai berbahaya. 5 kelemahan (dikumpul di bawah CVE-2021-38494 dan CVE-2021-38493) disebabkan oleh masalah dengan ingatan, seperti limpahan penimbal dan akses kepada kawasan memori yang telah dibebaskan. Berkemungkinan, masalah ini boleh membawa kepada pelaksanaan kod penyerang apabila membuka halaman yang direka khas. Satu lagi kerentanan berbahaya CVE-2021-29993 membenarkan dalam versi Android untuk menggantikan elemen antara muka melalui manipulasi protokol "intent://".

Keluaran beta Firefox 93 menandakan kemasukan sokongan untuk Format Imej AV1 (AVIF), yang memanfaatkan teknologi pemampatan dalam bingkai daripada format pengekodan video AV1.

Sumber: opennet.ru

Tambah komen