Firefox 78

Tersedia Firefox 78.

  • Ke Kotak Dialog Unggah PDF menambahkan item "Buka di Firefox"..
  • Menambahkan kemampuan untuk menonaktifkan tampilan situs teratas saat mengklik bilah alamat (browser.urlbar.suggest.topsites).
  • Item menu “Tutup tab di sebelah kanan” dan “Tutup tab lain” terharu dalam submenu terpisah. Jika pengguna menutup beberapa tab sekaligus (misalnya, menggunakan “Tutup tab lain”), maka item menu “Pulihkan tab yang ditutup” akan memulihkan semuanya, dan bukan hanya satu. Sebelumnya, pengguna yang tidak sengaja menutup banyak tab harus memulihkannya satu per satu.
  • Tampilan mode membaca telah didesain ulang. Sidebar telah diganti dengan toolbar mengambang yang ringkas, yang desainnya lebih sesuai dengan antarmuka browser.
  • Firefox akan mencegah screen saver dimulai jika ada panggilan WebRTC yang sedang berlangsung.
  • Menyelesaikan masalah lama yang terjadi saat pengguna mencoba menempelkan teks panjang (seperti kata sandi yang dibuat oleh pengelola kata sandi) ke dalam bidang yang panjangnya terbatas (panjang maksimal). Versi Firefox sebelumnya secara diam-diam memotong kata sandi ke panjang tertentu, yang selama pendaftaran mengakibatkan kata sandi "terpotong" dikirim ke server, sementara pengguna yakin bahwa kata sandinya lebih panjang. Tentu saja kedepannya pengguna tidak bisa login dengan password yang panjang. Firefox sekarang akan menyorot secara visual bidang di mana teks yang terlalu panjang telah disisipkan dan memperingatkan pengguna untuk memasukkan baris yang lebih pendek.
  • Saat mengetik di bilah alamat, selain saran dari mesin pencari, Anda juga akan ditawari pencarian masa lalu (browser.urlbar.maxHistoricalSearchSuggestions). Misalnya, jika sebelumnya pengguna mencari “hello bear” melalui bilah alamat, maka ketika mereka mengetik kata “hello” mereka akan diminta untuk mencari “hello bear”).
  • Jika pengguna memasukkan domain ke bilah alamat tanpa menentukan protokolnya, Firefox akan mencoba sambungkan tidak hanya melalui HTTP, seperti sebelumnya, tetapi juga melalui HTTPS (jika server tidak mendukung HTTP).
  • Alamat yang diakhiri dengan .example, .internal, .invalid, .local, .localhost, ,test tidak lagi menyebabkan pencarian dibawa ke mesin pencari; sebaliknya, browser akan mencoba membukanya (akhiran ini sering digunakan dalam pengembangan ).
  • Keamanan dan Privasi:
    • Menambahkan informasi ke halaman about:protections tentang berapa banyak kata sandi yang bocor yang telah diubah pengguna menjadi kata sandi yang aman, serta informasi tentang apakah kata sandi tertentu telah bocor (dan harus diubah).
    • Ditambahkan pengaturan layout.css.font-visibility.level, yang memungkinkan Anda menentukan font mana di sistem yang akan dilaporkan browser ke halaman web (font dibagi menjadi tiga kelompok: hanya font sistem dasar, font dasar + dari paket bahasa, semua font ). Di masa depan, kami berencana untuk melakukan pengujian untuk menentukan opsi terbaik yang tidak akan merusak tampilan halaman, tetapi juga tidak akan mengungkapkan terlalu banyak informasi tentang semua font yang diinstal).
    • Saat pengguna memasukkan satu kata ke dalam bilah alamat, Firefox menggunakan heuristik untuk menentukan apakah itu bisa berupa nama domain di jaringan lokal, dan mengirimkan kueri ke server DNS untuk memeriksa apakah domain tersebut ada di jaringan (sehingga item pertama dalam daftar drop-down adalah menyarankan untuk mengunjungi domain ini). Untuk pengguna paranoid ditambahkan pengaturan yang mengontrol perilaku ini (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • Patch telah diadopsi dari pengembang TorBrowser yang memungkinkan Anda menonaktifkan sepenuhnya penggunaan DNS (network.dns.disabled).
    • Ulang dengan disabilitas dukungan untuk TLS 1.0 dan 1.1 (dinonaktifkan di Firefox 74, tetapi kemudian diaktifkan kembali karena selama pandemi, ketersediaan sumber daya web menjadi sangat penting). Jika server tidak mendukung TLS 1.2, pengguna akan melihat pesan kesalahan tentang membuat koneksi aman dan tombol yang mengaktifkan dukungan untuk protokol lama (dukungan untuk protokol tersebut akan dihapus sepenuhnya di masa mendatang). Chrome dan Edgium pada bulan Juli juga menonaktifkan dukungan untuk protokol lama (TLS 1.0 muncul pada tahun 1999, dan TLS 1.1 pada tahun 2006), karena mereka tidak mendukung algoritma modern yang cepat dan andal (ECDHE, AEAD), tetapi memerlukan dukungan untuk yang lama dan lemah ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Dari Internet Explorer dan Edge mendukung TLS 1.0/1.1 akan dihapus di bulan September.
    • Dengan disabilitas dukungan untuk sandi TLS_DHE_RSA_WITH_AES_128_CBC_SHA dan TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox adalah browser terakhir yang mendukungnya.
  • Ditingkatkan persyaratan sistem minimum. Mulai sekarang, ini adalah GNU libc 2.17, libstdc++ 4.8.1 dan GTK+ 3.14.
  • Ini adalah rilis besar terbaru yang mendukung macOS 10.9, 10.10, dan 10.11. Pengguna sistem operasi ini disarankan untuk meningkatkan ke Firefox ESR 78.x, yang akan terus mendukung versi macOS ini selama satu tahun.
  • Banyak perbaikan bagi penyandang disabilitas:
    • Saat menggunakan JAWS, menekan panah bawah pada elemen input HTML yang berisi daftar data tidak lagi salah memindahkan kursor ke elemen berikutnya.
    • Pembaca layar tidak lagi tersendat atau terhenti saat indikator mikrofon/kamera/berbagi layar menjadi fokus.
    • Memuat tabel yang berisi ribuan baris telah dipercepat secara signifikan.
    • Elemen masukan teks dengan gaya khusus kini menampilkan kerangka fokus dengan benar.
    • Pembaca layar tidak lagi salah beralih ke tampilan dokumen saat membuka Alat Pengembang.
    • Jumlah animasi telah dikurangi (saat mengarahkan kursor ke tab, membuka bilah pencarian, dll.) untuk membuat hidup lebih mudah bagi penderita migrain dan epilepsi.
  • Semua pengguna di Inggris akan menerima rekomendasi dari Pocket di halaman Tab Baru.
  • CSS:
  • javascript:
    • Dukungan API diterapkan Intl.ListFormat.
    • Perancang Intl.NumberFormat() memperoleh dukungan untuk opsi yang diusulkan dalam API Terpadu Intl.NumberFormat.
    • Dari V8 (mesin Chromium JS) porting versi baru dari mesin ekspresi reguler Tidak teraturexp, yang memungkinkan penerapan semua elemen ECMAScript 2018 yang hilang (pernyataan Lihat kebelakang, RegExp.prototype.dotAll, keluar dari kelas karakter Unicode, kelompok bernama). Versi sebelumnya dipinjam pada tahun 2014 (sebelumnya, Firefox memiliki mesinnya sendiri), sejak itu pengembang harus mempertahankan fork tersebut, mem-porting perubahan dari Chromium. Sekarang harness telah diterapkan yang memungkinkan Irregexp ditransfer sebagai modul yang hampir tidak memerlukan adaptasi. Banyak pekerjaan yang telah dilakukan oleh pengembang V8, yang telah mengurangi ketergantungan Irregexp pada V8. Pada gilirannya, pengembang Firefox telah mengirimkan patch upstream yang memperbaiki kerusakan, meningkatkan kualitas kode, dan menghilangkan ketidakkonsistenan dengan spesifikasi JavaScript.
    • Semua objek prototipe DOM ditambahkan Properti Simbol.toStringTag.
    • Ditingkatkan objek pengumpulan sampah Peta Lemah.
  • Metode window.external.AddSearchProvider sekarang menjadi sebuah rintisan Menurut spesifikasi.
  • DOM: metode diterapkan ParentNode.replaceChildren().
  • WebAssembly: mulai sekarang fungsi dapat mengembalikan beberapa nilai sekaligus.
  • Alat pengembang.

Sumber: linux.org.ru

Tambah komentar