Lansare Firefox 120

A avut loc lansarea browserului web Firefox 120 și a fost formată o actualizare pentru ramura cu termen lung de suport — 115.5.0. Ramura Firefox 121 a intrat în etapa de beta-testare, având lansarea planificată pentru 19 decembrie.

Cele mai importante noutăți din Firefox 120:

  • În meniul contextual a fost adăugată operațiunea „Copiază link fără urmărire”, care permite copierea URL-ului unui link selectat în clipboard, eliminând opțiunile utilizate pentru urmărirea navigării între site-uri. De exemplu, atunci când se copiază un link, parametrii mc_eid și fbclid, folosiți pentru navigarea de pe paginile Facebook, vor fi eliminați. Pentru utilizatorii din Germania, s-a inclus suplimentar eliminarea parametrilor de urmărire atunci când se navighează pe un link din pagină și atunci când se deschide un link în bara de adrese în modul de navigare privată sau în modul strict (strict) de protecție împotriva urmării (ETP, Enhanced Tracking Protection). Ceilalți utilizatori pot activa această opțiune prin setarea privacy.query_stripping.enabled în about:config. Eliminarea se bazează pe o listă neagră care acoperă parametrii cunoscuți pentru urmărirea navigării între site-uri.
    Lansare Firefox 120
  • Secțiunea de setări pentru confidențialitate și securitate (Privacy & Security) a fost completată cu o opțiune pentru activarea mecanismului GPC (Global Privacy Control), care a venit să înlocuiască antetul „DNT” (Do Not Track) și care permite informarea site-urilor despre interdicția vânzării datelor personale și utilizarea acestora pentru urmărirea preferințelor sau navigării între site-uri.
    Lansare Firefox 120
  • În modul strict de protecție a urmării (ETP, Enhanced Tracking Protection) și în modul de navigare privată, a fost îmbunătățită protecția împotriva identificării pasive a utilizatorului prin API Canvas.
  • Pentru utilizatorii din Germania, este activată implicit închiderea automată a dialogurilor pop-up (Cookie Banner Blocker) afișate pe site-uri pentru obținerea consimțământului de a salva identificatorii în cookie-uri în conformitate cu cerințele de protecție a datelor personale în Uniunea Europeană (GDPR). Deoarece astfel de bannere pop-up distrag atenția, acoperă conținutul și necesită timp din partea utilizatorului pentru a le închide, dezvoltatorii Firefox au considerat oportun să respingă automat astfel de solicitări.

    Blocoarea poate fi activată în setări, în secțiunea „Securitate și confidențialitate” sau prin parametrul „cookiebanners.service.mode” în about:config (0 — dezactivează închiderea automată a bannerelor Cookie; 1 — în toate cazurile respinge cererea de autorizare și ignoră bannerele care permit doar consimțământul; 2 — când este posibil, respinge cererea de autorizare, iar când nu este posibil, acceptă păstrarea Cookie). Spre deosebire de modul similar oferit în browserul Brave și în blocatoarele de reclame, Firefox nu ascunde blocul, ci automatizează acțiunea utilizatorului asupra acestuia. Sunt disponibile două moduri de procesare a bannerelor — simularea clicului de mouse (cookiebanners.bannerClicking.enabled) și inserarea de Cookie-uri cu flag-ul modului selectat (cookiebanners.cookieInjector.enabled).

  • În Windows, macOS și Android, importul este activat implicit. certificatelor TLS din depozitul de certificate rădăcină al sistemului de operare. Dacă este necesar, această opțiune poate fi dezactivată în setări (Preferences → Privacy & Security → Certificates).
  • Au fost adăugate combinații de taste pentru editarea (Alt + enter) și ștergerea (Alt + Backspace) conturilor selectate în interfața about:logins.
  • În versiunile de Firefox livrate în Ubuntu în format Snap, a fost implementat suportul pentru importul datelor din browserul Chromium, care este de asemenea instalat în format snap.
  • Pe platformele Linux și Windows, a fost implementată posibilitatea de a alinia automat feroneriile video în modul „imagine în imagine” la colțurile ecranului, ținând apăsată tasta Ctrl în timpul mutării acestora.
  • A început integrarea unui nou component portabil pentru afișarea sugestiilor contextuale în bara de adrese, rescris în limbajul Rust.
  • A fost adăugat API-ul User Activation (navigator.userActivation), care permite determinarea dacă utilizatorul a interacționat anterior cu pagina (de exemplu, a dat clic), dacă interacționează în prezent sau dacă nu a făcut nimic pe pagină (pagina a fost doar încărcată și rămâne netulburată).
  • A fost adătat suport pentru noul cod de răspuns HTTP — 103 ("Early Hints"), care poate fi folosit pentru a preîncărca antetele. Codul 103 permite informarea clientului despre conținutul unor antete HTTP imediat după solicitare, fără a aștepta ca serverul să finalizeze toate operațiile legate de solicitare și să înceapă livrarea conținutului. În mod similar, se poate comunica sugestii despre elementele legate de pagina livrată, care pot fi preîncărcate (de exemplu, pot fi oferite linkuri către CSS și JavaScript utilizate pe pagină). Obținând informații despre aceste resurse, browserul va începe descărcarea lor fără a aștepta finalizarea livrării paginii principale, ceea ce permite reducerea timpului total de procesare a solicitării.
  • Noi unități de măsură pentru dimensiune, lh și rlh, au fost adăugate în CSS, permițând specificarea dimensiunii corespunzătoare înălțimii liniei (proprietatea CSS line-height) a elementului sau a elementului rădăcină.
  • În CSS a fost adăugată funcția light-dark() pentru a stabili culorile simultan pentru schema de culori deschise și închise, fără a utiliza media-query pentru prefers-color-scheme.
  • Funcția Date.parse() din JavaScript a fost extinsă cu suport pentru formate de dată adiționale, de exemplu, "01-12-1999", "1999-1-5", "10000-01-12", "99-01-05", "1999-01-05 10:00:00".
  • Suportul pentru atributul media în elementul , inclus în elementele ,
  • Suportul pentru extensia WasmGC este activat implicit, facilitând portarea în WebAssembly a programelor scrise în limbaje de programare care folosesc colector de gunoi (Kotlin, Dart etc.). WasmGC adaugă noi tipuri de structuri și tablouri pentru care poate fi utilizată alocarea nelineară a memoriei.
  • Instrumentele pentru dezvoltare web au fost îmbogățite cu posibilitatea de a simula funcționarea tab-urilor în modul offline.
  • În panoul de editare a stilurilor, a fost adăugată o buton "Pretty Print" pentru formatarea și prezentarea într-o formă clară a fișierului CSS minificat (anterior, stilurile minificate erau formate automat).
  • În instrumentele pentru dezvoltatori, funcționarea debugger-ului a fost accelerată semnificativ (cu până la 70%) în cazul unui volum mare de text sursă. A fost efectuat un refactor al debugger-ului, destinat să asigure funcționarea corectă a punctelor de oprire legate de evenimentul "unload".
  • În versiunea pentru Android a fost eliminată o eroare care ducea la închiderea filelor atunci când acestea erau selectate. Au continuat lucrările pentru formarea unui ecosistem deschis de extensii pentru versiunea mobilă a Firefox. Până la lansarea oficială a ecosistemului, planificată pentru decembrie, în catalogul addons.mozilla.org (AMO) vor fi disponibile peste 200 de extensii potrivite pentru instalarea în Firefox pentru Android.

Pe lângă noutăți și corecturi de erori, în Firefox 120 au fost eliminate 19 vulnerabilități. 14 vulnerabilități (11 grupate sub CVE-2023-6212 și CVE-2023-6213), marcate ca fiind periculoase, sunt cauzate de probleme cu gestionarea memoriei, cum ar fi depășirile de buffer și accesul la zone de memorie deja eliberate. Aceste probleme pot permite executarea de cod de către un atacator prin deschiderea unor pagini special concepute. O altă vulnerabilitate periculoasă (CVE-2023-6206) permite prin clickjacking confirmarea cererilor de autorizare.

Lansarea beta a Firefox 121 este notabilă prin posibilitatea de a forța sublinierea linkurilor, indiferent de setările CSS (poate fi utilă pentru persoanele cu probleme de percepție a culorilor). În Linux, utilizarea compozitului este activată implicit. server Wayland în loc de XWayland, ceea ce a rezolvat problemele de funcționare a touchpad-urilor, suportul pentru gesturi pe ecranele tactile și setarea DPI pentru fiecare monitor în medii bazate pe Wayland. Utilizarea Wayland arată, de asemenea, o creștere a performanței în lucru cu grafica. Totuși, din cauza limitărilor protocolului Wayland, există probleme cu aducerea ferestrei „imagine în imagine” în prim-plan.

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