Firefox 97 er blevet udgivet. Derudover er der dannet en opdatering til den langtidssupporterede gren — 91.6.0. Firefox 98 er gået i beta-test, med en udgivelse planlagt til den 8. marts.
Hovednyhederne:
- Muligheden for at bruge 18 sæsonfarvetemaer fra Colorway, introduceret i Firefox 94 og implementeret som en midlertidig indbygget tilføjelse, er udløbet. Brugere, der ønsker at fortsætte med at bruge Colorway-temaer, kan aktivere dem i tilføjelsesmanageren (about:addons).
- I bygninger til Linux-platformen er muligheden for at generere PostScript-dokumenter til udskrivning blevet fjernet (muligheden for udskrivning på PostScript-printere og gemme som PDF er stadig tilgængelig).
- Problemer med bygninger med Wayland 1.20-biblioteker er blevet løst.
- Problemet med at pinch-zoom stoppede med at fungere på touchscreen-enheder efter at have flyttet en fane til et andet vindue er blevet løst.
- På siden about:processes i Linux er nøjagtigheden for CPU-belastning blevet forbedret.
- Problemet med skarpe hjørner for vinduer i visse brugergrænseflader, såsom elementary OS 6, er blevet løst.
- Windows 11-platformen har fået støtte til den nye stil af rullepaneler.
- På macOS-platformen er indlæsningen af system skrifttyper blevet forbedret, hvilket i nogle situationer har accelereret åbningen og skiftet til nye faner.
- I Android-versionen er der implementeret markering af nyligt besøgte websites i besøgshistorikken. På startskærmen er billedvisningen for nyligt tilføjede bogmærker forbedret. På Android 12 er problemet med at indsætte links fra udklipsholderen blevet løst.
- I CSS-konstruktioner med length og length-percentage typer er det tilladt at bruge måleenhederne „cap“ og „ic“.
- Der er tilføjet støtte til CSS-reglen @scroll-timeline og CSS-egenskaben animation-timeline, der gør det muligt at binde animationstidslinjen i API AnimationTimeline til scroll-content fremfor tid i minutter eller sekunder.
- CSS-egenskaben color-adjust er omdøbt til print-color-adjust i overensstemmelse med specifikationen.
- CSS understøtter som standard kaskaderede lag, der defineres ved hjælp af reglen @layer og importeres via CSS-reglen @import ved hjælp af funktionen layer().
- CSS-egenskaben scrollbar-gutter er blevet tilføjet for at styre reservationen af skærmplads til rullefeltet. For eksempel, når der ikke er behov for at rulle indholdet, kan outputtet udvides og optage rullefeltets område.
- Kompatibiliteten med web-rammeværket Marionette (WebDriver) er forbedret.
- API'et AnimationFrameProvider er blevet tilføjet til DedicatedWorkerGlobalScope, hvilket muliggør brugen af metoderne requestAnimationFrame og cancelAnimationFrame i separate webarbejdere.
- Metoderne AbortSignal.abort() og AbortController.abort() har fået mulighed for at angive årsagen til signalabort samt at læse årsagen via egenskaben AbortSignal.reason. Som standard angives AbortError som årsag.
Ud over nye funktioner og fejlrettelser i Firefox 97 er 42 sårbarheder blevet rettet, hvoraf 34 er markeret som alvorlige. 33 sårbarheder (5 under CVE-2022-22764 og 29 under CVE-2022-0511) skyldes problemer med hukommelsen, såsom buffer-overløb og henvendelser til allerede frigivne hukommelsesområder. Disse problemer kan potentielt føre til kørsel af ondsindet kode ved åbning af specielt designede sider.
Ændringer i beta-versionen af Firefox 98:
- Adfærden ved filoverførsler er ændret — i stedet for at vise en anmodning før starten af overførslen begynder filerne nu at blive downloaded automatisk og kan til enhver tid åbnes via informationspanelet om overførselsfremskridtet eller slettes direkte fra downloadpanelet.
- Nye handlinger er blevet tilføjet i kontekstmenuen, der vises ved højreklik på filer i downloadlisten. For eksempel kan funktionen «Always Open Similar Files» tillade Firefox at åbne filen automatisk i det tilknyttede program, når download er færdig. Der kan også navigeres til mappen med downloadede filer, gå til den side, hvor download blev initieret (ikke selve download, men linket til download), kopiere linket, fjerne omtalen af download fra besøgs historikken og rydde listen i downloadpanelet.
- For at optimere browserens opstart er logikken for opstart af udvidelser, der bruger API'et webRequest, blevet ændret. Kun blokkerende webRequest-anmodninger vil føre til opstart af udvidelser under opstarten af Firefox. Henvendelser til webRequest i ikke-blokkerende tilstand vil blive udskudt, indtil Firefox er færdig med opstart.
- Understøttelse af HTML-tagget «
- I værktøjerne til webudviklere er der tilføjet et panel til vurdering af kompatibilitet. Panelet viser indikatorer med advarsler om mulige problemer med CSS-egenskaberne for det valgte HTML-element eller hele siden, hvilket gør det muligt at identificere inkompatibiliteter med forskellige browsere uden at teste siden separat i hver browser.
Kilde: opennet.ru
