Kutolewa kwa Firefox 94

Kivinjari cha wavuti cha Firefox 94 kilitolewa. Kwa kuongeza, sasisho la tawi la usaidizi la muda mrefu liliundwa - 91.3.0. Tawi la Firefox 95 limehamishiwa kwenye hatua ya majaribio ya beta, ambayo kutolewa kwake kumepangwa Desemba 7.

Ubunifu kuu:

  • Ukurasa mpya wa huduma "kuhusu: upakuaji" umetekelezwa ambapo mtumiaji, ili kupunguza utumiaji wa kumbukumbu, anaweza kupakua kwa nguvu tabo zenye rasilimali nyingi kutoka kwa kumbukumbu bila kuzifunga (yaliyomo yatapakiwa tena wakati wa kubadili kichupo) . Ukurasa wa "kuhusu: upakuaji" huorodhesha vichupo vinavyopatikana kwa mpangilio wa kipaumbele kwa uokoaji wakati RAM haitoshi. Kipaumbele katika orodha kinachaguliwa kulingana na wakati kichupo kinapatikana, na sio kulingana na rasilimali zinazotumiwa. Unapobofya kitufe cha Kupakua, kichupo cha kwanza kutoka kwenye orodha kitaondolewa kwenye kumbukumbu, wakati ujao unaposisitiza, pili itaondolewa, nk. Bado haiwezekani kuondoa kichupo unachopenda.
    Kutolewa kwa Firefox 94
  • Unapozindua mara ya kwanza baada ya kusakinisha sasisho, kiolesura kipya huzinduliwa ili kuchagua mandhari sita za rangi za msimu, ambazo viwango vitatu vya tint giza hutolewa, na kuathiri onyesho la eneo la maudhui, paneli, na upau wa kubadili kichupo katika toni nyeusi.
    Kutolewa kwa Firefox 94
  • Utaratibu wa kutengwa kwa tovuti kali, ulioandaliwa kama sehemu ya mradi wa Fission, unapendekezwa. Tofauti na usambazaji wa nasibu uliotumika hapo awali wa uchakataji wa vichupo kwenye kundi la mchakato unaopatikana (8 kwa chaguo-msingi), hali madhubuti ya kutenga huweka uchakataji wa kila tovuti katika mchakato wake tofauti, ukitenganishwa si kwa vichupo, bali na vikoa (Kiambishi Kiambishi cha Umma) . Hali haijaamilishwa kwa watumiaji wote; ukurasa wa "kuhusu:mapendeleo#majaribio" au mpangilio wa "fission.autostart" katika about:config unaweza kutumika kuzima au kuiwasha.

    Hali mpya hutoa ulinzi wa kuaminika zaidi dhidi ya mashambulizi ya darasa la Specter, hupunguza mgawanyiko wa kumbukumbu, na inakuwezesha kutenga zaidi maudhui ya hati za nje na vizuizi vya iframe. inarejesha kumbukumbu kwa ufanisi zaidi kwenye mfumo wa uendeshaji, inapunguza athari za ukusanyaji wa takataka na mahesabu ya kina kwenye kurasa katika michakato mingine, huongeza ufanisi wa usambazaji wa mzigo kwenye viini tofauti vya CPU na inaboresha uthabiti (kuanguka kwa mchakato wa kuchakata iframe haitaburuta chini. tovuti kuu na tabo zingine). Gharama ni ongezeko la jumla la matumizi ya kumbukumbu wakati kuna idadi kubwa ya tovuti zilizo wazi.

  • Watumiaji hutolewa nyongeza ya Vyombo vya Akaunti Nyingi, ambayo hutekeleza dhana ya vyombo vya muktadha vinavyoweza kutumika kwa utengaji rahisi wa tovuti kiholela. Vyombo hutoa uwezo wa kutenganisha aina tofauti za maudhui bila kuunda wasifu tofauti, ambayo inakuwezesha kutenganisha taarifa za makundi binafsi ya kurasa. Kwa mfano, unaweza kuunda maeneo tofauti, yaliyotengwa kwa mawasiliano ya kibinafsi, kazi, ununuzi na shughuli za benki, au kupanga matumizi ya wakati mmoja ya akaunti tofauti za watumiaji kwenye tovuti moja. Kila kontena hutumia maduka tofauti kwa Vidakuzi, API ya Hifadhi ya Ndani, indexedDB, kache na maudhui ya OriginAttributes. Zaidi ya hayo, unapotumia Mozilla VPN, unaweza kutumia seva tofauti ya VPN kwa kila kontena.
    Kutolewa kwa Firefox 94
  • Imeondoa ombi la kuthibitisha operesheni wakati unatoka kivinjari au kufunga dirisha kupitia menyu na funga vifungo vya dirisha. Wale. kubofya kimakosa kitufe cha "[x]" katika kichwa cha dirisha sasa husababisha kufunga vichupo vyote, ikiwa ni pamoja na vile vilivyo na fomu za kuhariri zilizo wazi, bila kwanza kuonyesha onyo. Baada ya kipindi kurejeshwa, data katika fomu za wavuti haipotei. Kubonyeza Ctrl+Q kunaendelea kuonyesha onyo. Tabia hii inaweza kubadilishwa katika mipangilio (jopo la jumla / sehemu ya Vichupo / "Thibitisha kabla ya kufunga vichupo vingi").
    Kutolewa kwa Firefox 94
  • Katika miundo ya jukwaa la Linux, kwa mazingira ya picha kwa kutumia itifaki ya X11, mandharinyuma mpya ya uwasilishaji huwashwa kwa chaguomsingi, ambayo ni muhimu kwa kutumia kiolesura cha EGL kwa pato la michoro badala ya GLX. Mazingira ya nyuma yanaauni kufanya kazi na viendeshi vya OpenGL vya chanzo huria Mesa 21.x na viendeshi wamiliki vya NVIDIA 470.x. Viendeshi vya wamiliki wa AMD vya OpenGL bado hazitumiki. Kutumia EGL hutatua matatizo na viendeshi vya gfx na hukuruhusu kupanua anuwai ya vifaa ambavyo uongezaji kasi wa video na WebGL vinapatikana. Mazingira mapya yanatayarishwa kwa kugawanya mazingira ya nyuma ya DMABUF, ambayo yaliundwa awali kwa ajili ya Wayland, ambayo huruhusu fremu kutolewa moja kwa moja kwa kumbukumbu ya GPU, ambayo inaweza kuakisiwa kwenye kihifadhi fremu cha EGL na kutolewa kama unamu wakati wa kubapa vipengele vya ukurasa wa wavuti.
  • Katika miundo ya Linux, safu huwashwa kwa chaguo-msingi ambayo hutatua matatizo na ubao wa kunakili katika mazingira kulingana na itifaki ya Wayland. Pia inajumuisha mabadiliko yanayohusiana na ushughulikiaji wa madirisha ibukizi katika mazingira kulingana na itifaki ya Wayland. Wayland inahitaji safu ibukizi kali, i.e. dirisha la mzazi linaweza kuunda kidirisha cha mtoto kwa kidirisha ibukizi, lakini kidirisha ibukizi kinachofuata kilichoanzishwa kutoka kwenye dirisha hilo lazima kiambatane na kidirisha asili cha mtoto, na kutengeneza msururu. Katika Firefox, kila dirisha linaweza kutoa popups kadhaa ambazo haziunda safu. Shida ilikuwa kwamba wakati wa kutumia Wayland, kufunga moja ya madirisha ibukizi kunahitaji kujenga tena mlolongo mzima wa madirisha na vidukio vingine, licha ya ukweli kwamba kuwepo kwa madirisha kadhaa ya wazi sio kawaida, kwani menyu na madirisha ibukizi hutekelezwa kwa njia ya vidokezo vya zana ibukizi, mazungumzo ya nyongeza, maombi ya ruhusa, n.k.
  • Upeo wa juu uliopunguzwa unapotumia API za performance.mark() na performance.measure() zenye idadi kubwa ya vipimo vilivyochanganuliwa.
  • Tabia ya uwasilishaji wakati wa upakiaji wa ukurasa imebadilishwa ili kuboresha utendakazi wa upakiaji joto wa kurasa zilizofunguliwa hapo awali katika hali ya kufunga.
  • Ili kuharakisha upakiaji wa ukurasa, kipaumbele cha kupakia na kuonyesha picha kimeongezwa.
  • Katika injini ya JavaScript, matumizi ya kumbukumbu yamepunguzwa kidogo na utendaji wa kuhesabu mali umeboreshwa.
  • Uendeshaji ulioboreshwa wa upangaji wa kuzoa takataka, ambao ulipunguza muda wa upakiaji wa ukurasa katika baadhi ya majaribio.
  • Upakiaji wa CPU ulipunguzwa wakati wa upigaji kura wa soketi wakati wa kuchakata miunganisho ya HTTPS.
  • Uanzishaji wa hifadhi umeharakishwa na muda wa uanzishaji wa awali umepunguzwa kwa kupunguza shughuli za I/O kwenye uzi mkuu.
  • Kufunga Zana za Wasanidi Programu huhakikisha kuwa kumbukumbu nyingi zimeachiliwa kuliko hapo awali.
  • Sheria ya @import CSS inaongeza usaidizi kwa safu () chaguo la kukokotoa, ambalo hutoa ufafanuzi wa safu ya kushuka iliyobainishwa kwa kutumia sheria ya @layer.
  • Kitendaji cha structuredClone() hutoa usaidizi wa kunakili vipengee changamano vya JavaScript.
  • Kwa fomu, sifa ya "enterkeyhint" imetekelezwa, ambayo hukuruhusu kufafanua tabia unapobonyeza kitufe cha Ingiza kwenye kibodi pepe.
  • Mbinu ya HTMLScriptElement.supports() imetekelezwa, ambayo inaweza kutumika kuangalia ikiwa kivinjari kinaauni aina fulani za hati, kama vile moduli za JavaScript au hati za kawaida.
  • Imeongeza kipengele cha ShadowRoot.delegatesFocus ili kuangalia kama kipengele cha delegatesFocus kimewekwa katika Kivuli cha DOM tofauti.
  • Kwenye jukwaa la Windows, badala ya kuvuruga mtumiaji kwa vidokezo vya kusakinisha sasisho, kivinjari sasa kinasasishwa chinichini kinapofungwa. Katika mazingira ya Windows 11, usaidizi wa mfumo mpya wa menyu (Mipangilio ya Snap) umetekelezwa.
  • macOS huunda kuwezesha hali ya chini ya nguvu kwa video ya skrini nzima.
  • Katika toleo la jukwaa la Android:
    • Ni rahisi kurudi kwa maudhui yaliyotazamwa na kufungwa awali - ukurasa mpya wa mwanzo wa msingi hutoa uwezo wa kutazama vichupo vilivyofungwa hivi majuzi, alamisho zilizoongezwa, utafutaji na mapendekezo ya Pocket.
    • Hutoa uwezo wa kubinafsisha maudhui yaliyoonyeshwa kwenye ukurasa wa nyumbani. Kwa mfano, unaweza kuchagua kuonyesha orodha za tovuti zinazotembelewa sana, vichupo vilivyofunguliwa hivi majuzi, vialamisho vilivyohifadhiwa hivi majuzi, utafutaji na mapendekezo ya Pocket.
    • Imeongeza usaidizi wa kusogeza vichupo ambavyo havitumiki kwa muda mrefu hadi kwenye sehemu tofauti ya Vichupo Visivyotumika ili kuepuka msongamano wa upau wa kichupo kikuu. Vichupo Visivyotumika vina vichupo ambavyo havijafikiwa kwa zaidi ya wiki 2. Tabia hii inaweza kuzimwa katika mipangilio ya "Mipangilio-> Vichupo->Hamisha Vichupo vya zamani hadi visivyotumika."
    • Heuristics ya kuonyesha mapendekezo wakati wa kuandika kwenye upau wa anwani imepanuliwa.

Mbali na ubunifu na marekebisho ya hitilafu, Firefox 94 imerekebisha udhaifu 16, ambapo 10 kati yao umetiwa alama kuwa hatari. Athari 5 husababishwa na matatizo ya kumbukumbu, kama vile bafa kufurika na ufikiaji wa maeneo ya kumbukumbu ambayo tayari yametolewa. Uwezekano, matatizo haya yanaweza kusababisha utekelezaji wa msimbo wa mshambulizi wakati wa kufungua kurasa zilizoundwa mahususi.

Chanzo: opennet.ru

Kuongeza maoni