release Firefox 79

Browser web dirilis Firefox 79, uga versi seluler Firefox 68.11 kanggo platform Android. Kajaba iku, nganyari wis digawe pang-pang kanthi dhukungan jangka panjang 68.11.0 ΠΈ 78.1.0. Rawuh ing panggung beta testing Cabang Firefox 80 bakal transisi, rilis sing dijadwalake tanggal 25 Agustus.

Utama inovasi:

  • Pangatur sandi wis nambahake kemampuan kanggo ngekspor kredensial ing format CSV (kolom teks sing diwatesi sing bisa diimpor menyang prosesor spreadsheet). Nalika ngekspor, sandhi diselehake ing file kanthi teks sing cetha. Ing mangsa ngarep, kita uga ngrancang kanggo ngleksanakake fungsi kanggo ngimpor sandhi saka file CSV sing wis disimpen sadurunge (nyatakake manawa pangguna kudu nggawe serep lan mulihake sandhi sing disimpen utawa mindhah sandhi saka browser liya).

    release Firefox 79

  • Ditambahake setelan kanggo ngaktifake isolasi Cookie dinamis adhedhasar domain sing ditampilake ing bilah alamat ("Isolasi Partai Pertama Dinamis", nalika sisipan sampeyan dhewe lan pihak katelu ditemtokake adhedhasar domain dhasar situs kasebut). Setelan kasebut ditawakake ing configurator ing bagean setelan pamblokiran pelacakan gerakan ing blok gulung saka metode pamblokiran Cookie.

    release Firefox 79

  • Perlindhungan pelacakan sing luwih apik sing mblokir cookie sing digunakake dening counter pihak katelu kanthi otomatis. Kanggo nglacak situs, Firefox saiki mbusak cookie lan data saka panyimpenan internal saben dina, adhedhasar dhaptar sistem pelacakan saka layanan Disconnect.me.
  • Nambahake pratinjau layar setelan eksperimen "about:preferences#experimental", sing nyedhiyakake antarmuka kanggo ngaktifake fitur eksperimen, padha karo about:flags ing Chrome. Kanthi gawan, layar durung kasedhiya lan mbutuhake nyetel parameter "browser.preferences.experimental" ing babagan:conifg kanggo ngaktifake. Saka fitur eksperimen sing kasedhiya kanggo dilebokake, mung dhukungan kanggo "CSS Masonry Layout".

    release Firefox 79

  • Kanggo laptop adhedhasar chip AMD ing platform Windows 10
    klebu
    Sistem komposit WebRender. WebRender ditulis ing basa Rust lan ngijini sampeyan kanggo entuk Tambah pinunjul ing kacepetan Rendering lan nyuda mbukak ing CPU dening operasi rendering isi kaca mindhah menyang sisih GPU, kang dipun ginakaken liwat shaders mlaku ing GPU. Sadurunge, WebRender diaktifake ing platform Windows 10 kanggo Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU, lan laptop nganggo kertu grafis NVIDIA. Ing Linux WebRender saiki diaktifake kanggo kertu Intel lan AMD mung ing mbangun nightly, lan ora didhukung kanggo kertu NVIDIA. Kanggo meksa babagan: config, sampeyan kudu ngaktifake setelan "gfx.webrender.all" lan "gfx.webrender.enabled" utawa mbukak Firefox kanthi variabel lingkungan MOZ_WEBRENDER = 1 set.

  • Kanggo pangguna saka Jerman, bagean anyar wis ditambahake menyang kaca tab anyar kanthi artikel sing disaranake dening layanan Pocket, sing sadurunge ditawakake kanggo pangguna saka AS lan Inggris. Personalisasi sing digandhengake karo pilihan konten 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. ). Kanggo mateni isi dianjurake dening Pocket, ana setelan ing configurator (Konten Ngarep Firefox / Dianjurake dening Pocket) lan pilihan "browser.newtabpage.activity-stream.feeds.topsites" ing bab: config.
  • Kanggo sistem Linux karo Wayland amarga masalah stabilitas dipatΓ¨ni Kanthi gawan, mekanisme DMABUF digunakake kanggo nerjemahake video menyang tekstur. Variabel diwenehake kanggo dilebokake ing aboutout:config
    "widget.wayland-dmabuf-video-textures.enabled."

  • Ing about:support page ana tombol anyar "Clear Startup cache" kanggo mbusak cache sing mengaruhi loading browser. Tombol kasebut bisa mbantu ngatasi sawetara masalah sing muncul nalika wiwitan.
  • Tautan karo atribut target="_blank" ing tag lan Saiki lagi diproses kanthi analogi kanthi nggunakake atribut rel = "noopener", i.e. kaca dianggep ora bisa dipercaya. Kanggo kaca sing dibukak liwat pranala iki, properti Window.opener ora disetel lan akses menyang konteks saka link dibukak ora kasedhiya.
  • Kanggo iframes, atribut sandbox ngleksanakake parameter "allow-top-navigation-by-user-activation", sing ngidini navigasi menyang kaca induk saka iframe sing terisolasi nalika pangguna kanthi jelas ngeklik link kasebut, nanging nglarang pangalihan otomatis. Opsi iki migunani kanggo nempatake spanduk ing iframes, ngidini sampeyan navigasi menyang pariwara sing sampeyan minat, nanging ngalangi kegiatan sing ora dikarepake (contone, nerusake otomatis menyang kaca liya).
  • Nambahake header HTTP anyar Kabijakan Cross-Origin-Embedder (COEP) lan Cross-Origin-Opener-Kabijakan (COOP) kanggo ngaktifake mode isolasi lintas-asal khusus kanggo panggunaan aman ing kaca operasi sing duwe hak istimewa, sing bisa digunakake kanggo nindakake serangan saluran sisih kayata Spectre.
  • Dhukungan obyek bali SharedArrayBuffer (ngidini sampeyan nggawe susunan ing memori sambungan), dipatΓ¨ni sawise serangan kelas Spectre dikenali. Kanggo menehi pangayoman marang Spectre, obyek SharedArrayBuffer saiki mung kasedhiya ing kaca sing digawe ing mode isolasi lintas-asal. Ing mode isolasi salib-asal, iku uga saiki bisa nggunakake Performance.now () timer sing ora dipotong ing tliti.
    Kanggo nemtokake isolasi kasebut, header Cross-Origin-Embedder-Policy lan Cross-Origin-Opener-Policy sing kasebut ing ndhuwur kudu digunakake.

  • Metode sing ditindakake janji.any(), kang ngasilake Janji kawujud pisanan saka dhaftar.
  • Obyek dileksanakake WeakRef kanggo netepake referensi banget kanggo obyek JavaScript sing ngijini sampeyan kanggo nahan referensi kanggo obyek, nanging ora ngalangi kolektor uwuh saka mbusak obyek gadhah.
  • Nambahake operator tugas logis anyar: "??=Β«,Β«&&="Lan"||=". Operator "x ??= y" nindakake tugas mung yen "x" ngevaluasi dadi null utawa ora ditemtokake. Operator "x ||= y" nindakake tugas mung yen "x" SALAH lan "x &&= y" BENER.
  • Obyek Atomics, sing digunakake kanggo ngatur sinkronisasi kunci primitif, saiki bisa ditrapake ora mung kanggo memori sing dienggo bareng.
  • Kanggo konstruktor Intl.DateTimeFormat() Dhukungan ditambahake kanggo opsi dateStyle lan timeStyle.
  • WebAssembly saiki ndhukung operasi memori kumpulan (kanggo simulasi memcpy lan memmove sing luwih efisien), multithreading (Memori bareng & Atomics) lan jinis referensi (externref).
  • Ing debugger JavaScript ngajokaken tumpukan telpon bedo, sing ngidini sampeyan nglacak acara, wektu entek lan janji sing ditindakake kanthi ora sinkron. Rantai telpon bedo ditampilake ing debugger bebarengan karo tumpukan telpon normal, lan uga ditampilake kanggo kasalahan ing console web lan panjalukan ing antarmuka pengawasan jaringan.
    release Firefox 79

  • Konsol web nyedhiyakake tampilan kode status 4xx/5xx ing wangun kesalahan, sing ndadekake luwih gampang kanggo nyorot ing latar mburi umum. Kanggo nggawe debugging luwih gampang, panyuwunan bisa diulang utawa rincian babagan panyuwunan lan tanggapan bisa dideleng.

    release Firefox 79

  • Kesalahan JavaScript saiki ditampilake ora mung ing konsol web, nanging uga ing debugger JavaScript, nyorot baris ing kode sing ana gandhengane karo kesalahan kasebut lan nampilake tooltip kanthi informasi tambahan babagan kesalahan kasebut.
  • Peningkatan keandalan mbukak sumber SCSS lan CSS-in-JS ing antarmuka pamriksa. Ing kabeh panel, pangolahan mbandhingake karo kode sumber asli adhedhasar peta sumber wis apik.
  • Panel Aplikasi anyar wis ditambahake menyang alat kanggo pangembang web, nyedhiyakake alat kanggo mriksa lan debugging para pekerja layanan lan manifes aplikasi web.
  • Sistem inspeksi jaringan nggabungake tab Pesen lan Tanggapan.
  • Mode Desain Responsif ngidini sampeyan nyinkronake gerakan tutul lan seret lan gerakan geser nggunakake gerakan mouse nalika mode simulasi layar tutul diaktifake.
  • Firefox 68.11 kanggo Android bakal release pungkasan ing cabang. Ing awal Agustus, direncanakake kanggo mindhah pangguna kanthi bertahap menyang edisi anyar, dikembangke codenamed Fenix ​​​​lan dites nganggo jeneng Firefox Preview. Firefox 79 dibangun kanggo Android dijarwakake menyang basis kode Fenix. edisi anyar nggunakake Mesin GeckoView, dibangun ing teknologi Firefox Quantum, lan sakumpulan perpustakaan Komponen Android Mozilla, sing wis digunakake kanggo mbangun browser Firefox Focus ΠΈ Firefox lite. GeckoView iku varian saka mesin Gecko, rangkep minangka perpustakaan kapisah sing bisa dianyari independen, lan Komponen Android kalebu perpustakaan karo komponen standar sing nyedhiyani tab, completion input, saran search lan fitur browser liyane. Mbutuhake paling ora Android 5.0 kanggo operate (Dhukungan Android 4.4.4 wis mandheg). Kanthi gawan, akses menyang about:config dipateni.

Saliyane inovasi lan koreksi bug ing Firefox 79 diilangi 21 kerentanan, kang 15 ditandhani minangka mbebayani. 12 kerentanan (dikumpulake ing CVE-2020-15659) 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.

Source: opennet.ru

Add a comment