release Firefox 94

Browser web Firefox 94 dirilis. Kajaba iku, nganyari cabang dhukungan jangka panjang digawe - 91.3.0. Cabang Firefox 95 wis ditransfer menyang tahap uji coba beta, rilis sing dijadwalake tanggal 7 Desember.

Inovasi utama:

  • Kaca layanan anyar "bab: unloads" wis dileksanakake ing ngendi pangguna, kanggo ngurangi konsumsi memori, bisa kanthi paksa mbongkar tab sing paling intensif sumber daya saka memori tanpa nutup (isi bakal dimuat maneh nalika ngalih menyang tab). . Kaca "about: unloads" nampilake tab sing kasedhiya ing urutan prioritas kanggo preemption nalika RAM ora cukup. Prioritas ing dhaptar dipilih adhedhasar wektu tab diakses, lan ora adhedhasar sumber daya sing digunakake. Nalika sampeyan menet tombol Unload, tab pisanan saka dhaptar bakal dibusak saka memori, ing wektu sabanjuré sampeyan menet, sing kapindho bakal dibusak, etc. Sampeyan durung bisa ngilangi tab sing sampeyan pilih.
    release Firefox 94
  • Nalika sapisanan diluncurake sawise nginstal nganyari, antarmuka anyar diluncurake kanggo milih enem tema warna musiman, sing ditawakake telung tingkat warna peteng, sing mengaruhi tampilan area konten, panel, lan bar ganti tab ing nada peteng.
    release Firefox 94
  • Rezim isolasi situs sing ketat, sing dikembangake minangka bagean saka proyek Fission, diusulake. Beda karo distribusi acak pangolahan tab sing sadurunge digunakake ing blumbang proses sing kasedhiya (8 minangka standar), mode isolasi sing ketat nempatake pangolahan saben situs ing proses kapisah dhewe, ora dipisahake dening tab, nanging kanthi domain (Public Suffix) . Mode kasebut ora diaktifake kanggo kabeh pangguna; kaca "bab: preferensi#eksperimen" utawa setelan "fission.autostart" ing babagan:config bisa digunakake kanggo mateni utawa ngaktifake.

    Mode anyar menehi pangayoman luwih dipercaya marang serangan kelas Spectre, nyuda fragmentasi memori, lan ngijini sampeyan kanggo luwih isolasi isi script external lan pamblokiran iframe. ngasilake memori luwih irit kanggo sistem operasi, nyilikake impact saka koleksi uwuh lan petungan intensif ing kaca ing pangolahan liyane, mundhak efficiency distribusi mbukak antarane inti CPU beda lan mbenakake stabilitas (kacilakan proses Processing iframe ora bakal nyeret mudhun. situs utama lan tab liyane). Biaya iku Tambah sakabèhé ing konsumsi memori nalika ana nomer akeh situs mbukak.

  • Pangguna ditawakake add-on Kontainer Multi-Akun, sing ngetrapake konsep kontainer kontekstual sing bisa digunakake kanggo ngisolasi fleksibel situs sing sewenang-wenang. Wadah nyedhiyakake kemampuan kanggo ngisolasi macem-macem jinis konten tanpa nggawe profil sing kapisah, sing ngidini sampeyan misahake informasi klompok kaca individu. Contone, sampeyan bisa nggawe wilayah sing kapisah kanggo komunikasi pribadi, kerja, blanja lan transaksi perbankan, utawa ngatur panggunaan akun pangguna sing beda ing situs siji. Saben wadhah nggunakake toko sing kapisah kanggo Cookies, API Panyimpenan Lokal, indexedDB, cache, lan konten OriginAttributes. Kajaba iku, nalika nggunakake Mozilla VPN, sampeyan bisa nggunakake server VPN beda kanggo saben wadhah.
    release Firefox 94
  • Mbusak panjalukan kanggo konfirmasi operasi nalika metu saka browser utawa nutup jendhela liwat menu lan nutup tombol jendhela. Sing. salah ngeklik tombol "[x]" ing judhul jendhela saiki ndadékaké kanggo nutup kabeh tab, kalebu sing mbukak formulir editing, tanpa pisanan nampilake bebaya. Sawise sesi dipulihake, data ing formulir web ora ilang. Pencet Ctrl+Q terus nampilake bebaya. Prilaku iki bisa diganti ing setelan (Panel Umum / Bagean Tab / "Konfirmasi sadurunge nutup sawetara tab" parameter).
    release Firefox 94
  • Ing mbangun kanggo platform Linux, kanggo lingkungan grafis nggunakake protokol X11, backend rendering anyar diaktifake minangka standar, kang kacathet kanggo nggunakake antarmuka EGL kanggo output grafis tinimbang GLX. Backend ndhukung nggarap driver OpenGL open-source Mesa 21.x lan driver NVIDIA 470.x proprietary. Pembalap OpenGL proprietary AMD durung didhukung. Nggunakake EGL ngatasi masalah karo driver gfx lan ngidini sampeyan nggedhekake sawetara piranti sing kasedhiya akselerasi video lan WebGL. Backend anyar wis disiapake dening pamisah backend DMABUF, Originally digawe kanggo Wayland, sing ngidini pigura langsung output menyang memori GPU, kang bisa dibayangke menyang framebuffer EGL lan render minangka tekstur nalika flattening unsur kaca web.
  • Ing mbangun kanggo Linux, lapisan diaktifake kanthi gawan sing ngatasi masalah karo clipboard ing lingkungan adhedhasar protokol Wayland. Iki uga kalebu owah-owahan sing ana gandhengane karo penanganan popup ing lingkungan adhedhasar protokol Wayland. Wayland mbutuhake hirarki popup sing ketat, yaiku. jendhela tiyang sepah bisa nggawe jendhela anak karo nyembul, nanging nyembul sabanjuré diwiwiti saka jendhela sing kudu ikatan kanggo jendhela anak asli, mbentuk chain. Ing Firefox, saben jendhela bisa ngasilake sawetara popup sing ora dadi hirarki. Masalahe yaiku nalika nggunakake Wayland, nutup salah sawijining popup mbutuhake mbangun maneh kabeh rantai jendhela karo popup liyane, sanajan ana sawetara popup sing mbukak ora umum, amarga menu lan pop-up dileksanakake ing wangun tooltips popups, dialog tambahan, panjalukan ijin, lsp.
  • Suda overhead nalika nggunakake performance.mark () lan performance.measure () API karo nomer akeh metrik analisa.
  • Prilaku rendering nalika mbukak kaca wis diganti kanggo nambah kinerja loading panas saka kaca sing dibukak sadurunge ing mode kunci.
  • Kanggo nyepetake loading kaca, prioritas kanggo mbukak lan nampilake gambar wis tambah.
  • Ing mesin JavaScript, konsumsi memori wis rada suda lan kinerja enumerasi properti wis apik.
  • Ngapikake operasi penjadwalan sampah, sing nyuda wektu mbukak kaca ing sawetara tes.
  • Ngurangi beban CPU sajrone polling soket nalika ngolah sambungan HTTPS.
  • Initialization panyimpenan wis digawe cepet lan wektu wiwitan wiwitan wis suda kanthi ngurangi operasi I / O ing utas utama.
  • Nutup Alat Pangembang mesthekake yen memori luwih akeh dibebasake tinimbang sadurunge.
  • Aturan CSS @import nambahake dhukungan kanggo fungsi lapisan (), sing ngasilake definisi lapisan cascading sing ditemtokake nggunakake aturan @layer.
  • Fungsi structuredClone () nyedhiyakake dhukungan kanggo nyalin obyek JavaScript sing kompleks.
  • Kanggo formulir, atribut "enterkeyhint" wis dileksanakake, sing ngidini sampeyan nemtokake prilaku nalika sampeyan menet tombol Enter ing keyboard virtual.
  • HTMLScriptElement.supports () cara wis dipun ginakaken, kang bisa digunakake kanggo mriksa apa browser ndhukung jinis tartamtu saka script, kayata modul JavaScript utawa script klasik.
  • Added ShadowRoot.delegatesFocus property kanggo mriksa yen property delegatesFocus disetel ing Shadow DOM kapisah.
  • Ing platform Windows, tinimbang ngganggu pangguna kanthi njaluk nginstal nganyari, browser saiki dianyari ing latar mburi nalika ditutup. Ing lingkungan Windows 11, dhukungan kanggo sistem menu anyar (Snap Layouts) wis dileksanakake.
  • macOS mbangun ngaktifake mode kurang daya kanggo video layar wutuh.
  • Ing versi kanggo platform Android:
    • Luwih gampang bali menyang konten sing wis dideleng lan ditutup - kaca ngarep dhasar anyar nyedhiyakake kemampuan kanggo ndeleng tab sing bubar ditutup, nambah tetenger, telusuran, lan rekomendasi Pocket.
    • Nyedhiyakake kemampuan kanggo ngatur konten sing ditampilake ing kaca ngarep. Contone, sampeyan bisa milih kanggo nuduhake dhaptar situs sing paling kerep dibukak, tab sing bubar dibukak, tetenger sing mentas disimpen, telusuran, lan rekomendasi Pocket.
    • Dhukungan ditambahake kanggo mindhah tab sing suwe ora aktif menyang bagean Tab Ora Aktif sing kapisah supaya ora ngganggu bar tab utama. Tab sing ora aktif ngemot tab sing durung diakses luwih saka 2 minggu. Prilaku iki bisa dipateni ing setelan "Setelan-> Tab-> Pindhah Tab lawas menyang ora aktif."
    • Heuristik kanggo nampilake rekomendasi nalika ngetik ing baris alamat wis ditambahi.

Saliyane inovasi lan koreksi bug, Firefox 94 wis ndandani 16 kerentanan, sing 10 ditandhani minangka mbebayani. 5 kerentanan 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