Izdana je nova verzija web preglednika Firefox 97. Također, formirano je ažuriranje grane s dugoročnom podrškom — 91.6.0. Beta testiranje grane Firefox 98 je počelo, a njen izlazak je zakazan za 8. mart.
Glavne novine:
- Isteklo je razdoblje dostupnosti 18 sezonskih tema boja Colorway, koje su bile ponuđene u Firefoxu 94 i implementirane kao ugrađeni dodatak s ograničenim vremenom korištenja. Korisnici koji žele nastaviti koristiti Colorway teme mogu ih uključiti u upravitelju dodataka (about:addons).
- U verzijama za Linux uklonjena je mogućnost generiranja PostScript dokumenta za ispis (mogućnost ispisa na PostScript printerima i spremanje u PDF ostavljena je).
- Riješeni su problemi s gradnjom kao i sa bibliotekama Wayland 1.20.
- Riješen je problem s prekidom rada skaliranja prstima na dodirnim ekranima nakon premještanja kartice u drugo prozori.
- Na stranici about:processes u Linuxu poboljšana je točnost određivanja opterećenja CPU-a.
- Riješen je problem s prikazivanjem oštrih kutova prozora u nekim korisničkim okruženjima kao što je elementary OS 6.
- Na platformi Windows 11 dodana je podrška za novi stil klizača.
- Na platformi macOS poboljšano je učitavanje sistemskih fontova, što je u nekim situacijama omogućilo brže otvaranje i prebacivanje na nove kartice.
- U verziji za Android implementirano je označavanje u povijesti nedavno otvorenih stranica. Na početnoj stranici poboljšano je prikazivanje slika za nedavno dodane oznake. Na Androidu 12 riješen je problem s umetanja linkova iz međuspremnika.
- U CSS konstrukcijama s vrstama length i length-percentage dopuštena je upotreba mjernih jedinica 'cap' i 'ic'.
- Dodana je podrška za CSS pravilo @scroll-timeline i CSS svojstvo animation-timeline, koja omogućuju povezivanje hronologije animacije u API AnimationTimeline s pomakom sadržaja, a ne vremenom u minutama ili sekundama.
- CSS svojstvo color-adjust preimenovano je u print-color-adjust, kako zahtijeva specifikacija.
- U CSS-u je po defaultu uključena podrška za kaskadne slojeve definirane pravilom @layer i uvezene preko CSS pravila @import, koristeći funkciju layer().
- Dodano CSS svojstvo scrollbar-gutter za upravljanje rezervacijom prostora na ekranu za traku za pomicanje. Na primjer, kada nije potrebna traka za pomicanje sadržaja, može se proširiti prikaz i zauzeti područje trake za pomicanje.
- Poboljšana je kompatibilnost s web okvirima Marionette (WebDriver).
- U skup DedicatedWorkerGlobalScope dodan je API AnimationFrameProvider, što omogućava korištenje metoda requestAnimationFrame i cancelAnimationFrame unutar zasebnih web radnika.
- Metode AbortSignal.abort() i AbortController.abort() dodane su mogućnosti postavljanja razloga za otkazivanje signala, kao i čitanja razloga putem svojstva AbortSignal.reason. Po defaultu, razlog je AbortError.
Osim novih funkcija i ispravki grešaka, Firefox 97 ispravlja 42 ranjivosti, od kojih je 34 označeno kao kritične. 33 ranjivosti (5 pod CVE-2022-22764 i 29 pod CVE-2022-0511) uzrokovane su problemima s memorijom, kao što su prelivanja bafera i pristup već oslobođenim područjima memorije. Ovi problemi mogu potencijalno omogućiti izvršavanje zlonamjernog koda pri otvaranju posebno oblikovanih stranica.
Izmjene u beta verziji Firefox 98:
- Promijenjeno je ponašanje prilikom preuzimanja datoteka — umjesto prikazivanja upita prije početka preuzimanja, datoteke se sada počinju automatski preuzimati i mogu se u bilo kojem trenutku otvoriti putem panela s informacijama o napretku preuzimanja ili ukloniti izravno iz panela s preuzimanjima.
- Dodane su nove radnje u kontekstnom izborniku koji se prikazuje kada se desnom tipkom miša klikne na datoteke u popisu preuzimanja. Na primjer, putem opcije „Always Open Similar Files” možete omogućiti Firefoxu da automatski otvara datoteku nakon završetka preuzimanja u aplikaciji povezanom u sustavu s istim tipom datoteka. Također je moguće otvoriti direktorij s preuzetim datotekama, otići na stranicu s koje je započeto preuzimanje (ne samo preuzimanje, već i poveznicu na preuzimanje), kopirati poveznicu, ukloniti spominjanje preuzimanja iz povijesti posjeta i očistiti popis na ploči preuzimanja.
- Kako bi se optimizirao proces pokretanja preglednika, promijenjena je logika pokretanja dodataka u kojima se koristi API webRequest. Pokretanje dodataka tijekom pokretanja Firefox-a sada će uključivati samo blokirajuće pozive webRequest. Pozivi webRequest u neblokirajućem načinu bit će odloženi do završetka pokretanja Firefox-a.
- Omogućena je podrška za HTML oznaku „
- U alate za web programere dodana je ploča za procjenu kompatibilnosti. Na ploči se prikazuju oznake s upozorenjem o mogućim problemima s CSS osobinama odabranog HTML elementa ili cijele stranice, što omogućava utvrđivanje nespojivosti s različitim preglednicima bez dodatnog testiranja stranice u svakom pregledniku.
Izvor: opennet.ru
