Izšla je različica spletnega brskalnika Firefox 146, hkrati pa so bila izdana posodobitev prejšnjih različic z dolgo podporo - 140.6.0 in 115.31.0. Različica Firefox 147 je prešla v fazo beta-testiranja, njen izid pa je predviden za 14. januar.
Glavne novosti v Firefox 146 (1, 2, 3):
- Dodan je način „Split View“ za sočasno ogledovanje dveh zavihkov v enem oknu. Ta način je privzeto izklopljen in ga aktivirate preko nastavitve „browser.tabs.splitView.enabled“ na strani about:config. Po aktivaciji se v kontekstnem meniju, ki se prikaže po desnem kliku na zavihke, prikaže gumb „Add Split View“. Ko pritisnete ta gumb na ločenem zavihku, se vsebina okna razdeli na dva dela, pri čemer se na desni strani prikaže stran novega zavihka. Če izberete možnost za skupino dveh zavihkov, se izbrani zavihki takoj prikažejo drug ob drugem. V načinu „Split View“ lahko prosto spreminjate velikost desnega in levega predela ogleda s povlečenjem ločilne črte. Aktivni zavihek se ob sočasnem ogledu označi z rdečim okvirjem.

- V okolju Linux, ki uporablja protokol Wayland, je bila uvedena podpora za delno povečavo za izboljšanje učinkovitosti upodabljanja na zaslonih z visoko gostoto pikslov.
- Posodobljena je bila vgrajena grafična knjižnica Skia, ki se uporablja za 2D-upodabljanje z GPU. Posodobitev je privedla do izboljšanja zmogljivosti upodabljanja in izboljšane združljivosti.
- Vsem uporabnikom je omogočen dostop do razdelka nastavitev Firefox Labs, kjer lahko aktivirajo eksperimentalne funkcionalnosti, ki so v fazi testiranja. Pred tem je bil ta razdelek dostopen samo uporabnikom, ki so se strinjali z udeležbo v eksperimentih ali omogočili pošiljanje telemetrije.

- Ob vnosu iskalnega poizvedbe v naslovno vrstico je bila uvedena možnost prikaza iskalnih rezultatov v spustnem bloku priporočil. Ta funkcija trenutno ni privzeto vključena za vse in se postopoma aktivira za vedno večje število uporabnikov.

- Znatno je povećan broj zemalja za koje je aktiviran widget s vremenskom prognozom prikazan na stranici nove kartice. Lokacija za prikaz prognoze može se automatski odrediti ili postaviti ručno. Od post-sovjetskih zemalja dostupne su Estonija, Litvanija i Letonija. Ostali mogu uključiti widget putem podešavanja about:config „browser.newtabpage.activity-stream.discoverystream.region-weather-config” na stranici about:config.

- U konfiguratoru je redizajniran dijalog za predefinisanje boja na pregledavanim sajtovima (Contrast Control/Manage Colors), u kojem su sada pregledno grupisane promenljive boje i objašnjavajuće oznake.

- Dodana je podrška za automatsko pravljenje rezervnih kopija sačuvanih lozinki, oznaka, unutrašnjih baza podataka i drugih podataka preglednika. Rezervne kopije trenutno se podržavaju samo na Windows platformi, ali će ubuduće biti dostupne i u verzijama za druge operativne sisteme. Rezervne kopije se prave dnevno i mogu biti šifrovane lozinkom. U budućnosti može se koristiti rezerva za vraćanje stanja nakon instalacije svežeg Firefoxa na drugom uređaju.

- Na Windows platformi prestala je podrška za API Direct2D.
- U verzijama za macOS platformu po defaultu je omogućeno pokretanje posebnog procesa za interakciju sa GPU-om, u kojem su se izvršavali operacije povezane s WebGPU, WebGL i WebRender. U slučaju grešaka u kodu za rad s GPU-om, umesto nepravilnog završetka rada preglednika sada se vrši ponovni start GPU procesa.
- U WebRTC-u je implementirana mogućnost šifrovanja saobraćaja korišćenjem kriptoalgoritma ML-KEM, otpornog na kvantna računanja, s prenosom ključa tokom usklađivanja veze putem protokola DTLS 1.3.
- U API-ju WebCrypto dodata je podrška za kompresiju informacija o tačkama na eliptičnoj krivulji uz mogućnost matematičkog obnavljanja punih vrednosti tačaka. Kompresija omogućava skoro duplo smanjenje veličine javnih ključeva kako bi se uštedela propusnost i prostor na disku.
- U CSS je dodato @-pravilo „@scope”, pomoću kojeg se može ograničiti primena stilova na navedeno DOM podstablo bez potrebe za pisanjem specifičnih selektora. @scope (.article-body) { img { border: 5px solid black; background-color: goldenrod; } }
- Dodana podpora za CSS funkcijo contrast-color(), ki vrne nasprotno barvo za dano barvo (za belo vrne črno, za črno pa belo). Funkcijo je možno uporabiti za izbiro barve ozadja za določeno barvo besedila in obratno.
- Dodano CSS lastnost text-decoration-inset za nastavitev začetnih in končnih točk v linijah okrasitve besedila (na primer, podčrtane črte, preklicane črte, označevanje sintaktičnih napak).
- Dodana podpora za zastarelo ključnoBesedo „-webkit-fill-available“, uporabljeno v CSS lastnostih „width“ in „height“, ki je ekvivalent trenutno neaktivirani ključnoBesedi „stretch“, ki omogoča elementom, da se raztegnejo, dokler popolnoma ne zapolnijo razpoložljivega prostora bloka.
- V orodjih za spletne razvijalce je v uporabniškem vmesniku inšpekcije na stranski plošči Rule privzeto skrita neuporabljena CSS lastnosti, kar je zmanjšalo nered in pospešilo risanje plošče. Za ponovno prikazovanje skritih lastnosti je na dnu na voljo gumb „Show…”.
- V različici za platformo Android je poenostavljen vmesnik za nalaganje datotek - če spletna stran ne natančno določa vrste datoteke, brskalnik zdaj ponuja izbiro datoteke, fotografiranje ali snemanje zvoka.
Poleg novosti in popravkov napak je Firefox 146 odpravljenih 17 ranljivosti. 12 ranljivosti je posledica težav pri upravljanju pomnilnika, kot so napake prelivanja in dostopanje do že sproščenih pomnilniških območij. Potencialno te težave lahko privedejo do izvedbe kode zlonamernega uporabnika ob odpiranju posebej oblikovanih strani.
V beta različici Firefox 147 je dodana možnost uporabe imenika „~/.config/mozilla“ za shranjevanje profilov, dodatkov, nastavitev in notranjih baz podatkov v skladu s specifikacijo Freedesktop.org XDG Base Directory. Optimizirano je predvajanje videa z uporabo strojno pospešenega dekodiranja na GPU AMD. Izvedba protokola Safe Browsing je posodobljena na različico 5. Dodana je možnost za samodejno nadaljevanje predvajanja videa v načinu „slika v sliki“ v primeru preklopa zavihka. Dodana podpora za RFC 9842 (Compression Dictionary Transport). Izveden je API Navigation.
Izvor: opennet.ru






