Izdanje Firefox 128

Izdano je web preglednik Firefox 128. Firefox 128 pripada kategoriji verzija s dugotrajnom podrškom (ESR), za koje se ažuriranja izdaju tijekom godine. Također, formirano je ažuriranje za stariju verziju s dugotrajnom podrškom — 115.13.0 (u budućnosti se očekuju još dva ažuriranja 115.14 i 115.15). Verzija Firefox 129 prebačena je u fazu beta testiranja, a izdanje je planirano za 6. kolovoza.

Glavne novosti u Firefox 128:

  • Dodana je podrška za strojno prevođenje označenih dijelova teksta na stranici (ranije je bila podržana samo prevođenje cijele stranice). Funkcija prevođenja poziva se putem kontekstualnog izbornika koji se prikazuje pritiskom desne tipke miša na označenom bloku. Za prevođenje se koristi ugrađeni sustav u Firefoxu, koji provodi prevođenje na lokalnom sustavu korisnika bez oslanjanja na vanjske oblake usluge. Sustav se temelji na otvorenom motoru Bergamot, koji predstavlja obradni sloj iznad okvira za strojno prevođenje Marian, koji koristi rekurentnu neuronsku mrežu (RNN) i jezične modele temeljene na transformatorima.
    Izdanje Firefox 128
  • Predložen je novi pojednostavljeni i ujedinjeni dijalog za brisanje korisničkih podataka, u kojem je poboljšana podjela podataka na kategorije i dodane informacije o veličini podataka pohranjenih za odabrani vremenski period.

    Izdanje Firefox 128
  • U padajućem prozoru koji se prikazuje prilikom pretraživanja u adresnoj traci, osim preporučenih linkova implementirano je prikazivanje nedavno izvršenih i popularnih pretraživanja. Mogućnost je za sada uključena samo za korisnike iz SAD-a i Kanade.
    Izdanje Firefox 128
  • Dodana je vidžet za prikaz vremenske prognoze na stranici koja se pojavljuje prilikom otvaranja nove kartice. Za uključivanje vidžeta u about:config predviđene su postavke browser.newtabpage.activity-stream.showWeather i browser.newtabpage.activity-stream.system.showWeather.
    Izdanje Firefox 128
  • U načinu privatnog pregledavanja omogućena je reprodukcija zaštićenog sadržaja iz streaming usluga, poput Netflixa.
  • Prilikom rada preko proxyja koristeći SOCKS5 protokol, prema zadanim postavkama je omogućeno slanje DNS upita također putem proxyja. Za SOCKS4, DNS upiti se i dalje šalju putem lokalnog rezolvera.
  • Osigurano je prikazivanje različitih vrsta sadržaja s MIME tipovima text/* u stvarnom vremenu, bez potrebe za prethodnim učitavanjem tih datoteka prije pregleda.
  • Ažuriran je korijenski certifikat koji se koristi za verifikaciju dodataka preglednika i sadržaja ovjerenog digitalnim potpisom Mozille.
  • Dodana je podrška za eksperimentalni API IPA (Interoperabilna privatna atribucija), koji omogućava mrežama oglašavanja da prikupljaju i obrađuju statistike o učinkovitosti oglasnih kampanja, istovremeno osiguravajući privatnost korisnika. Kako bi se spriječilo otkrivanje podataka o specifičnim korisnicima prilikom obrade statistike, korišteni su kriptografski mehanizmi diferencijalne privatnosti i višestrukih povjerljivih proračuna (MPC, Multi-Party Computation), koji omogućavaju nekoliko neovisnih sudionika da izvršavaju proračune bez dobivanja informacija o podacima drugih (web stranice, preglednici i oglašivači pojedinačno nemaju pristup svim informacijama) i izvođenje operacija nad enkriptiranim podacima. API je dostupan u režimu 'origin trial' i može se isključiti u postavkama privatnosti u odjeljku 'Oglašavanje na web stranicama'.
  • Dodana je podrška za povećanje ili smanjenje veličine objekta ArrayBuffer, kao i povećanje veličine objekta SharedArrayBuffer, što omogućava promjenu veličine ArrayBuffer bez stvaranja novog bafera i premještanja podataka u njega. Predložene su nove metode ArrayBuffer.prototype.resize() i SharedArrayBuffer.prototype.grow().
  • U API WebRTC dodana je metoda setCodecPreferences koja omogućava isključivanje određenih kodeka prilikom pregovaranja veze, kao i promjenu redoslijeda preferencija kodeka.
  • Vrijednosti u HTTP zaglavlju Accept, koje se prenose poslužitelju prilikom zahtjeva za dokumentima i slikama, usklađene su sa specifikacijom API Fetch i približene ponašanju drugih preglednika. U zaglavlju se sada prenosi 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8' (u usporedbi s prethodnom verzijom, dodano je spominjanje 'image/png' i 'image/svg+xml').
  • Dodana je podrška za HTTP zaglavlje 'Priority', putem kojeg se mogu prenijeti informacije o prioritetu obrade zahtjeva (RFC 9218) u fazi prvog pristupa resursu.
  • Dodana podrška za sučelje CSSPropertyRule, CSS pravila @property i metodu registerProperty(), koja omogućuje registraciju vlastitih CSS svojstava s nasljedstvom, provjerom tipova i zadanim vrijednostima.
  • U CSS-u je omogućeno navođenje relativnih vrijednosti pri definiranju boja. Na primjer, za dobivanje plave boje može se navesti "rgb(from red 0 0 255)".
  • U CSS svojstvo "content" dodana je mogućnost definiranja alternativnog teksta za sadržaj koji uključuje sliku.
  • Dodane su metode Request.bytes(), Response.bytes(), PushMessageData.bytes() i Blob.bytes(), koje omogućuju stvaranje tipiziranog niza Uint8Array iz objekata Request, Response, PushMessageData i Blob.
  • Dodana je metoda MediaKeys.getStatusForPolicy() za dobivanje informacija o CDM modulu koji se koristi za dešifriranje zaštićenog DRM sadržaja.
  • O omogućavanju u about:config postavke "image.jxl.enabled" osigurana je prijenos MIME tipa image/jxl u zaglavlju Accept, koje informira o podršci za obradu slika u JPEG XL formatu.
  • Dodana je eksperimentalna podrška za tehnologiju CHIPS (Cookies Having Independent Partitioned State), koja omogućuje izoliranje kolačića vezanih uz domen prvog nivoa, koristeći novu oznaku "Partitioned". Ako u uobičajenim okolnostima treći kod s web-stranice "C", ugrađen na web-stranice "A" i "B", može obrađivati zajedničke kolačiće za te web-stranice, u slučaju oznake "Partitioned", kolačići postavljeni od strane web-stranice "C" prilikom učitavanja koda s web-stranica "A" i "B" bit će potpuno razdvojeni. Za omogućavanje u about:config dodana je opcija network.cookie.CHIPS.enabled.
    Izdanje Firefox 128Izdanje Firefox 128
  • U alatima za web programere, kada se zadrži pokazivač na selektoru CSS pravila, implementirana je opcija za prikazivanje iskačuće poruke sa informacijama o specifičnosti CSS pravila, koja omogućuje razumijevanje zašto je određeno CSS pravilo primijenjeno prije drugog pravila.
    Izdanje Firefox 128
  • Na inspekcijskoj ploči sada se ističe nepravilna primjena korisničkih CSS svojstava, ako njihovo definiranje ne odgovara korištenoj vrijednosti. Na primjer, ispod je istaknuta situacija kada je u atributu "—b" umjesto veličine navedena boja:
    Izdanje Firefox 128
  • Na platformi macOS za snimanje zvuka s mikrofona uz pomoć API-ja getUserMedia korišten je sustavom pruženi motor obrade zvuka, što omogućuje postizanje boljeg kvaliteta.
  • U verziji za Android na uređajima s Androidom 14 i novijim verzijama platforme dopušteno je stvaranje i korištenje Passkey ključeva u vanjskim aplikacijama za autentifikaciju bez lozinki koristeći biometrijske identifikatore, poput otiska prsta ili prepoznavanja lica.

Osim novih funkcija i ispravka grešaka, u Firefoxu 128 ispravljeno je 20 ranjivosti. Od toga je 8 ranjivosti označeno kao opasne, a od njih 6 uzrokovano je problemima s memorijom, poput preopterećenja memorije i pristupa već oslobođenim područjima memorije. Potencijalno, ti problemi mogu dovesti do izvršavanja zloćudnog koda kada se otvore posebno oblikovane stranice.

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