Utgivelse av Firefox 94.

Utgitt versjon av webleseren Firefox 94. I tillegg er det laget en oppdatering av langsiktige støttekanaler — 91.3.0. Firefox 95 har gått inn i beta-testing, og lansering er planlagt til 7. desember.

Hovudnyhende:

  • En ny tjenesteside «about:unloads» er implementert, der brukeren for å redusere minneforbruket kan tvinge ut mest ressurskrevende faner fra minnet, uten å lukke dem (innholdet vil bli lastet på nytt når man går til fanen). På siden «about:unloads» listes eksisterende faner i rekkefølge etter prioritet for utskyting når det er knapphet på RAM. Prioriteten i listen velges basert på tilgangstid til fanen, ikke på grunnlag av ressursforbruk. Ved å trykke på knappen Unload vil den første fanen i listen bli fjernet fra minnet, ved neste trykk — den andre osv. Det er foreløpig ikke mulig å fjerne en fanen etter eget valg.
    Utgivelse av Firefox 94.
  • Ved første oppstart etter installasjonen av oppdateringen, lanseres et nytt grensesnitt for å velge mellom seks sesongbaserte fargetemaer, hvor det er foreslått tre nivåer av anvendelse av mørke nyanser, som påvirker visningen i mørke toner av innholdsområdet, paneler og fanesvitsjer.
    Utgivelse av Firefox 94.
  • Det er foreslått en streng isolasjonsmodus for nettsteder, utviklet under prosjektet Fission. I motsetning til den tidligere brukte vilkårlige distribusjonen av fanebehandling på den tilgjengelige prosesspuljen (standard 8), skiller den strenge isolasjonsmodusen behandlingen av hvert nettsted i sin egen separate prosess, med separering ikke etter faner, men etter domener (Public Suffix). Modusen er ikke aktivert for alle brukere, for å deaktivere eller aktivere kan siden «about:preferences#experimental» eller innstillingen «fission.autostart» i about:config brukes.

    Den nye tilstand sikrer en mere pålidelig beskyttelse mod Spectre-angreb, reducerer fragmentering af hukommelse, giver mulighed for yderligere isolering af indholdet fra eksterne scripts og iframe-blokke. Den returnerer hukommelse til operativsystemet mere effektivt, minimerer indflydelsen fra affaldsindsamling og intensive beregninger på sider i andre processer, øger effektiviteten af belastningsfordelingen på forskellige CPU-kerner og forbedrer stabiliteten (nedbrud af processen, der håndterer en iframe, vil ikke påvirke hovedwebstedet og andre faner). Omkostningen er en generel stigning i hukommelsesforbruget, når der er mange åbne websteder.

  • Brugerne får tilbudt udvidelsen Multi-Account Containers, som implementerer konceptet med kontekstuelle containere, der kan bruges til fleksibel isolering af vilkårlige websteder. Containerne giver mulighed for isolering af forskellige typer indhold uden at oprette separate profiler, hvilket gør det muligt at adskille information fra forskellige grupper af sider. For eksempel kan man oprette separate, isolerede områder for personlig kommunikation, arbejde, indkøb og banktransaktioner eller organisere samtidig brug af forskellige brugerregistreringer på ét websted. I hver container bruges separate opbevaringssystemer til Cookies, Local Storage API, indexedDB, cache og indholdet af OriginAttributes. Desuden, når man bruger Mozilla, VPN kan man bruge forskellige VPN-servere til hver container.
    Utgivelse av Firefox 94.
  • Bekræftelsesforespørgslen er fjernet, når man forlader browseren eller lukker vinduet via menuen og luk knapperne. Det betyder, at et fejlagtigt klik på knappen «[x]» i vinduets header nu resulterer i, at alle faner lukkes, herunder dem med åbne redigeringsformer, uden forudgående advarsel. Efter genoprettelse af sessionen går dataene i webformer ikke tabt. Når der trykkes Ctrl+Q, vises der stadig en advarsel. I indstillingerne kan denne adfærd ændres (fanen Generelt / sektion Faner / parameteren «Bekræft før lukning af flere faner»).
    Utgivelse av Firefox 94.
  • I byggene for Linux-plattformen for grafiske miljøer som bruker X11-protokollen, er det som standard inkludert en ny rendering-backend, som er bemerkelsesverdig for bruken av EGL for grafikkutgang i stedet for GLX. Backend-en støtter arbeid med åpne OpenGL-driverne Mesa 21.x og de proprietære driverne NVIDIA 470.x. Proprietære OpenGL-drivere fra AMD støttes fortsatt ikke. Bruken av EGL løser problemer med gfx-drivere og utvider spekteret av enheter som har tilgang til akselerasjon av video og WebGL. Den nye backend-en er utviklet ved å dele DMABUF-backend-en, opprinnelig laget for Wayland, som lar bilder bli direkte utgitt til GPU-minnet, som kan reflekteres i EGL-framebufferet og tegnes som tekstur når elementene på web-siden settes sammen.
  • I byggene for Linux er det som standard inkludert et lag som løser problemer med utklippstavlen i miljøer basert på Wayland-protokollen. Også endringer relatert til håndtering av popup-vinduer i miljøer basert på Wayland-protokollen er inkludert. Wayland krever overholdelse av en streng hierarki for popup-vinduer, dvs. et foreldrevindu kan opprette et dattevindu med popup, men en nyfødt popup initiert fra dette vinduet må bindes til det opprinnelige dattevinduet, noe som danner en kjede. I Firefox kan hvert vindu generere flere popup-vinduer uten å danne et hierarki. Problemet er at ved bruk av Wayland krever lukking av en av popup-vinduene ombygging av hele vinduskjeden med andre popup-vinduer, selv om flere åpne popup-vinduer ikke er uvanlig, ettersom menyer, tooltipser, tilleggdialoger, autorisasjonsforespørsel osv. er implementert som popup-vinduer.
  • Overheadet ved bruk av APIene performance.mark() og performance.measure() med et stort antall analyserte metrikker er redusert.
  • Oppførselen til rendering under innlasting av sider er endret for å forbedre ytelsen ved «varm» innlasting av tidligere åpnete sider i strengt isolerte modus.
  • For å akselerere innlasting av sider er prioriteten for innlasting og visning av bilder hevet.
  • I JavaScript-motoren er minneforbruket redusert noe, og ytelsen ved gjennomgang av egenskaper er forbedret.
  • Operasjonene for planlegging av innkallingen av søppelrytteren er forbedret, noe som har bidratt til å redusere innlastingstiden for sider i enkelte tester.
  • Redusert belastning på CPU under polling av sockets ved behandling av HTTPS-forbindelser.
  • Raskere initialisering av lagring og redusert oppstartstid ved hjelp av færre I/O-operasjoner i hovedtråden.
  • Ved lukking av utviklerverktøy er det frigjort mer minne enn tidligere.
  • CSS-regelen @import har fått støtte for funksjonen layer(), som viser definisjonen av kaskadesjiktet angitt med regelen @layer.
  • I funksjonen structuredClone() er det lagt til støtte for kopiering av komplekse JavaScript-objekter.
  • Det er implementert attributtet ‘enterkeyhint’ for skjemaer, som lar deg bestemme oppførselen når Enter-tasten trykkes på det virtuelle tastaturet.
  • Metoden HTMLScriptElement.supports() er blitt implementert, som lar deg sjekke om nettleseren støtter bestemte typer skript, som JavaScript-moduler eller klassiske skript.
  • Egenskapen ShadowRoot.delegatesFocus er lagt til for å sjekke om egenskapen delegatesFocus er satt i en egen Shadow DOM.
  • På Windows-plattformen oppdateres nettleseren nå i bakgrunnen ved lukking, i stedet for å vise forstyrrende oppdateringsforespørsel. I Windows 11 er det også lagt til støtte for det nye menysystemet (Snap Layouts).
  • I versjoner for macOS er det aktivert energisparingsmodus for fullskjermvideo.
  • I versjonen for Android-plattformen:
    • Det er forenklet å gå tilbake til tidligere sett og lukket innhold – den nye grunnleggende startsiden gir muligheten til å se nylig lukkede faner, lagrede bokmerker, søkefraser og anbefalinger fra Pocket.
    • Det er lagt til mulighet for tilpasning av innholdet som vises på startsiden. For eksempel kan du tilpasse visningen av lister over ofte besøkte nettsteder, nylig åpne faner, nylig lagrede bokmerker, søkefraser og anbefalinger fra Pocket.
    • Støtte for å flytte inaktive faner til en egen seksjon kalt Inactive Tabs er lagt til, for å unngå å overbelaste hovedfanebladet. Faner som ikke har vært brukt på mer enn 2 uker, plasseres i Inactive Tabs. Denne oppførselen kan deaktiveres i innstillingene ‘Innstillinger->Faner->Flytt gamle faner til inaktive.’
    • Heuristikken under input i adressefeltet er blitt utvidet for å gi bedre anbefalinger.
      Spill video

I Firefox 94 vart det ikkje berre innført nye funksjonar og retta feil, men også 16 sårbarheiter vart løyst, der av 10 er merka som farlege. 5 av sårbarheitene er forårsaka av minneproblemer, som bufferoverfyllingar og tilgang til allereie frigjorte minneområder. Desse problema kan potensielt føre til at ondsinnet kode blir køyrt når ein opnar spesiallagde sider.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster