Izšla je izdaja spletnega brskalnika Firefox 130, hkrati pa so bila oblikovana tveganja prejšnjih vej z dolgo podporo - 115.15.0 in 128.2.0. Na stopnjo beta testiranja je bila prenesena veja Firefox 131, katere izdaja je načrtovana za 1. oktober.
Glavne novosti v Firefox 130:
- Omogočena je možnost strojnega prevajanja različnih jezikov fragmentov besedila, izbranih na strani po opravljeni operaciji celotnega prevoda strani (t.j. prevod v drug jezik za fragmente že prevedene strani). Funkcija za prevod strani se aktivira preko ikone v naslovni vrstici, prevod fragmenta pa preko kontekstnega menija, ki se prikaže ob desnem kliku na izbranem bloku. Za prevod se uporablja sistem, vgrajen v Firefox, ki izvaja prevod na lokalnem sistemu uporabnika brez povezanosti z zunanjimi oblačnimi storitvami. Sistem temelji na odprtem motorju Bergamot, ki predstavlja ovitek nad okvirom strojnega prevajanja Marian, ki uporablja rekurentno nevronsko mrežo (RNN) in jezikovne modele, zasnovane na transformatorjih.

- V vgrajenem motorju strojnega prevajanja je bila dodana podpora za latvijski, litovski, katalonski, hrvaški, češki, danski, indonezijski, romunski, srbski, slovaški in vietnamski jezik.
- V konfigurator je bila dodana nova sekcija 'Firefox Labs', ki ponuja eksperimentalne funkcije za testiranje.

Trenutno so na voljo tri eksperimentalne možnosti:
- Samodejno nadaljevanje predvajanja videoposnetka v plavajočem oknu (način 'slika v sliki') ob preklopu s pogleda, kjer se predvaja video (če med predvajanjem videoposnetka preklopite na drugo zavihka, bo video ostal viden nad novo zavihek zahvaljujoč samodejnemu vključitvi načina 'slika v sliki'). Po vrnitvi na izvorno zavihek z videom se način 'slika v sliki' samodejno izklopi.
- Prikaz priporočil in rezultatov iskanja v naslovni vrstici med vnosom kompleksnih znakov preko vmesnika IME (Urejevalnik vhodnih metod).
- Vgrajen chatbot, ki uporablja velike jezikovne modele za interakcijo z uporabnikom v naravnem jeziku. Interakcija z botom se odvija v stranski plošči. Na voljo so storitve Anthropic Claude, ChatGPT, Google Gemini, HuggingChat in Le Chat Mistral (v mreži Rostelekoma deluje le HuggingChat). Uporabnik lahko pošilja besedilna vprašanja AI-botu ali posreduje odlomke besedila, označenega na gledani strani. V kontekstnem meniju, ki se prikaže po desnem kliku na označenem območju, je dodan razdelek "Ask chatbot", preko katerega lahko zahteva sestavo kratkega povzetka ali pojasnila bistva označenega vsebine.

- Na platformi Linux je privzeto omogočen animirani učinek pri dosegu meje pomičnega območja.
- Rešen je bil problem s prikazovanjem v kontekstnem meniju gumbov za dajanje in prenašanje vsebine v odložišče.
- V različice za namizne sisteme je dodan API Web Codecs, ki omogoča manipulacijo z multimedijskimi tokovi na nizki ravni (na primer, posamezni sličice v videu) ter omogoča dostop do vgrajenih v brskalnik dekoderjev in encoderjev za slike, zvok in video. Ta API lahko najde široko uporabo v takih področjih, kot so pretakanje, uporaba učinkov na strani odjemalca, ponovna kodiranje zvoka in videa, izdelava urednikov zvoka in videa.
- V implementacijo API WebCrypto je bila dodana podpora za kriptografske primitivne Curve25519 (digitalne podpise Ed25519 in shemo usklajevanja ključev X25519), ki se lahko uporabljajo preko programske vmesnika SubtleCrypto (metode deriveKey(), deriveBits(), generateKey(), importKey() in exportKey()).
- V HTML-element <details> je dodan atribut "name", ki omogoča brez uporabe JavaScript organizirati grupiranje elementov na način, da je ob kateremkoli trenutku prikazan samo en element, medtem ko so ostali skriti (ko uporabnik odpre novo sekcijo, se ostale avtomatsko zaprejo).
- V različici za Android je pospešeno nalaganje strani z organizacijo paralelnega nalaganja povezanih virov. Dodana je funkcija za generiranje zanesljivih gesel za registracijske obrazce.
Poleg novosti in popravkov napak je v Firefoxu 130 odprtih 13 ranljivosti. 7 ranljivosti je označenih kot nevarne, od katerih je 5 posledica težav z delovanjem pomnilnika, kot so prelitja pomnilnika in dostop do že osvobojenih pomnilniških območij. Potencialno lahko te težave privedejo do izvajanja kode napadalca ob odpiranju posebej oblikovanih strani. Dve nevarni težavi sta posledici nepravilne obdelave tipov (Type Confusion).
Dodatno je mogoče omeniti razpravo o možnosti sprejetja nove implementacije dekoderja za format slik JPEG-XL v kodo Firefox, ki so jo napisali zaposleni pri Googlu v jeziku Rust. V primeru, da bo pobuda odobrena, bo implementacija v Rustu zamenjala trenutni dekoder JPEG-XL, napisan v C++, ki obsega več kot 100 tisoč vrstic kode. Pobudnik prehoda je Bobby Holley, tehnični direktor podjetja Mozilla, ki je bil član upravnega odbora organizacije Rust Foundation.
Izvor: opennet.ru



