Firefox 95 webbrowseren er blevet frigivet. Derudover er der lavet en langsigtet supportfilialopdatering - 91.4.0. Firefox 96-grenen vil snart blive overført til beta-testfasen, hvis udgivelse er planlagt til den 11. januar.
Vigtigste innovationer:
- Et yderligere isolationsniveau baseret på RLBox-teknologi er blevet implementeret for alle understøttede platforme. Det foreslåede isolationslag sikrer, at sikkerhedsproblemer i tredjeparts funktionsbiblioteker blokeres, som ikke er under kontrol af Firefox-udviklere, men som kan kompromittere hovedprojektet, hvis sårbarheder identificeres. I den nuværende udgivelse bruges RLBox til at isolere Graphite-, Hunspell- og Ogg-bibliotekerne, og isolering af Expat og Woff2 forventes i den næste udgivelse.
Mekanismen for RLBox-drift kommer ned til at kompilere C/C++-koden for det isolerede bibliotek til lavniveau-mellem WebAssembly-kode, som derefter er designet som et WebAssembly-modul, hvis tilladelser kun er indstillet i forhold til dette modul (f.eks. , vil et bibliotek til behandling af strenge ikke være i stand til at åbne en netværkssocket eller fil ). Til direkte eksekvering kompileres WebAssembly-modulet til maskinkode ved hjælp af wasm2c-kompileren og udføres i et separat hukommelsesområde uden adgang til resten af adresserummet.

- Den strenge site isolation mode, udviklet som en del af Fission-projektet, er blevet aktiveret for alle brugere. I modsætning til den tidligere anvendte tilfældige fordeling af fanebehandling på tværs af den tilgængelige procespulje (8 som standard), placerer den strenge isolationstilstand behandlingen af hvert websted i sin egen separate proces, ikke adskilt af faner, men af domæner (offentligt suffiks) .
Strict isolation mode giver mere pålidelig beskyttelse mod Spectre-angreb, reducerer hukommelsesfragmentering, giver dig mulighed for yderligere at isolere indholdet af eksterne scripts og iframe-blokke, returnerer mere effektivt hukommelsen til operativsystemet, minimerer indvirkningen af affaldsindsamling og intensive beregninger på sider i andre processer, og øger allokeringseffektivitetsbelastningen på forskellige CPU-kerner og øger stabiliteten (nedbruddet af processen, der behandler iframen, vil ikke påvirke hovedwebstedet og andre faner). Omkostningerne er en samlet stigning i hukommelsesforbruget, når der er et stort antal åbne websteder.
- Arbejdet fortsætter med at forbedre understøttelsen af Wayland-protokollen. Firefox-porten til Wayland er blevet bragt til overordnet paritet i funktionalitet med X11-bygningen, når den kører i GNOME-miljøet i Fedora.
- En mulighed er blevet tilføjet til kontekstmenuen i billed-i-billede-tilstanden for at flytte visningstilstandsknappen til den modsatte side af videoen.

- Teknologien med proaktiv kompilering af JavaScript-kode er blevet implementeret, hvilket har forbedret sideindlæsningsydelsen. Der er foretaget optimering af hukommelsesdistributionssystemet.
- Aktiveret tilsidesættelse af User Agent-værdien for Slack.com-webstedet, hvilket tillod adgang til yderligere Slack-funktioner, såsom tale-/videoopkald og konferencer (huddles), som ikke tidligere blev leveret, da webstedet blev åbnet i Firefox.
- Alle platforme understøtter nu den globale inputmode-attribut, som bruges til at angive oplysninger om de typer data, der kan indtastes, når et element redigeres. Disse oplysninger bruges til at vælge det skærmtastatur, der er bedst egnet til redigering af det aktuelle element på berøringsskærmsenheder. Tidligere var inputmode-understøttelse platformspecifik. Android.
- Tilføjet Crypto.randomUUID() funktion, som returnerer et kryptografisk sikkert UUID på 36 tegn.
- I samlinger til platformen macOS Reduceret CPU-belastning under hændelsesbehandling, accelereret opstart af indholdsbehandling og reduceret strømforbrug under afkodning af softwarevideo, herunder ved afspilning af videoer fra Netflix og Amazon Prime Video.
- Til platforme Windows 10 и Windows 11 giver mulighed for at installere Firefox fra Microsoft Store-kataloget.
- I platformversionen Android En ny hjemmesidesektion er blevet implementeret i indstillingsmenuen. Siden "Gå tilbage" viser nu hovedbillederne fra websteder (Hero Image). Der er implementeret en bekræftelsesprompt, når automatisk lukning af faner aktiveres.
- I platformversionen Android Der er implementeret understøttelse af CSS-markøregenskaben, som giver dig mulighed for visuelt at markere elementer, der er klikbare, hvilket kan gøre tingene nemmere for brugerne. Androidved hjælp af musemanipulatoren (markørbilledet ændres, når du holder musen over sådanne elementer).
Ud over innovationer og fejlrettelser fjerner Firefox 95 18 sårbarheder, hvoraf 11 er markeret som farlige. 8 sårbarheder er forårsaget af hukommelsesproblemer, såsom bufferoverløb og adgang til allerede frigjorte hukommelsesområder. Potentielt kan disse problemer føre til eksekvering af en angribers kode, når der åbnes specialdesignede sider.
Kilde: opennet.ru


