Izlaists web pārlūks Firefox 144, kā arī tiek izstrādāti iepriekšējo ilgtermiņa atbalsta versiju atjauninājumi — 140.4.0 un 115.29.0. Beta testēšanā ir iekļauta Firefox 145 versija, kuras izlaišana plānota 11. novembrī.
Galvenās jaunās funkcijas Firefox 144 (1, 2, 3):
- Visiem lietotājiem ir aktivizēta jauna profilu pārvaldības sistēma. Profila veidnē lietotājs var izveidot pilnīgi neatkarīgas pārlūkošanas sesijas ar saviem iestatījumiem, vēsturi, grāmatzīmēm, papildinājumiem un iekšējām datu bāzēm. Katrs profils tiek glabāts atsevišķā apakšmapē „~/.mozilla/firefox/”. Profilam var piešķirt savu krāsu shēmu, ikonu un nosaukumu. Pāriešana starp profiliem un jaunu profilu izveide tiek veikta, izmantojot jauno sadaļu, kas tiek attēlota galvenā izvēlnes augšdaļā.
Sesiju sadalīšanas tehnoloģija ir līdzīga vecajiem profiliem, kuru aktivizācija notika no komandrindas ar opciju „-P”, taču vecās un jaunās sistēmas interfeisi un profilu saraksti nekrustojas (vecajā interfeisā, ko varēja palaist ar komandu „firefox —ProfileManager”, netiek rādīti jauni profili, savukārt jaunajā, kas pieejams caur izvēlni, netiek rādīti vecie).

- Ieviesa iespēju atstāt redzamu aktīvo cilni, minimizējot pārējās grupas cilnes (var strādāt ar atsevišķu cilni, neatverot visu grupu).

- Pievienota atbalsta iespēja pārvietot cilni uz minimizētu grupu, neradot grupas automātisku atvēršanu.

- Iespēja aizvērt logu ar videoklipu, kas tiek rādīts „attēls attēlā” (Picture-in-Picture) režīmā, neapturot video atskaņošanu (video turpinās atskaņošanu galvenajā logā). Aizvēršana bez apturēšanas tiek veikta, noklikšķinot uz aizvēršanas pogas, turot Shift taustiņu, vai nospiežot taustiņu kombināciju Shift + Esc.
- Lai šifrētu kontus, kas saglabāti iebūvētajā paroļu pārvaldniekā, tiek izmantots AES-256-CBC algoritms. Iepriekš AES-256-CBC algoritms tika izmantots tikai, kad notika gala šifrēšana Firefox Sync, bet uz lokālā ierīces datiem tika izmantots novecojušais 3DES-CBC algoritms.
- Konteksta izvēlnē, kas parādās, ar peles labo pogu noklikšķinot uz attēla, ir pievienota opcija meklēt Google Lens pakalpojumā. Izmantojot Google Lens, var veikt šādas darbības: meklēt līdzīgus produktus un objektus, kā arī kopēt, tulkot un meklēt tekstu, kas parādīts attēlā. Šī iespēja ir pieejama tikai tad, ja Google izvēlēta kā galvenā meklētājprogramma.
- Ir pievienota iespēja sūtīt pieprasījumus uz Perplexity meklēšanas pakalpojumu, kas izmanto AI, lai ģenerētu atbildes uz jautājumiem, kas uzdoti dabiskā valodā, izmantojot adreses joslu.
- Windows platformā, atverot saites no citām lietotnēm, Firefox tagad izmanto esošo logu pašreizējā virtuālajā darbvirsmā vai izveido jaunu logu, ja tāda nav (bet nepārliecas uz citām virtuālajām darbvirsmām).
- Izstrādātāju rīkā ir ieviesta iespēja pārvietoties uz pašu CSS īpašību definīcijām no var() funkcijām, kas tiek parādītas stilu inspekcijas lapā. Stilu inspekcijas lapā piedāvāto uznirstošo logu norādījumos ir skaidri atdalītas iebūvētas un lietotāja izveidotas notikumi.
- API Element.moveBefore ir pievienota elementu pārvietošanai DOM kokā bez tā stāvokļa atiestatīšanas.
- CSS īpašumā math-shift ir ieviesta atbalsta iespēja vērtībai "compact", kas ietver kompakto atzīmju attēlojumu formālās MathML izteiksmēs.
- PerformanceEventTiming API, kas ļauj iegūt papildu informāciju, lai izmērītu un optimizētu saskarnes reakcijas ātrumu, ir pievienots atribūts InteractionID ar lietotāja mijiedarbības identifikatoru. Šis identifikators ļauj sasaistīt dažādas metriskas ar vienu lietotāja darbību, piemēram, pieskaroties skārienekrānam, tiek ģenerēti vairāki notikumi, piemēram, pointerdown, mousedown, pointerup, mouseup un click, un InteractionID ļauj saistīt visus šos notikumus ar vienu pieskārienu.
- Tika ir ieviesti HTML atribūti „command“ un „commandfor“, kurus var izmantot pogās, lai aizstātu atribūtus „popovertargetaction“ un „popovertarget“ dekleratīvajā interakcijas iestatīšanā ar izvēlni, kas tiek izsaukta, nospiežot pogu. Izmantojot jaunās atribūtu funkcijas, visu loģiku, kas saistīta ar izvēlni, ņem uz sevi pārlūkprogramma, tādējādi nav nepieciešama savas JavaScript apstrādātāju pieslēgšana. Piemēram, lai izveidotu nolaižamo izvēlni, pietiek norādīt: <button commandfor="»my-menu»" command="»show-popover»">Atvērt izvēlni</button> <div popover id="»my-menu»"> … </div>
- Ir pievienots API View Transitions atbalsts, kas paredzēts animācijas efektu radīšanai, mainoties starp dažādiem DOM stāvokļiem (piemēram, vienmērīgai pārejai no viena attēla uz citu) vai pārejai no vienas lapas uz citu vienā vietnē.
- Ir iespēja izmantot dizēriju gradientu attēlošanai, kas definēti ar CSS īpašībām linear-gradient, conic-gradient un radial-gradient, izmantojot aparatūras paātrināto WebRender.
- Map un WeakMap objektos ir ieviesta specifikācija „upsert”, kas atvieglo darbu ar atslēgu/vērtību pāru kolekcijām. Ir pievienoti getOrInsert un getOrInsertComputed metodes, kas atgriež jau esošo kolekcijas vērtību, kas saistīta ar norādīto atslēgu, vai izveido jaunu ierakstu, ja atslēga nav atrasta.
- ScreenOrientation API ir pievienotas lock() un unlock() metodes ekrāna orientācijas nostiprināšanai Windows un Android planšetdatoros.
- Atbalsts RTCDataChannel objektu pārsūtīšanai iekšā WebWorker ziņojumos ir pievienots.
- getUserMedia metodei ir pievienots resizeMode parametrs, kas ļauj izmantot sagriešanu un mērogošanu, iegūstot video attēlu no kameras.
- WebGPU API ir pievienota GPUDevice.importExternalTexture metode, lai importētu tekstūru no HTMLVideoElement vai VideoFrame objekta.
- Firefox Android versijā ir pievienots mašīntulkošanas indikators, caur kuru var novērtēt lapas tulkošanas procesa statusu (vai visa lapa ir tulkota vai nav). Firefox tagad var instalēt no Huawei AppGallery lietotņu kataloga. Ir paaugstinātas prasības platformas versijai — darbībai nepieciešams vismaz Android 8.
Papildus jaunumiem un kļūdu labojumiem Firefox 144 ir novērstas 24 ievainojamības. 16 ievainojamības ir saistītas ar atmiņas darbības problēmām, piemēram, bufera pārpildēm un piekļuvi jau atbrīvotām atmiņas zonām. Potenciāli šīs problēmas var novest pie ļaunprātīga koda izpildes, atverot speciāli izveidotas lapas.
Testēšanai pieejamā Firefox 145 beta versija ir izcila ar pogu, cilņu, adreses līnijas un ievades lauku noapaļojuma uzlabošanu, kā arī ar Matroska konteineru (AVC, HEVC, VP8, VP9, AV1, AAC, Opus un Vorbis kodeku) atbalsta pievienošanu un 32 bitu Linux sistēmu atbalsta izbeigšanu. Tiek atzīmēts, ka Firefox atbalsts 32 bitu platformām kļūst arvien sarežģītāks un nedrošāks, ņemot vērā, ka 32 bitu versiju atbalsts jau ir izbeigts lielākajā daļā Linux izplatījumu. Lietotājiem ar 32 bitu Linux izplatījumiem ieteikts pāriet uz 64 bitu operētājsistēmām. Tiem, kas nevar nekavējoties atjaunināt izplatījumu, var izmantot Firefox 140 ESR versiju, kurai drošības atjauninājumi tiks izstrādāti vismaz līdz nākamā gada septembrim.
Avots: opennet.lv



