Izdan je web preglednik Firefox 97. Pored toga, formirano je ažuriranje grane sa dugoročnom podrškom — 91.6.0. Grana Firefox 98 prebačena je u beta testiranje, čije je izdanje zakazano za 8. mart.
Glavne novosti:
- Istakao je rok trajanja 18 sezonskih tematskih boja Colorway, predloženih u Firefox 94 i implementiranih kao ugrađeni dodatak koji deluje ograničeno vreme. Korisnici koji žele da nastave koristiti teme Colorway mogu ih aktivirati u menadžeru dodataka (about:addons).
- U verzijama za Linux uklonjena je mogućnost generisanja PostScript dokumenta za štampanje (mogućnost štampanja na PostScript štampačima i čuvanja u PDF je zadržana).
- Rešeni su problemi sa izgradnjom uz biblioteke Wayland 1.20.
- Rešen je problem sa prestankom rada animacije zumiranja prstom na dodirnim ekranima nakon pomeranja taba u drugo prozoro.
- Na stranici about:processes u Linuxu povećana je tačnost određivanja opterećenja CPU-a.
- Rešen je problem sa prikazivanjem oštrih uglova prozora u nekim korisničkim okruženjima, kao što je elementary OS 6.
- Na platformi Windows 11 dodata je podrška za novi stil traka za pomeranje.
- Na platformi macOS poboljšano je učitavanje sistemskih fontova, što je u nekim situacijama omogućilo brže otvaranje i prebacivanje na nove tabove.
- U verziji za Android implementirano je isticanje u istoriji nedavno otvorenih sajtova. Na početnoj stranici poboljšano je prikazivanje slika za nedavno dodate oznake. Na Android 12 rešen je problem sa umetanjem linkova iz međuspremnika.
- U CSS konstrukcijama sa tipovima dužine i dužine-procenat dozvoljeno je korišćenje jedinica mere 'cap' i 'ic'.
- Dodata je podrška za CSS pravilo @scroll-timeline i CSS osobinu animation-timeline, koja omogućava povezivanje hronologije animacija u API AnimationTimeline sa pomeranjem sadržaja, a ne vremenom u minutima ili sekundama.
- CSS osobina color-adjust preimenovana je u print-color-adjust, kako to zahteva specifikacija.
- U CSS-u je podrazumevano uključena podrška za kaskadne slojeve, određene pomoću pravila @layer i importovane kroz CSS pravilo @import, koristeći funkciju layer().
- Dodana je lastnost CSS scrollbar-gutter za upravljanje rezervacije prostora na zaslonu pod drsnikom. Na primer, ko drsenje vsebine ni potrebno, lahko razširite izhod in zasedete območje drsnika.
- Poboljšana je kompatibilnost sa web okvirima Marionette (WebDriver).
- U skupu DedicatedWorkerGlobalScope dodat je API AnimationFrameProvider, što omogućava korišćenje metoda requestAnimationFrame i cancelAnimationFrame u odvojenim web radnicima.
- Metode AbortSignal.abort() in AbortController.abort() so zdaj dodali možnost nastavitve razloga za prekinitev signala, pa tudi branja razloga preko lastnosti AbortSignal.reason. Privzeto je razlog določen kot AbortError.
Poleg novosti in odprave napak v Firefox 97 je bil odpravljen 42 ranljivosti, od katerih je 34 označenih kot nevarne. 33 ranljivosti (5 pod CVE-2022-22764 in 29 pod CVE-2022-0511) je povzročilo težave z delovanjem pomnilnika, kot so prelivanje pomnilnika in dostop do že osvobojenih območij pomnilnika. Te težave lahko potencialno privedejo do izvrševanja kode zlonamernika ob odprtju posebej oblikovanih strani.
Spremembe v beta različici Firefox 98:
- Zanotrajeno obnašanje pri prenosu datotek — namesto izpraševanja pred začetkom prenosa se datoteke zdaj začnejo prenašati samodejno in jih lahko kadar koli odprete preko panela z informacijami o napredku prenosa ali jih odstranite neposredno iz panela s prenosi.
- Dodane so nove možnosti v kontekstnem meniju, ki se prikaže ob desnem kliku na datoteke na seznamu prenosov. Na primer, s pomočjo možnosti „Always Open Similar Files“ lahko dovolimo, da Firefox samodejno odpre datoteko po končanem prenosu v aplikaciji, povezani v sistemu s isto vrsto datotek. Prav tako lahko odprete imenik s prenesenimi datotekami, preusmerite na stran, s katere je bil prenos iniciran (ne sam prenos, temveč povezava na prenos), kopirate povezavo, izbrišete omembo prenosa iz zgodovine obiskov in izbrišete seznam na plošči prenosov.
- Za optimizacijo procesa zagon brskalnika je bila spremenjena logika za zagon razširitev, ki uporabljajo API webRequest. Zagon razširitev med zagonom Firefoxa zdaj privedejo le blokirajoči klici webRequest. Dostop do webRequest v neblokirnem načinu bo odložen do konca zagona Firefoxa.
- Omogočena je podpora za HTML oznako «
- V orodja za spletne razvijalce je dodana plošča za oceno združljivosti. Na plošči se izpisujejo indikatorji z opozorili o morebitnih težavah s CSS lastnostmi izbranega HTML elementa ali celotne strani, kar omogoča določitev združljivosti z različnimi brskalniki brez dodatnega testiranja strani v vsakem brskalniku.
Izvor: opennet.ru
