Firefox 84

Tersedia Firefox 84.

  • Rilis terbaru dengan dukungan Adobe Flash. Dukungan NPAPI rencananya akan dihapus pada rilis mendatang, karena Flash adalah satu-satunya plugin NPAPI yang diizinkan berjalan di Firefox.
  • Jumlah sistem yang mengaktifkannya telah diperluas WebRender:
    • Linux: GNOME/X11 (kecuali sistem dengan driver NVIDIA berpemilik, serta dengan kombinasi “grafis dan resolusi Intel >= 3440×1440). Pada edisi berikutnya dijadwalkan mengaktifkan WebRender untuk kombinasi GNOME/Wayland (kecuali XWayland)
    • macOS: Sur Besar
    • Android: GPU Mali-G.
    • Windows: Grafik Intel generasi 5 dan 6 (Ironlake dan Jembatan Sandy). Selain itu, WebRender dengan disabilitas untuk pemilik kartu video NVIDIA yang menggunakan beberapa monitor dengan kecepatan refresh berbeda.
  • Firefox terpelajar untuk menggunakan PipeWire. dukungan PipeWire ditambahkan di WebRTC.
  • Linux memperkenalkan metode baru untuk mengalokasikan memori bersama, yang meningkatkan kinerja dan meningkatkan kompatibilitas dengan Docker.
  • Dukungan asli untuk prosesor Apple Silicon telah diterapkan. Dibandingkan dengan emulator Rosetta 2, build asli diluncurkan 2.5 kali lebih cepat, dan daya tanggap aplikasi web menjadi dua kali lipat. Namun, emulator tetap diperlukan untuk memutar konten DRM.
  • Perangkat lunak antivirus Cylance di macOS mungkin secara keliru melaporkan Firefox sebagai malware, sehingga mengganggu instalasinya.
  • Menambahkan manajer proses (halaman tentang: proses) yang memungkinkan Anda mengevaluasi konsumsi sumber daya setiap thread. Informasi tambahan rencananya akan dirilis di masa mendatang.
  • Mode gambar-dalam-gambar terpelajar ingat ukuran dan posisi jendela. Selain itu, jendela gambar-dalam-gambar sekarang terbuka di monitor yang sama di mana jendela browser terbuka (sebelumnya selalu dibuka di monitor utama).
  • Di bagian pengaturan eksperimental (untuk melihatnya, Anda perlu mengaktifkan browser.preferences.experimental dan membuka halaman about:preferences#experimental) pengaturan telah ditambahkan yang memungkinkan Anda menggunakan beberapa jendela gambar-dalam-gambar secara bersamaan .
  • Sekarang dimungkinkan untuk mengubah skala panel, pop-up dan panel samping yang dibuat oleh add-on (Ctrl+roda mouse).
  • Setelah mengimpor data dari browser lain, Firefox akan secara otomatis mengaktifkan bilah bookmark jika browser lain mengaktifkannya dan memiliki bookmark.
  • Di halaman manajemen addons (about:addons) sekarang ada ditampilkan tidak hanya izin dasar, tetapi juga izin tambahan (yang diminta oleh add-on bukan selama instalasi, tetapi pada saat mengaktifkan pengaturan tertentu yang memerlukan izin ini). Sebelumnya, izin tambahan tidak ditampilkan dan tidak dapat dicabut.
  • Saat Anda membuat profil baru, informasi tentang semua otoritas sertifikat perantara tepercaya akan diunduh dari server Mozilla pada hari yang sama, bukan beberapa minggu seperti sebelumnya. Hal ini meningkatkan kemungkinan pengguna baru Firefox tidak akan mengalami kesalahan keamanan saat mengunjungi situs web yang dikonfigurasi secara tidak benar.
  • Diimplementasikan perlindungan terhadap kerentanan seperti ditemukan satu setengah tahun yang lalu di klien Zoom. Misalnya, jika sebelumnya opsi “selalu gunakan Zoom Meetings untuk membuka tautan zoommtg://” didistribusikan ke semua situs (mengklik tautan tersebut dari situs mana pun akan membuka klien Zoom), kini opsi tersebut hanya berfungsi dalam satu domain ( jika Anda mengaktifkannya di example1.com, maka ketika Anda mengklik link zoommtg:// dari anothersite.com, jendela permintaan akan muncul lagi). Agar tidak menimbulkan terlalu banyak ketidaknyamanan bagi pengguna, perlindungan (dikontrol oleh pengaturan security.external_protocol_requires_permission) tidak berlaku untuk beberapa skema populer seperti tel: dan mailto:
  • Jika sertifikat SSL dikeluarkan hanya untuk www.example.com, dan pengguna mencoba mengakses https://example.com, Firefox akan secara otomatis membuka https://www.example.com (sebelumnya, pengguna dalam kasus tersebut menerima kesalahan SSL_ERROR_BAD_CERT_DOMAIN).
  • Firefox sekarang selalu menerima alamat localhost (http://localhost/ и http://dev.localhost/) sebagai referensi antarmuka loopback (mis. http://127.0.0.1). Dengan cara ini, sumber daya yang dimuat dari localhost tidak lagi diperlakukan sebagai konten campuran.
  • File PDF, dokumen kantor, dan file media sekarang selalu disimpan dengan ekstensi yang benar (terkadang disimpan tanpa ekstensi).
  • Jumlah maksimum upaya DoH gagal yang diperbolehkan (setelah mencapai itu browser secara otomatis beralih ke DNS biasa) telah ditingkatkan dari 5 menjadi 15.
  • Pada platform Windows, Canvas 2D kini memiliki akselerasi GPU.
  • CSS:
    • Kelas semu :bukan() mendapat dukungan untuk penyeleksi yang kompleks.
    • Properti -moz-default-appearance yang dipatenkan tidak lagi mendukung scrollbar-small (sebaiknya menggunakan scrollbar-width: thin sebagai gantinya) dan scrollbar (hanya macOS; gunakan scrollbar-horizontal dan scrollbar-vertical sebagai gantinya).
  • JavaScript: format tanggal dan waktu khusus yang ditentukan sebagai parameter konstruktor Intl.DateTimeFormat(), sekarang mendukung penentuan jumlah digit yang digunakan untuk mewakili pecahan detik (fractionalSecondDigits).
  • Lebah:
    • Waktu Cat API: antarmuka ditambahkan Waktu Cat Kinerja (melacak waktu rendering berbagai bagian halaman).
    • metode Navigator.registerProtocolHandler() sekarang hanya menerima dua parameter: skema dan url. Parameter title tidak lagi didukung.
    • metode Perekam Media.mulai() sekarang menampilkan .InvalidModificationError jika jumlah trek dalam aliran rekaman telah berubah.
    • Dukungan dihapus karena masalah skrip lintas situs cache aplikasi (digunakan untuk menjalankan aplikasi dalam mode offline). Sebaliknya Anda harus menggunakan Pekerja Layanan API.
  • Alat pengembang:
    • Panel Jaringan sekarang bisa menangani kegagalan mendadak dan menampilkan detail debug yang berguna seperti jejak tumpukan. Lebih mudah untuk mengirimkan laporan bug - cukup klik link.
    • Pemeriksa aksesibilitas telah belajar untuk menunjukkannya urutan melintasi elemen halaman menggunakan tombol Tab. Dengan cara ini, pengembang dapat menghargai kemudahan navigasi keyboard.

Sumber: linux.org.ru