Udgivelsen af Firefox 95

Firefox 95 er blevet udgivet. Desuden er der blevet dannet en opdatering af den langtidssupportede gren - 91.4.0. Snart vil Firefox 96 gå ind i beta-testfasen, og lanceringen er planlagt til den 11. januar.

Hovednyhederne:

  • Et ekstra lag af isolering, baseret på RLBox-teknologi, er blevet implementeret på alle understøttede platforme. Det foreslåede isoleringslag forhindrer sikkerhedsproblemer i tredjeparts funktionsbiblioteker, som ikke er under udviklernes kontrol, men som kan kompromittere hovedprojektet i tilfælde af sårbarheder. I den nuværende version anvendes RLBox til isolering af bibliotekerne Graphite, Hunspell og Ogg, mens der i næste version forventes isolation af Expat og Woff2.

    Funktionen af RLBox omfatter kompilering af C/C++-kode fra det isolerede bibliotek til lavniveau WebAssembly- mellemkode, som derefter pakkes som et WebAssembly-modul, hvis rettigheder er bundet udelukkende til dette modul (f.eks. vil et bibliotek til strengebehandling ikke kunne åbne en netværkssocket eller fil). For direkte udførelse kompileres WebAssembly-modulet til maskinkode ved hjælp af compileren wasm2c og køres i et separat hukommelsesområde, uden adgang til det øvrige adresseområde.

    Udgivelsen af Firefox 95
  • For alle brugere er der aktiveret en streng isolationstilstand for websteder, der er udviklet inden for rammerne af projektet Fission. I modsætning til den tilfældige fordeling af fanebehandling blandt den tilgængelige procespulje (som standard 8), flytter den strenge isolationsmodus behandlingen af hvert websted til sin egen separate proces, hvilket skelner mellem ikke på faner, men på domæner (Public Suffix).

    Den strenge isolationsmode giver en mere pålidelig beskyttelse mod Spectre-angreb, reducerer fragmentering af hukommelse, muliggør yderligere isolation af indholdet fra eksterne scripts og iframe-blokke, returnerer hukommelsen 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 (nedbruddet af processen, der håndterer iframes, vil ikke påvirke hovedwebstedet og andre faneblade). Prisen er et samlet stigende memory-forbrug ved et stort antal åbne websteder.

  • Arbejdet med at forbedre understøttelsen af Wayland-protokol fortsætter. Firefox-porten til Wayland er nu funktionelt ligestillet med X11-versionen i GNOME-miljøet Fedora.
  • I kontekstmenuen for billed-i-billede-tilstand (Picture-in-Picture) er der tilføjet en mulighed for at flytte knappen til at skifte visningstilstand til den modsatte side af videoen.
    Udgivelsen af Firefox 95
  • Teknologien til forudgående kompilering af JavaScript-kode er blevet implementeret, hvilket har øget ydeevnen ved indlæsning af sider. Der er foretaget optimeringer i hukommelsesfordelingssystemets funktion.
  • Muligheden for at overskrive User Agent-værdien for websites Slack.com er blevet inkluderet, hvilket har givet adgang til ekstra funktioner i Slack, såsom stemme-/videoopkald og konferencer (huddles), som tidligere ikke var tilgængelige ved åbning af websitet i Firefox.
  • Globale attributten inputmode er blevet implementeret på alle platforme til at angive oplysninger om de datatyper, der kan indtastes ved redigering af elementet. De angivne oplysninger bruges til at vælge den mest passende skærmtastatur til redigering af det aktuelle element på berøringsskærmsenheder. Tidligere var understøttelsen af inputmode begrænset til Android-platformen.
  • Funktionen Crypto.randomUUID() er blevet tilføjet, som returnerer en kryptografisk sikker 36-tegn UUID.
  • I versionerne til macOS-platformen er CPU-belastningen under begivenhedshåndtering reduceret, opstarten af indholdsbehandlingsprocesser er blevet accelereret, og energiforbruget ved softwareafkodning af video er faldet, herunder ved afspilning af video fra Netflix og Amazon Prime Video.
  • Til Windows 10 og Windows 11-platforme er der mulighed for at installere Firefox fra Microsoft Store.
  • I versionen til Android-platformen er der tilføjet en ny sektion til startsiden i indstillingsmenuen. På siden «Jump back in» vises de vigtigste billeder fra websteder (Hero Image). Der er implementeret en bekræftelsesanmodning ved aktivering af automatisk lukning af faner.
  • I versionen til Android-platformen er der tilføjet støtte til CSS-egenskaben cursor, som visuel markerer klikkelige elementer, hvilket kan gøre arbejdet lettere for Android-brugere, der bruger en mus (cursorbilledet ændres, når man holder musen over sådanne elementer).

Udover nye funktioner og fejlrettelser i Firefox 95 er der blevet rettet 18 sårbarheder, hvoraf 11 er markeret som kritiske. 8 sårbarheder skyldes problemer med hukommelsen, såsom buffer-overløb og adgang til allerede frigjorte hukommelsesområder. Disse problemer kan potentielt føre til udførelse af ondsindet kode, når der åbnes specielt designede sider.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster