Firefox 121 har slĂ€ppts och en lĂ„ngsiktig stödtjĂ€nstversion â 115.6.0 har skapats. Betatestningen av Firefox 122 har inletts, med ett planerat slĂ€pp den 23 januari.
De viktigaste nyheterna i Firefox 121:
- I Linux Àr anvÀndningen av kompositiva servern Wayland som standard aktiverad istÀllet för XWayland, vilket har löst problem med pekplattans funktionalitet, stöd för gester pÄ pekskÀrmar och DPI-instÀllningar för varje skÀrm i miljöer baserade pÄ Wayland. AnvÀndningen av Wayland visar ocksÄ en ökning av grafisk prestanda. PÄ grund av begrÀnsningar i Wayland-protokollet finns dock problem med att visa fönstret 'bild-i-bild' i förgrunden.
- I instÀllningarna under Sektion AllmÀnt/BlÀddring har en ny funktion lagts till för att tvÄngsmÀssigt aktivera understrykning av lÀnkar, oavsett CSS-instÀllningar pÄ webbplatsen (kan vara anvÀndbart för personer med fÀrguppfattningsproblem).

- I PDF-visaren har en svÀvande knapp för att ta bort illustrationer, text och bilder som lagts till vid redigering av PDF implementerats.

- PÄ Windows-plattformen har en förfrÄgan om installation av AV1 Video Extension-paketet införts, vilket möjliggör hÄrdvaruacceleration av videodekodning i AV1-format.
- PÄ macOS-plattformen har stöd för röstkommandon lagts till.
- Stöd för försinkad inlÀsning av iframe-block har lagts till, vilket gör att innehÄll utanför den synliga omrÄdet inte laddas förrÀn anvÀndaren har rullat till platsen precis före elementet. Attributet 'loading' har lagts till ''-taggen för att hantera försinkad inlÀsning, vilket kan ta vÀrdet 'lazy' (<iframe loading=lazy>). Försinkad inlÀsning kommer att minska minnesanvÀndningen, sÀnka trafik och öka hastigheten för den initiala sidan.
- CSS-pseudoklassen "has()" har lagts till för att kontrollera existensen av ett barn i föräldern. Till exempel, "p:has(span)" omfattar element <p>, där ett element finns <span>.
- CSS-egenskapen text-indent har fÄtt parametrarna 'hanging' och 'each-line', vilket förenklar stilformatet för stycken, till exempel för bibliografier och poemer. Det Àr ocksÄ tillÄtet att kombinera flera text-indent-parametrar i ett uttryck, till exempel 'text-indent: 3em hanging each-line'.
- CSS-egenskapen text-wrap har fÄtt nya parametrar: "balance" (förbÀttrar enhetligheten i flera linjer av textblock, sÄsom lÄnga rubriker) och "stable" (förbjuder omformatering av innehÄllet under redigering).
- Funktionen Date.parse() har fÄtt stöd för ytterligare format, sÄsom MMM-DD-YYYY, angivelse av millisekunder, angivande av veckodag före datumet ("Wed, 1970-01-01") och ignorering av stavfel i veckodagen ("foo 1970-01-01").
- En statisk metod Promise.withResolvers() har lagts till, vilket gör det möjligt att anvÀnda callback-funktioner resolve och reject för att ange hanterare som beviljar eller avvisar definitioner av Promise efter att den skapats.
- WebAssembly har fÄtt stöd för instruktionerna return_call och return_call_indirect för att optimera tail-call rekursion, vilket minskar minnesanvÀndning i stacken, ökar prestandan och förbÀttrar stöd för funktionella programmeringssprÄk.
- I API:et WebTransport, avsett för att skicka och ta emot data mellan webblÀsaren och servern, har en egenskap som heter sendOrder lagts till, vilket möjliggör att sÀtta separata prioriteringar för sÀndning och mottagning i tvÄvÀgsflöden.
- Inom verktygen för webbutveckling har det gjorts insatser för att öka tillgÀngligheten, exempelvis har fokusindikatorn enhetliggjorts och förstÀrkts i olika verktyg. Den inbyggda JavaScript-debuggern har fÄtt alternativet "Pause on debugger statement" för att stÀnga av debuggern.

- I Android-versionen har krascher ÄtgÀrdats som intrÀffade vid kopiering till urklipp och visning av helskÀrmsmeddelanden. Problem med rendering pÄ Google Pixel 8 och Samsung Galaxy S22 har lösts. TillÀggskatalogen har lagts i bruk. I privat surflÀge blockeras tredjepartscookies och Ätkomst till lokal lagring. I lÀget för manuell justering av FörbÀttrat skydd av spÄrning Àr blockering av kod för spÄrning av rörelser som anvÀnds i sociala medier aktiverad.
Förutom nyheter och buggfixar i Firefox 121 har 27 sÄrbarheter ÄtgÀrdats. 13 sÄrbarheter (11 sammanfogade under CVE-2023-6864 och CVE-2023-6873), som klassificeras som kritiska, orsakas av problem med minneshantering, sÄsom buffertöverflöden och Ätkomst till redan frigjorda minnesomrÄden. Dessa problem kan potentiellt leda till att en angripare fÄr möjlighet att köra kod genom att öppna sÀrskilt utformade sidor. Ytterligare en kritisk sÄrbarhet (CVE-2023-6135) Àr relaterad till NSS-bibliotekets sÄrbarhet för attacken "Minerva", som möjliggör Äterskapande av den privata nyckeln genom analys av data via alternativa kanaler.
KĂ€lla: opennet.ru



