Välja tuli Firefox 146 veebibrauseri uus versioon ning värskendused eelnevate pikaajalise toetuse harude jaoks – 140.6.0 ja 115.31.0. Beetatesti etappi on viidud Firefox 147 haru, mille väljaandmine on planeeritud 14. jaanuariks.
Firefox 146 peamised uuendused (1, 2, 3):
- Lisatud on „Split View“ režiim, mis võimaldab vaadata kahte sakk ühes aknas kõrvuti. Režiim on vaikimisi keelatud ja selle aktiveerimiseks tuleb minna parameetrile „browser.tabs.splitView.enabled“ lehelt about:config. Seejärel ilmub paremklikkides kontekstimenüüsse nupp „Add Split View“. Kui sellele nupule klikkida, jagatakse akna sisu kaheks osaks ning paremas osas kuvatakse uue sakkide avamisleht. Kui valida kahest sakkidest koosneva rühma valik, avatakse valitud sakkide vaade kõrvuti. „Split View“ režiimis on lubatud hiirega tõmmates kärpida paremat ja vasakut vaateosa. Aktiivne sakk on samal ajal vaadates punase äärisega eristatud.

- Linuxi keskkondades, mis kasutavad Waylandi protokolli, on rakendatud osalist suurendamist, et suurendada joonistamise efektiivsust kõrge pikslitihedusega ekraanidel.
- Uuendatud on sisseehitatud Skia graafikakogum, mida rakendatakse 2D joonistuseks GPU kasutamisel. Uuendus on viinud joonistamise jõudluse paranemiseni ja ühilduvuse suurenemiseni.
- Kõikidele kasutajatele on saadud juurdepääs Firefox Labs seadete sektsioonile, kus on võimalik aktiveerida katsetamisel olevaid eksperimentaalseid funktsioone. Varem oli see sektsioon saadaval ainult nendel seadistustel, mille kasutajad olid nõustunud osalema katsetes või olid sisselogimisel lubanud andmete edastamise.

- Aadressiribale otsingupäringu sisestamisel on rakendatud võimalus kuvada otsingutulemusi soovituste rippmenüüs. Funktsioon ei ole hetkel vaikimisi aktiivne kõigile ning see aktiveerub järk-järgult üha suuremale osale kasutajatest.

- Significantly increased the number of countries for which the weather forecast widget is activated, displayed on the new tab page. The location for the forecast can be detected automatically or set manually. Among the post-Soviet countries, Estonia, Lithuania, and Latvia are available. Others can enable the widget via the setting about:config "browser.newtabpage.activity-stream.discoverystream.region-weather-config" on the about:config page.

- The configurator has been revamped with a new color override dialog for viewed sites (Contrast Control/Manage Colors), where the adjustable colors and explanatory labels are now visually grouped.

- Support for automatic backups of saved passwords, bookmarks, internal databases, and other browser data has been added. Backups are currently supported only on the Windows platform, but will be available in builds for other OS in the future. Backups are created daily and can be encrypted with a password. Later, the backup can be used to restore the state after installing the fresh Firefox on another device.

- Support for the Direct2D API has been discontinued on the Windows platform.
- In macOS builds, a separate process is launched by default for GPU interaction, which handles operations related to WebGPU, WebGL, and WebRender. In case of code crashes related to the GPU, instead of crashing the browser, the GPU process is now restarted.
- In WebRTC, encryption of traffic using the ML-KEM cryptographic algorithm, resilient against quantum computer attacks, has been implemented, with key exchange occurring during the connection negotiation via the DTLS 1.3 protocol.
- Support for compressing information about points on an elliptic curve has been added to the WebCrypto API, allowing for the mathematical recovery of the full point values. Compression can almost halve the size of public keys to save traffic and disk space.
- In CSS, a new @-rule "@scope" has been added, which allows limiting the application of styles to a specified DOM subtree without the need to write specific selectors. @scope (.article-body) { img { border: 5px solid black; background-color: goldenrod; } }
- Lisatud CSS-funktsiooni contrast-color() tugi, mis tagastab vastupidise värvi määratud värvile (valge korral tagastab see musta ja musta korral valge). Funktsiooni saab kasutada taustavärvi valimiseks teatud teksti värvi jaoks ja vastupidi.
- Lisatud CSS-omand text-decoration-inset, et seadistada dekoratiivsete joonte (nt allajoonimine, ülekriipsutamine, süntaksskeemide märgistus) algus- ja lõpp-punkte.
- Lisatud tugi aegunud võtmesõnale „-webkit-fill-available“, mida kasutatakse CSS-omandites „width“ ja „height“ ning mis on analoog veel vaikeaktiivsena mitteaktiveeritud võtmesõnale „stretch“, mis võimaldab elementidel venida kuni nad täidavad täielikult saadaval oleva bloki ruumi.
- Veebiarenduse tööriistades on kontrollimise liideses reeglite külgpaneelis vaikeväärtusena peidetud kasutamata CSS-omandid, mis on vähendanud segadust ja kiirendanud paneeli joonistamist. Peidetud omaduste kuvamise taastamiseks on allosas nupp „Show…”.
- Androidi platvormiversioonis on failide üleslaadimise liides lihtsustatud — kui veebisait ei täpsusta failitüüpi, pakub brauser nüüd valiku, et valida fail, teha foto või salvestada heli.
Firefox 146-s, välja arvatud uuendused ja veaparandused, on kõrvaldatud 17 haavatavust. 12 haavatavust on põhjustatud mäluga seotud probleemidest, nagu puhversalade ületäitumine ja juba vabastatud mälupiirkondadele juurdepääs. Need probleemid võivad potentsiaalselt viia pahatahtlike koodide käivitamiseni spetsiaalselt vormistatud lehtede avamisel.
Firefox 147 beetaversioonis on lisatud võimalus kasutada katalooge „~/.config/mozilla“ profiilide, lisandmoodulite, seadete ja sisemiste andmebaaside hoidmiseks vastavalt Freedesktop.org XDG Base Directory spetsifikatsioonile. Videote esitamine on optimeeritud, kasutades AMD GPU-d riistvarakonteksti dekodeerimise kiirendamiseks. Turvalise sirvimise protokoll on värskendatud versioonile 5. Lisatud on valik video automaatseks jätkamiseks „pilt pildis“ režiimis vahekaardi vahetamisel. Lisatud on tugi RFC 9842 (Compression Dictionary Transport). Rakendatud on navigeerimise API.
Allikas: opennet.ru






