Izdan je web preglednik Firefox 120 i formirana je ažurirana verzija sa dugoročnom podrškom — 115.5.0. U fazu beta testiranja prebačena je verzija Firefox 121, čije je izdanje planirano za 19. decembar.
Glavne novine u Firefox 120:
- U kontekstni meni dodana je opcija „Kopiraj link bez praćenja stranica“, koja omogućava kopiranje URL-a odabrane veze u međuspremnik, prethodno uklanjajući opcije koje se koriste za praćenje prelaza između sajtova. Na primer, prilikom kopiranja veze biće uklonjeni parametri mc_eid i fbclid, koji se koriste prilikom prelaska sa stranica Facebook-a. Za korisnike iz Nemačke dodatno je uključeno uklanjanje pratećih parametara prilikom prelaska putem veze na stranici i prilikom otvaranja veze u adresnoj traci u režimu privatnog pregleda ili prilikom izbora pojačanog režima (strict) zaštite od praćenja ponašanja (ETP, Enhanced Tracking Protection). Ostali korisnici mogu aktivirati ovu mogućnost putem podešavanja privacy.query_stripping.enabled u about:config. Za uklanjanje se koristi crna lista koja obuhvata poznate parametre praćenja prelaza između sajtova.

- U odeljak za podešavanja privatnosti i sigurnosti (Privacy & Security) dodata je opcija za aktiviranje mehanizma GPC (Global Privacy Control), koji je došao umesto zaglavlja „DNT“ (Do Not Track) i omogućava obaveštavanje sajtova o zabrani prodaje ličnih podataka i njihovog korišćenja za praćenje preferencija ili prelaza između sajtova.

- U pojačanom režimu (strict) zaštite od praćenja ponašanja (ETP, Enhanced Tracking Protection) i u režimu privatnog pregleda pojačana je zaštita od pasivne identifikacije korisnika putem API-ja Canvas.
- Za korisnike iz Nemačke automatski je uključeno zatvaranje dijalog prozora (Cookie Banner Blocker), koji se prikazuju na sajtovima kako bi se dobilo odobrenje za skladištenje identifikatora u kolačićima u skladu sa zahtevima za zaštitu ličnih podataka u Evropskoj uniji (GDPR). S obzirom na to da ovakvi iskačući baneri odvlače pažnju, prekrivaju sadržaj i zahtevaju vreme korisnika za zatvaranje, programeri Firefoxa su smatrali opravdanim automatski odbijati ovakve zahteve.
Blokado lahko vklopite v nastavitvah v razdelku 'Varnost in zasebnost' ali prek parametra 'cookiebanners.service.mode' v about:config (0 — onemogoči samodejno zapiranje piškotkov; 1 — v vseh primerih zavrne zahteve za pooblastila in ignorira pasice, ki omogočajo le soglasje; 2 — kadar je to mogoče, zavrne zahteva za pooblastila, in ko to ni mogoče, sprejme shranjevanje piškotkov). Za razliko od podobnega načina, ki ga ponuja brskalnik Brave in v blokatorjih oglasov, Firefox ne skrije bloka, ampak avtomatizira dejanje uporabnika. Na voljo sta dva načina obravnave pasic — simulacija klikanja z miško (cookiebanners.bannerClicking.enabled) in vstavljanje piškotkov s zastavico izbranega načina (cookiebanners.cookieInjector.enabled).
- V sistemih Windows, macOS in Android je privzeto omogočen uvoz TLS-certifikatov iz skladišča korenskih certifikatov operacijskega sistema. Po potrebi lahko to možnost onemogočite v nastavitvah (Preferences → Privacy & Security → Certificates).
- Dodane so bile tipkovne kombinacije za urejanje (Alt + enter) in brisanje (Alt + Backspace) izbranih uporabniških računov v vmesniku about:logins.
- V paketih Firefox, dobavljenih v Ubuntu v formatu Snap, je bila implementirana podpora za uvoz podatkov iz brskalnika Chromium, prav tako nameščenega v formatu snap.
- Na platformah Linux in Windows je omogočena možnost vlečenja okna z video posnetkom v načinu 'slika v sliki' v kotu zaslona (samodejno poravnavanje ob robovih) ob držanju tipke Ctrl pri premikanju.
- Začela se je integracija novega prenosnega komponenta za prikaz kontekstualnih namigov v naslovni vrstici, prepisanega v jeziku Rust.
- Dodana je API User Activation (navigator.userActivation), ki omogoča določitev, ali je uporabnik prej interagiral s stranjo (na primer, če je kliknil z miško), ali trenutno interagira ali pa ni ničesar počel na strani (stran je le naložena in ostaja nedotaknjena).
- Dodana je podpora za novo HTTP kodo odgovora — 103 („Early Hints“), ki se lahko uporablja za predhodno prikazovanje glave. Koda 103 omogoča obveščanje stranke o vsebini nekaterih HTTP glav takoj po poizvedbi, ne da bi bilo treba čakati, da strežnik zaključi vse operacije, povezane s poizvedbo, ter začne pošiljati vsebino. Na ta način je mogoče sporočiti namige o povezanih elementih, ki jih je mogoče predhodno naložiti (na primer lahko so navedene povezave do CSS in JavaScript, uporabljenih na strani). Ko pridobi informacije o teh virih, se brskalnik loti njihovega nalaganja, ne da bi čakal na dokončanje pošiljanja glavne strani, kar skrajša skupni čas obdelave poizvedbe.
- V CSS so dodane nove enote merjenja velikosti lh in rlh, ki omogočajo določanje velikosti, ki ustreza linearni višini (CSS lastnost line-height) elementa ali koreninskega elementa.
- V CSS je dodana funkcija light-dark() za nastavitev barv hkrati za svetlo in temno barvno shemo brez uporabe media-poizvedbe prefers-color-scheme.
- Funkciji JavaScript Date.parse() je dodana podpora za dodatne oblike formatiranja datuma, kot so „01-12-1999“, „1999-1-5“, „10000-01-12“, „99-01-05“, „1999-01-05 10:00:00“.
- Zagotovljena je podpora za atribut media v elementu , vstavljenem v elemente ,
- Privzeto je vključena podpora za razširitev WasmGC, ki poenostavi prenos programov v WebAssembly, napisanih v programskih jezikih, ki uporabljajo zbiralnik odpadkov (Kotlin, Dart itd.). WasmGC dodaja nove tipe struktur in tabel, za katere je mogoče uporabiti nelinearno dodelitev pomnilnika.
- V orodja za spletne razvijalce je bila dodana možnost simulacije delovanja zavihkov v offline načinu.
- V urejevalnik stilov je bila dodana gumb „Pretty Print“ za formatiranje in predstavitev minificirane tabele stilov (prej so bile minificirane stile samodejno formatirane).
- V orodjih za razvijalce je bila znatno (do 70%) pospešena delovna hitrost razhroščevalnika pri velikih količinah izvorne kode. Izvedena je bila refaktorizacija razhroščevalnika, ki je usmerjena v pravilno delovanje točk prekinitve, povezanih z dogodkom „unload“.
- V različici za Android je odpravljena napaka, ki je povzročala zapiranje zavihkov ob njihovem označevanju. Nadaljuje se delo na oblikovanju odprte ekosistema brskalniških dodatkov za mobilno različico Firefox. Ob uradnem zagonu ekosistema, načrtovanem za december, bo v katalogu addons.mozilla.org (AMO) na voljo več kot 200 dodatkov, primernih za namestitev v Firefox za Android.
Poleg novosti in odprave napak je v Firefox 120 odpravljenih 19 ranljivosti. 14 ranljivosti (11 združenih pod CVE-2023-6212 in CVE-2023-6213), ki so označene kot nevarne, so posledica težav z delovanjem pomnilnika, kot so prenasičenja pomnilnika in dostop do že sproščenih območij pomnilnika. Te težave lahko potencialno privedejo do izvajanja zlonamerne kode ob odpiranju posebno oblikovanih strani. Še ena nevarna ranljivost (CVE-2023-6206) omogoča prek klikanja zagotavljanje potrditve zahtev za dodeljevanje pooblastil.
Beta različica Firefox 121 se ponaša z možnostjo prisilnega vključevanja podčrtanja povezav, ne glede na nastavitve CSS (kar je lahko koristno za ljudi s težavami pri zaznavanju barv). V sistemu Linux je privzeto vključena uporaba kompozitnega strežnika Waylanda namesto XWaylanda, kar je rešilo težave z delovanjem sledilne ploščice, podporo za geste na zaslonih na dotik in nastavitvijo DPI za vsak monitor v okolju na osnovi Waylanda. Uporaba Waylanda prav tako dokazano izboljšuje zmogljivost dela z grafiko. Kljub temu pa zaradi omejitev protokola Wayland obstajajo težave s prikazovanjem okna 'slika v sliki' na sprednji strani.
Izvor: opennet.ru


