UtgĂ„van av webblĂ€saren Firefox 121 har lanserats och en uppdatering av den lĂ„ngsiktiga stödversionen â 115.6.0 har skapats. Firefox 122 har gĂ„tt in i betatestningsfasen, med planerat slĂ€pp den 23 januari.
Huvudnyheterna i Firefox 121:
- För Linux Àr anvÀndning av komposit som standard aktiverad. serveren Wayland istÀllet för XWayland, vilket har löst problem med anvÀndning av pekplatta, stöd för gester pÄ pekskÀrmar och visning av DPI för varje skÀrm i miljöer baserade pÄ Wayland. AnvÀndningen av Wayland visar Àven pÄ en ökad prestanda för grafik. Dock finns det problem med att visa fönstret 'bild i bild' i förgrunden pÄ grund av begrÀnsningar i Wayland-protokollet.
- I instÀllningarna under avsnittet 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 svÄrigheter att uppfatta fÀrger).

- I PDF-lÀsaren har det implementerats en flytande knapp för att ta bort bilder, text och illustrationer som lagts till vid redigering av PDF.

- PÄ Windows-plattformen har en begÀran för installation av paketet AV1 Video Extension implementerats, vilket möjliggör hÄrdvaruacceleration av AV1-videodekodning.
- PÄ macOS-plattformen har stöd för kontroll via röstkommandon lagts till.
- Stödet för fördröjd laddning av iframe-block har lagts till, vilket tillÄter att innehÄll utanför den synliga zonen inte laddas förrÀn anvÀndaren rullar sidan till omrÄdet precis före elementet. För att styra fördröjd laddning av sidor har attributet 'loading' lagts till i 'iframe'-taggen, vilket kan ta vÀrdet 'lazy' (<iframe loading=lazy>). Fördröjd laddning kommer att minska minnesanvÀndningen, sÀnka trafiken och öka hastigheten för den initiala sidladdningen.
- CSS-pseudoklassen «:has()» er lagt til for sjekking av om det finnes et barneelement i en forelder. For eksempel, «p:has(span)» omfatter elementer <p>, hvor det finnes et element <span>.
- I CSS-egenskapen text-indent har parametrarna 'hanging' och 'each-line' lagts till, vilket förenklar stilutformningen av stycken, till exempel med bibliografier och dikter. Kombination av flera text-indent-parametrar i ett uttryck tillÄts ocksÄ, till exempel 'text-indent: 3em hanging each-line'.
- CSS-egenskapen text-wrap har fÄtt nye alternativer: «balance» (som forbedrer ensartet utforming av flerlinjÊre tekstblokker, som lange overskrifter) og «stable» (som forhindrer omformatering av innholdet mens det redigeres).
- Funktionen Date.parse() har fÄtt stÞtte for ytterligere formater, som MMM-DD-YYYY, spesifisering av millisekunder, angivelse av ukedag fÞr datoen («Wed, 1970-01-01») og ignorering av skrivefeil i ukedagen («foo 1970-01-01»).
- En statisk metode Promise.withResolvers() er blitt lagt til, som lar deg bruke callback-funksjoner resolve og reject for Ä definere hÄndterere som lÞser eller avviser Promise-definisjoner etter at de er opprettet.
- WebAssembly har fÄtt stÞtte for instruksjonene return_call og return_call_indirect for Ä optimalisere hale-rekursjon (tail-call), som reduserer minnebruken i stakken, Þker ytelsen og forbedrer stÞtten for funksjonelle programmeringssprÄk.
- WebTransport-API-en, som er designet for Ä sende og motta data mellom nettleseren og serveren, har fÄtt egenskapen sendOrder, som lar deg angi separate prioriteter for sending og mottak i toveis strÞmmer.
- I verktÞyene for webutviklere har det blitt gjort tiltak for Ä forbedre tilgjengeligheten for personer med funksjonshemninger, for eksempel er fokusindikatoren standardisert og utvidet i forskjellige verktÞy. Det er lagt til et alternativ i den innebygde JavaScript-debbugeren for Ä «Pause on debugger statement» for Ä deaktivere debuggere.

- I Android-versjonen er det lÞst krasj som oppstod ved kopiering til utklippstavlen og ved visning av fullskjermvarsler. Problemer med gjengivelse pÄ Google Pixel 8 og Samsung Galaxy S22 er lÞst. Tilleggsbiblioteket er tatt i bruk. I inkognitomodus er det sikret blokkering av tredjeparts informasjonskapsler og tilgang til lokal lagring. I manuell konfigurasjon av Forbedret sporingbeskyttelse er det aktivert blokkering av sporingskode brukt i sosiale medier.
I tillegg til nye funksjoner og feilrettinger har Firefox 121 lÞst 27 sÄrbarheter. 13 sÄrbarheter (11 kombinert under CVE-2023-6864 og CVE-2023-6873), som er merket som alvorlige, er forÄrsaket av minnehÄndteringsproblemer, som buffer-overlÞp og tilgang til allerede frigjorte minneomrÄder. Disse problemene kan potensielt fÞre til at skadeprogrammer kjÞrer kode ved Ä Äpne spesielt utformede sider. En annen alvorlig sÄrbarhet (CVE-2023-6135) er knyttet til NSS-biblioteket, som er sÄrbart for «Minerva»-angrepet, som gjÞr det mulig Ä gjenskape en privat nÞkkel gjennom analyse av data gjennom alternative kanaler.
Kilde: opennet.ru



