Firefox 94 leidimas

Buvo išleista interneto naršyklė Firefox 94. Be to, sukurtas ilgalaikio palaikymo filialo atnaujinimas – 91.3.0. „Firefox 95“ atšaka perkelta į beta versijos testavimo etapą, kurio išleidimas numatytas gruodžio 7 d.

Pagrindinės naujovės:

  • Įdiegtas naujas paslaugos puslapis „about:unloads“, kuriame vartotojas, norėdamas sumažinti atminties sąnaudas, gali priverstinai iškrauti daugiausiai resursų reikalaujančius skirtukus iš atminties jų neuždarydamas (turinys perjungiamas į skirtuką). . Puslapyje „about:unloads“ pateikiami galimi skirtukai pagal prioritetą, kad būtų galima pasinaudoti, kai nepakanka RAM. Sąrašo prioritetas parenkamas atsižvelgiant į skirtuko prieigos laiką, o ne pagal sunaudotus išteklius. Paspaudus mygtuką Iškrauti, pirmasis sąrašo skirtukas bus pašalintas iš atminties, kitą kartą paspaudus – antrasis ir t.t. Kol kas negalima išstumti pasirinkto skirtuko.
    Firefox 94 leidimas
  • Pirmą kartą paleidus įdiegus naujinimą, paleidžiama nauja sąsaja, leidžianti pasirinkti šešias sezonines spalvų temas, kurioms siūlomi trys tamsaus atspalvio lygiai, paveikiantys turinio srities, skydelių ir skirtukų perjungimo juostos rodymą tamsiais tonais.
    Firefox 94 leidimas
  • Siūlomas griežtos vietos izoliacijos režimas, sukurtas kaip dalijimosi projekto dalis. Priešingai nei anksčiau naudotas atsitiktinis skirtukų apdorojimo paskirstymas turimame procesų telkinyje (pagal nutylėjimą 8), griežto atskyrimo režimas apdoroja kiekvieną svetainę į atskirą procesą, atskirtą ne skirtukais, o domenais (viešoji priesaga) . Režimas suaktyvinamas ne visiems vartotojams; norint jį išjungti arba įjungti, galima naudoti puslapį „about:preferences#experimental“ arba nustatymą „fission.autostart“, esantį about:config.

    Naujasis režimas užtikrina patikimesnę apsaugą nuo Spectre klasės atakų, sumažina atminties fragmentaciją ir leidžia toliau izoliuoti išorinių scenarijų ir iframe blokų turinį. veiksmingiau grąžina atmintį operacinei sistemai, sumažina šiukšlių surinkimo ir intensyvių skaičiavimų poveikį puslapiams kituose procesuose, padidina apkrovos paskirstymo tarp skirtingų procesoriaus branduolių efektyvumą ir pagerina stabilumą (proceso gedimas, apdorojant iframe, nesumažės pagrindinė svetainė ir kiti skirtukai). Kaina yra bendras atminties suvartojimo padidėjimas, kai yra daug atvirų svetainių.

  • Vartotojams siūlomas Multi-Account Containers priedas, kuris įgyvendina kontekstinių konteinerių koncepciją, kurią galima naudoti lanksčiam savavališkų svetainių izoliavimui. Konteineriai suteikia galimybę išskirti įvairaus tipo turinį nekuriant atskirų profilių, o tai leidžia atskirti atskirų puslapių grupių informaciją. Pavyzdžiui, galite sukurti atskiras, izoliuotas sritis asmeniniam bendravimui, darbui, apsipirkimui ir banko operacijoms arba organizuoti tuo pačiu metu skirtingų vartotojų paskyrų naudojimą vienoje svetainėje. Kiekviename sudėtiniame rodinyje naudojamos atskiros slapukų, vietinės saugyklos API, indeksuotos DB, talpyklos ir „OriginAttributes“ turinio parduotuvės. Be to, naudodami „Mozilla VPN“, kiekvienam konteineriui galite naudoti skirtingą VPN serverį.
    Firefox 94 leidimas
  • Pašalintas prašymas patvirtinti operaciją išeinant iš naršyklės arba uždarant langą per meniu ir uždarant langą. Tie. klaidingai spustelėjus mygtuką „[x]“ lango pavadinime, dabar uždaromi visi skirtukai, įskaitant tuos, kuriuose yra atidarytos redagavimo formos, prieš tai neparodžius įspėjimo. Atkūrus seansą, žiniatinklio formų duomenys neprarandami. Paspaudus Ctrl+Q ir toliau bus rodomas įspėjimas. Šį elgesį galima pakeisti nustatymuose (parametras Bendrasis skydelis / Skirtukų skiltis / „Patvirtinti prieš uždarant kelis skirtukus“).
    Firefox 94 leidimas
  • „Linux“ platformos versijose grafinėse aplinkose, kuriose naudojamas X11 protokolas, pagal numatytuosius nustatymus įgalinta nauja atvaizdavimo sistema, kuri pastebima tuo, kad vietoj GLX grafinei išvestiei naudojama EGL sąsaja. Užpakalinė programa palaiko darbą su atvirojo kodo OpenGL tvarkyklėmis Mesa 21.x ir patentuotomis NVIDIA 470.x tvarkyklėmis. AMD patentuotos OpenGL tvarkyklės dar nepalaikomos. Naudojant EGL išsprendžiamos gfx tvarkyklių problemos ir galima išplėsti įrenginių, kuriems galimas vaizdo pagreitis ir WebGL, asortimentą. Naujoji backend yra paruošta išskaidžius DMABUF backend, iš pradžių sukurtą Wayland, kuri leidžia kadrus tiesiogiai išvesti į GPU atmintį, kuri gali būti atspindėta EGL kadrų buferyje ir atvaizduojama kaip tekstūra, kai išlygina tinklalapio elementus.
  • „Linux“ versijose pagal numatytuosius nustatymus įgalintas sluoksnis, kuris išsprendžia iškarpinės problemas aplinkoje, pagrįstoje „Wayland“ protokolu. Ji taip pat apima pakeitimus, susijusius su iššokančiųjų langų tvarkymu aplinkose, pagrįstose Wayland protokolu. Wayland reikalauja griežtos iššokančiųjų langų hierarchijos, t.y. pirminis langas gali sukurti antrinį langą su iššokančiu langu, tačiau kitas iš to lango inicijuotas iššokantis langas turi susieti su pirminiu antriniu langu, sudarydamas grandinę. „Firefox“ kiekvienas langas gali generuoti kelis iššokančius langus, kurie nesudaro hierarchijos. Problema buvo ta, kad naudojant „Wayland“ uždarant vieną iš iššokančiųjų langų reikia perdaryti visą langų grandinę su kitais iššokančiais langais, nepaisant to, kad keletas atidarytų iššokančiųjų langų nėra neįprasta, nes meniu ir iššokantieji langai įgyvendinami kaip iššokančiųjų langų įrankių patarimai, priedų dialogo langai, leidimo užklausos ir kt.
  • Sumažintos papildomos išlaidos naudojant performance.mark() ir performance.measure() API su daugybe analizuotų metrikų.
  • Atvaizdavimo elgsena įkeliant puslapį buvo pakeista, siekiant pagerinti anksčiau atidarytų puslapių šilto įkėlimo našumą užrakinimo režimu.
  • Siekiant pagreitinti puslapio įkėlimą, buvo padidintas vaizdų įkėlimo ir rodymo prioritetas.
  • „JavaScript“ variklyje atminties suvartojimas buvo šiek tiek sumažintas, o savybių surašymo našumas pagerintas.
  • Patobulintos šiukšlių surinkėjo planavimo operacijos, todėl kai kurių bandymų metu sutrumpėjo puslapio įkėlimo laikas.
  • Sumažinta procesoriaus apkrova lizdo apklausos metu, kai apdorojami HTTPS ryšiai.
  • Saugyklos inicijavimas buvo paspartintas, o pradinio paleidimo laikas sutrumpėjo sumažinus įvesties / išvesties operacijas pagrindinėje gijoje.
  • Kūrėjo įrankių uždarymas užtikrina, kad atlaisvinama daugiau atminties nei anksčiau.
  • @import CSS taisyklė prideda palaikymą funkcijai layer(), kuri išveda pakopinio sluoksnio apibrėžimus, nurodytus naudojant @layer taisyklę.
  • Funkcija „structedClone()“ palaiko sudėtingų „JavaScript“ objektų kopijavimą.
  • Formoms buvo įdiegtas atributas „enterkeyhint“, kuris leidžia apibrėžti elgseną, kai paspaudžiate virtualiosios klaviatūros klavišą Enter.
  • Įdiegtas HTMLScriptElement.supports() metodas, kurį naudojant galima patikrinti, ar naršyklė palaiko tam tikrų tipų scenarijus, pvz., JavaScript modulius ar klasikinius scenarijus.
  • Pridėta ShadowRoot.delegatesFocus ypatybė, siekiant patikrinti, ar ypatybė delegatesFocus nustatyta atskirame šešėliniame DOM.
  • „Windows“ platformoje, užuot blaškęs vartotojo dėmesį raginimais įdiegti naujinimą, naršyklė dabar atnaujinama fone, kai uždaroma. Windows 11 aplinkoje įdiegtas naujos meniu sistemos (Snap Layouts) palaikymas.
  • „MacOS“ versijos įgalina mažos galios režimą viso ekrano vaizdo įrašams.
  • „Android“ platformai skirtoje versijoje:
    • Lengviau grįžti prie anksčiau žiūrėto ir uždaryto turinio – naujame pagrindiniame pagrindiniame puslapyje galima peržiūrėti neseniai uždarytus skirtukus, pridėtas žymes, paieškas ir „Pocket“ rekomendacijas.
    • Suteikia galimybę tinkinti pagrindiniame puslapyje rodomą turinį. Pavyzdžiui, galite pasirinkti rodyti dažniausiai lankomų svetainių, neseniai atidarytų skirtukų, neseniai išsaugotų žymių, paieškų ir kišeninių rekomendacijų sąrašus.
    • Pridėtas palaikymas ilgą laiką neaktyvių skirtukų perkėlimui į atskirą neaktyvių skirtukų skiltį, kad nebūtų užgriozdinta pagrindinė skirtukų juosta. Neaktyviuose skirtukuose yra skirtukų, kurie nebuvo pasiekti ilgiau nei 2 savaites. Šį elgesį galima išjungti nustatymuose „Nustatymai-> Skirtukai-> Perkelti senus skirtukus į neaktyvius“.
    • Rekomendacijų rodymo adreso juostoje rašymo metu euristika buvo išplėsta.

Be naujovių ir klaidų pataisymų, „Firefox 94“ ištaisė 16 spragų, iš kurių 10 yra pažymėtos kaip pavojingos. 5 pažeidžiamumą sukelia atminties problemos, tokios kaip buferio perpildymas ir prieiga prie jau atlaisvintų atminties sričių. Gali būti, kad šios problemos gali sukelti užpuoliko kodo vykdymą atidarant specialiai sukurtus puslapius.

Šaltinis: opennet.ru

Добавить комментарий