release Firefox 77

Browser web dirilis Firefox 77Lan versi seluler Firefox 68.9 kanggo platform Android. Kajaba iku, nganyari wis digawe cabang kanthi dhukungan jangka panjang 68.9.0. Rawuh ing panggung beta testing Cabang Firefox 78 bakal transisi, rilis sing dijadwalake tanggal 30 Juni.

Utama inovasi:

  • Ditambahake kaca layanan anyar "bab: sertifikat" kanggo ngakses antarmuka sing dibangun kanggo ndeleng sertifikat. Ing antarmuka, sampeyan bisa nampilake dhaptar sertifikat ROOT lan disimpen, ndeleng rincian kanggo saben sertifikat, lan sertifikat ekspor (ndhukung impor durung kasedhiya).
    release Firefox 77

  • Nambahake dhukungan eksperimen kanggo format gambar AVIF (AV1 Image Format), sing nggunakake teknologi kompresi intra-frame saka format enkoding video AV1 (didhukung diwiwiti karo Firefox 55). Kanggo ngaktifake AVIF ing babagan: config ana pilihan image.avif.enabled. Wadah kanggo nyebarake data sing dikompres ing AVIF meh padha karo HEIF. AVIF ndhukung loro gambar ing HDR (High Dynamic Range) lan Wide-gamut color space, uga ing standar dynamic range (SDR).
  • Digedhekake nomer saka sistem sing sistem compositing diaktifake WebRender, ditulis ing Rust lan ngijini sampeyan kanggo Ngartekno nambah kacepetan rendering lan nyuda beban CPU. WebRender outsources operasi rendering isi kaca menyang sisih GPU, kang dipun ginakaken liwat shaders mlaku ing GPU. WebRender saiki klebu ing peralatan karo Intel Skylake GT1, AMD Raven Ridge, AMD Evergreen APU lan ing laptop nganggo kertu grafis NVIDIA sing mlaku Windows 10. Kanggo meksa ngaktifake babagan:config, sampeyan kudu ngaktifake setelan "gfx.webrender.all" lan "gfx.webrender.enabled" utawa mbukak Firefox. karo nyetel variabel lingkungan MOZ_WEBRENDER=1.
  • Ing baris alamat ditingkatake analisis frasa panelusuran. Tembung karo titik saiki dievaluasi kanggo asosiasi karo domain saiki (contone, sadurunge, ngetik tombol kaya "test.log" ora mimpin menyang panelusuran, nanging kanggo nyoba kanggo mbukak situs, lan ngetik "data: url" karo spasi lan tandha pitakonan ngasilaken ing panelusuran, ora a ngundhuh).
  • Ditambahake dhukungan kakuwasan opsional, panjalukan sing ing add-on ora ngasilake kabar babagan konfirmasi hak anyar nalika nginstal utawa nganyari add-on, nanging ditampilake nalika add-on langsung ngakses operasi sing mbutuhake hak sing luwih dhuwur. Idin sing bisa diumumake minangka opsional kalebu manajemen, devtools, browsingData, pkcs11
    proxy lan sesi. Motivasi kanggo nambah ijin opsional yaiku kepinginan kanggo nyuda beban pangguna nalika nganyari add-on lan nyedhiyakake kemampuan kanggo nganyari add-on tanpa kudu konfirmasi ijin (sadurunge, yen pangguna ora setuju karo ijin kasebut, add-on durung dianyari).

  • Kanggo pangguna Inggris ing kaca Tab Anyar klebu nampilake konten sing disaranake dening layanan Pocket. Kaca sing padha sadurunge muncul mung kanggo pangguna saka AS, Kanada lan Jerman. Personalisasi sing digandhengake karo pilihan isi ditindakake ing sisih klien lan tanpa nransfer informasi pangguna menyang pihak katelu (kabeh dhaptar pranala sing disaranake kanggo dina saiki dimuat menyang browser, sing diurutake ing sisih pangguna adhedhasar data riwayat telusuran. ). Perlu dicathet yen pamblokiran sing dibayar dening sponsor mung ditampilake ing AS lan ditandhani kanthi jelas minangka iklan; artikel iklan durung digunakake ing negara liya. Kanggo mateni isi Pocket dianjurake, ana kustomisasi ing configurator (Konten Ngarep Firefox / Dianjurake dening Pocket) lan pilihan "browser.newtabpage.activity-stream.feeds.topsites" ing bab: config.

    release Firefox 77

  • Ing configurator, ing blok gulung-mudhun saka cara pamblokiran Cookie ing bagean setelan pamblokiran pelacakan gerakan ditambahake item anyar kanggo isolasi Cookie dinamis miturut domain sing ditampilake ing bilah alamat ("Isolasi Partai Pertama Dinamis", nalika sisipan sampeyan dhewe lan pihak katelu ditemtokake adhedhasar domain dhasar situs kasebut). Ing babagan:config, antarmuka diaktifake liwat setelan "browser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled" utawa langsung "network.cookie.cookieBehavior = 5".

    release Firefox 77

  • Kanggo nggawe navigasi luwih gampang ing piranti layar demek mundhak padding ing garis tetenger (nalika mbukak tab anyar, baris alamat Megabar anyar sebagian tumpang tindih garis tetenger lan ninggalake sethitik kamar kanggo ngeklik).
  • Dilaksanakake dialog modal anyar disambungake menyang tab individu lan ora ngalangi kabeh antarmuka. Kanggo ngontrol apa dialog naleni diaktifake, opsi "prompts.defaultModalType", "prompts.modalType.confirmAuth" lan "prompts.modalType.insecureFormSubmit" wis ditambahake menyang babagan: config (1 - ngiket isi, 2 - ngiket menyang tab , 3 - ngiket menyang jendhela).

    release Firefox 77

  • Ing babagan: config ditambahake setelan anyar middlemouse.openNewWindow, karo sampeyan bisa mateni nggunakake tombol tengah mouse kanggo mbukak link ing tab anyar.
  • Dibusak setelan browser.urlbar.update1.view.stripHttps (dhukungan kanggo setelan browser.urlbar.trimURLs disimpen).
  • Saka mesin Gecko rampung dibusak dhukungan
    XUL Grids.

  • Kanthi gawan, rotasi gambar JPEG otomatis diaktifake adhedhasar data saka Exif.
  • Dibusak setelan "browser.urlbar.oneOffSearches". Kanggo ndhelikake tombol mesin telusur alternatif sing katon nalika sampeyan miwiti ngetik alamat utawa garis telusuran, sampeyan bisa milih mesin telusur sing dikarepake ing babagan:preferensi#kaca telusuran.

    release Firefox 77

  • TΓ¨ks sing ora cocog karo watesan "maxlength" ora bakal dipotong maneh nalika ditempelake menyang kolom lan .
  • Metode ditambahake String.prototype.replaceAll () (String#replaceAll), sing ngasilake senar anyar (string asli tetep ora diganti) sing kabeh cocog diganti adhedhasar pola sing diwenehake. Pola bisa dadi topeng prasaja utawa ekspresi biasa.
  • Diaktifake kanggo nampilake nilai label sing ditemtokake nggunakake atribut "label" ing unsur kasebut yen isi unsur kosong.
  • IndexedDB ngetrapake properti kasebut IDBCursor.request.
  • Ditambahake dhukungan tata letak eksperimen Masonry ing wadhah kothak.
  • Kanggo Alat Pangembang ditambahake panel kanggo netepke masalah kompatibilitas potensial karo browser beda (nuduhake browser sing ndhukung properti CSS tartamtu kaiket unsur sing dipilih). Diaktifake liwat setelan devtools.inspector.compatibility.enabled ing babagan:config.

    release Firefox 77

  • Bagean gedhe ditambahake dandan ing debugger JavaScript. Loading lan langkah-langkah dening-debug digawe cepet, konsumsi memori suda. Perbandingan tampilan kode sing beda (peta sumber) wis apik, ngidini sampeyan ndeleng variabel saka kode sumber asli nalika debugging modul sing diasilake. Nalika ngganti baris sing dipilih kanthi ngeklik ing jendhela Call Stack lan miwiti eksekusi langkah-langkah (Step over, F10), debugger bakal nglakokake kode kasebut nganti tekan baris kasebut sawise sing dipilih. Menu wis ditambahake menyang panel (lambang gear), sing saiki mung duwe siji item kanggo mateni JavaScript. Nambahake kemampuan kanggo nyetel breakpoints kondisional (watchpoints), sing ngaso eksekusi nalika ngganti utawa maca nilai tartamtu (sadurunge bisa ngaso eksekusi nalika maca lan ngganti kanthi kapisah).

    release Firefox 77

  • Menu wis ditambahake menyang panel antarmuka kanggo mriksa kegiatan jaringan, sing ngemot fungsi kanggo ngatur log (nyimpen log antarane beban situs, ngimpor file HAR, nulis file HAR). Menu konteks wis ditambahake menyang panel Panyuwunan Pamblokiran kanggo ngaktifake, mateni lan mbusak unsur sing diblokir.
    release Firefox 77

  • Pedhot sambungan Dhukungan FTP wis ditundha nganti Firefox 79, nanging opsi wis ditambahake kanggo ngontrol aktivitas FTP (network.ftp.enabled in about:config).

Saliyane inovasi lan koreksi bug ing Firefox 77 diilangi 9 kerentanan, sing 7 ditandhani minangka mbebayani:

  • Papat kerentanan (dikumpulake ing CVE-2020-12411 ΠΈ
    CVE-2020-12409) disebabake masalah memori, kayata buffer overflows lan akses menyang wilayah memori sing wis dibebasake. Kemungkinan, masalah kasebut bisa nyebabake eksekusi kode penyerang nalika mbukak kaca sing dirancang khusus.

  • Kerentanan
    CVE-2020-12406 disebabake kurang mriksa jinis nalika mbusak obyek NativeTypes lan bisa uga digunakake kanggo nyebabake kode panyerang bisa dieksekusi.

  • Kerentanan CVE-2020-12405 disababakΓ© dΓ©ning blok memori Use-sawise-free ing SharedWorkerService lan kamungkinan mung bisa nyebabake kacilakan.
  • Kerentanan CVE-2020-12399 amarga kerentanan perpustakaan NSS kanggo serangan saluran sisih. ngidini Adhedhasar analisis beda ing wektu komputasi, waras kunci pribadi kanggo tandha digital DSA.

Source: opennet.ru

Add a comment