release Firefox 79

Web browser dileupaskeun Firefox 79, kitu ogé versi mobile Firefox 68.11 pikeun platform Android. Sajaba ti éta, update geus carang rojongan jangka panjang 68.11.0 и 78.1.0. Geura-giru ka panggung tés béta Firefox 80 cabang bakal switched, sékrési nu dijadwalkeun pikeun 25 Agustus.

utama inovasi:

  • Katambah kamampuhan pikeun ngékspor kredensial dina format CSV (widang téks delimited nu bisa diimpor kana spreadsheet) dina manajer sandi. Nalika ngékspor, kecap akses disimpen dina file dina plaintext. Di hareup, éta ogé direncanakeun pikeun ngalaksanakeun fungsi ngimpor kecap akses tina file CSV anu disimpen sateuacana (kahartos yén pangguna kedah nyadangkeun sareng malikkeun kecap konci anu disimpen atanapi nransfer kecap konci tina browser anu sanés).

    release Firefox 79

  • Ditambahkeun setelan pikeun ngaktipkeun isolasi cookie dinamis pikeun domain dipintonkeun dina bar alamat ("Isolasi Partéi Kahiji Dinamis"lamun sisipan sorangan sareng pihak katilu ditangtukeun dumasar kana domain dasar situs). Setelan ieu ditawarkeun dina configurator dina gerakan nyukcruk bagian setelan blocking dina blok turun-handap métode blocking cookie.

    release Firefox 79

  • Perlindungan nyukcruk parantos ningkat pikeun otomatis meungpeuk cookies anu dianggo ku pelacak pihak katilu. Pikeun nyukcruk situs, Firefox ayeuna mupus cookies sareng data dina panyimpenan internal unggal dinten, dumasar kana daptar pelacak tina jasa Disconnect.me.
  • Nambahkeun palaksanaan awal layar setelan eksperimen "about:preference#experimental", nu nyadiakeun antarbeungeut pikeun ngaktipkeun fitur eksperimen, sarupa jeung about:flags dina Chrome. Sacara standar, layar teu acan sadia tur merlukeun setelan "browser.preferences.experimental" dina about:conifg pikeun diaktipkeun. Tina fitur ékspérimén anu sayogi pikeun dilebetkeun, ngan ukur dukungan anu ditawarkeun dugi ka ayeuna "CSS Masonry Layout".

    release Firefox 79

  • Pikeun laptop dumasar kana chip AMD dina platform Windows 10
    kalebet
    Sistim compositing WebRender. WebRender ditulis dina Rust sarta ngidinan Anjeun pikeun ngahontal kanaékan signifikan dina speed Rendering sarta ngurangan beban CPU ku offloading eusi kaca operasi Rendering ka sisi GPU, nu dilaksanakeun ngaliwatan shaders GPU-dieksekusi. WebRender sateuacana diaktipkeun dina Windows 10 platform pikeun Intel GPUs, AMD Raven Ridge APUs, AMD Evergreen, sareng laptop nganggo kartu grafik NVIDIA. Dina Linux WebRender sajauh ieu diaktipkeun pikeun kartu Intel sarta AMD dina nightly ngawangun wungkul, tur teu dirojong pikeun kartu NVIDIA. Pikeun maksakeun ngaktifkeun ngeunaan: config, aktipkeun setélan "gfx.webrender.all" sareng "gfx.webrender.enabled" atanapi mimitian Firefox nganggo set variabel lingkungan MOZ_WEBRENDER=1.

  • Pikeun pamaké di Jerman, bagian anyar geus ditambahkeun kana kaca Tab Anyar kalawan artikel dianjurkeun ku Pocket, nu saméméhna ditawarkeun pikeun pamaké di AS jeung Inggris. Personalisasi anu aya hubunganana sareng pamilihan kontén dilakukeun dina sisi klien sareng tanpa nransferkeun inpormasi pangguna ka pihak katilu (sakabeh daptar tautan anu disarankeun pikeun dinten ayeuna dimuat kana browser, anu digolongkeun dina sisi pangguna, dumasar kana sajarah browsing. data). Pikeun nganonaktipkeun eusi Pocket dianjurkeun, aya setelan dina configurator nu (Eusi Imah Firefox / Disarankeun ku Pocket) sarta pilihan "browser.newtabpage.activity-stream.feeds.topsites" dina ngeunaan: config.
  • Pikeun sistem Linux sareng Wayland kusabab masalah stabilitas ditumpurkeun sacara standar, ngagunakeun mékanisme DMABUF pikeun video Rendering mun textures. Variabel disayogikeun pikeun dilebetkeun ngeunaan: config
    "widget.wayland-dmabuf-video-textures.enabled".

  • The about:rojongan halaman boga tombol "Hapus Startup Cache" anyar pikeun mupus caches nu mangaruhan browser loading. Tombol tiasa ngabantosan sababaraha masalah ngamimitian.
  • Tumbu kalawan target = "_blank" atribut dina tag na Ayeuna diolah ku analogi kalayan ngagunakeun rel = "noopener" atribut, i.e. dianggap halaman anu teu dipercaya. Pikeun halaman anu dibuka ku tautan ieu, harta Window.opener henteu diatur sareng aksés kana kontéks anu dibuka tautan henteu dibuka.
  • Pikeun iframes, parameter "allow-top-navigation-by-user-activation" dilaksanakeun dina atribut sandbox, anu ngamungkinkeun navigasi dina halaman indungna tina iframe terasing nalika pangguna sacara eksplisit ngaklik tautan, tapi ngalarang alihan otomatis. Pilihan ieu kapaké pikeun nempatkeun spanduk dina iframe, ngamungkinkeun anjeun ngaklik iklan anu dipikaresep, tapi ngahalangan kagiatan anu teu dihoyongkeun (contona, alihan otomatis ka halaman sanés).
  • Ditambahkeun headers HTTP anyar Cross-Asal-Embedder-Kawijakan (COEP) jeung Cross-Asal-Opener-Kawijakan (COOP) nu ngidinan Anjeun pikeun ngaktipkeun mode isolasi cross-asal husus pikeun pamakéan aman operasi husus dina kaca nu bisa dipaké pikeun ngalakukeun serangan ngaliwatan saluran pihak katilu, kayaning Specter.
  • rojongan obyék balik SharedArrayBuffer (ngamungkinkeun nyieun arrays dina memori dibagikeun), ditumpurkeun sanggeus serangan kelas Specter dideteksi. Pikeun nangtayungan tina Specter, objék SharedArrayBuffer ayeuna ngan sadia dina kaca rendered dina isolasi cross-asal. Dina modeu isolasi cross-asal, eta oge ayeuna diwenangkeun ngagunakeun performance.now () timers nu teu ngurangan di akurasi.
    Header Cross-Origin-Embedder-Policy sareng Cross-Origin-Opener-Policy anu disebatkeun di luhur kedah dianggo pikeun nangtukeun isolasi sapertos kitu.

  • Métode dilaksanakeun Janji.any(), nu mulih Janji kaeusi munggaran tina daptar.
  • Obyék dilaksanakeun WeakRef pikeun ngartikeun rujukan lemah (rujukan lemah) pikeun objék JavaScript, ngamungkinkeun Anjeun pikeun nyimpen hiji rujukan ka objék, tapi teu blocking ngaleupaskeun objék pakait ku kolektor sampah.
  • Nambahkeun operator tugas logis anyar: "??=","&&="Jeung"||=". Operator "x ??= y" ngalaksanakeun tugas ngan upami "x" dievaluasi janten nol atanapi henteu ditangtukeun. Operator "x ||= y" ngalaksanakeun tugas ngan upami "x" SALAH sareng "x &&= y" BENER.
  • barang Atomics, dipaké pikeun ngatur sinkronisasi konci primitif, ayeuna bisa dilarapkeun teu ukur ka memori dibagikeun.
  • Pikeun konstruktor Intl.DateTimeFormat() dukungan tambahan pikeun pilihan dateStyle sareng timeStyle.
  • Rojongan ditambahkeun kana WebAssembly operasi memori bets (pikeun simulasi anu langkung éfisién tina memcpy sareng memmove), multithreading (memori dibagikeun & Atomics) jeung tipe rujukan (externalref).
  • Dina debugger JavaScript diajukeun tumpukan telepon asynchronous, nu ngidinan Anjeun pikeun ngalacak kajadian asynchronously dieksekusi, timeouts, sarta jangji. ranté panggero Asynchronous dipintonkeun dina debugger sapanjang kalawan tumpukan panggero normal, sarta ogé didaptarkeun pikeun kasalahan dina konsol web na requests dina panganteur inspeksi jaringan.
    release Firefox 79

  • Konsol wéb nyayogikeun tampilan kode status 4xx/5xx dina bentuk kasalahan, anu matak ngagampangkeun ngabédakeunana tina latar umum. Pikeun ngagampangkeun debugging, pamundut tiasa dicoba deui, atanapi detil ngeunaan pamundut sareng réspon tiasa ditingali.

    release Firefox 79

  • Kasalahan JavaScript ayeuna dipidangkeun henteu ngan dina konsol wéb, tapi ogé dina debugger JavaScript, nyorot garis dina kode anu aya hubunganana sareng kasalahan sareng nunjukkeun tooltip kalayan inpormasi tambahan ngeunaan kasalahan éta.
  • Ningkatkeun réliabilitas muka sumber SCSS sareng CSS-in-JS dina antarmuka pamariksaan. Kabéh panels geus ningkat penanganan tina babandinganana jeung kode sumber aslina dumasar kana peta sumber.
  • A panel Aplikasi anyar geus ditambahkeun kana parabot pamekar web nyadiakeun parabot pikeun inspecting na debugging pagawe jasa jeung aplikasi wéb manifests.
  • Sistem Inspeksi Jaringan ngagabungkeun tab Pesen sareng Tanggapan.
  • Modeu Desain responsif nyayogikeun simulasi sapuan touch-and-drag sareng geseran nganggo gerakan mouse nalika simulasi layar toél diaktipkeun.
  • Firefox 68.11 pikeun Android bakal release panungtungan dina cabang. Dina awal Agustus, éta rencanana pikeun mindahkeun saeutik demi saeutik pamaké kana édisi anyar, dimekarkeun codenamed Fenix ​​​​sareng diuji dina nami Firefox Preview. Firefox 79 ngawangun pikeun Android ditarjamahkeun kana basis kode Fenix. édisi anyar ngagunakeun Mesin GeckoView dumasar kana téknologi Firefox Quantum sareng sakumpulan perpustakaan Komponén Android Mozilla, nu geus dipaké pikeun ngawangun browser Firefox Focus и Firefox lite. GeckoView mangrupikeun varian mesin Gecko anu dibungkus salaku perpustakaan mandiri anu tiasa diropéa sacara mandiri, sedengkeun Komponén Android kalebet perpustakaan sareng komponén umum anu nyayogikeun tab, parantosan input, saran milarian, sareng fitur browser anu sanés. Merlukeun sahenteuna Android 5.0 pikeun digawé (Android 4.4.4 geus dieureunkeun). Aksés ka about:config ditumpurkeun sacara standar.

Salian inovasi sareng perbaikan bug dina Firefox 79 ngaleungitkeun 21 karentanan, nu 15 ditandaan salaku bahaya. 12 kerentanan (dikumpulkeun dina CVE-2020-15659) anu disababkeun ku masalah memori kayaning overflows panyangga sarta ngakses wewengkon memori geus dibébaskeun. Masalah ieu berpotensi ngakibatkeun kode jahat dieksekusi nalika halaman anu dirancang khusus dibuka.

sumber: opennet.ru

Tambahkeun komentar