Izdan je web preglednik Firefox 111. Osim toga, formirana je nadogradnja grane dugoročne podrške, 102.9.0. Firefox 112 ogranak, čije je izdanje planirano za 11. travnja, uskoro će biti prebačeno u fazu beta testiranja.
Ključne inovacije u Firefoxu 111:
- Dodana je mogućnost stvaranja maski adresa e-pošte za uslugu Firefox Relay ugrađenom upravitelju računa, što vam omogućuje generiranje privremenih adresa e-pošte za registraciju na stranicama ili pretplatu kako ne biste oglašavali svoju stvarnu adresu. Značajka je dostupna samo kada je korisnik povezan s računom u Firefox računu.
- Označiti dodana podrška za atribut "rel", koji vam omogućuje da primijenite parametar "rel=noreferrer" na navigaciju kroz web obrasce kako biste onemogućili prijenos zaglavlja Referer ili "rel=noopener" da biste onemogućili postavljanje svojstva Window.opener i zabranili pristup kontekstu iz kojeg je prijelaz napravljen .
- OPFS (Origin-Private FileSystem) API je omogućen, što je proširenje API-ja za pristup datotečnom sustavu za smještaj datoteka u lokalni datotečni sustav koji su vezani za pohranu pridruženu trenutnom mjestu. Stvara se neka vrsta virtualnog FS-a vezanog uz stranicu (druge stranice mu ne mogu pristupiti), što web aplikacijama omogućuje čitanje, mijenjanje i spremanje datoteka i direktorija na korisnikov uređaj.
- Kao dio implementacije specifikacije CSS Color Level 4, funkcije color(), lab(), lch(), oklab() i oklch() dodane su u CSS za definiranje boja u sRGB, RGB, HSL , HWB, LHC i LAB prostori boja. Značajke su trenutno onemogućene prema zadanim postavkama i zahtijevaju da layout.css.more_color_4.enabled oznaka u about:config bude omogućena.
- CSS pravila '@page' koja se koriste za definiranje stranice pri ispisu imaju svojstvo 'page-orientation' za dobivanje informacija o orijentaciji stranice ('upright', 'rotate-left' i 'rotate-right').
- U SVG unutarnji elementi dopuštena je upotreba vrijednosti za crtanje konteksta i ispunu konteksta.
- Funkcija search.query dodana je API-ju dodatka za slanje upita zadanoj tražilici. Dodano je svojstvo "dispozicija" funkciji search.search za prikaz rezultata pretraživanja u novoj kartici ili prozoru.
- Dodan API za spremanje PDF dokumenata otvorenih u ugrađenom pregledniku pdf.js. Dodan GeckoView Print API, koji je povezan s window.print i omogućuje vam slanje PDF datoteka ili PDF InputStream za ispis.
- Dodana podrška za postavljanje dopuštenja putem SitePermissions za file:// URI.
- Početna podrška za RISC-V 64 arhitekturu dodana je u SpiderMonkey JavaScript mehanizam.
- Alati za web programere omogućuju pretraživanje proizvoljnih datoteka.
- Implementirana podrška za kopiranje površina za VA-API (Video Acceleration API) pomoću dmabufa, što je omogućilo ubrzanje obrade VA-API površina i riješilo probleme s pojavom artefakata tijekom renderiranja na nekim platformama.
- Dodane su postavke network.dns.max_any_priority_threads i network.dns.max_high_priority_threads u about:config za kontrolu broja niti koje se koriste za rješavanje DNS naziva hostova.
- Na Windows platformi omogućeno je korištenje platformskog sustava za prikaz obavijesti.
- Oporavak sesije podržan je na macOS platformi.
- Poboljšanja u verziji Androida:
- Implementirana je ugrađena mogućnost pregledavanja PDF dokumenata (bez potrebe za predučitavanjem i otvaranjem u zasebnom pregledniku).
- Kada odaberete strogi način za blokiranje neželjenog sadržaja (strict), prema zadanim je postavkama omogućen način rada Zaštita kolačića (Total Cookie Protection) u kojem se za svaku stranicu koristi posebna izolirana pohrana kolačića, koja ne dopušta korištenje kolačića za pratiti kretanje između mjesta.
- Pixel uređaji s Androidom 12 i 13 sada imaju mogućnost slanja poveznica na nedavno pregledane stranice izravno sa zaslona Nedavno.
- Redizajniran je mehanizam za otvaranje sadržaja u zasebnoj aplikaciji (Open in app). Riješena je ranjivost (CVE-2023-25749) koja je mogla dopustiti pokretanje Android aplikacija trećih strana bez potvrde korisnika.
- Uključen je rukovatelj CanvasRenderThread za rukovanje zadacima povezanim s WebGL-om na zasebnoj niti.
Uz inovacije i ispravke grešaka, u Firefoxu 111 popravljeno je 20 ranjivosti. 14 ranjivosti označeno je kao opasno, od kojih je 9 ranjivosti (prikupljenih pod CVE-2023-28176 i CVE-2023-28177) uzrokovano problemima s memorijom, kao što su prekoračenja međuspremnika i pristup već oslobođenim područjima memorije. Ovi problemi potencijalno mogu dovesti do izvršavanja zlonamjernog koda kada se otvaraju posebno dizajnirane stranice.
Izvor: opennet.ru