Kivinjari cha wavuti cha Firefox 94 kimetolewa. Zaidi ya hayo, sasisho la muda mrefu la tawi la usaidizi, 91.3.0, limetolewa. Firefox 95 imeingia kwenye jaribio la beta na imeratibiwa kutolewa tarehe 7 Desemba.
Ubunifu kuu:
- Ukurasa mpya wa huduma "kuhusu: upakuaji" umetekelezwa. Ukurasa huu huruhusu mtumiaji kupakua kwa nguvu vichupo vinavyotumia rasilimali nyingi zaidi kutoka kwenye kumbukumbu bila kuvifunga (maudhui yake yatapakia upya wakati wa kubadili kichupo) ili kupunguza matumizi ya kumbukumbu. Kwenye ukurasa wa "kuhusu: upakuaji", vichupo vilivyopo vimeorodheshwa kwa mpangilio wa kipaumbele cha kufukuzwa wakati RAM ya chini inapatikana. Kipaumbele katika orodha kinabainishwa na muda wa ufikiaji wa kichupo, si kwa matumizi yake ya rasilimali. Kubofya kitufe cha Kupakua kutaondoa kichupo cha kwanza kwenye orodha, ubofyo unaofuata utaondoa kichupo cha pili, na kadhalika. Kwa sasa, haiwezekani kufukuza kichupo unachopenda.

- Katika uzinduzi wa kwanza baada ya kusakinisha sasisho, kiolesura kipya huzinduliwa ili kuchagua mandhari sita za rangi za msimu, kila moja ikitoa viwango vitatu vya hali ya giza, na kuathiri mwonekano wa hali ya giza ya eneo la maudhui, vidirisha na upau wa vichupo.

- Njia kali ya kutenganisha tovuti, iliyoandaliwa ndani ya mradi wa Fission, imependekezwa. Tofauti na usambazaji holela wa sasa wa uchakataji wa vichupo kwenye kundi la mchakato unaopatikana (8 kwa chaguo-msingi), hali kali ya kutenganisha tovuti hutenganisha kila tovuti katika mchakato wake, ikitenganisha si kwa kichupo bali kwa kikoa (Kiambishi Kiambishi cha Umma). Hali hii haijawashwa kwa watumiaji wote; inaweza kuwashwa au kuzimwa kwa kutumia ukurasa wa "kuhusu:mapendeleo#majaribio" au mpangilio wa "fission.autostart" katika about:config.
Hali mpya hutoa ulinzi wa kuaminika zaidi dhidi ya mashambulizi ya Spectre-class, hupunguza kugawanyika kwa kumbukumbu, na kuruhusu utengaji wa ziada wa hati za nje na maudhui ya iframe. Inarejesha kumbukumbu kwa mfumo wa uendeshaji kwa ufanisi zaidi, inapunguza athari za ukusanyaji wa takataka na ukokotoaji wa kina kwenye kurasa katika michakato mingine, huongeza ufanisi wa usambazaji wa mzigo kwenye viini vya CPU, na inaboresha uthabiti (mpango wa mchakato wa kushughulikia iframe hautaathiri tovuti kuu na vichupo vingine). Biashara ni ongezeko la jumla la matumizi ya kumbukumbu wakati tovuti nyingi zimefunguliwa.
- Watumiaji hupewa nyongeza ya Vyombo vya Akaunti Nyingi, ambayo hutekeleza dhana ya vyombo vya muktadha ambavyo vinaweza kutumika kwa utenganishaji rahisi wa tovuti holela. Vyombo hutoa uwezo wa kutenganisha aina tofauti za maudhui bila kuunda wasifu tofauti, na kukuruhusu kutenganisha taarifa kutoka kwa makundi maalum ya kurasa. Kwa mfano, unaweza kuunda maeneo tofauti, yaliyotengwa kwa ajili ya mawasiliano ya kibinafsi, kazi, ununuzi, na benki, au kupanga matumizi ya wakati mmoja ya akaunti tofauti za watumiaji kwenye tovuti moja. Kila chombo hutumia hifadhi tofauti kwa ajili ya vidakuzi, API ya Hifadhi ya Ndani, indexedDB, kashe, na maudhui ya OriginAttributes. Zaidi ya hayo, unapotumia Mozilla VPN Seva tofauti ya VPN inaweza kutumika kwa kila chombo.

- Kidokezo cha uthibitishaji wakati wa kuondoka kwenye kivinjari au kufunga dirisha kwa kutumia menyu na vifungo vya kufunga vimeondolewa. Hii ina maana kwamba kubofya kitufe cha "[x]" kimakosa katika kichwa cha dirisha sasa hufunga vichupo vyote, ikiwa ni pamoja na vile vilivyo na fomu za kuhariri zilizo wazi, bila kuonyesha onyo. Baada ya kurejesha kipindi, data katika fomu za wavuti haipotei. Kubonyeza Ctrl+Q bado kunaonyesha onyo. Tabia hii inaweza kubadilishwa katika mipangilio (Sehemu ya Paneli/Vichupo vya Jumla/"Thibitisha kabla ya kufunga vichupo vingi").

- Katika mikusanyiko ya jukwaa Linux Kwa mazingira ya michoro kwa kutumia itifaki ya X11, sehemu mpya ya nyuma ya uonyeshaji huwashwa kwa chaguo-msingi. Inatumia kiolesura cha EGL badala ya GLX kwa matokeo ya michoro. Sehemu ya nyuma inasaidia viendeshi vya Mesa 21.x OpenGL vya chanzo huria na viendeshi vya NVIDIA 470.x vya wamiliki. Viendeshi vya OpenGL vya wamiliki wa AMD bado havitumiki. Kutumia EGL hutatua matatizo na viendeshi vya GFX na kupanua anuwai ya vifaa ambavyo kuongeza kasi ya video na WebGL vinapatikana. Sehemu mpya ya nyuma ni uma wa sehemu ya nyuma ya DMABUF, iliyoundwa awali kwa Wayland na kuruhusu fremu kutolewa moja kwa moja kwenye kumbukumbu ya GPU, ambayo inaweza kuunganishwa na fremu ya EGL na kutolewa kama umbile wakati wa kuunganisha vipengele vya ukurasa wa wavuti.
- Katika mikusanyiko ya Linux Safu inayosuluhisha masuala ya ubao wa kunakili katika mazingira yanayotegemea Wayland imewezeshwa kwa chaguo-msingi. Kifurushi pia kinajumuisha mabadiliko yanayohusiana na utunzaji wa ibukizi katika mazingira yanayotegemea Wayland. Wayland inahitaji mpangilio mkali wa madirisha ibukizi, ikimaanisha kuwa dirisha la mzazi linaweza kuunda dirisha la mtoto lenye ibukizi, lakini ibukizi lolote linalofuata linaloanzishwa kutoka kwenye dirisha hilo lazima liunganishwe na dirisha la mtoto la asili, na kutengeneza mnyororo. Hata hivyo, katika Firefox, kila dirisha linaweza kutoa ibukizi nyingi ambazo hazifanyi mpangilio. Tatizo lilikuwa kwamba unapotumia Wayland, kufunga ibukizi moja kunahitaji kujenga upya mnyororo mzima wa madirisha na ibukizi zingine. Kuwa na ibukizi nyingi wazi si jambo la kawaida, kwani menyu, vidokezo vya zana, mazungumzo ya nyongeza, maombi ya ruhusa, na kadhalika hutekelezwa kama ibukizi.
- 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 madhubuti ya kutengwa.
- Ili kuharakisha upakiaji wa ukurasa, kipaumbele cha kupakia na kuonyesha picha kimeongezwa.
- Injini ya JavaScript imepunguza matumizi ya kumbukumbu na utendakazi bora wa kurudia mali.
- 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 uhifadhi umeharakishwa na muda wa kuanza umepunguzwa kwa kupunguza shughuli za I/O kwenye safu kuu.
- Kufunga zana za msanidi sasa kunafungua kumbukumbu zaidi kuliko hapo awali.
- Sheria ya CSS @import sasa inaauni chaguo la kukokotoa la layer(), ambalo hutoa ufafanuzi wa safu ya kuteremka iliyobainishwa kwa kutumia kanuni ya @layer.
- Kitendaji cha structuredClone() hutekelezea usaidizi wa kunakili vipengee changamano vya JavaScript.
- Sifa ya "enterkeyhint" imetekelezwa kwa fomu, huku kuruhusu 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 Windows Badala ya kuwasumbua watumiaji kwa maombi ya kusakinisha sasisho, kivinjari sasa husasishwa chinichini kinapofungwa. Windows 11 ilitekeleza usaidizi kwa mfumo mpya wa menyu (Snap Layouts).
- Katika mikusanyiko ya macOS Hali ya matumizi ya nguvu kidogo imewashwa kwa video ya skrini nzima.
- Katika toleo la jukwaa Android:
- Ni rahisi kurejea kwa maudhui yaliyotazamwa na kufungwa awali—ukurasa mpya wa kwanza wa msingi hutoa uwezo wa kutazama vichupo vilivyofungwa hivi majuzi, alamisho zilizoongezwa, hoja za utafutaji na mapendekezo ya Pocket.
- Sasa unaweza kubinafsisha maudhui yanayoonyeshwa kwenye ukurasa wako wa nyumbani. Kwa mfano, unaweza kubinafsisha onyesho la orodha za tovuti zinazotembelewa sana, vichupo vilivyofunguliwa hivi majuzi, alamisho zilizohifadhiwa hivi majuzi, hoja za utafutaji na mapendekezo ya Pocket.
- Usaidizi umeongezwa wa kusogeza vichupo ambavyo havitumiki kwa muda mrefu hadi sehemu tofauti ya Vichupo Visivyotumika ili kupunguza msongamano kwenye upau wa kichupo kikuu. Vichupo Visivyotumika huhifadhi vichupo ambavyo havijafikiwa kwa zaidi ya wiki mbili. Tabia hii inaweza kulemazwa katika mipangilio ya "Mipangilio-> Vichupo->Hamisha Vichupo vya zamani hadi visivyotumika".
- Heuristic iliyopanuliwa ya kuonyesha mapendekezo wakati wa kuandika kwenye upau wa anwani.

Kando na vipengele vipya na marekebisho ya hitilafu, Firefox 94 inashughulikia udhaifu 16, 10 kati yao umewekwa alama kuwa kali. Matatizo matano kati ya haya yanasababishwa na masuala ya udhibiti wa kumbukumbu, kama vile buffer kufurika na kufikia kumbukumbu baada ya kuachiliwa. Matatizo haya yanaweza kusababisha utekelezaji wa msimbo hasidi wakati wa kufungua kurasa zilizoundwa mahususi.
Chanzo: opennet.ru





