release Firefox 78

Browser web dirilis Firefox 78, uga versi seluler Firefox 68.10 kanggo platform Android. Rilis Firefox 78 diklasifikasikake minangka Layanan Dhukungan Lengkap (ESR), kanthi nganyari sing dirilis ing saindhenging taun. Kajaba iku, nganyari saka sadurungé cabang kanthi dhukungan jangka panjang 68.10.0 (loro nganyari liyane samesthine ing mangsa: 68.11 lan 68.12). Rawuh ing panggung beta testing Cabang Firefox 79 bakal transisi, rilis sing dijadwalake tanggal 28 Juli.

Utama inovasi:

  • Kaca ringkesan (Dasbor Perlindungan) wis ditambahi karo laporan babagan efektifitas mekanisme proteksi marang gerakan nelusuri, mriksa kompromi kredensial, lan ngatur sandhi. Rilis anyar ngidini sampeyan ndeleng statistik babagan panggunaan kredensial sing dikompromi, uga bisa nglacak persimpangan sandhi sing disimpen kanthi bocor basis data pangguna. Verifikasi ditindakake liwat integrasi karo database proyek haveibeenpwned.com, sing kalebu informasi babagan 9.7 milyar akun sing dicolong amarga peretasan 456 situs. Ringkesan diwenehake ing kaca "bab: proteksi" utawa liwat menu sing diarani kanthi ngeklik lambang tameng ing baris alamat (Dasbor Perlindungan saiki ditampilake tinimbang Show Report).
    release Firefox 78

  • Nambahake tombol menyang UninstallerRefresh Firefox", sing ngidini sampeyan ngreset setelan lan mbusak kabeh tambahan tanpa kelangan data akumulasi. Yen ana masalah, pangguna asring nyoba ngatasi kanthi nginstal maneh browser. Tombol Refresh bakal ngidini sampeyan entuk efek sing padha tanpa kelangan tetenger, riwayat browsing, sandhi sing disimpen, Cookie, kamus sing disambungake lan data kanggo formulir ngisi otomatis (nalika sampeyan ngeklik tombol kasebut, profil anyar digawe lan database sing ditemtokake ditransfer. marang). Sawise ngeklik Refresh, add-ons, tema, informasi hak akses, mesin telusur sing disambungake, panyimpenan DOM lokal, sertifikat, setelan sing diganti, gaya pangguna (userChrome, userContent) bakal ilang.
    release Firefox 78

  • Item sing ditambahake menyang menu konteks sing ditampilake kanggo tab mbukak sawetara tab, nutup tab ing sisih tengen sing saiki, lan nutup kabeh tab kajaba sing saiki.

    release Firefox 78

  • Screen saver bisa dipateni sajrone panggilan video lan konferensi adhedhasar WebRTC.
  • Ing platform Windows kanggo Intel GPUs ing sembarang resolusi layar klebu sistem komposisi 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. Sadurunge, WebRender diaktifake ing platform Windows 10 kanggo Intel GPU nalika nggunakake resolusi layar cilik, uga ing sistem karo AMD Raven Ridge, AMD Evergreen APU, lan ing laptop nganggo kertu grafis NVIDIA. Ing Linux, WebRender saiki diaktifake kanggo kertu Intel lan AMD mung ing mbangun wengi, 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.
  • Panggabungan pangguna Inggris sing tampilan konten sing disaranake dening layanan Pocket diaktifake ing kaca tab anyar wis tambah dadi 100%. Sadurunge, kaca kasebut mung ditampilake kanggo pangguna saka AS, Kanada lan Jerman. Blok sing dibayar dening sponsor mung ditampilake ing AS lan ditandhani kanthi jelas minangka iklan. 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. ). 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.
  • Klebu patch sing mengaruhi kinerja lan stabilitas akselerasi hardware video dekoding nggunakake VA-API (mung didhukung ing lingkungan basis Wayland).
  • Syarat kanggo komponen sistem Linux wis tambah. Mlaku Firefox ing Linux saiki mbutuhake paling sethithik Glibc 2.17, libstdc++ 4.8.1 lan GTK+ 3.14.
  • Sawise rencana mungkasi dhukungan kanggo algoritma kriptografi warisan, kabeh suite cipher TLS adhedhasar DHE (TLS_DHE_*, protokol pertukaran kunci Diffie-Hellman) dipateni kanthi gawan. Kanggo nyuda potensial impact negatif saka mateni DHE, loro anyar basis SHA2 AES-GCM cipher Suite wis ditambahake.
  • dipatèni dhukungan kanggo protokol TLS 1.0 lan TLS 1.1. Kanggo ngakses situs liwat saluran komunikasi sing aman, server kudu nyedhiyakake dhukungan paling ora TLS 1.2. Miturut Google, saiki kira-kira 0.5% download kaca web terus ditindakake nggunakake versi TLS sing wis lawas. Penutupan kasebut ditindakake miturut rekomendasi IETF (Internet Engineering Task Force). Alesan kanggo nolak ndhukung TLS 1.0 / 1.1 yaiku kekurangan dhukungan kanggo cipher modern (contone, ECDHE lan AEAD) lan syarat kanggo ndhukung cipher lawas, linuwih sing ditakokake ing tahap pangembangan teknologi komputasi saiki ( Contone, dhukungan kanggo TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA dibutuhake, MD5 digunakake kanggo mriksa integritas lan bukti asli lan SHA-1). Sampeyan bisa mulihake kemampuan kanggo nggarap versi TLS sing wis lawas kanthi nyetel security.tls.version.enable-deprecated = true utawa kanthi nggunakake tombol ing kaca kesalahan sing ditampilake nalika ngunjungi situs nganggo protokol lawas.
  • Kualitas karya karo pembaca layar kanggo wong sing cacat visual wis apik banget (masalah karo posisi kursor wis ditanggulangi, pembekuan wis diilangi, pangolahan tabel sing gedhe banget wis digawe cepet, lan sapiturute). Kanggo pangguna migren lan epilepsi, efek animasi kayata nyorot tab lan nggedhekake garis telusuran wis suda.
  • Kanggo perusahaan, aturan anyar wis ditambahake menyang kabijakan grup kanggo ngonfigurasi panangan aplikasi eksternal, mateni mode gambar-in-gambar, lan mbutuhake tembung sandhi utama.
  • Ing mesin JavaScript SpiderMonkey dianyari subsistem pangolahan ekspresi reguler sing disinkronake karo implementasine saka mesin JavaScript V8 sing digunakake ing browser adhedhasar proyek Chromium. Owah-owahan kasebut ngidini kita ngetrapake dhukungan kanggo fitur ing ngisor iki sing ana gandhengane karo ekspresi reguler:
    • Dijenengi kelompok ngidini sampeyan nggandhengake bagean string sing dicocogake karo ekspresi reguler kanthi jeneng tartamtu tinimbang nomer seri sing cocog (contone, tinimbang "/(\d{4})-(\d{2})-(\d{ 2})/” sampeyan bisa nemtokake “/( ?\d{4})-(?\d{2})-(?\d{2})/" lan ngakses taun ora liwat asil [1], nanging liwat asil.groups.year).
    • uwal kelas Karakter Unicode nambah konstruksi \p{...} lan \P{...}, contone, \p{Number} nemtokake kabeh karakter sing bisa nggambarake angka (kalebu karakter kaya ①), \p{Alphabetic} - aksara (kalebu hieroglif ), \p{Math} — simbol matematika, lsp.
    • Bendera dotKabeh nyebabake topeng "." murub. kalebu karakter feed baris.
    • Mode Ndelok konco ngijini sampeyan kanggo nemtokake ing expression biasa sing siji pola ndhisiki liyane (contone, cocog jumlah dollar tanpa njupuk tandha dollar).
  • Dilaksanakake kelas pseudo CSS :iku() и : ngendi() kanggo ngiket aturan CSS menyang sakumpulan pamilih. Contone, tinimbang

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

    bisa ditemtokake

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

  • CSS pseudo-kelas klebu :namung diwaca и : maca-nulis kanggo naleni kanggo mbentuk unsur (input utawa textarea) sing dilarang utawa diijini diowahi.
  • Dhukungan cara ditambahake Intl.ListFormat() kanggo nggawe dhaptar lokal (contone, ngganti "utawa" karo "utawa", "lan" karo "lan").

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → 'Frank, Christine, lan Flora'
    // kanthi lokal "ru" bakal dadi 'Frank, Christine lan Flora'

  • Metode Intl.NumberFormat nambahake dhukungan kanggo format unit pangukuran, mata uang, notasi ilmiah lan kompak (contone, "Intl.NumberFormat ('en', {style: 'unit', unit: 'meter-per-detik'}");
  • Metode ditambahake ParentNode.replaceChildren(), ngidini sampeyan ngganti utawa mbusak simpul anak sing wis ana.
  • Cabang ESR kalebu dhukungan kanggo Service worker lan Push API (padha dipateni ing rilis ESR sadurunge).
  • WebAssembly nambahake dhukungan kanggo ngimpor lan ngekspor parameter fungsi integer 64-bit nggunakake jinis JavaScript BigInt. Ekstensi uga wis dileksanakake kanggo WebAssembly Multi-nilai, ngidini fungsi ngasilake luwih saka siji nilai.
  • Ing console kanggo pangembang web dijamin Log rinci babagan kesalahan sing gegandhengan karo Janji, kalebu informasi babagan jeneng, tumpukan, lan properti, dadi luwih gampang kanggo ngatasi kesalahan nalika nggunakake kerangka kaya Angular.

    release Firefox 78

  • Piranti Pangembang Web wis ningkatake kinerja navigasi DOM nalika mriksa situs sing nggunakake akeh properti CSS.
  • Debugger JavaScript saiki nduweni kemampuan kanggo nggedhekake jeneng variabel sing disingkat adhedhasar peta sumber nalika nggunakake titik logging (Log poin), sing ngidini sampeyan mbucal informasi babagan nomer baris ing kode lan nilai variabel menyang konsol web nalika tag kasebut dipicu.
  • Ing antarmuka inspeksi jaringan, informasi wis ditambahake babagan tambahan, mekanisme anti-tracking, lan watesan CORS (Cross-Origin Resource Sharing) sing nyebabake panyuwunan diblokir.
    release Firefox 78

Saliyane inovasi lan koreksi bug ing Firefox 78
diilangi seri saka vulnerabilities, kang sawetara ditandhani minangka kritis, i.e. bisa nyebabake eksekusi kode penyerang nalika mbukak kaca sing dirancang khusus. Informasi babagan masalah keamanan sing didandani ora kasedhiya ing wektu iki, nanging dhaptar kerentanan samesthine bakal diterbitake sajrone sawetara jam.

Source: opennet.ru

Add a comment