Lansarea Firefox 144

A avut loc lansarea browser-ului web Firefox 144 și au fost formate actualizări pentru versiunile anterioare cu suport pe termen lung — 140.4.0 și 115.29.0. Ramura Firefox 145 a fost transpusă în etapa de beta-testare, cu lansarea planificată pentru 11 noiembrie.

Noutăți în Firefox 144 (1, 2, 3):

  • Pentru toți utilizatorii a fost activat un nou sistem de gestionare a profilurilor. În secțiunea profilurilor, utilizatorul poate crea sesiuni de lucru complet independente în browser, cu propriile setări, istoric, marcaje, extensii și baze de date interne. Fiecare profil este stocat într-un subdirector separat „~/.mozilla/firefox/”. Fiecărui profil îi pot fi atribuite o schemă de culori, o pictogramă și un nume propriu. Comutarea între profiluri și crearea de noi profiluri se realizează printr-o nouă secțiune afișată în partea de sus a meniului principal.

    Tehnologia de separare a sesiunilor este similară vechilor profiluri, activarea cărora se făcea din linia de comandă prin opțiunea „-P”, dar interfețele și listele profilurilor din sistemul vechi și cel nou nu se intersectează (în vechea interfață, lansată cu comanda „firefox —ProfileManager”, nu se afișează noile profiluri, iar în cea nouă, accesibilă prin meniu, nu se afișează cele vechi).

    Lansarea Firefox 144
  • A fost introdusă posibilitatea de a lăsa fila activă vizibilă atunci când se strâng celelalte file din grup (se poate lucra cu o singură filă fără a deschide întregul grup).
    Lansarea Firefox 144
  • S-a adăugat suport pentru mutarea unei file în grupul restrâns cu mouse-ul fără a deschide automat grupul.
    Lansarea Firefox 144
  • A fost oferită posibilitatea de a închide fereastra cu video, afișat în modul „imagine în imagine” (Picture-in-Picture), fără a opri redarea video (video-ul va continua să ruleze în fereastra principală). Închiderea fără oprire se face prin clic pe butonul de închidere a ferestrei, menținând apăsată tasta Shift sau apăsând combinația de taste Shift + Esc.
  • Pentru criptarea conturilor salvate în managerul de parole încorporat a fost utilizat algoritmul AES-256-CBC. Anterior, algoritmul AES-256-CBC era utilizat doar pentru criptarea „end-to-end” a conturilor în Firefox Sync, dar pe unitatea locală datele erau criptate folosind algoritmul învechit 3DES-CBC.
  • În meniul contextual care apare la clic dreapta pe imagine, a fost adăugată o opțiune pentru căutarea în serviciul Google Lens. Prin Google Lens, se pot efectua operațiuni precum căutarea de produse și obiecte asemănătoare, precum și copierea, traducerea și căutarea textului afișat pe imagine. Această funcționalitate este disponibilă doar dacă Google este selectat ca motor de căutare principal.
  • S-a oferit posibilitatea de a trimite cereri către serviciul de căutare Perplexity prin bara de adrese, care utilizează AI pentru a genera răspunsuri la întrebările formulate în limbaj natural.
  • Pe platforma Windows, la deschiderea linkurilor din alte aplicații, Firefox va folosi acum o fereastră existentă pe desktopul virtual curent sau va crea o nouă fereastră dacă nu există (dar nu va comuta între alte desktopuri virtuale).
  • În instrumentele pentru dezvoltarea web, a fost implementată posibilitatea de a naviga către definirea proprietăților CSS personalizate din funcțiile var(), afișate pe pagina de inspectare a stilurilor. În sugestiile derulante din pagina de inspectare, este asigurat un sistem vizual de separare între evenimentele încorporate și cele personalizate.
  • A fost adăugat API-ul Element.moveBefore pentru a muta un element în arborele DOM fără a-i reseta starea.
  • În proprietatea CSS math-shift a fost implementată suportul pentru valoarea "compact", care include o reprezentare compactă a indicilor suprascriși în formulele MathML.
  • În API-ul PerformanceEventTiming, care permite obținerea de informații suplimentare pentru măsurarea și optimizarea reacției interfeței, a fost adăugat atributul InteractionID cu un identificator pentru interacțiunea utilizatorului. Acest identificator permite corelarea diferitelor metrici cu o singură acțiune a utilizatorului, de exemplu, atunci când se atinge un ecran tactil, sunt generate mai multe evenimente, cum ar fi pointerdown, mousedown, pointerup, mouseup și click, iar InteractionID permite corelarea tuturor acestor evenimente cu o singură atingere.
  • Au fost implementate atributele HTML „command” și „commandfor”, care pot fi utilizate în butoane în locul atributelor „popovertargetaction” și „popovertarget” pentru configurarea declarativă a interacțiunii cu meniul, care este invocat prin apăsarea butonului. Când se folosesc noile atribute, toată logica interacțiunii cu meniul este preluată de browser, fără a fi nevoie să se conecteze propriile manipulatoare în JavaScript. De exemplu, pentru a crea un meniu derulant, este suficient să specificați: <button commandfor="»my-menu»" command="»show-popover»">Deschide Meniul</button> <div popover id="»my-menu»"> … </div>
  • A fost adăugat suport pentru API-ul View Transitions, destinat creării efectelor de animație la trecerea între diferite stări ale DOM-ului (de exemplu, o tranziție fluidă de la o imagine la alta) sau la trecerea de la o pagină la alta în cadrul aceluiași site.
  • S-a oferit posibilitatea de a utiliza dizerația în randarea gradientelor definite prin proprietățile CSS linear-gradient, conic-gradient și radial-gradient, prin WebRender accelerat hardware.
  • În obiectele Map și WeakMap a fost implementată specificația "upsert", care simplifică lucrul cu colecțiile de perechi cheie/valoare. Au fost adăugate metodele getOrInsert și getOrInsertComputed, care returnează valoarea deja existentă în colecție asociată cu cheia specificată sau creează o nouă înregistrare dacă cheia nu a fost găsită.
  • În API-ul ScreenOrientation au fost adăugate metodele lock() și unlock() pentru a fixa orientarea ecranului pe tabletele cu Windows și Android.
  • A fost adăugat suport pentru transmiterea obiectelor RTCDataChannel în cadrul mesajului WebWorker.
  • Metodă getUserMedia a fost adăugată cu parametrul resizeMode, care permite utilizarea tăierii și scalării la captarea video de la cameră.
  • În API-ul WebGPU a fost adăugată metoda GPUDevice.importExternalTexture pentru importarea texturii dintr-un obiect HTMLVideoElement sau VideoFrame.
  • În Firefox pentru Android a fost adăugat un indicator pentru traducerea automată, care permite evaluarea stării procesului de traducere a paginii (dacă întreaga pagină a fost tradusă sau nu). Firefox este acum disponibil pentru instalare din magazinul de aplicații Huawei AppGallery. Cerințele pentru versiunea platformei au fost ridicate - este necesar un minim de Android 8 pentru a funcționa.

Pe lângă noutăți și corectarea erorilor, în Firefox 144 au fost eliminate 24 de vulnerabilități. 16 vulnerabilități au fost cauzate de probleme legate de gestionarea memoriei, cum ar fi suprasarcinile bufferului și accesarea zonelor de memorie deja eliberate. Aceste probleme ar putea permite executarea codului malițios prin deschiderea unor pagini special concepute.

Versiunea beta disponibilă pentru testare a Firefox 145 se remarcă prin îmbunătățirea colțurilor butoanelor, filelor, barei de adresă și câmpurilor de introducere, precum și prin adăugarea suportului pentru containerele Matroska (pentru codec-urile AVC, HEVC, VP8, VP9, AV1, AAC, Opus și Vorbis) și întreruperea suportului pentru sistemele Linux pe 32 de biți. Se menționează că menținerea Firefox pe platformele pe 32 de biți devine din ce în ce mai complexă și nesigură, având în vedere că suportul pentru versiunile pe 32 de biți a fost deja oprit în majoritatea distribuțiilor Linux. Utilizatorilor distribuțiilor Linux pe 32 de biți li se recomandă să treacă la sisteme de operare pe 64 de biți. Pentru cei care nu pot actualiza rapid distribuția, se poate utiliza ramura ESR a Firefox 140, actualizările pentru corespondența vulnerabilităților fiind formate cel puțin până în septembrie anul viitor.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster