Ilmus web-brauser Firefox 144 ja viimase pika toetuse harude värskendused — 140.4.0 ja 115.29.0. Beetatestimiseks on saadetud haru Firefox 145, mille väljaandmine on planeeritud 11. novembriks.
Peamised uuendused Firefox 144-s (1, 2, 3):
- Kõigile kasutajatele on aktiveeritud uus profiilide haldussüsteem. Profiilide vormis saavad kasutajad luua täiesti iseseisvaid brauseriseansse, oma seadistuste, ajaloo, järjehoidjate, lisade ja sisemiste andmebaasidega. Iga profiil salvestatakse eraldi alamkausta «~/.mozilla/firefox/». Iga profiilile saab määrata oma värviskeemi, ikooni ja nime. Profiilide vahel vahetamine ja uute loomine toimub läbi uue jaotise, mis kuvatakse põhimenüü ülaosas.
Seansside jagamise tehnoloogia sarnaneb vanade profiilidega, mille aktiveerimine toimus käsurealt valiku «-P» abil, kuid vana ja uue süsteemi profiilide liidestel ja loenditel pole ühtsust (vana liides, mida käivitatakse käsuga «firefox —ProfileManager», ei näita uusi profiile, ja uues, mis on kergesti ligipääsetav menüüst, ei kuvata vanu profiile).

- Tutvustatakse võimalust hoida nähtavat aktiivset vahekaarti, kui kõik ülejäänud vahekaardid grupis on kokku volditud (saate töötada eraldi vahekaardiga, avamata kogu gruppi).

- Lisatud tugi hiirega vahekaardi liigutamiseks volditud rühmas ilma grupi automaatse avamiseta.

- Tutvustatakse võimalust sulgeda aken, kus video mängitakse režiimis «pilt pildis» (Picture-in-Picture), video esitamine ei peatu (video jätkub kohe peahoones). Sulgemine ilma peatumiseta toimub klõpsates sulgemisnupul, hoides samal ajal all klahvi Shift või vajutades klahvikombinatsiooni Shift + Esc.
- Salvestatud konto krüpteerimiseks, mis on säilinud sisseehitatud paroolihalduris, kasutati algoritmi AES-256-CBC. Varasemalt kasutati algoritmi AES-256-CBC ainult arvutiteeritud kontode krüpteerimiseks Firefox Synci kaudu, kuid kohalikul mäluseadmest salvestamisel krüpteeriti andmed vananenud algoritmiga 3DES-CBC.
- Paremklõpsates pildil on kontekstimenüüsse lisatud suvand otsimiseks teenuses Google Lens. Google Lensi abil saab teha selliseid toiminguid nagu sarnaste toodete ja objektide otsimine, samuti teksti kopeerimine, tõlkimine ja otsimine, mis on pildil näidatud. See võimalus on saadaval ainult siis, kui Google on valitud peamiseks otsingumootoriks.
- Ettetehtud aadressiribal on võimalik saata päringuid otsinguteenusele Perplexity, mis kasutab AI-d, et genereerida vastuseid looduslike keele küsimustele.
- Windowsi platvormil avab Firefox nüüd teiste rakenduste linkide avamisel olemasoleva akna praegusel virtuaalsel töölaual või loob uue akna, kui seda pole (kuid ei lülita teistele virtuaalsetele töölauale).
- Veebiarenduse tööriistades on rakendatud võimalus liikuda ning isiklike CSS-omaduste määratlemiste juurde funktsioonides var(), mis kuvatakse stiilide uurimise lehel. Üksustes, mis ilmuvad stiilide uurimise lehe hüpikakendes, on tagatud selge eristus sisseehitatud ja kohandatud sündmuste vahel.
- API Element.moveBefore on lisatud, et liigutada elementi DOM-puust ilma selle staatuse lähtestamiseta.
- CSS-omaduses math-shift on rakendatud toe väärtusele «compact», mis sisaldab tihedat esindust üleliidetes valemites MathML.
- PerformanceEventTiming API-s, mis võimaldab saada täiendavat teavet liidese reageerimisvõime mõõtmiseks ja optimeerimiseks, on lisatud atribuut InteractionID, mis sisaldab kasutaja interaktsiooni identifikaatorit. Identifikaator võimaldab siduda erinevaid mõõdikuid ühe kasutaja toiminguga; näiteks puudutamisel puuteekraanil genereeritakse mitu sündmust, nagu pointerdown, mousedown, pointerup, mouseup ja click, ning InteractionID võimaldab need kõik siduda ühe puudutusega.
- HTML-atribuutide "command" ja "commandfor" kasutuselevõtt võimaldab neid kasutada nuppudel "popovertargetaction" ja "popovertarget" asemel menüüdega suhtlemise deklareerimiseks, mis avatakse nupule vajutamisel. Uute atribuutide kasutamisel haldab kogu menüüga suhtlemise loogikat brauser, ilma et oleks vaja oma JavaScripti käitlejaid. Näiteks rippmenüü loomiseks piisab lihtsalt järgmist: <button commandfor="»my-menu»" command="»show-popover»">Ava menüü</button> <div popover id="»my-menu»"> … </div>
- Lisatud tugi API View Transitions, mis on mõeldud animaatsiooni efektide loomiseks DOM-i erinevate seisundite vahel (näiteks sujuv üleminek ühe pildi pealt teisele) või üleminek ühelt lehelt teisele ühes ja samas saidis.
- Saadaval on támogatavad vääntootmise gradientide joonistamiseks, mis on määratletud CSS-omaduste linear-gradient, conic-gradient ja radial-gradient abil, kasutades riistvaraliselt kiirendatud WebRender.
- Map ja WeakMap objektides on rakendatud «upsert» spetsifikatsioon, mis lihtsustab võtme/väärtuse kogudega töötamist. Lisatud on meetodid getOrInsert ja getOrInsertComputed, mis tagastavad juba olemasoleva kogus oleva väärtuse, mis on seotud määratud võtmega, või loovad uue kirje, kui võtit ei leita.
- API ScreenOrientation on lisatud meetodid lock() ja unlock() ekraani suuna kindlaksmääramiseks Windowsi ja Androidi tahvelarvutites.
- Lisatud tugi RTCDataChannel objektide edastamiseks WebWorkeris.
- Meetodisse getUserMedia on lisatud parameeter resizeMode, mis võimaldab kasutada kärpimist ja skaleerimist kaamera videovõtmisel.
- API WebGPU-sse on lisatud meetod GPUDevice.importExternalTexture, mis võimaldab importida tekstuuri HTMLVideoElement või VideoFrame objektist.
- Firefoxi Androidi versioonis on lisatud masintõlke indikaator, mille kaudu saab hinnata lehe tõlkimise olekut (kas kogu leht on tõlgitud või mitte). Firefox on nüüd saadaval Huawei AppGallery rakenduste kataloogist. Platvormi versiooni nõuded on tõusnud — nõutav on vähemalt Android 8.
Lisaks uuendustele ja veaparandustele on Firefox 144-s likvideeritud 24 haavatavust. 16 haavatavust on põhjustatud mäluga seotud probleemidest, nagu mälupuhvri ülevoolud ja juba vabastatud mälupiirkondadele juurdepääs. Potentsiaalselt võivad need probleemid viia pahatahtliku koodi täitmiseni spetsiaalselt loodud lehtede avamisel.
Testimiseks on saadaval Firefox 145 beetaversioon, mis paistab silma nurgataguste nuppude, vahekaartide, aadressiriba ja sisendväljade ümmarguste servade tugevdamisega, samuti Matroska konteinerite toe lisamisega (koodekite AVC, HEVC, VP8, VP9, AV1, AAC, Opus ja Vorbis jaoks) ning 32-bitiste Linuxi süsteemide toe lõpetamisega. Toodetakse, et Firefoxi toetamine 32-bitistel platvormidel muutub järjest keerulisemaks ja ebatõhusamaks, arvestades, et 32-bitiste versioonide tugi on juba lõpetatud enamikus Linuxi jaotustes. 32-bitiste Linuxi jaotuste kasutajatele soovitatakse üle minna 64-bitiste operatsioonisüsteemide kasutamisele. Need, kes ei saa viivitamatult oma jaotust uuendada, võivad kasutada Firefox 140 ESR haru, millele antakse turvauuendusi vähemalt järgmise aasta septembrini.
Allikas: opennet.ru



