WebblĂ€saren Firefox 93 har slĂ€ppts. Dessutom har uppdateringar för lĂ„ngsiktigt stöd skapats â 78.15.0 och 91.2.0. Firefox 94 har gĂ„tt in i beta-testning, med ett planerat slĂ€ppdatum den 2 november.
Huvudsakliga nyheter:
- Stödet för bildformatet AVIF (AV1 Image Format) har aktiverats som standard. Detta format anvÀnder inre komprimeringstekniker frÄn videokodningsformatet AV1. FÀrgrum med full och begrÀnsad fÀrgskala stöds, likasÄ transformationsoperationer (rotation och spegling). Animation stöds inte Ànnu. För att stÀlla in specifikationens överensstÀmmelse finns ett parameteralternativ i about:config kallat "image.avif.compliance_strictness". StandardvÀrdet för HTTP-huvudet ACCEPT har Àndrats till "image/avif,image/webp,*/*".
- WebRender-motorn har blivit obligatorisk. Denna motor Àr skriven i Rust och ger en betydande ökning av renderinghastigheten samt minskar CPU-belastningen genom att flytta rendering av sidinnehÄll till GPU:n med hjÀlp av utförda shaders. För system med gamla grafikkort eller problematiska grafiska drivrutiner anvÀnds i WebRender en programvarurasteringslÀge (gfx.webrender.software=true). Stödet för att inaktivera WebRender (gfx.webrender.force-legacy-layers och MOZ_WEBRENDER=0) har avbrutits.
- Stödet för Wayland-protokollet har förbĂ€ttrats. En ny mjukvarulager har lagts till för att lösa problem med urklipp i miljöer baserade pĂ„ Wayland-protokollet. Ăndringar har ocksĂ„ införts för att eliminera flimrande nĂ€r fönster flyttas till skĂ€rmens kant i konfigurationer med flera skĂ€rmar.
- I den inbyggda PDF-lÀsaren har möjligheten att öppna dokument med interaktiva XFA-former, som vanligtvis anvÀnds i elektroniska formulÀr av olika banker och statliga institutioner, implementerats.

- Skydd mot uppladdning av filer som överförs via HTTP utan kryptering men initierats frÄn sidor som öppnats med HTTPS Àr aktiverat. SÄdana uppladdningar Àr inte skyddade mot förfalskning pÄ grund av kontroll över det transit-trafik, men eftersom de görs genom att navigera frÄn sidor som öppnats med HTTPS kan anvÀndaren fÄ en falsk kÀnsla av sÀkerhet. Vid försök att ladda upp sÄdan data kommer anvÀndaren att se en varning som tillÄter dem att avbryta blockeringen om sÄ önskas. Dessutom Àr det nu förbjudet och kommer tyst att blockera uppladdning av filer frÄn isolerade iframe som inte uttryckligen har attributet allow-downloads angivet.

- Implementeringen av SmartBlock-mekanismen har förbÀttrats för att lösa problem pÄ webbplatser som uppstÄr pÄ grund av blockering av externa skript i privat lÀge eller vid aktivering av förstÀrkt blockering av oönskat innehÄll (strict). SmartBlock automatiskt ersÀtter de skript som anvÀnds för spÄrning med placeholder-skript som sÀkerstÀller korrekt laddning av sidan. Placeholder-skript har förberetts för vissa populÀra anvÀndarspÄrningsskript som Àr listade av Disconnect. Den nya versionen innehÄller adaptiv blockering av Google Analytics-skript, skript frÄn Google-annonsnÀtverk och widgets frÄn tjÀnsterna Optimizely, Criteo och Amazon TAM.
- I privat lÀge och vid förstÀrkt blockering av oönskat innehÄll (strict) har ett extra skydd av HTTP-headern "Referer" aktiverats. I de angivna lÀgena Àr det nu förbjudet för webbplatser att inkludera via HTTP-headern Referrer-Policy politikerna "no-referrer-when-downgrade", "origin-when-cross-origin" och "unsafe-url", som gör det möjligt att kringgÄ standardinstÀllningarna och skicka den fullstÀndiga URL:en i headern "Referer" till externa webbplatser. LÄt oss pÄminna om att i Firefox 87, för att blockera potentiella lÀckor av konfidentiell information, aktiverades politiken "strict-origin-when-cross-origin" som standard, vilket innebÀr att sökvÀgar och parametrar tas bort frÄn "Referer" vid förfrÄgningar till andra vÀrdar vid kontakt via HTTPS, överföring av en tom "Referer" nÀr man navigerar frÄn HTTPS till HTTP och överföring av full "Referer" för interna navigeringar pÄ samma webbplats. Men effektiviteten av Àndringen har ifrÄgasatts, eftersom webbplatser genom manipulationer med Referrer-Policy kunde ÄterstÀlla det gamla beteendet.
- PÄ Windows-plattformen har stöd för automatisk avlastning av flikar frÄn minnet implementerats nÀr nivÄerna av ledigt minne nÄr kritiskt lÄga vÀrden. Först avlastas flikar som anvÀnder mest minne och som anvÀndaren inte har interagerat med under en lÀngre tid. NÀr man vÀxlar tillbaka till en avlastad flik laddas dess innehÄll automatiskt in igen. Stöd för denna funktionalitet förvÀntas introduceras i en av de kommande versionerna av Linux.
- Utformningen av nedladdningspanelen har anpassats till den övergripande visuella stilen av Firefox.

- I kompakt lÀge har marginalerna mellan elementen i huvudmenyn, overflow-menyn, bokmÀrken och webblÀsarhistoriken minskats.

- SHA-256 har lagts till bland algoritmerna som kan anvÀndas för att organisera autentisering (HTTP Authentication) (tidigare stöddes endast MD5).
- TLS-krypteringarna som anvÀnder algoritmen 3DES Àr som standard inaktiverade. Till exempel Àr krypteringsuppsÀttningen TLS_RSA_WITH_3DES_EDE_CBC_SHA utsatt för Sweet32-attacker. à teraktivering av stöd för 3DES Àr möjligt genom uttrycklig tillÄtelse i instÀllningarna för Àldre versioner av TLS.
- PÄ macOS-plattformen har ett problem med förlorade sessioner vid start av Firefox frÄn en monterad '.dmg'-fil ÄtgÀrdats.
- Ett anvÀndargrÀnssnitt för tydlig inmatning av datum och tid för webformulÀrelementet har implementerats.

- För element med attributen aria-label eller aria-labelledby har rollen meter (role="meter") implementerats, vilket möjliggör skapandet av indikatorer för numeriska vÀrden som förÀndras inom ett visst intervall (till exempel indikatorer för batterinivÄ).

- CSS-egenskapen font-synthesis har fÄtt stöd för nyckelordet "small-caps".
- En metod Intl.supportedValuesOf() har implementerats som returnerar en array med stödda kalendrar, valutor, talsystem och mÄttenheter.
- För klasser har möjligheten att anvÀnda statiska initialiseringsblock för att gruppera kod som utförs en gÄng vid klassbehandling introducerats: class C { // Blocket kommer att köras vid klassbehandling static { console.log("C's static block"); }}
- Stöd för att anropa HTMLElement.attachInternals för Ätkomst till ytterligare metoder för formulÀrhantering har lagts till.
- I metoden ElementInternals har attributet shadowRoot lagts till, vilket tillÄter egna element att referera till sin separata rot i Shadow DOM oavsett tillstÄnd.
- Metoden createImageBitmap() har fÄtt stöd för egenskaperna imageOrientation och premultiplyAlpha.
- Den globala funktionen reportError() har lagts till, vilket gör att skript kan visa fel i konsolen och efterlikna uppkomsten av oövervakade undantag.
- FörbÀttringar i versionen för plattformen Android:
- Vid anvÀndning pÄ surfplattor har knapparna «framÄt», «bakÄt» och «ladda om sidan» lagts till i panelen.
- Automatisk ifyllnad av anvÀndarnamn och lösenord i webbformulÀr Àr aktiverat som standard.
- Möjligheten att anvÀnda Firefox som en lösenordshanterare för ifyllnad av anvÀndarnamn och lösenord i andra applikationer har introducerats (aktiveras genom «Settings» > «Logins and passwords» > «Autofill in other apps»).
- Sidan «Settings» > «Logins and passwords» > «Saved Logins» > «Add Login» har lagts till för manuell inmatning av autentiseringsuppgifter i lösenordshanteraren.
- Sidan «Settings» > «Data collection» > «Studies and switch off» har lagts till, vilket möjliggör avstÄende frÄn deltagande i testningen av experimentella funktioner.
Förutom nyheterna och buggfixarna i Firefox 93 har 13 sÄrbarheter ÄtgÀrdats, varav 10 klassificerades som farliga. 9 sÄrbarheter (sammanstÀllda under CVE-2021-38500, CVE-2021-38501 och CVE-2021-38499) orsakades av problem med minnet, sÄsom buffertöverskridningar och Ätkomst till redan frigjorda minnesomrÄden. Potentiellt kan dessa problem leda till att skadlig kod körs vid öppning av speciellt utformade sidor.
I beta-versionen av Firefox 94 noteras implementeringen av den nya servicensidan «about:unloads» dÀr anvÀndaren kan tvinga fram att vissa flikar avlastas för att minska minnesanvÀndningen utan att stÀnga dem (innehÄllet kommer att laddas om vid navigering till fliken).
KĂ€lla: opennet.ru






