Rilis Firefox 94

Browser web Firefox 94 telah dirilis. Selain itu, pembaruan cabang dukungan jangka panjang telah dibuat - 91.3.0. Cabang Firefox 95 telah dipindahkan ke tahap pengujian beta, yang rilisnya dijadwalkan pada 7 Desember.

Inovasi utama:

  • Halaman layanan baru "about:unloads" telah diterapkan di mana pengguna, untuk mengurangi konsumsi memori, dapat secara paksa membongkar tab yang paling banyak menggunakan sumber daya dari memori tanpa menutupnya (konten akan dimuat ulang saat beralih ke tab) . Halaman "about:unloads" mencantumkan tab yang tersedia dalam urutan prioritas untuk preemption ketika RAM tidak mencukupi. Prioritas dalam daftar dipilih berdasarkan waktu akses tab, dan bukan berdasarkan sumber daya yang dikonsumsi. Saat Anda menekan tombol Bongkar, tab pertama dari daftar akan dihapus dari memori, saat Anda menekannya lagi, tab kedua akan dihapus, dan seterusnya. Anda masih belum bisa mengeluarkan tab pilihan Anda.
    Rilis Firefox 94
  • Saat Anda pertama kali meluncurkannya setelah menginstal pembaruan, antarmuka baru diluncurkan untuk memilih enam tema warna musiman, yang menawarkan tiga tingkat warna gelap, memengaruhi tampilan area konten, panel, dan bilah peralihan tab dalam warna gelap.
    Rilis Firefox 94
  • Sebuah rezim isolasi lokasi yang ketat, yang dikembangkan sebagai bagian dari proyek Fission, diusulkan. Berbeda dengan distribusi acak pemrosesan tab yang sebelumnya digunakan di seluruh kumpulan proses yang tersedia (8 secara default), mode isolasi ketat menempatkan pemrosesan setiap situs dalam prosesnya yang terpisah, tidak dipisahkan oleh tab, tetapi oleh domain (Akhiran Publik) . Mode ini tidak diaktifkan untuk semua pengguna; halaman “about:preferences#experimental” atau pengaturan “fission.autostart” di about:config dapat digunakan untuk menonaktifkan atau mengaktifkannya.

    Mode baru ini memberikan perlindungan yang lebih andal terhadap serangan kelas Spectre, mengurangi fragmentasi memori, dan memungkinkan Anda mengisolasi lebih lanjut konten skrip eksternal dan blok iframe. mengembalikan memori ke sistem operasi secara lebih efisien, meminimalkan dampak pengumpulan sampah dan perhitungan intensif pada halaman dalam proses lain, meningkatkan efisiensi distribusi beban di berbagai inti CPU dan meningkatkan stabilitas (kegagalan proses pemrosesan iframe tidak akan menyeret ke bawah situs utama dan tab lainnya). Biayanya adalah peningkatan konsumsi memori secara keseluruhan ketika ada banyak situs yang terbuka.

  • Pengguna ditawarkan add-on Multi-Account Containers, yang mengimplementasikan konsep kontainer kontekstual yang dapat digunakan untuk isolasi fleksibel situs mana pun. Kontainer memberikan kemampuan untuk mengisolasi berbagai jenis konten tanpa membuat profil terpisah, memungkinkan Anda untuk memisahkan informasi dari kelompok halaman tertentu. Misalnya, Anda dapat membuat area terpisah dan terisolasi untuk komunikasi pribadi, pekerjaan, belanja, dan perbankan, atau mengatur penggunaan simultan berbagai akun pengguna di satu situs. Setiap kontainer menggunakan penyimpanan terpisah untuk cookie, API Local Storage, indexedDB, cache, dan konten OriginAttributes. Selain itu, saat menggunakan Mozilla VPN Setiap kontainer dapat menggunakan server VPN yang berbeda.
    Rilis Firefox 94
  • Menghapus permintaan untuk mengonfirmasi operasi saat keluar dari browser atau menutup jendela melalui menu dan tombol tutup jendela. Itu. mengklik tombol “[x]” secara keliru di judul jendela sekarang menyebabkan penutupan semua tab, termasuk tab dengan formulir pengeditan terbuka, tanpa terlebih dahulu menampilkan peringatan. Setelah sesi dipulihkan, data dalam formulir web tidak hilang. Menekan Ctrl+Q terus menampilkan peringatan. Perilaku ini dapat diubah di pengaturan (Panel umum / bagian Tab / parameter "Konfirmasi sebelum menutup banyak tab").
    Rilis Firefox 94
  • Dalam perakitan untuk platform Linux Untuk lingkungan grafis yang menggunakan protokol X11, backend rendering baru diaktifkan secara default. Backend ini menggunakan antarmuka EGL, bukan GLX, untuk output grafis. Backend ini mendukung driver OpenGL open-source Mesa 21.x dan driver proprietary NVIDIA 470.x. Driver OpenGL proprietary AMD belum didukung. Penggunaan EGL menyelesaikan masalah dengan driver GFX dan memperluas jangkauan perangkat yang mendukung akselerasi video dan WebGL. Backend baru ini merupakan turunan dari backend DMABUF, yang awalnya dibuat untuk Wayland dan memungkinkan frame untuk dikeluarkan langsung ke memori GPU, yang kemudian dapat dipetakan ke framebuffer EGL dan dirender sebagai tekstur saat menggabungkan elemen halaman web.
  • Dalam perakitan untuk Linux Lapisan yang mengatasi masalah clipboard di lingkungan berbasis Wayland diaktifkan secara default. Paket ini juga mencakup perubahan terkait penanganan popup di lingkungan berbasis Wayland. Wayland membutuhkan hierarki jendela popup yang ketat, artinya jendela induk dapat membuat jendela anak dengan popup, tetapi setiap popup berikutnya yang dimulai dari jendela tersebut harus dihubungkan ke jendela anak asli, membentuk rantai. Namun, di Firefox, setiap jendela dapat memunculkan beberapa popup yang tidak membentuk hierarki. Masalahnya adalah ketika menggunakan Wayland, menutup satu popup membutuhkan pembangunan kembali seluruh rantai jendela dengan popup lain. Memiliki beberapa popup yang terbuka bukanlah hal yang tidak biasa, karena menu, tooltip, dialog add-on, permintaan izin, dan sejenisnya diimplementasikan sebagai popup.
  • Mengurangi overhead saat menggunakan API performance.mark() dan performance.measure() dengan sejumlah besar metrik yang dianalisis.
  • Perilaku rendering selama pemuatan halaman telah diubah untuk meningkatkan kinerja pemuatan hangat halaman yang dibuka sebelumnya dalam mode penguncian.
  • Untuk mempercepat pemuatan halaman, prioritas memuat dan menampilkan gambar telah ditingkatkan.
  • Di mesin JavaScript, konsumsi memori sedikit berkurang dan kinerja enumerasi properti telah ditingkatkan.
  • Peningkatan operasi penjadwalan pengumpul sampah, yang mengurangi waktu muat halaman di beberapa pengujian.
  • Mengurangi beban CPU selama polling soket saat memproses koneksi HTTPS.
  • Inisialisasi penyimpanan telah dipercepat dan waktu pengaktifan awal telah dikurangi dengan mengurangi operasi I/O pada thread utama.
  • Menutup Alat Pengembang memastikan lebih banyak memori yang dibebaskan daripada sebelumnya.
  • Aturan @import CSS menambahkan dukungan untuk fungsi layer(), yang menampilkan definisi lapisan berjenjang yang ditentukan menggunakan aturan @layer.
  • Fungsi StructuredClone() menyediakan dukungan untuk menyalin objek JavaScript yang kompleks.
  • Untuk formulir, atribut “enterkeyhint” telah diterapkan, yang memungkinkan Anda menentukan perilaku saat Anda menekan tombol Enter pada keyboard virtual.
  • Metode HTMLScriptElement.supports() telah diterapkan, yang dapat digunakan untuk memeriksa apakah browser mendukung jenis skrip tertentu, seperti modul JavaScript atau skrip klasik.
  • Menambahkan properti ShadowRoot.delegatesFocus untuk memeriksa apakah properti delegasiFocus diatur dalam Shadow DOM terpisah.
  • Di atas panggung Windows Alih-alih mengganggu permintaan pengguna untuk menginstal pembaruan, peramban sekarang memperbarui di latar belakang saat ditutup. Windows 11 menerapkan dukungan untuk sistem menu baru (Snap Layouts).
  • Dalam perakitan untuk macOS Mode konsumsi daya rendah diaktifkan untuk video layar penuh.
  • Dalam versi platform Android:
    • Lebih mudah untuk kembali ke konten yang dilihat sebelumnya dan ditutup - halaman beranda dasar baru menyediakan kemampuan untuk melihat tab yang baru saja ditutup, menambahkan bookmark, pencarian, dan rekomendasi Pocket.
    • Memberikan kemampuan untuk menyesuaikan konten yang ditampilkan di halaman beranda. Misalnya, Anda dapat memilih untuk menampilkan daftar situs yang paling sering Anda kunjungi, tab yang baru dibuka, bookmark yang baru disimpan, pencarian, dan rekomendasi Pocket.
    • Menambahkan dukungan untuk memindahkan tab yang sudah lama tidak aktif ke bagian Tab Tidak Aktif yang terpisah untuk menghindari kekacauan pada bilah tab utama. Tab Tidak Aktif berisi tab yang tidak diakses lebih dari 2 minggu. Perilaku ini dapat dinonaktifkan di pengaturan “Pengaturan->Tab->Pindahkan Tab lama ke tidak aktif.”
    • Heuristik untuk menampilkan rekomendasi saat mengetik di bilah alamat telah diperluas.
      Putar video

Selain inovasi dan perbaikan bug, Firefox 94 telah memperbaiki 16 kerentanan, 10 di antaranya ditandai berbahaya. 5 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.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster