Rilis Firefox 78

Peramban web dirilis Firefox 78, serta versi seluler Firefox 68.10 untuk platform Android. Rilis Firefox 78 diklasifikasikan sebagai Layanan Dukungan Diperluas (ESR), dengan pembaruan yang dirilis sepanjang tahun. Selain itu, pembaruan dari sebelumnya cabang Dukungan Jangka Panjang 68.10.0 (dua pembaruan lagi diharapkan di masa mendatang: 68.11 dan 68.12). Segera hadir ke panggung pengujian beta Cabang Firefox 79 akan bertransisi, rilisnya dijadwalkan pada 28 Juli.

Utama inovasi:

  • Halaman ringkasan (Dasbor Perlindungan) telah diperluas dengan laporan tentang efektivitas mekanisme perlindungan terhadap pelacakan pergerakan, pemeriksaan kredensial yang disusupi, dan pengelolaan kata sandi. Rilis baru ini memungkinkan untuk melihat statistik penggunaan kredensial yang disusupi, serta melacak kemungkinan perpotongan kata sandi yang disimpan dengan kebocoran database pengguna yang diketahui. Verifikasi dilakukan melalui integrasi dengan database proyek hasibeenpwned.com, yang mencakup informasi tentang 9.7 miliar akun yang dicuri akibat peretasan 456 situs. Ringkasan disediakan di halaman “about:protections” atau melalui menu yang dipanggil dengan mengklik ikon perisai di bilah alamat (Dasbor Perlindungan kini ditampilkan, bukan Tampilkan Laporan).
    Rilis Firefox 78

  • Menambahkan tombol ke UninstallerSegarkan Firefox“, yang memungkinkan Anda mengatur ulang pengaturan dan menghapus semua add-on tanpa kehilangan akumulasi data. Jika terjadi masalah, pengguna sering kali mencoba menyelesaikannya dengan menginstal ulang browser. Tombol Segarkan akan memungkinkan Anda mencapai efek serupa tanpa kehilangan bookmark, riwayat penelusuran, kata sandi yang disimpan, Cookie, kamus yang terhubung, dan data untuk formulir pengisian otomatis (saat Anda mengklik tombol, profil baru dibuat dan database yang ditentukan ditransfer untuk itu). Setelah mengklik Refresh, add-on, tema, informasi hak akses, mesin pencari yang terhubung, penyimpanan DOM lokal, sertifikat, pengaturan yang diubah, gaya pengguna (userChrome, userContent) akan hilang.
    Rilis Firefox 78

  • Menambahkan item ke menu konteks yang ditampilkan pada tab untuk membuka beberapa tab, menutup tab di sebelah kanan tab saat ini, dan menutup semua tab kecuali tab saat ini.

    Rilis Firefox 78

  • Screen saver dapat dinonaktifkan selama panggilan video dan konferensi berdasarkan WebRTC.
  • Pada platform Windows untuk GPU Intel pada resolusi layar apa pun termasuk sistem pengomposisian WebRender, ditulis dalam Rust dan memungkinkan Anda meningkatkan kecepatan rendering secara signifikan dan mengurangi beban CPU. WebRender mengalihdayakan operasi rendering konten halaman ke sisi GPU, yang diimplementasikan melalui shader yang berjalan pada GPU. Sebelumnya, WebRender diaktifkan pada platform Windows 10 untuk GPU Intel saat menggunakan resolusi layar kecil, serta pada sistem dengan AMD Raven Ridge, APU AMD Evergreen, dan pada laptop dengan kartu grafis NVIDIA. Di Linux, WebRender saat ini diaktifkan untuk kartu Intel dan AMD hanya dalam versi nightly, dan tidak didukung untuk kartu NVIDIA. Untuk memaksanya di about:config, Anda harus mengaktifkan pengaturan “gfx.webrender.all” dan “gfx.webrender.enabled” atau menjalankan Firefox dengan variabel lingkungan MOZ_WEBRENDER=1 set.
  • Jumlah pengguna di Inggris yang mengaktifkan tampilan konten yang direkomendasikan oleh layanan Pocket di halaman tab baru telah meningkat menjadi 100%. Sebelumnya, halaman tersebut hanya ditampilkan kepada pengguna dari AS, Kanada, dan Jerman. Blok yang dibayar oleh sponsor hanya ditampilkan di AS dan ditandai dengan jelas sebagai iklan. Personalisasi yang terkait dengan pemilihan konten dilakukan di sisi klien dan tanpa mentransfer informasi pengguna ke pihak ketiga (seluruh daftar tautan yang direkomendasikan untuk hari ini dimuat ke dalam browser, yang diberi peringkat di sisi pengguna berdasarkan data riwayat penelusuran ). Untuk menonaktifkan konten yang direkomendasikan oleh Pocket, ada pengaturan di konfigurator (Firefox Home Content/Direkomendasikan oleh Pocket) dan opsi “browser.newtabpage.activity-stream.feeds.topsites” di about:config.
  • Termasuk patch yang mempengaruhi kinerja dan stabilitas akselerasi perangkat keras decoding video menggunakan VA-API (hanya didukung di lingkungan berbasis Wayland).
  • Persyaratan untuk komponen sistem Linux telah ditingkatkan. Menjalankan Firefox di Linux sekarang memerlukan setidaknya Glibc 2.17, libstdc++ 4.8.1 dan GTK+ 3.14.
  • Mengikuti rencana untuk mengakhiri dukungan untuk algoritme kriptografi lama, semua rangkaian sandi TLS berdasarkan DHE (TLS_DHE_*, protokol pertukaran kunci Diffie-Hellman) dinonaktifkan secara default. Untuk mengurangi potensi dampak negatif dari penonaktifan DHE, dua rangkaian sandi AES-GCM baru berbasis SHA2 telah ditambahkan.
  • Dengan disabilitas dukungan untuk protokol TLS 1.0 dan TLS 1.1. Untuk mengakses situs melalui saluran komunikasi yang aman, server harus menyediakan dukungan setidaknya TLS 1.2. Menurut Google, saat ini sekitar 0.5% pengunduhan halaman web terus dilakukan menggunakan TLS versi lama. Penutupan dilakukan sesuai dengan rekomendasi IETF (Satuan Tugas Rekayasa Internet). Alasan penolakan untuk mendukung TLS 1.0/1.1 adalah kurangnya dukungan untuk cipher modern (misalnya, ECDHE dan AEAD) dan persyaratan untuk mendukung cipher lama, yang keandalannya dipertanyakan pada tahap perkembangan teknologi komputasi saat ini ( misalnya, dukungan untuk TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA diperlukan, MD5 digunakan untuk pemeriksaan integritas dan otentikasi dan SHA-1). Anda dapat memulihkan kemampuan untuk bekerja dengan versi TLS yang sudah ketinggalan zaman dengan mengatur security.tls.version.enable-deprecated = true atau dengan menggunakan tombol pada halaman kesalahan yang ditampilkan saat mengunjungi situs dengan protokol lama.
  • Kualitas pekerjaan dengan pembaca layar untuk penyandang tunanetra telah meningkat secara signifikan (masalah dengan posisi kursor telah teratasi, pembekuan telah dihilangkan, pemrosesan tabel yang sangat besar telah dipercepat, dll.). Untuk pengguna dengan migrain dan epilepsi, efek animasi seperti menyorot tab dan memperluas bilah pencarian telah dikurangi.
  • Untuk perusahaan, aturan baru telah ditambahkan ke kebijakan grup untuk mengonfigurasi penangan aplikasi eksternal, menonaktifkan mode gambar-dalam-gambar, dan memerlukan kata sandi utama untuk ditentukan.
  • Di mesin JavaScript SpiderMonkey diperbarui subsistem pemrosesan ekspresi reguler yang disinkronkan dengan implementasi dari mesin JavaScript V8 yang digunakan di browser berdasarkan proyek Chromium. Perubahan ini memungkinkan kami menerapkan dukungan untuk fitur-fitur berikut yang terkait dengan ekspresi reguler:
    • Kelompok yang diberi nama memungkinkan Anda mengaitkan bagian string yang cocok dengan ekspresi reguler dengan nama tertentu, bukan nomor seri yang cocok (misalnya, alih-alih “/(\d{4})-(\d{2})-(\d{ 2})/” Anda dapat menentukan “/( ? \d{4})-(? \d{2})-(? \d{2})/" dan akses tahunnya bukan melalui hasil[1], tetapi melalui hasil.grup.tahun).
    • Melarikan diri dari kelas Karakter unicode menambahkan konstruksi \p{...} dan \P{...}, misalnya, \p{Number} mendefinisikan semua kemungkinan karakter yang menggambarkan angka (termasuk karakter seperti ①), \p{Alphabetic} - huruf (termasuk hieroglif ), \p{Matematika} — simbol matematika, dll.
    • Bendera titikSemua menyebabkan topeng "." menyala. termasuk karakter umpan baris.
    • Mode Lihat kebelakang memungkinkan Anda menentukan dalam ekspresi reguler bahwa satu pola mendahului pola lainnya (misalnya, mencocokkan jumlah dolar tanpa menangkap tanda dolar).
  • Kelas semu CSS yang diterapkan :adalah() и :Di mana() untuk mengikat aturan CSS ke sekumpulan penyeleksi. Misalnya, sebagai ganti

    tajuk p:hover, utama p:hover, footer p:hover {…}

    dapat ditentukan

    :is(header, utama, footer) p:hover {…}

  • Termasuk kelas semu CSS : hanya baca и :Baca tulis untuk mengikat elemen formulir (input atau textarea) yang dilarang atau diperbolehkan untuk diedit.
  • Menambahkan dukungan metode Intl.ListFormat() untuk membuat daftar yang dilokalkan (misalnya, mengganti “atau” dengan “atau”, “dan” dengan “dan”).

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → 'Frank, Christine, dan Flora'
    // untuk lokal "ru" akan menjadi 'Frank, Christine dan Flora'

  • Metode Intl.NumberFormat menambahkan dukungan untuk memformat satuan pengukuran, mata uang, notasi ilmiah dan ringkas (misalnya, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Metode tambahan ParentNode.replaceChildren(), memungkinkan Anda mengganti atau menghapus node anak yang ada.
  • Cabang ESR mencakup dukungan untuk Service Worker dan Push API (mereka dinonaktifkan pada rilis ESR sebelumnya).
  • WebAssembly menambahkan dukungan untuk mengimpor dan mengekspor parameter fungsi integer 64-bit menggunakan tipe JavaScript BigInt. Ekstensi juga telah diterapkan untuk WebAssembly Multi-nilai, memungkinkan fungsi mengembalikan lebih dari satu nilai.
  • Di konsol untuk pengembang web dijamin Pencatatan log kesalahan terkait Promise secara mendetail, termasuk informasi tentang nama, tumpukan, dan properti, membuatnya lebih mudah untuk memecahkan masalah kesalahan saat menggunakan kerangka kerja seperti Angular.

    Rilis Firefox 78

  • Alat Pengembang Web telah meningkatkan kinerja navigasi DOM secara signifikan saat memeriksa situs yang menggunakan banyak properti CSS.
  • Debugger JavaScript sekarang memiliki kemampuan untuk memperluas nama variabel yang dipersingkat berdasarkan peta sumber saat menggunakan titik pencatatan (Log poin), yang memungkinkan Anda membuang informasi tentang nomor baris dalam kode dan nilai variabel ke konsol web pada saat tag dipicu.
  • Di antarmuka inspeksi jaringan, informasi telah ditambahkan tentang add-on, mekanisme anti-pelacakan, dan pembatasan CORS (Cross-Origin Resource Sharing) yang menyebabkan permintaan diblokir.
    Rilis Firefox 78

Selain inovasi dan perbaikan bug di Firefox 78
dihilangkan serangkaian kerentanan, yang beberapa di antaranya ditandai sebagai kritis, yaitu. dapat menyebabkan eksekusi kode penyerang saat membuka halaman yang dirancang khusus. Informasi yang merinci masalah keamanan yang diperbaiki belum tersedia saat ini, namun daftar kerentanan diperkirakan akan dipublikasikan dalam beberapa jam.

Sumber: opennet.ru

Tambah komentar