Firefox 86 har slÀppts. Dessutom har en uppdatering av den lÄngsiktiga supportgrenen 78.8.0 skapats. Firefox 87 har tagits till betatestning, med planerad release den 23 mars.
Huvudsakliga nyheter:
- I strikt lÀge för blockering av oönskat innehÄll har fullstÀndig cookie-skydd aktiverats, dÀr varje webbplats har en separat isolerad lagring för cookies. Den föreslagna isoleringsmetoden tillÄter inte anvÀndning av cookies för att spÄra rörelser mellan webbplatser, eftersom alla cookies frÄn externa block som laddas pÄ webbplatsen nu knyts till huvudsidan och inte överförs nÀr dessa block nÄs frÄn andra webbplatser. Som undantag har möjligheten att överföra cookies mellan webbplatser behÄllits för tjÀnster som inte Àr kopplade till spÄrning av anvÀndare, exempelvis som anvÀnds för enhetlig autentisering. Informationen om blockerade och tillÄtna cookies för överföring mellan webbplatser visas i menyn som visas nÀr man klickar pÄ sköldsymbolen i adressfÀltet.

- En ny förhandsgranskningsgrÀnssnitt för dokument innan utskrift har aktiverats för alla anvÀndare och det finns nu integration med systeminstÀllningar för skrivare. Det nya grÀnssnittet fungerar pÄ liknande sÀtt som lÀsarlÀge och leder till att förhandsgranskningen öppnas i den aktuella fliken och ersÀtter det befintliga innehÄllet. I sidopanelen erbjuds verktyg för val av skrivare, instÀllningar för sidformat, Àndra utskriftsparametrar och hantera aktivering av utskrift av rubriker och bakgrund.

- Ritoperationer för Canvas- och WebGL-element har flyttats till en separat process ansvarig för att överlĂ€mna operationerna till GPU:n. Ăndringen har möjliggjort en betydande ökning av stabiliteten och prestandan hos webbplatser som anvĂ€nder WebGL och Canvas.
- All kod relaterad till videodekoding har flyttats till en ny RDD-process, vilket har ökat sÀkerheten genom att isolera videohanterare i en separat process.
- I byggnader för Linux och Android ingÄr skydd mot attacker som manipulerar med stack- och heap-korsning. Skyddet baseras pÄ anvÀndningen av alternativet "-fstack-clash-protection", vilket gör att kompilatorn infogar kontrollerande anrop (probe) vid varje statisk eller dynamisk tilldelning av stackutrymme, vilket gör det möjligt att upptÀcka stacköverflöden och blockera attacker baserade pÄ stack- och heap-korsning relaterade till att köra exekveringsflödet genom skyddssidor för stacken.
- I lÀslÀget har möjligheten till visning av HTML-sidor som sparats pÄ det lokala systemet lagts till.
- Stödet för bildformatet AVIF (AV1 Image Format), som inkluderar teknologier för intrakodad komprimering frÄn videokodningsformatet AV1, Àr nu aktiverat som standard. Containern för distribution av komprimerade data i AVIF Àr helt analog med HEIF. AVIF stödjer bÄde bilder i HDR (High Dynamic Range) och ett bredare fÀrgrum samt i standard dynamisk rÀckvidd (SDR). Tidigare krÀvdes det att man aktiverade parametern "image.avif.enabled" i about:config för att aktivera AVIF.
- Stödet för samtidig öppning av flera fönster med video i Picture-in-Picture-lÀge har lagts till.

- Stödet för det experimentella lÀget SSB (Site Specific Browser), vilket möjliggjorde skapandet av en separat genvÀg för att starta en webbplats utan webblÀsarens grÀnssnittselement med en separat ikon pÄ aktivitetsfÀltet, likt riktiga applikationer i operativsystemet, har avslutats. Anledningarna till att man har avslutat stödet nÀmner olösta problem, tveksam nytta för anvÀndare av stationÀra system, begrÀnsade resurser och en vilja att fokusera dem pÄ utvecklingen av kÀrnprodukter.
- Stödet för protocol DTLS 1.0 (Datagram Transport Layer Security), baserat pÄ TLS 1.1 och som anvÀndes i WebRTC för ljud- och videotransmission, har avslutats för WebRTC-anslutningar (PeerConnections). IstÀllet rekommenderas anvÀndningen av DTLS 1.2, baserat pÄ TLS 1.2 (specifikationen DTLS 1.3 baserad pÄ TLS 1.3 Àr Ànnu inte klar).
- I CSS har funktionen image-set() aktiverats, vilket gör det möjligt att vÀlja en bild frÄn en uppsÀttning alternativ med olika upplösningar, som Àr mest lÀmplig för de aktuella skÀrmparametrarna och nÀtverkskapaciteten. background-image: image-set( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
- I CSS-egenskapen "list-style-image" som anvÀnds för att definiera en bild för punktmarkeringar i en lista Àr det tillÄtet att ange valfria former av bilddefinitioner via CSS.
- I CSS ingÄr pseudoklassen ":autofill" som gör det möjligt att spÄra automatisk ifyllning av fÀlt i taggen input av webblÀsaren (vid manuell ifyllning aktiveras inte selektorn). input:autofill { border: 3px solid blue; }
- I JavaScript Ă€r den inbyggda objektet Intl.DisplayNames som Ă€r aktiverat som standard och som kan anvĂ€ndas för att hĂ€mta lokaliserade namn för sprĂ„k, lĂ€nder, valutor och datumelement. let currencyNames = new Intl.DisplayNames([âenâ], {type: âcurrencyâ}); currencyNames.of(âUSDâ); // "US Dollar" currencyNames.of(âEURâ); // "Euro"
- I DOM sÀkerstÀlls att egenskapen "Window.name" ÄterstÀlls till ett tomt vÀrde nÀr en sida laddas i en flik som har en annan sida. av domÀnen och det gamla vÀrdet ÄterstÀlls nÀr man klickar pÄ "bakÄt"-knappen för att ÄtervÀnda till den gamla sidan.
- I verktygen för webbutvecklare har en enhet lagts till som visar en varning nÀr man stÀller in marginaler (margin eller padding) i CSS för interna element i tabeller.

- I verktygsfÀltet för webbutvecklare visas antalet fel pÄ den aktuella sidan. Genom att klicka pÄ den röda indikatorn med antalet fel kan man direkt gÄ till webbkonsolen för att se fel-listan.

Förutom nya funktioner och buggfixar i Firefox 86 har 25 sÄrbarheter ÄtgÀrdats, varav 18 markerats som kritiska. 15 av dessa sÄrbarheter (sammanstÀllda under CVE-2021-23979 och CVE-2021-23978) orsakades av problem med minneshantering, sÄsom buffertöverflöden och Ätkomst till redan frigjorda minnesomrÄden. Dessa problem kan potentiellt leda till exekvering av skadlig kod vid öppning av specifikt utformade sidor.
Den beta-testade versionen av Firefox 87 Àr anmÀrkningsvÀrd för att den som standard har inaktiverat Backspace-tangenten utanför inmatningsformulÀrens kontext. Ta bort hanteringen förklaras av att Backspace-tangenten anvÀnds aktivt vid textinmatning i formulÀr, men utanför fokus pÄ inmatningsfÀltet behandlas den som en navigering till föregÄende sida, vilket kan leda till förlust av inmatad text pÄ grund av oavsiktlig omdirigering. För att ÄterfÄ det gamla beteendet har alternativet browser.backspace_action lagts till i about:config. Dessutom visas numera etiketter för att indikera positionen för de hittade nycklarna bredvid rullningsfÀltet nÀr sökfunktionen anvÀnds pÄ sidan. Menyn Web Developer har förenklats avsevÀrt och sÀllan anvÀnda alternativ har tagits bort frÄn menyn Library.
KĂ€lla: opennet.ru




