Firefox 78

Ada Firefox 78.

  • Ke Kotak Dialog Muat Naik PDF menambah item "Buka dalam Firefox"..
  • Menambahkan keupayaan untuk melumpuhkan paparan tapak teratas apabila mengklik pada bar alamat (browser.urlbar.suggest.topsites).
  • Item menu "Tutup tab di sebelah kanan" dan "Tutup tab lain" tergerak dalam submenu yang berasingan. Jika pengguna menutup beberapa tab sekaligus (contohnya, menggunakan "Tutup tab lain"), maka item menu "Pulihkan tab tertutup" akan memulihkan mereka semua, dan bukan hanya satu. Sebelum ini, pengguna yang menutup sekumpulan tab secara tidak sengaja terpaksa memulihkannya satu demi satu.
  • Kemunculan mod bacaan telah direka bentuk semula. Bar sisi telah digantikan dengan bar alat terapung padat, reka bentuk yang lebih sesuai dengan antara muka penyemak imbas.
  • Firefox akan menghalang penyelamat skrin daripada bermula jika terdapat panggilan WebRTC sedang dijalankan.
  • Menyelesaikan isu lama yang berlaku apabila pengguna cuba menampal teks panjang (seperti kata laluan yang dijana oleh pengurus kata laluan) ke dalam medan yang mempunyai panjang terhad (panjang maksimum). Versi Firefox sebelumnya secara senyap memotong kata laluan ke panjang yang ditentukan, yang semasa pendaftaran menyebabkan kata laluan "dipotong" dihantar ke pelayan, manakala pengguna pasti bahawa kata laluannya lebih panjang. Sudah tentu, pada masa hadapan pengguna tidak boleh log masuk dengan kata laluan yang panjang. Firefox kini akan menyerlahkan secara visual medan di mana teks yang terlalu panjang telah dimasukkan dan memberi amaran kepada pengguna untuk memasuki baris yang lebih pendek.
  • Apabila menaip dalam bar alamat, sebagai tambahan kepada cadangan daripada enjin carian, anda juga akan ditawarkan carian lepas (browser.urlbar.maxHistoricalSearchSuggestions). Contohnya, jika pengguna mencari "hello bear" sebelum ini melalui bar alamat, maka apabila mereka menaip perkataan "hello" mereka akan digesa untuk mencari "hello bear").
  • Jika pengguna memasukkan domain ke dalam bar alamat tanpa menyatakan protokol, Firefox akan cuba menyambung kepadanya bukan sahaja melalui HTTP, seperti sebelumnya, tetapi juga melalui HTTPS (sekiranya pelayan tidak menyokong HTTP).
  • Alamat yang berakhir dengan .example, .internal, .invalid, .local, .localhost, ,test tidak lagi menyebabkan carian dibawa ke enjin carian; sebaliknya, penyemak imbas akan cuba membukanya (akhiran ini sering digunakan dalam pembangunan ).
  • Keselamatan dan privasi:
    • Menambahkan maklumat pada halaman about:protections tentang bilangan kata laluan bocor yang telah diubah oleh pengguna kepada kata laluan selamat, serta maklumat tentang sama ada kata laluan tertentu telah dibocorkan (dan harus ditukar).
    • Ditambah tetapan layout.css.font-visibility.level, yang membolehkan anda menentukan fon dalam sistem yang akan dilaporkan oleh penyemak imbas ke halaman web (fon dibahagikan kepada tiga kumpulan: hanya sistem asas, asas + fon daripada pek bahasa, semua fon ). Pada masa hadapan, kami merancang untuk menjalankan ujian untuk menentukan pilihan terbaik yang tidak akan merosakkan paparan halaman, tetapi juga tidak akan mendedahkan terlalu banyak maklumat tentang semua fon yang dipasang).
    • Apabila pengguna memasukkan satu perkataan ke dalam bar alamat, Firefox menggunakan heuristik untuk menentukan sama ada ia boleh menjadi nama domain pada rangkaian tempatan dan menghantar pertanyaan kepada pelayan DNS untuk menyemak sama ada domain sedemikian wujud pada rangkaian (supaya item pertama dalam senarai juntai bawah ialah mencadangkan pergi ke domain ini). Untuk pengguna paranoid tambah tetapan yang mengawal tingkah laku ini (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • Tampalan telah diterima pakai daripada pembangun TorBrowser yang membolehkan anda melumpuhkan sepenuhnya penggunaan DNS (network.dns.disabled).
    • Re kurang upaya sokongan untuk TLS 1.0 dan 1.1 (ia telah dilumpuhkan dalam Firefox 74, tetapi kemudian dihidupkan semula kerana fakta bahawa semasa wabak, ketersediaan sumber web menjadi sangat penting). Jika pelayan tidak menyokong TLS 1.2, pengguna akan melihat mesej ralat tentang mewujudkan sambungan selamat dan butang yang membolehkan sokongan untuk protokol warisan (sokongan untuknya akan dialih keluar sepenuhnya pada masa hadapan). Chrome dan Edgium pada bulan Julai juga melumpuhkan sokongan untuk protokol lama (TLS 1.0 muncul pada tahun 1999 dan TLS 1.1 pada tahun 2006), kerana ia tidak menyokong algoritma moden yang pantas dan boleh dipercayai (ECDHE, AEAD), tetapi memerlukan sokongan untuk yang lama dan lemah ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Daripada Internet Explorer dan Edge menyokong TLS 1.0/1.1 akan dipadamkan pada bulan September.
    • Dilumpuhkan sokongan untuk sifir TLS_DHE_RSA_WITH_AES_128_CBC_SHA dan TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox ialah pelayar terakhir yang menyokong mereka.
  • Dipertingkatkan keperluan sistem minimum. Mulai sekarang, ini ialah GNU libc 2.17, libstdc++ 4.8.1 dan GTK+ 3.14.
  • Ini ialah keluaran utama terkini yang menyokong macOS 10.9, 10.10 dan 10.11. Pengguna sistem pengendalian ini dinasihatkan untuk menaik taraf kepada Firefox ESR 78.x, yang akan terus menyokong versi macOS ini selama setahun.
  • Banyak penambahbaikan untuk orang kurang upaya:
    • Apabila menggunakan JAWS, menekan anak panah ke bawah pada elemen input HTML yang mengandungi senarai data tidak lagi salah menggerakkan kursor ke elemen seterusnya.
    • Pembaca skrin tidak lagi gagap atau membeku apabila penunjuk perkongsian mikrofon/kamera/skrin menjadi fokus.
    • Memuatkan jadual yang mengandungi beribu-ribu baris telah dipercepatkan dengan ketara.
    • Elemen input teks dengan gaya tersuai kini memaparkan garis fokus dengan betul.
    • Pembaca skrin tidak lagi tersilap beralih kepada paparan dokumen apabila membuka Alat Pembangun.
    • Bilangan animasi telah dikurangkan (apabila menuding pada tab, membuka bar carian, dsb.) untuk menjadikan kehidupan lebih mudah bagi penghidap migrain dan epilepsi.
  • Semua pengguna UK akan menerima cadangan daripada Pocket pada halaman Tab Baharu.
  • CSS:
  • JavaScript:
    • Sokongan API dilaksanakan Intl.ListFormat.
    • Designer Intl.NumberFormat() memperoleh sokongan untuk pilihan yang dicadangkan dalam Intl.NumberFormat Unified API.
    • Daripada V8 (enjin Chromium JS) ported versi baharu enjin ekspresi biasa Irregexp, yang memungkinkan untuk melaksanakan semua elemen ECMAScript 2018 yang hilang (kenyataan Tengok belakang, RegExp.prototype.dotAll, melarikan diri dari kelas aksara Unicode, kumpulan yang dinamakan). Versi sebelumnya telah dipinjam pada 2014 (sebelum itu, Firefox mempunyai enjinnya sendiri), sejak itu pembangun terpaksa mengekalkan garpu, mengalihkan perubahan daripada Chromium. Kini abah-abah telah dilaksanakan yang membolehkan Irregexp dipindahkan sebagai modul yang hampir tidak memerlukan penyesuaian. Banyak kerja telah dilakukan oleh pembangun V8, yang telah mengurangkan pergantungan Irregexp pada V8. Sebaliknya, pembangun Firefox telah menyerahkan tampalan hulu yang membetulkan ranap sistem, meningkatkan kualiti kod dan menghapuskan ketidakkonsistenan dengan spesifikasi JavaScript.
    • Semua objek prototaip DOM tambah Harta Symbol.toStringTag.
    • bertambah baik pengumpulan sampah objek Peta Lemah.
  • Kaedah window.external.AddSearchProvider kini menjadi rintisan sesuai dengan spesifikasi.
  • DOM: kaedah dilaksanakan ParentNode.replaceChildren().
  • WebAssembly: mulai sekarang fungsi boleh mengembalikan berbilang nilai sekaligus.
  • Alat pembangun.

Sumber: linux.org.ru

Tambah komen