release Firefox 94

Browser wéb Firefox 94 dileupaskeun. Salaku tambahan, pembaruan cabang dukungan jangka panjang didamel - 91.3.0. Cabang Firefox 95 parantos dialihkeun kana tahap tés béta, sékrési anu dijadwalkeun pikeun 7 Désémber.

Inovasi utama:

  • Kaca jasa anyar "ngeunaan: unloads" parantos dilaksanakeun dimana pangguna, pikeun ngirangan pamakean mémori, tiasa sacara paksa ngabongkar tab anu paling intensif sumberdaya tina mémori tanpa nutupana (eusina bakal dimuat deui nalika ngalih ka tab). . Kaca "about: unloads" daptar tab nu sadia dina urutan prioritas pikeun preemption lamun RAM teu cukup. Prioritas dina daptar dipilih dumasar kana waktos tab diaksés, sareng henteu dumasar kana sumber daya anu dikonsumsi. Nalika anjeun mencét tombol Unload, tab anu munggaran tina daptar bakal dipupus tina mémori, nalika anjeun pencét éta, tab anu kadua bakal dipiceun, jsb. Teu acan tiasa ngahapus tab anu anjeun pikahoyong.
    release Firefox 94
  • Nalika anjeun mimiti ngaluncurkeun saatos masang apdet, antarmuka énggal diluncurkeun pikeun milih genep téma warna musiman, dimana tilu tingkatan warna poék ditawarkeun, mangaruhan tampilan daérah eusi, panél, sareng bar gentos tab dina nada poék.
    release Firefox 94
  • Rezim isolasi situs anu ketat, dikembangkeun salaku bagian tina proyék Fission, diusulkeun. Kontras jeung sebaran acak saméméhna tina pamrosésan tab sakuliah pool prosés sadia (8 sacara standar), mode isolasi ketat nempatkeun processing unggal situs dina prosés misah sorangan, dipisahkeun teu ku tab, tapi ku domain (Ahiran Umum) . Modeu henteu diaktipkeun pikeun sadaya pangguna; halaman "ngeunaan: preferensi#eksperimen" atanapi setélan "fission.autostart" dina about:config tiasa dianggo pikeun nganonaktipkeun atanapi ngaktifkeunana.

    Modeu anyar nyadiakeun panyalindungan leuwih dipercaya ngalawan serangan kelas Spectre, ngurangan fragméntasi memori, sarta ngidinan Anjeun pikeun salajengna ngasingkeun eusi Aksara éksternal sarta blok iframe. mulih memori leuwih éfisién kana sistem operasi, ngaminimalkeun dampak pengumpulan sampah jeung itungan intensif dina kaca dina prosés séjén, ngaronjatkeun efisiensi distribusi beban sakuliah cores CPU béda jeung ngaronjatkeun stabilitas (kacilakaan prosés ngolah iframe moal nyered ka handap. situs utama sareng tab sanésna). Biaya nyaéta kanaékan sakabéh konsumsi memori lamun aya angka nu gede ngarupakeun situs muka.

  • Pamaké ditawarkeun tambihan Wadah Multi-Akun, anu ngalaksanakeun konsép wadah kontekstual anu tiasa dianggo pikeun ngasingkeun situs anu sawenang-wenang. Wadah nyadiakeun kamampuhan pikeun ngasingkeun tipena béda eusi tanpa nyieun propil misah, nu ngidinan Anjeun pikeun misahkeun informasi grup individu kaca. Contona, Anjeun bisa nyieun misah, wewengkon terasing pikeun komunikasi pribadi, pagawean, balanja jeung transaksi perbankan, atawa ngatur pamakéan sakaligus tina rekening pamaké béda dina hiji situs. Unggal wadah nganggo toko anu misah pikeun Cookies, API Panyimpenan Lokal, indexedDB, cache, sareng eusi OriginAttributes. Salaku tambahan, nalika nganggo Mozilla VPN, anjeun tiasa nganggo server VPN anu béda pikeun unggal wadah.
    release Firefox 94
  • Dipiceun pamundut pikeun ngonfirmasi operasi nalika exiting browser atawa nutup jandela ngaliwatan menu jeung nutup tombol jandela. Jelema. erroneously ngaklik tombol "[x]" dina judul jandela ayeuna ngakibatkeun nutup kabeh tab, kaasup nu mibanda formulir éditan kabuka, tanpa mimiti mintonkeun peringatan. Saatos sési dibalikeun, data dina bentuk wéb henteu leungit. Mencét Ctrl + Q terus nembongkeun peringatan. Paripolah ieu tiasa dirobih dina setélan (Panel Umum / Bagian Tab / Parameter "Konfirmasi sateuacan nutup sababaraha tab").
    release Firefox 94
  • Dina ngawangun pikeun platform Linux, pikeun lingkungan grafis nganggo protokol X11, backend rendering anyar diaktipkeun sacara standar, anu kasohor pikeun ngagunakeun antarmuka EGL pikeun kaluaran grafik tinimbang GLX. Bagian tukang ngadukung damel sareng supir OpenGL open-source Mesa 21.x sareng supir NVIDIA 470.x proprietary. Supir OpenGL proprietary AMD teu acan dirojong. Ngagunakeun EGL ngarengsekeun masalah sareng supir gfx sareng ngamungkinkeun anjeun ngalegaan jangkauan alat anu sayogi akselerasi video sareng WebGL. Backend anyar disiapkeun ku pamisah backend DMABUF, mimitina dijieun pikeun Wayland, anu ngamungkinkeun pigura bisa langsung kaluaran ka memori GPU, nu bisa reflected kana EGL framebuffer sarta rendered salaku tékstur nalika flattening elemen kaca web.
  • Dina ngawangun pikeun Linux, lapisan diaktipkeun sacara standar anu ngarengsekeun masalah sareng clipboard di lingkungan dumasar kana protokol Wayland. Éta ogé kalebet parobihan anu aya hubunganana sareng penanganan popup di lingkungan dumasar kana protokol Wayland. Wayland merlukeun hirarki popup ketat, i.e. jandela indungna bisa nyieun jandela anak jeung popup a, tapi popup hareup dimimitian ti jandela nu kudu ngabeungkeut jandela anak aslina, ngabentuk ranté. Dina Firefox, unggal jandela tiasa ngahasilkeun sababaraha popup anu henteu ngabentuk hirarki. Masalahna nyaéta nalika nganggo Wayland, nutup salah sahiji popups peryogi ngawangun deui sadayana ranté windows sareng popups sanés, sanaos kanyataan yén ayana sababaraha popup kabuka henteu jarang, sabab ménu sareng pop-up dilaksanakeun dina bentuk. popups tooltips, add-on dialogs, requests idin, jsb.
  • Ngurangan overhead nalika ngagunakeun performance.mark() jeung performance.measure() API kalawan jumlah badag metrics dianalisis.
  • Paripolah rendering nalika muka halaman parantos dirobih pikeun ningkatkeun kinerja loading haneut halaman anu dibuka sateuacana dina modeu lockdown.
  • Pikeun nyepetkeun ngamuat halaman, prioritas pikeun ngamuat sareng ningalikeun gambar parantos ningkat.
  • Dina mesin JavaScript, konsumsi memori geus rada ngurangan sarta kinerja enumeration harta geus ningkat.
  • Ningkatkeun operasi penjadwalan kolektor sampah, anu ngirangan waktos beban halaman dina sababaraha tés.
  • Ngurangan beban CPU nalika polling stop kontak nalika ngolah sambungan HTTPS.
  • Initialization gudang geus gancangan jeung waktu ngamimitian awal geus ngurangan ku ngurangan operasi I / O dina thread utama.
  • Panutup Alat Pamekar mastikeun yén langkung seueur mémori dibébaskeun tibatan sateuacanna.
  • Aturan @import CSS nambihan rojongan pikeun lapisan () fungsi, nu outputs definisi lapisan cascading dieusian maké aturan @layer.
  • Fungsi structuredClone () nyadiakeun pangrojong pikeun nyalin objék JavaScript kompléks.
  • Pikeun formulir, atribut "enterkeyhint" parantos dilaksanakeun, anu ngamungkinkeun anjeun pikeun ngartikeun paripolah nalika anjeun mencét tombol Enter dina keyboard virtual.
  • Metodeu HTMLScriptElement.supports () geus dilaksanakeun, nu bisa dipaké pikeun pariksa naha browser nu ngarojong jenis nu tangtu Aksara, kayaning modul JavaScript atawa Aksara Palasik.
  • Ditambahkeun sipat ShadowRoot.delegatesFocus pikeun mariksa lamun sipat delegatesFocus diatur dina Shadow DOM misah.
  • Dina platform Windows, tinimbang ngaganggu pangguna kalayan paréntah pikeun masang apdet, browser ayeuna diropéa dina latar tukang nalika ditutup. Dina lingkungan Windows 11, dukungan pikeun sistem ménu énggal (Snap Layouts) parantos dilaksanakeun.
  • macOS builds ngaktifkeun mode daya rendah pikeun pidéo salayar.
  • Dina versi pikeun platform Android:
    • Leuwih gampang pikeun balik deui ka eusi saméméhna ditempo sarta ditutup - kaca utama dasar anyar nyadiakeun kamampuhan pikeun nempo tab nu nembe ditutup, ditambahkeun tetengger, pilarian, sarta rekomendasi Pocket.
    • Nyadiakeun kamampuhan pikeun ngaluyukeun eusi ditémbongkeun dina kaca imah. Contona, Anjeun bisa milih pikeun mintonkeun daptar loka Anjeun nu pangseringna didatangan, tab nu nembe dibuka, tetengger nu nembe disimpen, pilarian, jeung saran Pocket.
    • Ditambahkeun dukungan pikeun mindahkeun tab anu lami teu aktif ka bagian Tab Inaktif anu misah pikeun ngahindarkeun bar tab utama. Tab Inactive ngandung tab anu teu acan diaksés salami 2 minggu. Paripolah ieu tiasa ditumpurkeun dina setélan "Setélan-> Tab-> Pindahkeun Tab lami ka teu aktip."
    • Heuristik pikeun nampilkeun saran nalika ngetik dina palang alamat parantos dilegakeun.

Salian inovasi sareng perbaikan bug, Firefox 94 parantos ngalereskeun 16 kerentanan, dimana 10 ditandaan bahaya. 5 kerentanan disababkeun ku masalah memori, kayaning overflows panyangga sarta aksés ka wewengkon memori geus dibébaskeun. Berpotensi, masalah ieu bisa ngakibatkeun dijalankeunnana kodeu panyerang nalika muka kaca dirancang husus.

sumber: opennet.ru

Tambahkeun komentar