Objavljen je web preglednik Firefox 124 i razvijena je nadogradnja za granu s dugotrajnom podrškom — 115.9.0. Grana Firefox 125 prešla je u fazu beta testiranja, a izlazak je zakazan za 16. travnja.
Glavne novosti u Firefoxu 124:
- Na stranici Firefox View, koja olakšava pristup prethodno pregledanom sadržaju, dodana je mogućnost sortiranja popisa otvorenih kartica prema redu otvaranja ili nedavnoj aktivnosti.

- Promijenjene su zadane postavke dijela „Nedavno pregledano” na stranici Firefox View (izbrisane oznake). Moguće je odabrati prikazivanje nedavno pregledanih kartica, oznaka, nedavnih preuzimanja i kartica spremljenih u Pocket.

- U ugrađeni PDF preglednik dodana je podrška za navigaciju tipkovnicom po tekstu korištenjem kursor (Caret Navigation), koja se obično koristi od strane osoba s ograničenim mogućnostima.
- Na Windows platformi povećana je učinkovitost popunjavanja popisa za brzo prelazak (jump list) na traci.
- Na macOS platformi u svim tipovima prozora u punom ekranu aktiviran je specifični API za tu platformu za prikaz na cijelom ekranu.
- Dodana je metoda AbortSignal.any(), koja vraća signal prekinut kada se bilo koji izvorni signal prekine, što se može koristiti u fetch() za kombiniranje više prekidnih signala, primjerice, AbortSignal.timeout() i AbortController.
- Pri stvaranju WebSocket-a dopušteno je korištenje HTTP/HTTPS i relativnih URL-ova.
- Dodana je mogućnost primjene CSS pseudoelemneta „::first-letter” i „::first-line” na SVG element <text>, koji omogućuju odabir drugačijeg oblikovanja ili promjenu fonta za prvu riječ i prvi redak teksta.
- Za programere dodataka implementirano je događanje runtime.onPerformanceWarning, koje omogućuje određivanje situacija kada preglednik otkrije probleme s performansama u dodatku (na primjer, spori skripti za obradu sadržaja).
- Pružena je eksperimentalna mogućnost povećanja ili smanjenja veličine ArrayBuffer-a, kao i povećanje veličine SharedArrayBuffer-a. Predložene su nove metode ArrayBuffer.prototype.resize() i SharedArrayBuffer.prototype.grow().
- U Android verziji je po defaultu uključena obrada geste povlačenja prstom prema dolje (pull-to-refresh) za ponovno učitavanje stranice. Implementirana je mogućnost korištenja API-ja Drag & Drop za premještanje običnog teksta i HTML-a pomoću miša, među ostalim i za premještanje sadržaja iz vanjskih aplikacija.
Osim novosti i popravka grešaka, u Firefoxu 124 otklonjeno je 16 ranjivosti. 2 ranjivosti su označene kao kritične, a 8 kao opasne. 7 ranjivosti (6 označenih kao CVE-2024-2615 i CVE-2024-2614) uzrokovane su problemima s memorijom, poput preljeva baferâ i pristupa već oslobođenim područjima memorije. Potencijalno ti problemi mogu dovesti do izvršavanja koda napadača prilikom otvaranja posebno oblikovanih stranica. Kritične ranjivosti (CVE-2024-2615) omogućuju zaobilaženje svih mehanizama dodatne izolacije. Ranjivost CVE-2024-2607 uslijed greške u JIT-u na Armv7-A sustavima omogućuje prepisivanje registra s adresom povratka i izvršenje vlastitog koda. Ranjivost CVE-2024-2605 omogućuje korištenje Windows Error Reportera za zaobilaženje Sandbox izolacije i izvršavanje koda.
Izvor: opennet.ru


