Firefox 95 har slÀppts. Dessutom har en uppdatering av den lÄngsiktiga stödgrenen - 91.4.0 - skapats. Under de nÀrmaste dagarna kommer Firefox 96-grenen att gÄ in i beta-testning, med lansering planerad till den 11 januari.
Huvudsakliga nyheter:
- En extra isoleringsnivÄ har implementerats för alla stödda plattformar, baserad pÄ tekniken RLBox. Den föreslagna isoleringslagret blockerar sÀkerhetsproblem i tredjepartsfunktionsbibliotek som inte Àr under utvecklarna av Firefox kontroll, men som kan kompromettera huvudprojektet om sÄrbarheter upptÀcks. I den aktuella versionen anvÀnds RLBox för att isolera biblioteken Graphite, Hunspell och Ogg, medan isoleringen av Expat och Woff2 förvÀntas i nÀsta version.
RLBox-mekanismen innebÀr kompilering av C/C++-kod frÄn det isolerade biblioteket till lÄg-nivÄ mellanliggande WebAssembly-kod, som sedan formateras som en WebAssembly-modul vars befogenheter Àr kopplade enbart till denna modul (till exempel kan ett bibliotek för strÀnghantering inte öppna ett nÀtverksuttag eller en fil). För att direkt köra WebAssembly-modulen kompileras den till maskinkod med hjÀlp av kompilatorn wasm2c och körs i ett separat minnesutrymme, utan Ätkomst till övrigt adressutrymme.

- För alla anvÀndare har strikt webbplatsisolering aktiverats, vilken har utvecklats inom projektet Fission. Till skillnad frÄn den tidigare tillÀmpade godtyckliga fördelningen av flikbehandling över den tillgÀngliga processpoolen (som standard 8), flyttar den strikta isoleringen behandlingen av varje webbplats till sin egen separata process, med uppdelning inte efter flikar, utan efter domÀner (Public Suffix).
LÀget för strikt isolering ger ett mer pÄlitligt skydd mot Spectre-attacker, minskar minnesfragmentering, möjliggör ytterligare isolering av extern skriptinnehÄll och iframe-block, ÄterhÀmtar minne mer effektivt till operativsystemet, minimerar inverkan av skrÀpplockning och intensiva berÀkningar pÄ sidor i andra processer, ökar effektiviteten i belastningsfördelningen pÄ olika CPU-kÀrnor och förbÀttrar stabiliteten (ett kraschat process som hanterar iframe pÄverkar inte huvudwebbplatsen och andra flikar). Kostnaden Àr den övergripande ökningen av minnesförbrukning med ett stort antal öppna webbplatser.
- Arbetet med att förbÀttra stödet för protokollet Wayland har fortsatt. Firefox-porten för Wayland har nÄtt paritet i funktionalitet med versionen för X11 nÀr den anvÀnds i GNOME-miljön pÄ Fedora.
- Till kontextmenyn för lÀget "bild i bild" (Picture-in-Picture) har en option lagts till för att flytta knappen för att vÀxla visningslÀge till den motsatta sidan av videon.

- Tekniken för förhandskompilering av JavaScript-kod har implementerats, vilket har förbÀttrat hastigheten pÄ sidladdningar. Optimeringar har gjorts i hanteringen av minnesfördelningssystemet.
- Ăverstyrningen av vĂ€rdet för User Agent för webbplatsen Slack.com har aktiverats, vilket ger tillgĂ„ng till ytterligare funktioner i Slack, sĂ„som röst-/videoinkallningar och konferenser (huddles), som tidigare inte var tillgĂ€ngliga nĂ€r webbplatsen öppnades i Firefox.
- Stödet för den globala attributen inputmode har implementerats pÄ alla plattformar, vilket anvÀnds för att ange information om datatyper som kan matas in vid redigering av elementet. Den angivna informationen anvÀnds för att vÀlja det virtuella tangentbord som Àr mest lÀmpligt för redigering av det aktuella elementet pÄ enheter med pekskÀrm. Tidigare var stödet för inputmode begrÀnsat till Android-plattformen.
- Funktionen Crypto.randomUUID() har lagts till, vilket returnerar en kryptografiskt sÀker 36-teckens UUID.
- I byggnader för macOS-plattformen har CPU-belastningen vid hÀndelsehantering minskat, processerna för innehÄllshantering har snabbsats och energiförbrukningen vid programmatisk videodekodning har minskats, inklusive vid uppspelning av video frÄn Netflix och Amazon Prime Video.
- För Windows 10 och Windows 11-plattformar har möjlighet att installera Firefox frÄn Microsoft Store lagts till.
- I versionen för Android-plattformen har en ny sektion för startsidan implementerats i instÀllningsmenyn. PÄ sidan 'Hoppa tillbaka in' visas huvudbilder frÄn sajter (Hero Image). En bekrÀftelsefrÄga har implementerats vid aktivering av den automatiska flikstÀngningsfunktionen.
- I versionen för Android-plattformen har stöd för CSS-egenskapen cursor lagts till, vilket möjliggör visuell markering av klickbara element, vilket kan underlÀtta för Android-anvÀndare som anvÀnder en mus (pekaren Àndras nÀr man svÀvar över sÄdana element).
Förutom nyheter och buggfixar i Firefox 95 har 18 sÄrbarheter ÄtgÀrdats, varav 11 klassificerades som kritiska. 8 av dessa sÄrbarheter beror pÄ minneshanteringsproblem, sÄsom buffertöverskridningar och Ätkomst till redan frigjorda minnesomrÄden. Dessa problem kan potentiellt leda till att en angripare kan köra kod nÀr specialutformade sidor öppnas.
KĂ€lla: opennet.ru


