Izšla je spletna brskalnika Firefox 111. Poleg tega je bila oblikovana posodobitev veje z dolgo podporo — 102.9.0. V različico Firefox 112 bo kmalu prešla faza beta testiranja, katere izid je predviden za 11. april.
Glavne novosti v Firefox 111:
- V vgrajen upravitelj računov je bila dodana možnost ustvarjanja mask za e-poštne naslove za storitev Firefox Relay, ki omogoča generiranje začasnih e-poštnih naslovov za registracijo na spletnih mestih ali naročanje, da ne razkrivamo svojega pravega naslova. Možnost je na voljo samo ob povezavi uporabnika z računom Firefox.
- V oznako je bila dodana podpora atribute 'rel', ki omogoča uporabo parametra 'rel=noreferrer' pri navigaciji skozi spletne obrazce za onemogočanje prenosa glave Referer ali 'rel=noopener' za onemogočanje lastnosti Window.opener in prepoved dostopa do konteksta, iz katerega je bilo opravljeno preusmeritev.
- Vključen je API OPFS (Origin-Private FileSystem), ki je razširitev API-ju File System Access za shranjevanje datotek v lokalnem FS-ju, povezanem s shrambo, dodeljeno trenutnemu spletnemu mestu. Ustvarja se svojevrstni virtualni FS, povezan s spletom (druga spletna mesta nimajo dostopa), ki omogoča spletnim aplikacijam, da berejo, spreminjajo in shranjujejo datoteke in mape na napravi uporabnika.
- V okviru izvajanja specifikacije CSS Color Level 4 so v CSS dodane funkcije color(), lab(), lch(), oklab() in oklch() za določanje barve v barvnih prostorih sRGB, RGB, HSL, HWB, LHC in LAB. Funkcije so trenutno privzeto onemogočene in za uporabo zahtevajo aktivacijo zastavice layout.css.more_color_4.enabled v about:config.
- V CSS za pravila ‘@page’, ki se uporabljajo za določitev strani pri tisku, je bilo izvedeno lastnost ‘page-orientation’ za pridobivanje informacij o usmeritvi strani (‘upright’, ‘rotate-left’ in ‘rotate-right’).
- V SVG znotraj elementov je dovoljeno uporabljati vrednosti context-stroke in context-fill.
- V API-ju za razširitve je bila dodana funkcija search.query za pošiljanje poizvedb izbrani privzeti iskalni sistem. V funkcijo search.search je bilo dodano lastnost ‘disposition’ za prikaz rezultatov iskanja v novem zavihku ali oknu.
- Dodana je API za spremanje PDF dokumenata otvorenih u ugrađenom pregledniku pdf.js. Dodan je API GeckoView Print povezan s window.print koji omogućava slanje PDF datoteka ili PDF InputStream-a na ispis.
- Dodana je podrška za postavljanje ovlaštenja putem SitePermissions za URI file://.
- U JavaScript engine-u SpiderMonkey dodana je početna podrška za RISC-V 64 arhitekturu.
- U alatima za web razvoj omogućena je pretraga u proizvoljnim datotekama.
- Implementirana je podrška za kopiranje površina za VA-API (Video Acceleration API) putem dmabuf, što je omogućilo bržu obradu površina VA-API i rešilo se probleme s pojavom artefakata prilikom renderovanja na nekim platformama.
- U about:config dodane su postavke network.dns.max_any_priority_threads i network.dns.max_high_priority_threads za upravljanje brojem niti korišćenih za rešavanje imena hostova u DNS-u.
- Na Windows platformi omogućena je upotreba sistema za prikazivanje obaveštenja od strane platforme.
- Na macOS platformi osigurana je podrška za obnavljanje sesije.
- Izboljšave v različici za Android:
- Implementirana je ugrađena mogućnost pregleda PDF dokumenata (bez potrebe za prethodnim preuzimanjem i otvaranjem u posebnom pregledniku).
- Pri izboru strogo režima blokiranja neželjenog sadržaja (strict) podrazumevano je uključen režim potpune zaštite kolačića (Total Cookie Protection), u kojem svaka web stranica koristi zasebnu izolovanu skladišnu jedinicu kolačića, što onemogućava korišćenje kolačića za praćenje prelazaka između web stranica.
- Na Pixel uređajima s Android 12 i 13 platformom omogućena je mogućnost slanja linkova na nedavno pregledane stranice direktno sa ekrana Recents.
- Preuređen je mehanizam otvaranja sadržaja u posebnoj aplikaciji (Open in app). Ispravljena je ranjivost (CVE-2023-25749) koja je omogućavala pokretanje spoljnih Android aplikacija bez potvrde korisnika.
- Uveden je CanvasRenderThread koji omogućava obradu zadataka vezanih za WebGL u posebnoj niti.
Poleg novosti in odprave napak v Firefox 111 je bilo odprtih 20 ranljivosti. 14 ranljivosti je označenih kot nevarne, od tega 9 ranljivosti (zbrane pod CVE-2023-28176 in CVE-2023-28177) izhaja iz težav z delovanjem pomnilnika, kot so prelivanja pomnilnika in dostop do že sproščenih pomnilniških območij. Te težave bi lahko potencialno omogočile izvajanje zlonamerne kode ob odpiranju posebno oblikovanih strani.
Izvor: opennet.ru
