Rilis Firefox 96

Browser web Firefox 96 telah dirilis. Selain itu, pembaruan cabang dukungan jangka panjang telah dibuat - 91.5.0. Cabang Firefox 97 telah dipindahkan ke tahap pengujian beta, rilisnya dijadwalkan pada 8 Februari.

Inovasi utama:

  • Menambahkan kemampuan untuk memaksa situs mengaktifkan tema gelap atau terang. Desain warna diubah oleh browser dan tidak memerlukan dukungan dari situs, sehingga Anda dapat menggunakan tema gelap di situs yang hanya tersedia dalam warna terang, dan tema terang di situs gelap.
    Rilis Firefox 96

    Untuk mengubah representasi warna dalam pengaturan (tentang: preferensi) di bagian “Umum/Bahasa dan Tampilan”, bagian “Warna” baru telah diusulkan, di mana Anda dapat mengaktifkan definisi ulang warna sehubungan dengan skema warna sistem operasi atau menetapkan warna secara manual.

    Rilis Firefox 96

  • Pengurangan kebisingan dan kontrol penguatan audio otomatis yang ditingkatkan secara signifikan, serta pembatalan gema yang sedikit ditingkatkan.
  • Beban pada thread eksekusi utama telah berkurang secara signifikan.
  • Pembatasan yang lebih ketat pada transfer Cookie antar situs telah diterapkan, melarang pemrosesan set Cookie pihak ketiga saat mengakses situs selain domain halaman saat ini. Cookie tersebut digunakan untuk melacak pergerakan pengguna antar situs dalam kode jaringan periklanan, widget jaringan sosial, dan sistem analisis web. Untuk mengontrol transmisi Cookie, atribut Same-Site yang ditentukan dalam header “Cookie Policy” digunakan, yang secara default sekarang disetel ke nilai “Same-Site=Lax”, yang membatasi pengiriman Cookie untuk lintas situs sub-permintaan, seperti permintaan gambar atau memuat konten melalui iframe dari situs lain, yang juga memberikan perlindungan terhadap serangan CSRF (Pemalsuan Permintaan Lintas Situs).
  • Masalah penurunan kualitas video di beberapa situs dan header SSRC (Synchronization source identifier) ​​​​yang disetel ulang saat menonton video telah teratasi. Kami juga memperbaiki masalah resolusi yang berkurang saat berbagi layar Anda melalui WebRTC.
  • Di macOS, mengeklik tautan di Gmail kini akan membukanya di tab baru, sama seperti di platform lain. Karena masalah yang belum terselesaikan, macOS tidak mengizinkan penyematan video dalam mode layar penuh.
  • Untuk menyederhanakan pengaturan gaya tema gelap, skema warna properti CSS baru telah ditambahkan, yang memungkinkan Anda menentukan skema warna mana suatu elemen dapat ditampilkan dengan benar. Skema yang didukung mencakup “terang”, “gelap”, “mode siang” dan “mode malam”.
  • Menambahkan fungsi CSS hwb() yang dapat ditentukan sebagai pengganti nilai warna untuk menentukan warna menurut model warna HWB (hue, whiteness, blackness). Secara opsional, fungsi dapat menentukan nilai transparansi.
  • Fungsi “reversed()” telah diterapkan untuk properti CSS counter-reset, yang memungkinkan Anda menggunakan penghitung CSS terbalik untuk menomori elemen dalam urutan menurun (misalnya, Anda dapat menampilkan nomor elemen dalam daftar dalam urutan menurun).
  • Pada platform Android, dukungan disediakan untuk metode navigator.canShare(), yang memungkinkan Anda memeriksa kemungkinan penggunaan metode navigator.share(), yang menyediakan sarana untuk berbagi informasi di jejaring sosial, misalnya, memungkinkan Anda untuk menghasilkan tombol terpadu untuk berbagi di jejaring sosial yang digunakan oleh pengunjung, atau mengatur pengiriman data ke aplikasi lain.
  • Web Locks API diaktifkan secara default, memungkinkan Anda mengoordinasikan pekerjaan aplikasi web di beberapa tab atau akses ke sumber daya dari pekerja web. API menyediakan sarana untuk memperoleh kunci secara asinkron dan melepaskan kunci setelah pekerjaan yang diperlukan pada sumber daya bersama selesai. Ketika satu proses memegang kunci, proses lain menunggu hingga proses tersebut dilepaskan tanpa menghentikan eksekusi.
  • Di konstruktor IntersectionObserver(), saat meneruskan string kosong, properti rootMargin disetel secara default alih-alih memberikan pengecualian.
  • Menerapkan kemampuan untuk mengekspor elemen kanvas dalam format WebP saat memanggil metode HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() dan OffscreenCanvas.toBlob.
  • Versi beta Firefox 97 menandai modernisasi proses pengunduhan file - alih-alih menampilkan perintah sebelum pengunduhan dimulai, file kini mulai diunduh secara otomatis dan dapat dibuka kapan saja melalui panel kemajuan pengunduhan.

Selain inovasi dan perbaikan bug, Firefox 96 telah memperbaiki 30 kerentanan, 19 di antaranya ditandai sebagai berbahaya. 14 kerentanan disebabkan oleh masalah memori, seperti buffer overflows dan akses ke area memori yang sudah dibebaskan. Berpotensi, masalah ini dapat mengakibatkan eksekusi kode penyerang saat membuka halaman yang dirancang khusus. Masalah berbahaya juga termasuk melewati isolasi Iframe melalui XSLT, kondisi balapan saat memutar file audio, buffer overflow saat menggunakan filter CSS blendGaussianBlur, mengakses memori setelah dibebaskan saat memproses permintaan jaringan tertentu, mengganti konten jendela browser melalui manipulasi secara penuh -Mode layar, memblokir keluar dari mode layar penuh.

Selain itu, Anda dapat melihat pengumuman kerjasama antara distribusi Linux Mint dan Mozilla, di mana distribusi tersebut akan memberikan versi resmi Firefox yang tidak dimodifikasi tanpa menggunakan patch tambahan dari Debian dan Ubuntu, tanpa mengganti halaman beranda di linuxmint.com/start , tanpa mengganti mesin pencari dan tanpa mengubah pengaturan default. Alih-alih mesin pencari Yahoo dan DuckDuckGo, serangkaian Google, Amazon, Bing, DuckDuckGo, dan Ebay akan digunakan. Sebagai imbalannya, Mozilla akan mentransfer sejumlah uang kepada pengembang Linux Mint. Paket baru dengan Firefox akan ditawarkan untuk cabang Linux Mint 19.x, 20.x dan 21.x. Hari ini atau besok, pengguna akan ditawari paket Firefox 96 yang dikeluarkan sesuai kesepakatan.

Sumber: opennet.ru

Tambah komentar