Ilmus web-brauser Firefox 125 ja loodud pikaajalise toe haru uuendus — 115.10.0. Hilise avastamise probleemide tõttu tühistati versioon 125.0 ja välja kuulutati versioon 125.0.1. Betatestimisele viidi haru Firefox 126, mille väljaanne on planeeritud 14. maina.
Firefox 125 peamised uuendused:
- Sisseehitatud PDF-vaatajas on vaikimisi aktiveeritud funktsioon, mis hõlmab valitud teksti esiletoomist värvilise raami ja taustaga.

- Firefox View lehel, mis lihtsustab juurdepääsu varasemalt vaadatud sisule, on avatud vahelehtede sektsioonis tagatud kinnitatud vahelehtede kuvamine ning lisatud olekuindikaatorite tugi. Näiteks annavad need märku, et teatud vahelehes mängitakse heli või videot, ning võimaldavad klõpsamisega heli vaigistada või tagasi tuua. Sarnased indikaatorid on lisatud ka järjehoidjatele ja teatistele.

- Tehtud on kiireks üleminekuks lingile, mis on salvestatud lõikelauale. Kui aadressiribal klõpsates on lõikelaual URL, kuvatakse automaatselt see URL algse soovitusena üleminekuks.

- Lisatud on tugi kaitstud sisu edastamiseks (EME, Encrypted Media Extensions) AV1 koodeki abil, mida kasutavad mõned voogedastusteenuse pakkujad kvaliteetse sisu edastamiseks.
- Veebivormide aadresside täitmisel on tagatud aadressi salvestamise päring (praegu ainult USA ja Kanada kasutajatele). Tulevikus plaanitakse salvestatud andmete kasutamist aadresside automaatseks täitmiseks.
- Lubatud on failide allalaadimise blokeerimine URL-idega, mis on potentsiaalselt ohtliku sisu loendis.
- Süsteemides, kus kasutatakse vahekaartide konteinerite laiendusi, on lisatud tugi aadressiriba otsinguks erinevates konteinerites paiknevate vahekaartide puhul.
- Seadetesse on lisatud võimalus, mis võimaldab automaatselt tuvastada proksi olemasolu protokolli WPAD (Web Proxy Auto-Discovery) abil, hoolimata süsteemi proksi ühenduse seadete sisse lülitamisest.
- Radionuppude käitumine on muudetud — kui ühtegi valikut ei ole valitud, aktiveerib tabulaator klahv nüüd fookuse ainult esimesele valikule, ja järgmine vajutus viib fookuse teisele elemendile, mitte ei tsükli kõikide valikute vahel. Samas võimaldavad nooleklahvid endiselt liikuda ühe elemendi valikute vahel.
- Lisatud on popover atribuut, mis võimaldab luua elemente, mis kuvatakse teiste veebiliidese elementide kohal. Näiteks uue atribuudiga saab luua tegevuste menüüsid, kuvada vormide täitmise vihjeid, luua õpetavaid liideseid ja teostada sisu haaramist. Erinevalt
- WebAssembly-s on vaikimisi sisse lülitatud 'multi-memory' režiim, mis võimaldab wasm-modulitel kasutada ja importida mitmeid sõltumatuid lineaarseid mälualasid.
- JavaScriptis on lisatud Unicode-teksti segmentimise tugi (Unicode Text Segmentation), mis on rakendatud objekti Intl.Segmenter kaudu. Objekti abil on võimalik täpselt segmentida teksti stringis vastavalt lokaadile, näiteks sõnade eraldamiseks keeltes, mis ei kasuta sõnadevahelist tühikut.
- HTMLCanvasElement ja OffscreenCanvas liidesed on saanud toe ContextLost ja ContextRestored sündmustele, mis võimaldavad kasutajakoodis töötleda konteksti kadumise ja taastumise olukordi, kui joonistamine toimub riistvara kiirusel.
- Toetatakse meetodit navigator.clipboard.readText(), mis võimaldab lugeda lõikepildist koos tegevuse kinnitamise nõudmisega (pärast API väljakutset kuvatakse kasutajale kontekstimenüü kleepimise kinnitamiseks).
- CSS omadusele «transform-box» on lisatud toimet stoke-box ja content-box väärtuste tugi, mis võimaldavad muuta viisi, kuidas arvutatakse standardala transformatsiooni operatsioonide jaoks, näiteks laiendatud graafiliste efektide elluviimiseks.
- CSS omaduses «align-content» on lisatud funktsionaalsus plokk-konteinerite jaoks. Näiteks «display: block» ja «display: list-item» võivad nüüd olla joondatud «align-content» abil ilma flex- ja grid-konteinereid kasutamata.
- SVGAElement.text meetodi toetus on lõpetatud, selle asemel soovitatakse kasutada laiemalt levinud meetodit SVGAElement.textContent.
- Veebiarenduse tööriistades on tõrkeotsingu paneeli allosas rakendatud uus rippmenüü Source Mapiga seotud toimingute jaoks. Seadete lehelt about:config on taastatud seadistus „devtools.debugger.features.overlay“, et keelata JavaScripti koodi tõrkeotsijat peatavat indikaatorit (Pause Debugger Overlay).

- Androidi versioonis on lisatud võimalus valida vaheetappe tema seadeid (tume teema, hele teema ja süsteemi teema valik). Parendatud on sisselogimise ja paroolide seadete menüüd. Nupp „Open in App“ on peidetud, kui Firefox on valitud PDF-i süsteemi vaatamiseks.
Lisaks uuendustele ja vigade parandamisele on Firefox 125-s kõrvaldatud 18 haavatavust (12 on märgitud ohtlikeks). 11 haavatavust (4 on kogutud CVE-2024-3865 alla) on põhjustatud mäluga seotud probleemidest, nagu puhverdefektide ja juba vabastatud mälupiirkondadele juurdepääs. Need probleemid võivad potentsiaalselt võimaldada kurjategijal käivitada koodi spetsiaalselt vormindatud lehtede avamisega.
Firefox 126 beetaversioonis on pakutud uut lihtsustatud ja ühtset kasutajate andmete kustutamise dialooge, kus on parandatud andmete jagamist kategooriatesse ja lisatud teavet valitud ajavahemiku jooksul salvestatud andmete suuruse kohta.

Allikas: opennet.ru




