Nettleseren Firefox 86 ble utgitt. I tillegg ble det laget en oppdatering til den langsiktige stĂžttegrenen 78.8.0. Firefox 87-grenen har blitt overfĂžrt til beta-teststadiet, og utgivelsen er planlagt til 23. mars.
Hovedinnovasjoner:
- I streng modus er Total Cookie Protection-modus aktivert, som bruker separat, isolert lagring av informasjonskapsler for hvert nettsted. Den foreslÄtte isolasjonsmetoden tillater ikke bruk av informasjonskapsler for Ä spore bevegelse mellom nettsteder, siden alle informasjonskapsler satt fra tredjepartsblokker lastet pÄ nettstedet nÄ er knyttet til hovedsiden og overfÞres ikke nÄr disse blokkene Äpnes fra andre nettsteder. Som et unntak er muligheten for overfÞring av informasjonskapsler pÄ tvers av nettsteder igjen for tjenester som ikke er relatert til brukersporing, for eksempel de som brukes til enkeltautentisering. Informasjon om blokkerte og tillatte informasjonskapsler pÄ tvers av nettsteder vises i menyen som vises nÄr du klikker pÄ skjoldsymbolet i adressefeltet.

- Et nytt grensesnitt for forhÄndsvisning av dokumenter fÞr utskrift aktiveres for alle brukere og integrasjon med skriverens systeminnstillinger er gitt. Det nye grensesnittet fungerer pÄ samme mÄte som lesermodus og Äpner en forhÄndsvisning i gjeldende fane, og erstatter det eksisterende innholdet. Sidefeltet tilbyr verktÞy for Ä velge en skriver, justere sideformatet, endre utskriftsinnstillinger og kontrollere om overskrifter og bakgrunner skal skrives ut.

- Operasjonene med Ă„ gjengi Canvas- og WebGL-elementer har blitt flyttet til en egen prosess som er ansvarlig for Ă„ overfĂžre operasjoner til GPU. Endringen har betydelig forbedret stabiliteten og ytelsen til nettsteder som bruker WebGL og Canvas.
- All kode knyttet til videodekoding er flyttet til en ny RDD-prosess, som forbedrer sikkerheten ved Ă„ isolere videobehandlere i en egen prosess.
- I forsamlinger for Linux О Android Beskyttelse mot stack-heap-kollisjonsangrep er aktivert. Denne beskyttelsen er basert pÄ alternativet "-fstack-clash-protection". NÄr det er spesifisert, setter kompilatoren inn probekall for hver statiske eller dynamiske stakkallokering. Disse probene oppdager stakkoverlÞp og blokkerer stack-heap-kollisjonsangrep som involverer trÄdvideresending gjennom stakkbeskyttelse.
- I lesermodus ble det mulig Ä se HTML-sider lagret pÄ det lokale systemet.
- StÞtte for bildeformatet AVIF (AV1 Image Format) er aktivert som standard, som bruker intra-frame-komprimeringsteknologi fra AV1-videokodingsformatet. Beholderen for distribusjon av komprimerte data i AVIF er fullstendig lik HEIF. AVIF stÞtter bÄde bilder i HDR (High Dynamic Range) og Wide-gamut fargerom, samt i standard dynamisk omrÄde (SDR). Tidligere krevde aktivering av AVIF innstilling av parameteren "image.avif.enabled" i about:config.
- Aktivert stÞtte for samtidig Äpning av flere vinduer med video i bilde-i-bilde-modus.

- StÞtte for den eksperimentelle SSB-modusen (Site Specific Browser) har blitt avviklet, noe som gjorde det mulig Ä lage en egen snarvei for et nettsted Ä starte uten nettlesergrensesnittelementer, med et eget ikon pÄ oppgavelinjen, som fullverdige OS-applikasjoner. à rsaker som er nevnt for Ä avslutte stÞtte inkluderer ulÞste problemer, tvilsomme fordeler for stasjonÊre brukere, begrensede ressurser og Þnsket om Ä lede dem til utvikling av kjerneprodukter.
- For WebRTC-tilkoblinger (PeerConnections) er stÞtte for DTLS 1.0 (Datagram Transport Layer Security)-protokollen, basert pÄ TLS 1.1 og brukt i WebRTC for lyd- og videooverfÞring, avviklet. I stedet for DTLS 1.0 anbefales det Ä bruke DTLS 1.2, basert pÄ TLS 1.2 (DTLS 1.3-spesifikasjonen basert pÄ TLS 1.3 er ennÄ ikke klar).
- CSS-en inkluderer en image-set()-funksjon som lar deg velge et bilde fra et sett med forskjellige opplÞsningsalternativer som passer best til dine nÄvÊrende skjerminnstillinger og nettverkstilkoblingsbÄndbredde. bakgrunnsbilde: image-set( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
- CSS-egenskapen "list-style-image", designet for Ă„ definere et bilde for etiketter i en liste, tillater enhver form for bildedefinisjon via CSS.
- CSS inkluderer pseudoklassen ":autofill", som lar deg spore automatisk utfylling av felt i inndata-taggen av nettleseren (hvis du fyller den manuelt, fungerer ikke velgeren). input:autofill { border: 3px solid blue; }
- JavaScript inkluderer som standard et innebygd Intl.DisplayNames-objekt, der du kan fÄ lokaliserte navn pÄ sprÄk, land, valutaer, datoelementer osv. la currencyNames = new Intl.DisplayNames(['no'], {type: 'valuta'}); currencyNames.of('USD'); // "US Dollar" currencyNames.of('EUR'); // "Euro"
- DOM-en sÞrger for at verdien til egenskapen «Window.name» tilbakestilles til en tom verdi nÄr en side lastes inn i en fane med en annen domene og gjenoppretter den gamle verdien nÄr du trykker pÄ tilbakeknappen og gÄr tilbake til den gamle siden.
- Et verktÞy er lagt til verktÞyene for webutviklere som viser en advarsel nÄr du angir margin- eller utfyllingsverdier i CSS for interne tabellelementer.

- VerktÞylinjen for webutviklere gir en visning av antall feil pÄ gjeldende side. NÄr du klikker pÄ den rÞde indikatoren med antall feil, kan du umiddelbart gÄ til nettkonsollen for Ä se listen over feil.

I tillegg til innovasjoner og feilrettinger, eliminerer Firefox 86 25 sÄrbarheter, hvorav 18 er merket som farlige. 15 sÄrbarheter (samlet under CVE-2021-23979 og CVE-2021-23978) er forÄrsaket av minneproblemer, som bufferoverlÞp og tilgang til allerede frigjorte minneomrÄder. Potensielt kan disse problemene fÞre til kjÞring av en angripers kode nÄr du Äpner spesialdesignede sider.
Firefox 87-grenen, som har gÄtt inn i beta-testing, er kjent for Ä deaktivere Backspace-nÞkkelbehandleren utenfor konteksten til inndataskjemaer som standard. Grunnen til Ä fjerne behandleren er at Backspace-tasten brukes aktivt nÄr du skriver inn skjemaer, men nÄr den ikke er i fokus pÄ inndataskjemaet, behandles den som en flytting til forrige side, noe som kan resultere i tap av skrevet tekst pga. til utilsiktet bevegelse til en annen side. For Ä returnere den gamle oppfÞrselen, har browser.backspace_action-alternativet blitt lagt til about:config. I tillegg, nÄr du bruker sÞkefunksjonen pÄ siden, vises nÄ etiketter ved siden av rullefeltet for Ä indikere plasseringen av tastene som ble funnet. Webutviklermenyen har blitt kraftig forenklet og sjelden brukte elementer er fjernet fra bibliotekmenyen.
Kilde: opennet.ru




