Firefox 85

Tersedia Firefox 85.

  • Subsistem grafis:
    • WebRender termasuk pada perangkat yang menggunakan kombinasi “GNOME+Wayland+Intel/AMD video card” (kecuali untuk tampilan 4K, dukungannya diharapkan ada di Firefox 86). Selain itu, WebRender termasuk pada perangkat yang menggunakan grafik Grafis Iris Pro P580 (ponsel Xeon E3 v5), yang dilupakan oleh pengembang, serta pada perangkat dengan driver Intel HD Graphics 23.20.16.4973 (pengemudi khusus ini masuk daftar hitam). Pada perangkat dengan driver AMD 8.56.1.15/16 WebRender dengan disabilitas.
    • Pada sistem yang menggunakan Wayland, mapan akselerasi video perangkat keras dalam format VP8/VP9.
    • Mekanismenya dinonaktifkan Lapisan Lanjutan. Sekarang WebRender melakukan pekerjaan ini.
    • Untuk sementara dengan disabilitas akselerasi Canvas 2D menggunakan GPU, menyebabkan artefak pada beberapa sumber daya.
  • Termasuk berbagi jaringan. Mulai sekarang, cache (HTTP, gambar, favicon, pengumpulan koneksi, CSS, DNS, otorisasi HTTP, Alt-Svc, pra-koneksi spekulatif, font, HSTS, OCSP, tag Prefetch dan Preconnect, CORS, dll.) disimpan secara terpisah untuk setiap domain. Hal ini akan sangat menyulitkan CDN besar dan jaringan iklan untuk melacak pengguna, yang dapat menganalisis keberadaan file tertentu di cache browser dan menarik kesimpulan tentang riwayat penelusuran. Berbagi jaringan pertama kali muncul di Safari delapan tahun lalu (dimulai dengan cache HTTP, lalu Apple secara bertahap menambahkan kategori lainnya), dan muncul di Chrome pada akhir tahun 2020. Biaya yang tidak dapat dihindari adalah sedikit peningkatan lalu lintas (setiap sumber daya akan mengunduh konten dari CDN, meskipun konten tersebut telah diunduh oleh sumber daya lain) dan waktu pemuatan, namun menurut perkiraan Google, nilai ini sangat kecil (4% dari lalu lintas, perlambatan pemuatan sebesar 0.09-0.75% untuk sebagian besar situs, 1.3% dalam kasus terburuk). Sayangnya, di web modern tidak ada cara lain untuk memerangi supercookie (add-on seperti Decentraleyes tidak dapat berfungsi sebagai alternatif, karena hanya mencakup sebagian kecil dari konten cache yang tercantum di atas).
  • Sekarang bilah bookmark hanya dapat ditampilkan di halaman tab baru (Lihat → Bilah Alat → Bilah Bookmark → Hanya Tab Baru), dan tidak di semua halaman. Selain itu, Firefox telah belajar mengingat folder untuk bookmark yang ditambahkan, dan bilah Bookmark sekarang menampilkan folder “Bookmark Lainnya” (browser.toolbars.bookmarks.showOtherBookmarks). Setelah mengimpor bookmark dari browser lain, bilah bookmark akan diaktifkan secara otomatis di semua tab. Ditambahkan telemetri untuk mengukur pertumbuhan jumlah interaksi dengan bilah bookmark, pertumbuhan jumlah pengguna baru yang mengimpor bookmark, serta pengguna yang menonaktifkan bilah bookmark sama sekali.
  • Perbaikan lebih lanjut pada bilah alamat:
    • Dalam dialog pengaturan mesin pencari ditambahkan Bookmark, History, dan Open Tabs, yang memungkinkan Anda memberi nama pendek pada tab tersebut.
    • Mesin pencari mana pun sekarang bisa sembunyi dari bilah alamat.
    • Ditambahkan pengaturan, yang memungkinkan Anda untuk tidak menyarankan mesin telusur di hasil penelusuran (misalnya, dimulai dengan Firefox 83, saat Anda mengetik "bing" sebagai hal pertama ditawarkan beralih ke mesin pencari Bing).
  • Muncul pencetakan halaman selektif (misalnya bukan 1-5, tapi 1-3,5), dan juga mencetak beberapa halaman dalam satu lembar. Fungsi ini hanya tersedia dalam dialog pratinjau cetak baru, yang diaktifkan dengan mengatur print.tab_modal.enabled.
  • Ke pengelola kata sandi yang disimpan ditambahkan menghapus semua kata sandi yang disimpan (sebelumnya, kata sandi tersebut harus dihapus satu per satu).
  • Menambahkan kemampuan memilih halaman beranda dan halaman tab baru, meskipun add-on diinstal yang mengubah halaman ini. Sebelumnya, pengguna hanya punya pilihan antara "terima" dan "nonaktifkan add-on".
  • Menjadi mungkin tampilkan PID di tab tooltips (browser.tabs.tooltipsShowPid).
  • Skala halaman semaksimal mungkin meningkat dari 300% hingga 500% untuk bersaing dengan browser lain.
  • Penyelesaian alamat (saat pengguna memasukkan kata ke bilah alamat dan menekan Ctrl+Enter) sekarang menambahkan awalan https:// daripada http://.
  • Diperbarui Logo mesin pencari Bing. Mesin pencarinya sendiri telah berganti nama menjadi Microsoft Bing.
  • Untuk menghindari kerusakan, panjang maksimum setiap tautan dalam sebuah cerita dibatasi hingga 2000 karakter.
  • Ukuran penyimpanan lokal maksimum yang diizinkan (Penyimpanan Lokal) yang dapat digunakan oleh sumber daya web tertentu, meningkat dari 5 hingga 25 megabita. Di Firefox 84, perubahan dilakukan pada algoritme untuk menghitung jumlah data yang disimpan, sehingga ternyata 5 megabita tidak lagi cukup untuk beberapa situs web. Karena pengembang berencana untuk sepenuhnya menulis ulang kode yang bertanggung jawab atas LocalStorage (LocalStorage NextGen) dalam waktu dekat, untuk saat ini diputuskan untuk sekadar meningkatkan batas daripada membuang waktu untuk memperbaiki kode yang masa pakainya sangat sedikit.
  • Tetap ketidakmampuan untuk memulihkan beberapa tab yang ditutup jika ditutup bukan oleh pengguna, tetapi oleh add-on (hanya tab terakhir yang ditutup yang dipulihkan, dan tidak semuanya).
  • авлено Macet saat mengunduh file besar dari layanan hosting file Mega.
  • Dieliminasi Masalah ketika Firefox diinstal sebagai Flatpak tidak dapat membuka alamat localhost:port.
  • Heuristik yang mencoba menebak ekstensi file yang benar berdasarkan tipe MIME yang diberikan oleh server sekarang tidak pengecualian untuk format zip, json, dan xml (ini menimbulkan masalah saat mengunduh file seperti .rwp dan .t5script, yang pada dasarnya adalah arsip zip tetapi memiliki ekstensi berbeda). Heuristik diperlukan karena ada banyak server yang salah dikonfigurasi yang menyajikan file dengan tipe MIME yang benar tetapi ekstensinya salah, dan banyak juga server yang menyajikan file dengan ekstensi yang benar tetapi tipe MIME yang salah (misalnya, dalam kasus .rwp ( Direktori terkompresi Train Simulator 2021) server seharusnya tidak memberi sinyal ke browser bahwa itu adalah arsip ZIP). Pengguna, pada gilirannya, tidak ingin menyelidiki fakta bahwa server yang dikonfigurasi secara tidak benar dan bukan browser yang harus disalahkan, jadi, misalnya, Chrome terpaksa menyimpan daftar besar jenis MIME di basis kodenya untuk menyelesaikannya. situasi seperti itu.
  • Tetap bug yang menyebabkan pemberitahuan tanpa akhir bahwa Captive Portal telah terdeteksi di jaringan lokal. Pengguna yang mengunjungi domain firefox.com akan menerima informasi HSTS, menyebabkan browser sekarang menggunakan HTTPS untuk terhubung ke domain tersebut. Hal ini pada gilirannya merusak mekanisme deteksi Captive Portal (yang memeriksa ketersediaan alamat http://detectportal.firefox.com melalui HTTP, karena Permintaan HTTPS tidak ada gunanya jika ada Captive Portal yang sebenarnya).
  • Tetap ketidakmampuan untuk terhubung ke domain di jaringan lokal menggunakan nama NetBIOS.
  • Sepenuhnya dihapus Dukungan kilat. Alih-alih elemen и , yang bertipe x-shockwave-flash atau x-test, akan menampilkan area transparan.
  • Dihentikan dukungan untuk SNI Terenkripsi (eSNI), digunakan untuk mengenkripsi bidang SNI (berisi nama host di header paket HTTPS, digunakan untuk mengatur pengoperasian beberapa sumber daya HTTPS pada satu alamat IP, dan juga digunakan oleh penyedia untuk pemfilteran selektif lalu lintas dan analisis sumber daya yang dikunjungi). Praktek telah menunjukkan bahwa ini tidak memberikan kerahasiaan yang memadai, karena nama domain muncul, misalnya, dalam parameter PSK (Kunci Pra-Berbagi) ketika sesi dilanjutkan, serta di beberapa bidang lainnya. Tampaknya tidak praktis untuk membuat analog eSNI untuk masing-masing bidang tersebut. Sebuah standar telah diusulkan untuk menggantikan eSNI ECH (Klien Terenkripsi Halo), di mana bukan bidang individual yang dienkripsi, tetapi seluruh pesan ClientHello (pengaturan network.dns.echconfig.enabled dan network.dns.use_https_rr_as_altsvc bertanggung jawab untuk mengaktifkannya).
  • Dihentikan dukungan untuk mesin pencari yang dipasang di direktori distribusi atau di direktori paket bahasa. Mesin seperti itu seharusnya tidak tersisa setelah Firefox 78 (dan jika tetap ada, maka ini jelas merupakan kesalahan dan tidak boleh digunakan).
  • Tambahan:
    • Nilai pengaturan "Mode Hanya HTTPS" sekarang dapat dibaca oleh add-on sehingga add-on seperti HTTPS Everywhere dapat menonaktifkan bagian fungsinya yang bertentangan dengan mode ini.
    • Add-on sekarang memiliki akses API mencari data (karena add-on mana yang dapat menghapus data yang tersimpan di browser).
  • HTML:
    • Dukungan disertakan (memuat konten bahkan sebelum diminta secara eksplisit oleh browser).
    • Dukungan elemen dinonaktifkan .
  • CSS:
  • JavaScript: properti pemeriksaan sekarang dapat diteruskan sebagai opsi ke konstruktor Intl.Colllator() (daripada let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); Anda dapat menulis let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
  • Alat pengembang:

Sumber: linux.org.ru