Rilis Firefox 92

Browser web Firefox 92 telah dirilis. Selain itu, pembaruan telah dibuat untuk cabang dukungan jangka panjang - 78.14.0 dan 91.1.0. Cabang Firefox 93 telah dipindahkan ke tahap pengujian beta, yang rilisnya dijadwalkan pada 5 Oktober.

Inovasi utama:

  • Menambahkan kemampuan untuk meneruskan secara otomatis ke HTTPS menggunakan catatan "HTTPS" di DNS sebagai analog dari header HTTP Alt-Svc (HTTP Alternate Services, RFC-7838), yang memungkinkan server menentukan cara alternatif untuk mengakses situs. Saat mengirim permintaan DNS, selain catatan "A" dan "AAAA" untuk menentukan alamat IP, catatan DNS "HTTPS" sekarang juga diminta, yang melaluinya parameter pengaturan koneksi tambahan diteruskan.
  • Dukungan untuk pemutaran video yang benar dalam rentang warna penuh (RGB Penuh) telah diterapkan.
  • WebRender diaktifkan secara default untuk semua pengguna Linux, Windows, macOS dan Android, tanpa pengecualian. Dengan dirilisnya Firefox 93, dukungan untuk opsi untuk menonaktifkan WebRender (gfx.webrender.force-legacy-layers dan MOZ_WEBRENDER=0) akan dihentikan dan mesin akan diperlukan. WebRender ditulis dalam bahasa Rust dan memungkinkan Anda mencapai peningkatan signifikan dalam kecepatan rendering dan mengurangi beban pada CPU dengan memindahkan operasi rendering konten halaman ke sisi GPU, yang diimplementasikan melalui shader yang berjalan pada GPU. Untuk sistem dengan kartu video lama atau driver grafis yang bermasalah, WebRender akan menggunakan mode rasterisasi perangkat lunak (gfx.webrender.software=true).
  • Desain halaman dengan informasi tentang kesalahan dalam sertifikat telah didesain ulang.
    Rilis Firefox 92
  • Termasuk pengembangan terkait restrukturisasi manajemen memori JavaScript, yang meningkatkan kinerja dan mengurangi konsumsi memori.
  • Menyelesaikan masalah penurunan kinerja pada tab yang diproses dalam proses yang sama seperti tab dengan dialog peringatan terbuka (alert()).
  • Dalam build untuk macOS: dukungan untuk gambar dengan profil warna ICC v4 disertakan, item untuk memanggil fungsi MacOS Share telah ditambahkan ke menu File, dan desain panel bookmark telah didekatkan ke gaya umum Firefox.
  • Properti CSS “break-inside”, yang memungkinkan Anda menyesuaikan perilaku jeda dalam keluaran terfragmentasi, telah menambahkan dukungan untuk parameter “hindari halaman” dan “hindari kolom” untuk menonaktifkan jeda halaman dan kolom di blok utama.
  • Properti CSS penyesuaian ukuran font mengimplementasikan sintaks dua parameter (misalnya, "penyesuaian ukuran font: ex-height 0.5").
  • Parameter penyesuaian ukuran telah ditambahkan ke aturan CSS @font-face, yang memungkinkan Anda menskalakan ukuran mesin terbang untuk gaya font tertentu tanpa mengubah nilai properti CSS ukuran font (area di bawah karakter tetap sama , tapi ukuran mesin terbang di area ini berubah).
  • Menambahkan dukungan untuk properti CSS warna aksen, yang dengannya Anda dapat menentukan warna indikator pemilihan elemen (misalnya, warna latar belakang kotak centang yang dipilih).
  • Menambahkan dukungan untuk parameter system-ui ke properti CSS font-family, yang bila ditentukan menggunakan mesin terbang dari font sistem default.
  • JavaScript telah menambahkan properti Object.hasOwn, yang merupakan versi sederhana dari Object.prototype.hasOwnProperty yang diimplementasikan sebagai metode statis. Objek.hasOwn({ prop: 42 }, 'prop') // → benar
  • Menambahkan parameter “Kebijakan Fitur: pemilihan speaker” untuk mengontrol apakah WebRTC menyediakan akses ke perangkat output audio seperti speaker dan headphone.
  • Untuk elemen HTML khusus, propertidisableFeatures diterapkan.
  • Memberikan kemampuan untuk melacak pemilihan teks berdasarkan area Dan melalui penanganan peristiwa perubahan seleksi di HTMLInputElement dan HTMLTextAreaElement.

Selain inovasi dan perbaikan bug, Firefox 92 telah menghilangkan 8 kerentanan, 6 di antaranya ditandai berbahaya. 5 kerentanan (dikumpulkan dalam CVE-2021-38494 dan CVE-2021-38493) disebabkan oleh masalah memori, seperti buffer overflow dan akses ke area memori yang sudah dibebaskan. Berpotensi, masalah ini dapat mengakibatkan eksekusi kode penyerang saat membuka halaman yang dirancang khusus. Kerentanan berbahaya lainnya CVE-2021-29993 memungkinkan dalam versi Android untuk mengganti elemen antarmuka melalui manipulasi protokol “intent://”.

Rilis beta Firefox 93 menandai masuknya dukungan untuk AV1 Image Format (AVIF), yang memanfaatkan teknologi kompresi intra-frame dari format pengkodean video AV1.

Sumber: opennet.ru

Tambah komentar