Izdaja Firefox 94

Izdan je bil spletni brskalnik Firefox 94. Poleg tega je bila ustvarjena dolgoročna posodobitev veje podpore - 91.3.0. Podružnica Firefox 95 je bila prenesena v fazo testiranja beta, katere izdaja je predvidena za 7. december.

Glavne novosti:

  • Implementirana je nova servisna stran “about:unloads”, na kateri lahko uporabnik zaradi zmanjšanja porabe pomnilnika prisilno razbremeni zavihke, ki zahtevajo največ virov, iz pomnilnika, ne da bi jih zaprl (vsebina se ob preklopu na zavihek ponovno naloži) . Na strani »about:unloads« so navedeni razpoložljivi zavihki po prednostnem vrstnem redu za prednostno uporabo, ko ni dovolj RAM-a. Prednost na seznamu je izbrana glede na čas dostopa do zavihka in ne glede na porabljene vire. Ko pritisnete gumb Unload, bo prvi zavihek s seznama odstranjen iz pomnilnika, ob naslednjem pritisku bo odstranjen drugi itd. Jezička po vaši izbiri še ni mogoče odstraniti.
    Izdaja Firefox 94
  • Ko prvič zaženete po namestitvi posodobitve, se zažene nov vmesnik za izbiro šestih sezonskih barvnih tem, za katere so na voljo tri ravni temnega odtenka, ki vpliva na prikaz področja vsebine, plošč in vrstice za preklapljanje med zavihki v temnih tonih.
    Izdaja Firefox 94
  • Predlaga se režim stroge izolacije lokacije, ki je bil razvit v okviru projekta Fission. V nasprotju s predhodno uporabljeno naključno porazdelitvijo obdelave zavihkov po razpoložljivem področju procesov (privzeto 8) način stroge izolacije postavlja obdelavo vsakega mesta v svoj ločen proces, ki ni ločen z zavihki, ampak z domenami (javna pripona) . Način ni aktiviran za vse uporabnike; za onemogočanje ali omogočanje ga lahko uporabite stran »about:preferences#experimental« ali nastavitev »fission.autostart« v about:config.

    Novi način zagotavlja zanesljivejšo zaščito pred napadi razreda Spectre, zmanjšuje fragmentacijo pomnilnika in omogoča dodatno izolacijo vsebine zunanjih skriptov in blokov iframe. učinkoviteje vrne pomnilnik operacijskemu sistemu, zmanjša vpliv zbiranja smeti in intenzivnih izračunov na strani v drugih procesih, poveča učinkovitost porazdelitve obremenitve med različnimi jedri CPU in izboljša stabilnost (zrušitev procesa, ki obdeluje iframe, ne bo potegnil navzdol glavno mesto in drugi zavihki). Strošek je splošno povečanje porabe pomnilnika, ko je veliko odprtih mest.

  • Uporabnikom je na voljo dodatek Multi-Account Containers, ki implementira koncept kontekstualnih vsebnikov, ki se lahko uporabljajo za prilagodljivo izolacijo poljubnih spletnih mest. Vsebniki omogočajo izolacijo različnih tipov vsebine brez ustvarjanja ločenih profilov, kar omogoča ločevanje informacij posameznih skupin strani. Ustvarite lahko na primer ločena, izolirana območja za osebno komunikacijo, delo, nakupovanje in bančne transakcije ali organizirate hkratno uporabo različnih uporabniških računov na enem mestu. Vsak vsebnik uporablja ločene shrambe za piškotke, API za lokalno shranjevanje, indeksirano DB, predpomnilnik in vsebino OriginAttributes. Poleg tega lahko pri uporabi Mozilla VPN za vsak vsebnik uporabite drug strežnik VPN.
    Izdaja Firefox 94
  • Odstranjena zahteva za potrditev operacije ob izhodu iz brskalnika ali zapiranju okna prek gumbov za meni in zapiranje okna. Tisti. pomotoma klik na gumb »[x]« v naslovu okna zdaj povzroči zaprtje vseh zavihkov, vključno s tistimi z odprtimi obrazci za urejanje, brez predhodnega prikaza opozorila. Po obnovitvi seje se podatki v spletnih obrazcih ne izgubijo. Če pritisnete Ctrl+Q, se še naprej prikazuje opozorilo. To vedenje lahko spremenite v nastavitvah (plošča Splošno / razdelek Zavihki / parameter »Potrdi pred zapiranjem več zavihkov«).
    Izdaja Firefox 94
  • V različicah za platformo Linux je za grafična okolja, ki uporabljajo protokol X11, privzeto omogočeno novo zaledje upodabljanja, kar je opazno po uporabi vmesnika EGL za grafični izhod namesto GLX. Zaledje podpira delo z odprtokodnimi gonilniki OpenGL Mesa 21.x in lastniškimi gonilniki NVIDIA 470.x. Lastniški gonilniki AMD OpenGL še niso podprti. Uporaba EGL rešuje težave z gonilniki gfx in vam omogoča razširitev nabora naprav, za katere sta na voljo video pospeševanje in WebGL. Novo zaledje je pripravljeno z razdelitvijo zaledja DMABUF, ki je bilo prvotno ustvarjeno za Wayland, kar omogoča, da se okvirji posredujejo neposredno v pomnilnik GPE, kar se lahko odraža v medpomnilniku okvirjev EGL in upodobi kot tekstura pri sploščitvi elementov spletne strani.
  • V različicah za Linux je privzeto omogočen sloj, ki rešuje težave z odložiščem v okoljih, ki temeljijo na protokolu Wayland. Vključuje tudi spremembe v zvezi z obravnavanjem pojavnih oken v okoljih, ki temeljijo na protokolu Wayland. Wayland zahteva strogo hierarhijo pojavnih oken, tj. nadrejeno okno lahko ustvari podrejeno okno s pojavnim oknom, vendar se mora naslednje pojavno okno, sproženo iz tega okna, povezati z izvirnim podrejenim oknom in tvoriti verigo. V Firefoxu lahko vsako okno ustvari več pojavnih oken, ki ne tvorijo hierarhije. Težava je bila v tem, da pri uporabi Waylanda zapiranje enega od pojavnih oken zahteva ponovno izgradnjo celotne verige oken z drugimi pojavnimi okni, kljub dejstvu, da prisotnost več odprtih pojavnih oken ni neobičajna, saj so meniji in pojavna okna implementirani v obliki pojavna okna, opisi orodij, pogovorna okna dodatkov, zahteve za dovoljenja itd.
  • Zmanjšanje stroškov pri uporabi API-jev performance.mark() in performance.measure() z velikim številom analiziranih meritev.
  • Vedenje upodabljanja med nalaganjem strani je bilo spremenjeno za izboljšanje zmogljivosti toplega nalaganja predhodno odprtih strani v zaklenjenem načinu.
  • Da bi pospešili nalaganje strani, smo povečali prioriteto nalaganja in prikaza slik.
  • V mehanizmu JavaScript je bila poraba pomnilnika nekoliko zmanjšana in učinkovitost oštevilčenja lastnosti je bila izboljšana.
  • Izboljšane operacije razporejanja zbiralnika smeti, kar je v nekaterih testih skrajšalo čas nalaganja strani.
  • Zmanjšana obremenitev procesorja med anketiranjem vtičnic pri obdelavi povezav HTTPS.
  • Inicializacija pomnilnika je bila pospešena in začetni zagonski čas je bil skrajšan z zmanjšanjem V/I operacij v glavni niti.
  • Zapiranje orodij za razvijalce zagotavlja, da se sprosti več pomnilnika kot prej.
  • Pravilo @import CSS doda podporo za funkcijo layer(), ki izpiše definicije kaskadne plasti, podane s pravilom @layer.
  • Funkcija structuredClone() zagotavlja podporo za kopiranje kompleksnih objektov JavaScript.
  • Za obrazce je implementiran atribut “enterkeyhint”, ki omogoča definiranje obnašanja, ko pritisnete tipko Enter na virtualni tipkovnici.
  • Implementirana je metoda HTMLScriptElement.supports(), s katero je mogoče preveriti, ali brskalnik podpira določene vrste skriptov, kot so moduli JavaScript ali klasični skripti.
  • Dodana lastnost ShadowRoot.delegatesFocus za preverjanje, ali je lastnost delegatesFocus nastavljena v ločenem Shadow DOM.
  • Na platformi Windows se brskalnik zdaj, namesto da bi uporabnika motil s pozivi za namestitev posodobitve, posodablja v ozadju, ko je zaprt. V okolju Windows 11 je implementirana podpora za nov menijski sistem (Snap Layouts).
  • Zgradbe macOS omogočajo način nizke porabe za celozaslonski video.
  • V različici za platformo Android:
    • Lažje se je vrniti na predhodno ogledano in zaprto vsebino – nova osnovna domača stran omogoča ogled nedavno zaprtih zavihkov, dodanih zaznamkov, iskanj in priporočil Pocket.
    • Omogoča prilagajanje vsebine, prikazane na domači strani. Izberete lahko na primer prikaz seznamov vaših najpogosteje obiskanih spletnih mest, nedavno odprtih zavihkov, nedavno shranjenih zaznamkov, iskanj in priporočil Pocket.
    • Dodana podpora za premikanje dolgo neaktivnih zavihkov v ločen razdelek z neaktivnimi zavihki, da preprečite natrpanje glavne vrstice z zavihki. Neaktivni zavihki vsebujejo zavihke, do katerih niste dostopali več kot 2 tedna. To vedenje lahko onemogočite v nastavitvah »Nastavitve->Zavihki->Premakni stare zavihke v neaktivne«.
    • Hevristika za prikazovanje priporočil med tipkanjem v naslovno vrstico je bila razširjena.

Poleg novosti in popravkov hroščev je Firefox 94 odpravil 16 ranljivosti, od tega jih je 10 označenih kot nevarnih. 5 ranljivosti povzročajo težave s pomnilnikom, kot so prekoračitev medpomnilnika in dostop do že sproščenih pomnilniških območij. Potencialno lahko te težave povzročijo izvedbo napadalčeve kode pri odpiranju posebej oblikovanih strani.

Vir: opennet.ru

Dodaj komentar