Izdan je web preglednik Firefox 130 i generirane su nadogradnje prethodnih grana s dugim razdobljem podrške - 115.15.0 i 128.2.0. Grana Firefox 131 prebačena je u fazu beta testiranja, čije je izdanje zakazano za 1. listopada.
Ključne inovacije u Firefoxu 130:
- Moguće je strojno prevesti fragmente teksta odabrane na stranici na različite jezike nakon izvođenja cijele operacije prevođenja stranice (tj. možete primijeniti prijevod na drugi jezik na fragmente s već prevedene stranice). Funkcija prijevoda stranice poziva se putem indikatora u adresnoj traci, a funkcija prijevoda fragmenata poziva se putem kontekstnog izbornika koji se prikazuje kada desnom tipkom miša kliknete odabrani blok. Za prijevod se koristi sustav ugrađen u Firefox koji prevodi na lokalnom sustavu korisnika bez pristupa vanjskim uslugama u oblaku. Sustav se temelji na motoru Bergamot otvorenog koda, koji je omotač na vrhu okvira za strojno prevođenje Marian koji koristi rekurentne neuronske mreže (RNN) i jezične modele temeljene na transformatorima.

- Ugrađeni mehanizam za strojno prevođenje dodao je podršku za latvijski, litvanski, katalonski, hrvatski, češki, danski, indonezijski, rumunjski, srpski, slovački i vijetnamski.
- U konfigurator je dodan novi odjeljak “Firefox Labs” koji nudi eksperimentalne funkcije za testiranje.

Trenutno su dostupne tri eksperimentalne opcije:
- Automatski nastavak gledanja videa u plutajućem prozoru (način slike u slici) ako prijeđete s kartice na kojoj se video prikazuje (ako prijeđete na drugu karticu dok gledate video, video će ostati vidljiv na vrhu nova kartica, zahvaljujući automatskom uključivanju načina slike u sliku"). Nakon povratka na izvornu video karticu, način rada slika u slici automatski se onemogućuje.
- Prikažite preporuke i rezultate pretraživanja u adresnoj traci dok upisujete složene znakove pomoću sučelja IME (Input Method Editor).
- Ugrađeni chatbot koji koristi velike jezične modele za interakciju s korisnikom na prirodnom jeziku. Interakcija s botom provodi se na bočnoj traci. Korisnik može birati između usluga Anthropic Claude, ChatGPT, Google Gemini, HuggingChat i Le Chat Mistral (samo HuggingChat radi u mreži Rostelecoma). Korisnik može poslati tekstualna pitanja AI botu ili prenijeti isječke teksta označene na stranici koju gleda. Odjeljak “Pitajte chatbota” dodan je u kontekstni izbornik koji se prikazuje kada desnom tipkom miša kliknete odabrano područje, putem kojeg možete zatražiti sažetak ili objašnjenje odabranog sadržaja.

- Na platformi Linux Prema zadanim postavkama, animirani efekt je omogućen kada se dosegne rub područja za pomicanje.
- Problem s prikazom gumba za postavljanje i uklanjanje iz međuspremnika u kontekstnom izborniku je riješen.
- API za web-kodeke dodan je verzijama stolnih računala, omogućujući nisku razinu manipulacije multimedijskim tokovima (na primjer, pojedinačnim okvirima u videu) i omogućavajući pristup slikovnim, audio i video dekoderima i koderima u pregledniku. Ovaj API može biti tražen u područjima kao što je strujanje, primjena efekata na strani klijenta, audio i video transkodiranje i razvoj audio i video uređivača.
- Implementacija WebCrypto API-ja dodala je podršku za Curve25519 kriptografske primitive (Ed25519 digitalni potpisi i shema dogovora o ključu X25519), koji se mogu koristiti putem SubtleCrypto API-ja (deriveKey(), deriveBits(), generateKey(), importKey() i exportKey() metode).
- U HTML elementu dodan je atribut “name” koji omogućuje, bez korištenja JavaScripta, organiziranje grupiranja elemenata na takav način da će u bilo kojem trenutku biti prikazan samo jedan element, a ostali će biti skriveni (kada korisnik otvori novi odjeljak, ostali se automatski zatvaraju).
- U verziji za Android Učitavanje stranice ubrzano je organiziranjem paralelnog učitavanja povezanih resursa. Dodana je značajka sigurnog generiranja lozinki za obrasce za registraciju.
Uz inovacije i ispravke grešaka, Firefox 130 je ispravio 13 ranjivosti. 7 ranjivosti označeno je kao opasno, od kojih je 5 uzrokovano problemima s memorijom, poput prelijevanja međuspremnika i pristupa već oslobođenim memorijskim područjima. Potencijalno, ovi problemi mogu dovesti do izvršavanja koda napadača prilikom otvaranja posebno dizajniranih stranica. Dva su opasna problema uzrokovana netočnim rukovanjem tipom (Type Confusion).
Dodatno, možemo primijetiti razmatranje mogućnosti usvajanja nove implementacije dekodera za JPEG-XL format slike, koju su Googleovi zaposlenici napisali na jeziku Rust, u Firefox kodnu bazu. Ako se inicijativa odobri, implementacija Rusta zamijenit će trenutni JPEG-XL dekoder u C++, koji ima više od 100 tisuća linija koda. Inicijator prijelaza je Bobby Holley, CTO Mozille, koji je bio u upravnom odboru Rust Foundationa.
Izvor: opennet.ru



