Izdanje Firefoxa 94

Izdan je web-preglednik Firefox 94. Osim toga, napravljeno je ažuriranje ogranka za dugoročnu podršku - 91.3.0. Grana Firefox 95 prebačena je u fazu beta testiranja, čije je izdanje zakazano za 7. prosinca.

Glavne inovacije:

  • Implementirana je nova servisna stranica “about:unloads” na kojoj korisnik, kako bi smanjio potrošnju memorije, može nasilno skinuti resursno najzahtjevnije kartice iz memorije bez zatvaranja istih (sadržaj će se ponovno učitati prilikom prelaska na karticu) . Stranica "about:unloads" navodi dostupne kartice prema redoslijedu prioriteta za prednost kada nema dovoljno RAM-a. Prioritet na popisu odabire se na temelju vremena pristupa kartici, a ne na temelju utrošenih resursa. Kada pritisnete tipku Unload, prva kartica s popisa bit će uklonjena iz memorije, sljedeći put kada je pritisnete, druga će se ukloniti itd. Još nije moguće pomaknuti jezičak po vlastitom izboru.
    Izdanje Firefoxa 94
  • Kada prvi put pokrenete nakon instaliranja ažuriranja, pokreće se novo sučelje za odabir šest sezonskih tema boja, za koje su ponuđene tri razine tamne nijanse, što utječe na prikaz područja sadržaja, ploča i trake za promjenu kartica u tamnim tonovima.
    Izdanje Firefoxa 94
  • Predlaže se režim stroge izolacije mjesta, razvijen u sklopu projekta Fisija. Za razliku od prethodno korištene nasumične distribucije obrade kartica u dostupnom skupu procesa (8 prema zadanim postavkama), strogi način izolacije postavlja obradu svake stranice u vlastiti zasebni proces, odvojen ne karticama, već domenama (javni sufiks) . Način rada nije aktiviran za sve korisnike; stranica "about:preferences#experimental" ili postavka "fission.autostart" u about:config mogu se koristiti za njegovo isključivanje ili omogućavanje.

    Novi način rada pruža pouzdaniju zaštitu od napada klase Spectre, smanjuje fragmentaciju memorije i omogućuje vam daljnju izolaciju sadržaja vanjskih skripti i iframe blokova. učinkovitije vraća memoriju operativnom sustavu, minimizira utjecaj skupljanja smeća i intenzivnih izračuna na stranice u drugim procesima, povećava učinkovitost raspodjele opterećenja na različite CPU jezgre i poboljšava stabilnost (pad procesa obrade iframea neće povući prema dolje glavno mjesto i druge kartice). Trošak je sveukupno povećanje potrošnje memorije kada postoji veliki broj otvorenih stranica.

  • Korisnicima se nudi dodatak Multi-Account Containers koji implementira koncept kontekstualnih spremnika koji se mogu koristiti za fleksibilnu izolaciju proizvoljnih stranica. Kontejneri pružaju mogućnost izdvajanja različitih tipova sadržaja bez stvaranja zasebnih profila, što vam omogućuje razdvajanje informacija pojedinačnih grupa stranica. Na primjer, možete kreirati odvojena, izolirana područja za osobnu komunikaciju, posao, kupovinu i bankovne transakcije ili organizirati istovremeno korištenje različitih korisničkih računa na jednom mjestu. Svaki spremnik koristi zasebna spremišta za kolačiće, API za lokalnu pohranu, indeksiranu bazu podataka, predmemoriju i sadržaj OriginAttributes. Osim toga, kada koristite Mozilla VPN, možete koristiti različiti VPN poslužitelj za svaki spremnik.
    Izdanje Firefoxa 94
  • Uklonjen je zahtjev za potvrdu operacije prilikom izlaska iz preglednika ili zatvaranja prozora putem gumba izbornika i zatvaranja prozora. Oni. pogrešni klik na gumb “[x]” u naslovu prozora sada dovodi do zatvaranja svih kartica, uključujući one s otvorenim obrascima za uređivanje, bez prethodnog prikazivanja upozorenja. Nakon vraćanja sesije podaci u web obrascima se ne gube. Pritiskom na Ctrl+Q nastavlja se prikazivati ​​upozorenje. Ovo se ponašanje može promijeniti u postavkama (ploča Općenito / odjeljak Kartice / parametar "Potvrdi prije zatvaranja više kartica").
    Izdanje Firefoxa 94
  • U verzijama za Linux platformu, za grafička okruženja koja koriste X11 protokol, nova pozadina za renderiranje je omogućena prema zadanim postavkama, što je poznato po korištenju EGL sučelja za grafički izlaz umjesto GLX. Pozadina podržava rad s OpenGL upravljačkim programima otvorenog koda Mesa 21.x i vlasničkim upravljačkim programima NVIDIA 470.x. AMD vlasnički OpenGL upravljački programi još nisu podržani. Korištenje EGL-a rješava probleme s gfx drajverima i omogućuje vam da proširite raspon uređaja za koje su dostupni video akceleracija i WebGL. Nova pozadina pripremljena je dijeljenjem pozadine DMABUF, izvorno stvorene za Wayland, koja omogućuje izravni izlaz okvira u GPU memoriju, što se može odraziti u EGL međuspremnik okvira i prikazati kao tekstura prilikom izravnavanja elemenata web stranice.
  • U verzijama za Linux, prema zadanim postavkama omogućen je sloj koji rješava probleme s međuspremnikom u okruženjima temeljenim na protokolu Wayland. Također uključuje promjene koje se odnose na rukovanje skočnim prozorima u okruženjima temeljenim na protokolu Wayland. Wayland zahtijeva strogu hijerarhiju skočnih prozora, tj. nadređeni prozor može stvoriti podređeni prozor sa skočnim prozorom, ali sljedeći skočni prozor pokrenut iz tog prozora mora se vezati na izvorni podređeni prozor, tvoreći lanac. U Firefoxu svaki prozor može generirati nekoliko skočnih prozora koji ne čine hijerarhiju. Problem je bio u tome što kada koristite Wayland, zatvaranje jednog od skočnih prozora zahtijeva ponovnu izgradnju cijelog lanca prozora s drugim skočnim prozorima, unatoč činjenici da prisutnost nekoliko otvorenih skočnih prozora nije neuobičajena, jer su izbornici i skočni prozori implementirani u obliku skočni opisi alata, dijalozi dodataka, zahtjevi za dopuštenjima itd.
  • Smanjeni troškovi pri korištenju API-ja performance.mark() i performance.measure() s velikim brojem analiziranih metrika.
  • Ponašanje prikazivanja tijekom učitavanja stranice promijenjeno je kako bi se poboljšala izvedba toplog učitavanja prethodno otvorenih stranica u zaključanom načinu rada.
  • Kako bi se ubrzalo učitavanje stranica, povećan je prioritet za učitavanje i prikaz slika.
  • U JavaScript motoru, potrošnja memorije je neznatno smanjena, a performanse enumeracije svojstava su poboljšane.
  • Poboljšane operacije raspoređivanja skupljača smeća, što je smanjilo vrijeme učitavanja stranice u nekim testovima.
  • Smanjeno opterećenje CPU-a tijekom anketiranja utičnica prilikom obrade HTTPS veza.
  • Inicijalizacija pohrane je ubrzana i početno vrijeme pokretanja je smanjeno smanjenjem I/O operacija na glavnoj niti.
  • Zatvaranje alata za razvojne programere osigurava oslobađanje više memorije nego prije.
  • @import CSS pravilo dodaje podršku za funkciju layer(), koja daje definicije kaskadnog sloja određenog pomoću pravila @layer.
  • Funkcija structuredClone() pruža podršku za kopiranje složenih JavaScript objekata.
  • Za forme je implementiran atribut “enterkeyhint” koji omogućuje definiranje ponašanja kada pritisnete tipku Enter na virtualnoj tipkovnici.
  • Implementirana je metoda HTMLScriptElement.supports() pomoću koje se može provjeriti podržava li preglednik određene vrste skripti, poput JavaScript modula ili klasičnih skripti.
  • Dodano svojstvo ShadowRoot.delegatesFocus za provjeru je li svojstvo delegatesFocus postavljeno u zasebnom Shadow DOM-u.
  • Na Windows platformi, umjesto da ometa korisnika upitima za instaliranje ažuriranja, preglednik se sada ažurira u pozadini kada je zatvoren. U Windows 11 okruženju implementirana je podrška za novi sustav izbornika (Snap Layouts).
  • Izdaci macOS-a omogućuju način niske potrošnje za video preko cijelog zaslona.
  • U verziji za Android platformu:
    • Lakši je povratak na prethodno pregledan i zatvoren sadržaj - nova osnovna početna stranica pruža mogućnost pregleda nedavno zatvorenih kartica, dodanih oznaka, pretraživanja i Pocket preporuka.
    • Pruža mogućnost prilagodbe sadržaja prikazanog na početnoj stranici. Na primjer, možete odabrati prikaz popisa vaših najčešće posjećivanih stranica, nedavno otvorenih kartica, nedavno spremljenih oznaka, pretraživanja i preporuka Pocketa.
    • Dodana je podrška za premještanje dugo neaktivnih kartica u zaseban odjeljak Neaktivne kartice kako bi se izbjeglo pretrpavanje trake glavne kartice. Neaktivne kartice sadrže kartice kojima se nije pristupalo više od 2 tjedna. Ovo se ponašanje može onemogućiti u postavkama "Postavke->Kartice->Premjesti stare kartice u neaktivne."
    • Heuristika za prikaz preporuka tijekom upisivanja u adresnu traku je proširena.

Uz inovacije i ispravke grešaka, Firefox 94 je popravio 16 ranjivosti, od kojih je 10 označeno kao opasno. 5 ranjivosti uzrokovane su problemima s memorijom, kao što su prekoračenja međuspremnika i pristup već oslobođenim područjima memorije. Potencijalno, ovi problemi mogu dovesti do izvršavanja koda napadača prilikom otvaranja posebno dizajniranih stranica.

Izvor: opennet.ru

Dodajte komentar