Izšel je spletni brskalnik Firefox 144, prav tako so bila oblikovana posodobitev prejšnjih vejah z dolgoročnim podporam — 140.4.0 in 115.29.0. Na beta testiranje je bila prenesena veja Firefox 145, katere izid je predviden za 11. november.
Glavne novosti v Firefox 144 (1, 2, 3):
- Vsem uporabnikom je bila aktivirana nova sistem za upravljanje profilov. V obliki profilov lahko uporabnik ustvari popolnoma neodvisne seje dela z brskalnikom, s svojimi nastavitvami, zgodovino, zaznamki, dodatki in notranjimi bazami podatkov. Vsak profil se shranjuje v ločenem podmapu «~/.mozilla/firefox/». Profili si lahko dodelijo svojo barvno shemo, ikono in ime. Preklapljanje med profili in ustvarjanje novih profilov se izvaja preko nove sekcije, ki se prikaže na vrhu glavnega menija.
Tehnologija ločevanja sej je podobna starim profilom, katerih aktivacija je potekala iz ukazne vrstice z uporabo možnosti «-P», vendar se vmesniki in seznami profilov stare in nove sisteme ne prekrivajo (v starem vmesniku, ki ga zaženem z ukazom «firefox —ProfileManager», ne prikazuje novih profilov, medtem ko v novem, dostopnem preko menija, ne prikazuje starih).

- Izgledala je možnost ohranjanja vidne aktivne zavihke pri minimaliziranju drugih zavihkov v skupini (lahko delate z ločeno zavihek brez razkritja celotne skupine).

- Dodana je podpora za premikanje zavihka v minimalizirano skupino brez samodejne razkritja skupine.

- Omogočena je možnost zaprtja okna z video posnetkom v načinu »slika v sliki« (Picture-in-Picture), brez ustavitve predvajanja videa (video se takoj nadaljuje v glavnem oknu). Zapiranje brez ustavitve poteka s klikom na gumb za zapiranje okna ob držanju tipke Shift ali s pritiskom na kombinacijo tipk Shift + Esc.
- Za šifriranje računov, shranjenih v vgrajenem upravitelju gesel, je bil uporabljen algoritem AES-256-CBC. Prej je bil algoritem AES-256-CBC uporabljen le pri end-to-end šifriranju računov v Firefox Sync, vendar so bili podatki na lokalnem disku šifrirani z zastarelim algoritmom 3DES-CBC.
- V kontekstualnem meniju, ki se prikaže ob desnem kliku na sliko, je dodana možnost iskanja v storitvi Google Lens. S pomočjo Google Lens lahko izvajate operacije, kot so iskanje podobnih izdelkov in predmetov ter kopiranje, prevajanje in iskanje besedila, prikazanega na sliki. Možnost je na voljo le, če izberete Google kot privzeti iskalnik.
- Možnost pošiljanja poizvedb v iskalno storitev Perplexity preko naslovne vrstice je bila uvedena, pri čemer ta uporablja umetno inteligenco za generiranje odgovorov na vprašanja, zastavljena v naravnem jeziku.
- Na platformi Windows Firefox zdaj ob odpiranju povezav iz drugih aplikacij uporablja obstoječe okno na trenutnem virtualnem namizju ali ustvari novo okno, če to ne obstaja (vendar se ne preklaplja na druga virtualna namizja).
- V orodjih za spletne razvijalce je uvedena možnost prehoda na opredelitve lastnih CSS lastnosti iz funkcij var(), prikazanih na strani za pregledovanje stilov. V pojavnih oknih na strani za pregledovanje so zagotovljena jasna ločitev med vgrajenimi in uporabniškimi dogodki.
- Dodana je metoda API Element.moveBefore za premikanje elementa v DOM drevesu brez ponastavitve njegovega stanja.
- V CSS lastnosti math-shift je bila uvedena podpora za vrednost "compact", ki vključuje kompakten prikaz nadstranskih indeksov v formulah MathML.
- V API PerformanceEventTiming, ki omogoča pridobitev dodatnih informacij za merjenje in optimizacijo odzivnosti vmesnika, je dodan atribut InteractionID z identifikatorjem interakcije z uporabnikom. Identifikator omogoča povezovanje različnih metrik z eno uporabniško akcijo, na primer, pri dotiku na zaslonu se generira več dogodkov, kot so pointerdown, mousedown, pointerup, mouseup in click, in InteractionID omogoča povezovanje vseh teh dogodkov z enim dotikom.
- Implementirani so HTML-attributi „command“ in „commandfor“, ki jih lahko uporabite v gumbih namesto atributov „popovertargetaction“ in „popovertarget“ za deklarativno nastavitev interakcij z menijem, ki se prikaže ob pritisku na gumb. Pri uporabi novih atributov vse logike interakcije z menijem prevzame brskalnik, brez potrebe po povezovanju lastnih obdelovalcev v JavaScriptu. Na primer, za ustvarjanje spustnega menija je dovolj, da navedete: <button commandfor="»my-menu»" command="»show-popover»">Odpri meni</button> <div popover id="»my-menu»"> … </div>
- Dodana je podpora za API View Transitions, namenjen ustvarjanju animacijskih učinkov pri preklaplanju med različnimi stanji DOM (na primer, gladek prehod od ene slike do druge) ali prehodu z ene strani na drugo znotraj enega spletnega mesta.
- Dodan je način korištenja dizeringa za crtanje gradijenata definiranih CSS svojstvima linear-gradient, conic-gradient i radial-gradient, putem hardverski ubrzanog WebRendera.
- U objektima Map i WeakMap implementirana je specifikacija "upsert", koja pojednostavljuje rad s kolekcijama parova ključ/vrijednost. Dodane su metode getOrInsert i getOrInsertComputed, koje vraćaju već postojeću vrijednost u kolekciji povezanu sa zadanom ključem ili stvaraju novu stavku ako ključ nije pronađen.
- U API ScreenOrientation dodane su metode lock() i unlock() za fiksiranje orijentacije ekrana na tabletima sa sustavima Windows i Android.
- Dodana je podrška za prijenos RTCDataChannel objekata unutar poruka WebWorkera.
- U metodu getUserMedia dodan je parametar resizeMode, koji omogućuje korištenje isječenja i skaliranja prilikom snimanja videa s kamere.
- U API WebGPU dodana je metoda GPUDevice.importExternalTexture za uvoz teksture iz objekta HTMLVideoElement ili VideoFrame.
- U Firefoxu za Android dodan je indikator automatskog prevođenja putem kojeg možete ocijeniti stanje procesa prevođenja stranice (da li je cijela stranica prevedena ili nije). Firefox je sada dostupan za instalaciju iz Huawei AppGallery. Povećani su zahtjevi za verzijom platforme — za rad je potreban barem Android 8.
Osim novih značajki i ispravki grešaka, u Firefoxu 144 ispravljeno je 24 sigurnosne ranjivosti. 16 ranjivosti uzrokovano je problemima s memorijom, poput preljeva bafera i pokušaja pristupa već oslobođenim područjima memorije. Ovi problemi mogu potencijalno dovesti do izvršavanja koda zlonamjernika prilikom otvaranja specijalno oblikovanih stranica.
Beta-verzija Firefox 145, koja je dostupna za testiranje, poznata je po poboljšanom zaobljenju dugmadi, kartica, adresne trake i polja za unos, kao i po dodatnoj podršci za Matroska kontejnere (za kodeke AVC, HEVC, VP8, VP9, AV1, AAC, Opus i Vorbis) i prestanku podrške za 32-bitne Linux sisteme. Primećuje se da održavanje Firefox-a na 32-bitnim platformama postaje sve kompleksnije i nepouzdano, s obzirom na to da je podrška za 32-bitne verzije već prekinuta u većini Linux distribucija. Korisnicima 32-bitnih Linux distribucija se preporučuje da pređu na korišćenje 64-bitnih operativnih sistema. Za one koji ne mogu brzo da ažuriraju distribuciju, može se koristiti ESR grana Firefox-a 140, a ažuriranja za ispravku ranjivosti će se formirati najmanje do septembra naredne godine.
Izvor: opennet.ru



