Firefox 94 eldono

La retumilo Firefox 94 estis publikigita. Krome, longtempa subtena branĉo ĝisdatigo estis kreita - 91.3.0. La branĉo Firefox 95 estis translokigita al la beta-testa stadio, kies liberigo estas planita por la 7-a de decembro.

Ĉefaj novigoj:

  • Nova servopaĝo "pri:unloads" estis efektivigita sur kiu la uzanto, por redukti memorkonsumon, povas perforte malŝarĝi la plej rimedajn langetojn el memoro sen fermi ilin (la enhavo estos reŝargita kiam ŝanĝas al la langeto) . La paĝo "pri:unloads" listigas la disponeblajn langetojn en ordo de prioritato por antaŭzorgo kiam estas nesufiĉa RAM. La prioritato en la listo estas elektita laŭ la tempo, kiam la langeto estas alirita, kaj ne laŭ la konsumitaj rimedoj. Kiam vi premas la butonon Malŝarĝi, la unua langeto el la listo estos forigita el memoro, la venontan fojon kiam vi premas ĝin, la dua estos forigita, ktp. Ankoraŭ ne eblas forigi langeton laŭ via elekto.
    Firefox 94 eldono
  • Kiam vi unue lanĉas post instalo de la ĝisdatigo, nova interfaco estas lanĉita por elekti ses laŭsezonajn kolorajn temojn, por kiuj tri niveloj de malhela nuanco estas ofertitaj, influante la ekranon de la enhavareo, paneloj kaj langeto ŝanĝanta trinkejon en malhelaj tonoj.
    Firefox 94 eldono
  • Reĝimo de strikta ejoizolado, evoluigita kiel parto de la Fission-projekto, estas proponita. Kontraste al la antaŭe uzita hazarda distribuo de klapeta prilaborado tra la disponebla proceza naĝejo (8 defaŭlte), la strikta izoleca reĝimo metas la pretigon de ĉiu retejo en sian propran apartan procezon, apartigitan ne per langetoj, sed per domajnoj (Publika Sufikso) . La reĝimo ne estas aktivigita por ĉiuj uzantoj; la paĝo "about:preferences#experimental" aŭ la agordo "fission.autostart" en about:config povas esti uzata por malŝalti aŭ ebligi ĝin.

    La nova reĝimo provizas pli fidindan protekton kontraŭ atakoj de la klaso Spectre, reduktas memorfragmentiĝon kaj ebligas al vi plu izoli la enhavon de eksteraj skriptoj kaj iframe-blokoj. resendas memoron pli efike al la operaciumo, minimumigas la efikon de rubkolekto kaj intensaj kalkuloj sur paĝoj en aliaj procezoj, pliigas la efikecon de ŝarĝa distribuo tra malsamaj CPU-kernoj kaj plibonigas stabilecon (la kraŝo de la procezo prilaboranta la iframon ne trenas malsupren. la ĉefa retejo kaj aliaj langetoj). La kosto estas ĝenerala pliiĝo en memorkonsumo kiam ekzistas granda nombro da malfermitaj retejoj.

  • Al uzantoj estas ofertitaj la aldonaĵo Multi-Account Containers, kiu efektivigas la koncepton de kontekstaj ujoj, kiuj povas esti uzataj por fleksebla izolado de arbitraj retejoj. Ujoj disponigas la kapablon izoli malsamajn specojn de enhavo sen krei apartajn profilojn, kio ebligas al vi apartigi la informojn de individuaj grupoj de paĝoj. Ekzemple, vi povas krei apartajn, izolitajn areojn por persona komunikado, laboro, butikumado kaj bankaj transakcioj, aŭ organizi la samtempan uzon de malsamaj uzantkontoj en unu retejo. Ĉiu ujo uzas apartajn butikojn por Kuketoj, Loka Stokada API, indeksitaDB, kaŝmemoro kaj enhavo de OriginAttributes. Aldone, kiam vi uzas Mozilla VPN, vi povas uzi malsaman VPN-servilon por ĉiu ujo.
    Firefox 94 eldono
  • Forigis la peton por konfirmi la operacion elirante la retumilon aŭ fermante la fenestron per la menuo kaj fermi fenestrobutonojn. Tiuj. erare klaki la butonon "[x]" en la fenestrotitolo nun kondukas al fermo de ĉiuj langetoj, inkluzive de tiuj kun malfermitaj redaktaj formoj, sen antaŭe montri averton. Post kiam la sesio estas restarigita, la datumoj en la retejo-formularoj ne perdiĝas. Premante Ctrl+Q daŭre montras averton. Ĉi tiu konduto povas esti ŝanĝita en la agordoj (Ĝenerala panelo / Sekcio Langetoj / "Konfirmu antaŭ fermi plurajn langetojn").
    Firefox 94 eldono
  • En konstruoj por la Linukso-platformo, por grafikaj medioj uzantaj la X11-protokolon, nova bildiga backend estas ebligita defaŭlte, kiu estas rimarkinda pro uzado de la EGL-interfaco por grafika eligo anstataŭ GLX. La backend subtenas labori kun malfermfontaj OpenGL-ŝoforoj Mesa 21.x kaj proprietaj NVIDIA 470.x-ŝoforoj. Propraj OpenGL-ŝoforoj de AMD ankoraŭ ne estas subtenataj. Uzado de EGL solvas problemojn kun gfx-ŝoforoj kaj permesas vin pligrandigi la gamon da aparatoj, por kiuj disponeblas video-akcelado kaj WebGL. La nova backend estas preta disigante la DMABUF-backend, origine kreitan por Wayland, kio permesas al kadroj esti rekte eligitaj al GPU-memoro, kiu povas esti reflektita en la EGL-frambuffer kaj igita kiel teksturo dum platigado de retpaĝaj elementoj.
  • En konstruoj por Linukso, tavolo estas ebligita defaŭlte, kiu solvas problemojn kun la tondujo en medioj bazitaj sur la Wayland-protokolo. Ĝi ankaŭ inkluzivas ŝanĝojn rilatajn al la uzado de ŝprucfenestroj en medioj bazitaj sur la Wayland-protokolo. Wayland postulas striktan ŝprucfenestran hierarkion, t.e. gepatra fenestro povas krei infanan fenestron kun ŝprucfenestro, sed la sekva ŝprucfenestro iniciatita de tiu fenestro devas ligi al la origina infanfenestro, formante ĉenon. En Fajrovulpo, ĉiu fenestro povas generi plurajn ŝprucfenestrojn, kiuj ne formas hierarkion. La problemo estis, ke kiam vi uzas Wayland, fermi unu el la ŝprucfenestroj postulas rekonstrui la tutan ĉenon de fenestroj kun aliaj ŝprucfenestroj, malgraŭ la fakto, ke la ĉeesto de pluraj malfermitaj ŝprucfenestroj ne estas malofta, ĉar menuoj kaj ŝprucfenestroj estas efektivigitaj en formo de. ŝprucfenestroj konsiletoj, aldonaj dialogoj, permespetoj ktp.
  • Reduktita superkompeto dum uzado de la API-oj performance.mark() kaj performance.measure() kun granda nombro da analizitaj metrikoj.
  • Bildkonduto dum paĝa ŝarĝo estis ŝanĝita por plibonigi la agadon de varma ŝarĝo de antaŭe malfermitaj paĝoj en ŝlosita reĝimo.
  • Por akceli paĝŝarĝon, la prioritato por ŝarĝo kaj montrado de bildoj estis pliigita.
  • En la JavaScript-motoro, la konsumo de memoro estis iomete reduktita kaj la agado de posedaĵnumero estis plibonigita.
  • Plibonigitaj planadoperacioj de rubkolektisto, kiuj reduktis paĝajn ŝarĝtempojn en kelkaj testoj.
  • Reduktita CPU-ŝarĝo dum inga balotado dum prilaborado de HTTPS-konektoj.
  • Stokinicialigo estis akcelita kaj komenca ektempo estis reduktita reduktante I/O-operaciojn sur la ĉeffadeno.
  • Fermi Programilojn certigas ke pli da memoro estas liberigita ol antaŭe.
  • La regulo @import CSS aldonas subtenon por la funkcio layer(), kiu eligas la difinojn de kaskada tavolo specifita per la regulo @layer.
  • La funkcio structuredClone() provizas subtenon por kopiado de kompleksaj JavaScript-objektoj.
  • Por formoj, la atributo "enterkeyhint" estis efektivigita, kiu ebligas al vi difini la konduton kiam vi premas la Enigu klavon sur la virtuala klavaro.
  • La metodo HTMLScriptElement.supports() estis efektivigita, kiu povas esti uzata por kontroli ĉu la retumilo subtenas iujn specojn de skriptoj, kiel JavaScript-moduloj aŭ klasikaj skriptoj.
  • Aldonita posedaĵo ShadowRoot.delegatesFocus por kontroli ĉu la posedaĵo delegatesFocus estas agordita en aparta Shadow DOM.
  • Sur la Vindoza platformo, anstataŭ distri la uzanton per invitoj instali ĝisdatigon, la retumilo nun estas ĝisdatigita en la fono kiam fermite. En la medio Windows 11, subteno por la nova menusistemo (Snap Layouts) estis efektivigita.
  • MacOS-konstruaĵoj ebligas malaltan potencan reĝimon por plenekrana video.
  • En la versio por la Android-platformo:
    • Estas pli facile reveni al antaŭe vidita kaj fermita enhavo - la nova baza hejmpaĝo disponigas la kapablon vidi lastatempe fermitajn langetojn, aldonitajn legosignojn, serĉojn kaj Poŝajn rekomendojn.
    • Provizas la kapablon personecigi la enhavon montritan sur la hejmpaĝo. Ekzemple, vi povas elekti montri listojn de viaj plej ofte vizitataj retejoj, lastatempe malfermitajn langetojn, lastatempe konservitajn legosignojn, serĉojn kaj Poŝajn rekomendojn.
    • Aldonita subteno por movi long-neaktivajn langetojn al aparta sekcio de Neaktivaj Langetoj por eviti malordigi la ĉefan langeton. Neaktivaj Langetoj enhavas langetojn, kiuj ne estis aliritaj dum pli ol 2 semajnoj. Ĉi tiu konduto povas esti malŝaltita en la agordoj "Agordoj-> Langetoj-> Movu malnovajn Langetojn al neaktiva."
    • La heŭristiko por montri rekomendojn dum tajpado en la adresbreto estis pligrandigitaj.

Krom novigoj kaj korektoj de cimoj, Firefox 94 riparis 16 vundeblecojn, el kiuj 10 estas markitaj kiel danĝeraj. 5 vundeblecoj estas kaŭzitaj de memorproblemoj, kiel bufro-superfluoj kaj aliro al jam liberigitaj memorareoj. Eble, ĉi tiuj problemoj povas konduki al la ekzekuto de la kodo de atakanto dum malfermado de speciale desegnitaj paĝoj.

fonto: opennet.ru

Aldoni komenton