Keluaran Firefox 77

Pelayar web dikeluarkan Firefox 77Dan versi mudah alih Firefox 68.9 untuk platform Android. Selain itu, kemas kini telah dihasilkan cawangan sokongan jangka panjang 68.9.0. Akan datang ke pentas ujian beta Cawangan Firefox 78 akan beralih, yang pelepasannya dijadualkan pada 30 Jun.

Utama inovasi:

  • Ditambah halaman perkhidmatan baharu "about:certificate" untuk mengakses antara muka terbina dalam untuk melihat sijil. Dalam antara muka, anda boleh memaparkan senarai akar dan sijil yang disimpan, melihat butiran untuk setiap sijil dan eksport sijil (sokongan import belum tersedia).
    Keluaran Firefox 77

  • Menambahkan sokongan percubaan untuk format imej AVIF (Format Imej AV1), yang menggunakan teknologi pemampatan dalam bingkai daripada format pengekodan video AV1 (disokong bermula dengan Firefox 55). Untuk mendayakan AVIF dalam about:config terdapat pilihan image.avif.enabled. Bekas untuk mengedarkan data termampat dalam AVIF sama sekali dengan HEIF. AVIF menyokong kedua-dua imej dalam HDR (Julat Dinamik Tinggi) dan ruang warna Wide-gamut, serta dalam julat dinamik standard (SDR).
  • Dikembangkan nombor sistem yang mana sistem penggubahan didayakan WebRender, ditulis dalam Rust dan membolehkan anda meningkatkan kelajuan pemaparan dengan ketara dan mengurangkan beban CPU. WebRender menyumber luar operasi pemaparan kandungan halaman ke bahagian GPU, yang dilaksanakan melalui pelorek yang dijalankan pada GPU. WebRender kini dihidupkan pada peralatan dengan Intel Skylake GT1, AMD Raven Ridge, AMD Evergreen APU dan pada komputer riba dengan kad grafik NVIDIA yang menjalankan Windows 10. Untuk memaksa daya dalam about:config, anda mesti mengaktifkan tetapan "gfx.webrender.all" dan "gfx.webrender.enabled" atau jalankan Firefox dengan set pembolehubah persekitaran MOZ_WEBRENDER=1.
  • Dalam bar alamat dipertingkatkan analisis frasa carian. Perkataan dengan titik kini dinilai untuk dikaitkan dengan domain semasa (contohnya, sebelum ini, memasukkan kekunci seperti "test.log" tidak membawa kepada carian, tetapi kepada percubaan untuk membuka tapak dan memasukkan "data:url" dengan ruang dan tanda soal menghasilkan carian, bukan muat turun).
  • Ditambah menyokong kuasa pilihan, permintaan yang dalam alat tambah tidak menghasilkan pemberitahuan tentang pengesahan hak baharu apabila memasang atau mengemas kini alat tambah, tetapi dipaparkan apabila alat tambah mengakses terus operasi yang memerlukan hak yang dinaikkan. Kebenaran yang boleh diisytiharkan sebagai pilihan termasuk pengurusan, devtools, browsingData, pkcs11
    proksi dan sesi. Motivasi untuk menambah kebenaran pilihan ialah keinginan untuk mengurangkan beban pengguna semasa mengemas kini alat tambah dan menyediakan keupayaan untuk mengemas kini alat tambah tanpa perlu mengesahkan kebenaran (sebelum ini, jika pengguna tidak bersetuju dengan kebenaran, add-on tidak dikemas kini).

  • Untuk pengguna UK pada halaman Tab Baharu termasuk memaparkan kandungan yang disyorkan oleh perkhidmatan Pocket. Halaman yang serupa sebelum ini muncul hanya untuk pengguna dari Amerika Syarikat, Kanada dan Jerman. Pemperibadian yang dikaitkan dengan pemilihan kandungan dilakukan pada bahagian klien dan tanpa memindahkan maklumat pengguna kepada pihak ketiga (keseluruhan senarai pautan yang disyorkan untuk hari semasa dimuatkan ke dalam penyemak imbas, yang disenaraikan di sebelah pengguna berdasarkan data sejarah penyemakan imbas ). Perlu diingatkan bahawa blok yang dibayar oleh penaja hanya ditunjukkan di Amerika Syarikat dan ditandakan dengan jelas sebagai pengiklanan; artikel pengiklanan belum digunakan di negara lain. Untuk melumpuhkan kandungan Pocket yang disyorkan, terdapat a penalaan dalam configurator (Kandungan Rumah Firefox/Disyorkan oleh Pocket) dan pilihan β€œbrowser.newtabpage.activity-stream.feeds.topsites” dalam about:config.

    Keluaran Firefox 77

  • Dalam configurator, dalam blok lungsur turun Kaedah menyekat Kuki dalam bahagian tetapan menyekat penjejakan pergerakan tambah item baharu untuk pengasingan Kuki dinamik mengikut domain dipaparkan dalam bar alamat (β€œPengasingan Pihak Pertama Dinamik", apabila sisipan anda sendiri dan pihak ketiga ditentukan berdasarkan domain asas tapak). Dalam about:config, antara muka didayakan melalui tetapan "browser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled" atau terus "network.cookie.cookieBehavior = 5".

    Keluaran Firefox 77

  • Untuk menjadikan navigasi lebih mudah pada peranti skrin sentuh meningkat melapik pada bar penanda halaman (apabila membuka tab baharu, bar alamat Megabar baharu bertindih sebahagiannya dengan bar penanda halaman dan meninggalkan sedikit ruang untuk mengklik).
  • Dilaksanakan dialog modal baharu terikat pada tab individu dan tidak menyekat keseluruhan antara muka. Untuk mengawal sama ada pengikatan dialog didayakan, pilihan "prompts.defaultModalType", "prompts.modalType.confirmAuth" dan "prompts.modalType.insecureFormSubmit" telah ditambahkan pada about:config (1 - mengikat kandungan, 2 - mengikat pada tab , 3 - mengikat tetingkap ).

    Keluaran Firefox 77

  • Dalam about:config tambah tetapan baharu middlemouse.openNewWindow, yang dengannya anda boleh melumpuhkan penggunaan butang tengah tetikus untuk membuka pautan dalam tab baharu.
  • Dialih keluar menetapkan browser.urlbar.update1.view.stripHttps (sokongan untuk menetapkan browser.urlbar.trimURLs dikekalkan).
  • Dari enjin Gecko sepenuhnya dipadamkan menyokong
    Grid XUL.

  • Secara lalai, putaran automatik imej JPEG didayakan berdasarkan data daripada Exif.
  • Mengalih keluar tetapan "browser.urlbar.oneOffSearches". Untuk menyembunyikan butang untuk enjin carian alternatif yang muncul apabila anda mula menaip alamat atau bar carian, anda boleh memilih enjin carian yang dikehendaki pada halaman about:preferences#search.

    Keluaran Firefox 77

  • Teks yang tidak sesuai dalam kekangan "panjang maksimum" tidak lagi dipotong apabila ditampal ke dalam medan Dan .
  • Kaedah ditambah String.prototype.replaceSemua () (String#replaceAll), yang mengembalikan rentetan baharu (rentetan asal kekal tidak berubah) di mana semua padanan diganti berdasarkan corak yang diberikan. Corak boleh sama ada topeng ringkas atau ungkapan biasa.
  • Didayakan untuk memaparkan nilai label yang ditentukan menggunakan atribut "label" dalam elemen jika kandungan elemen itu kosong.
  • IndexedDB melaksanakan harta itu IDBCursor.permintaan.
  • Ditambah sokongan susun atur eksperimen Masonry dalam bekas grid.
  • Kepada Alat Pembangun tambah pane untuk menilai isu keserasian yang berpotensi dengan penyemak imbas yang berbeza (menunjukkan penyemak imbas yang menyokong sifat CSS tertentu yang terikat pada elemen yang dipilih). Didayakan melalui tetapan devtools.inspector.compatibility.enabled dalam about:config.

    Keluaran Firefox 77

  • Bahagian besar ditambah penambahbaikan dalam penyahpepijat JavaScript. Pemuatan dan penyahpepijatan langkah demi langkah dipercepatkan, penggunaan memori dikurangkan. Perbandingan pandangan kod yang berbeza (peta sumber) telah dipertingkatkan, membolehkan anda melihat pembolehubah daripada kod sumber asal semasa menyahpepijat modul yang terhasil. Apabila menukar baris yang dipilih dengan mengklik dalam tetingkap Tindanan Panggilan dan memulakan pelaksanaan langkah demi langkah (Step over, F10), penyahpepijat akan melaksanakan kod sehingga ia mencapai baris berikutan yang dipilih. Menu telah ditambahkan pada panel (ikon gear), yang pada masa ini hanya mempunyai satu item untuk melumpuhkan JavaScript. Menambah keupayaan untuk menetapkan titik putus bersyarat (titik pantau), yang menjeda pelaksanaan apabila menukar atau membaca nilai tertentu (sebelum ini adalah mungkin untuk menjeda pelaksanaan apabila membaca dan menukar secara berasingan).

    Keluaran Firefox 77

  • Menu telah ditambahkan pada panel antara muka untuk memeriksa aktiviti rangkaian, yang mengandungi fungsi untuk mengurus pengelogan (menyimpan log antara beban tapak, mengimport fail HAR, menulis fail HAR). Menu konteks telah ditambahkan pada panel Penyekatan Permintaan untuk mendayakan, melumpuhkan dan memadamkan elemen yang disekat.
    Keluaran Firefox 77

  • Memutuskan sambungan Sokongan FTP telah ditangguhkan sehingga Firefox 79, tetapi pilihan telah ditambahkan untuk mengawal aktiviti FTP (network.ftp.enabled in about:config).

Sebagai tambahan kepada inovasi dan pembetulan pepijat dalam Firefox 77 dihapuskan 9 kelemahan, di mana 7 daripadanya ditandakan sebagai berbahaya:

  • Empat kelemahan (dikumpul di bawah CVE-2020 12411- ΠΈ
    CVE-2020 12409-) disebabkan oleh masalah ingatan seperti limpahan penimbal dan mengakses kawasan memori yang telah dibebaskan. Isu ini berpotensi menyebabkan kod hasad dilaksanakan apabila halaman yang direka khas dibuka.

  • Kerentanan
    CVE-2020-12406 disebabkan oleh kekurangan pemeriksaan jenis apabila memadamkan objek NativeTypes dan berpotensi digunakan untuk menyebabkan kod penyerang dilaksanakan.

  • Kerentanan CVE-2020-12405 berpunca daripada blok memori Tanpa guna dalam SharedWorkerService dan berkemungkinan terhad untuk menyebabkan ranap sistem.
  • Kerentanan CVE-2020-12399 adalah disebabkan oleh kerentanan perpustakaan NSS kepada serangan saluran sisi. membenarkan Berdasarkan analisis perbezaan dalam masa pengiraan, pulihkan kunci peribadi untuk tandatangan digital DSA.

Sumber: opennet.ru

Tambah komen