Objavljen je Firefox 121.

Objavljen je web preglednik Firefox 121 i formirano je ažuriranje grane s dugoročnom podrškom — 115.6.0. Beta testiranje grane Firefox 122 započelo je, a njegov izdanje je zakazano za 23. siječnja.

Glavne novosti u Firefoxu 121:

  • Na Linuxu je prema zadanim postavkama omogućena upotreba kompozitnog poslužitelja Waylanda umjesto XWaylanda, što je riješilo probleme s radom touchpada, podršku za geste na dodirnim ekranima i postavljanje DPI-a za svaki monitor u okruženjima temeljenim na Waylandu. Upotreba Waylanda također pokazuje poboljšanje performansi pri radu s grafikom. Međutim, zbog ograničenja protokola Wayland postoje problemi s prikazivanjem prozora 'slika u slici' u prvom planu.
  • U postavkama, u sekciji Općenito/Brousering, dodana je opcija za prisilno uključivanje podvlačenja poveznica, neovisno od CSS postavki na web stranici (može biti korisno za osobe s poteškoćama u percepciji boja).
    Objavljen je Firefox 121.
  • U pregledniku PDF implementirano je prikazivanje ploveće tipke s košem za brisanje crteža, teksta i slika dodanih prilikom uređivanja PDF-a.
    Objavljen je Firefox 121.
  • Na Windows platformi implementirano je prikazivanje zahtjeva za instalaciju paketa AV1 Video Extension, koji omogućuje hardversko ubrzanje dekodiranja videa u AV1 formatu.
  • Na macOS platformi dodana je podrška za upravljanje glasovnim naredbama.
  • Dodana je podrška za odgođeno učitavanje iframe blokova, što omogućuje ne učitavanje sadržaja koji se nalazi izvan vidnog područja dok korisnik ne pomakne stranicu na mjesto neposredno ispred elementa. Za upravljanje odgođenim učitavanjem stranica dodan je atribut 'loading' u oznaku 'iframe', koji može prihvatiti vrijednost 'lazy' (<iframe loading=lazy>). Odgođeno učitavanje će smanjiti potrošnju memorije, smanjiti promet i povećati brzinu inicijalnog otvaranja stranica.
  • Dodana CSS pseudo-klasa „:has()“ za provjeru postojanja potomka unutar roditelja. Na primjer, „p:has(span)“ obuhvaća elemente <p>, unutar kojih se nalazi element <span>.
  • U CSS svojstvu text-indent dodani su parametri 'hanging' i 'each-line', koji olakšavaju oblikovanje stilova odlomaka, na primjer, s bibliografijama i pjesmama. Također je dopušteno kombiniranje više parametara text-indent u jednom izrazu, na primjer, 'text-indent: 3em hanging each-line'.
  • U CSS svojstvo text-wrap dodani su parametri: «balance» (omogućuje poboljšanje konzistentnog izgleda višelinijskih tekstualnih blokova, kao što su dugi naslovi) i «stable» (onemogučuje reformatiranje sadržaja tijekom uređivanja).
  • Funkciji Date.parse() dodana je podrška za dodatne formate, kao što su MMM-DD-YYYY, naznačivanje milisekundi, postavljanje dana u tjednu ispred datuma («Wed, 1970-01-01») i ignoriranje grešaka u pisanju dana u tjednu («foo 1970-01-01»).
  • Dodana je statička metoda Promise.withResolvers(), koja omogućava korištenje callback funkcija resolve i reject za postavljanje handlera koji odobravaju ili odbacuju definicije Promise-a nakon što je stvoren.
  • U WebAssembly dodana je podrška za instrukcije return_call i return_call_indirect za optimizaciju vraćanja poziva (tail-call), što smanjuje potrošnju memorije na stogu, povećava performanse i poboljšava podršku za funkcionalne programske jezike.
  • U API-ju WebTransport, namijenjenom za slanje i primanje podataka između preglednika i serverom, dodano je svojstvo sendOrder, koje omogućuje postavljanje zasebnih prioriteta za slanje i primanje u dvosmjernim tokovima.
  • U alatima za web razvoj učinjeni su koraci za poboljšanje pristupačnosti za osobe s invaliditetom, na primjer, ujednačen i povećan je pokazivač fokusa u različitim alatima. U ugrađenom JavaScript debuggeru dodana je opcija «Pause on debugger statement» za isključivanje debuggersa.
    Objavljen je Firefox 121.
  • U verziji za Android ispravljeni su nesretnici koji su se pojavljivali prilikom kopiranja u međuspremnik i prikazivanja punog zaslona obavijesti. Riješeni su problemi s prikazom na pametnim telefonima Google Pixel 8 i Samsung Galaxy S22. Uveden je katalog dodataka. U načinu privatnog pregledavanja osigurana je blokada vanjskih kolačića i pristupa lokalnoj pohrani. U načinu ručnog postavljanja Enhanced Tracking Protection uključena je blokada koda za praćenje kretanja koji se koristi na društvenim mrežama.

Osim novina i ispravaka grešaka, u Firefoxu 121 riješeno je 27 ranjivosti. 13 ranjivosti (11 objedinjeno pod CVE-2023-6864 i CVE-2023-6873), označeno kao opasne, uzrokovane su problemima s radom memorije, poput preljeva bafera i pristupanja već oslobođenim područjima memorije. Ovi problemi potencijalno mogu dovesti do izvršavanja zlonamjernog koda prilikom otvaranja posebno oblikovanih stranica. Još jedna opasna ranjivost (CVE-2023-6135) povezana je s podložnosti NSS biblioteke napadu „Minerva“, koji omogućava rekonstrukciju privatnog ključa analizom podataka putem vanjskih kanala.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster