Lansarea Chrome 144. Testarea JPEG XL, tab-uri verticale și dezactivarea AI

Compania Google a lansat versiunea web-browserului Chrome 144. De asemenea, este disponibil un release stabil al proiectului open-source Chromium, care servește ca bază pentru Chrome. Browserul Chrome se deosebește de Chromium prin utilizarea siglelor Google, printr-un sistem de notificare în caz de criză, module pentru redarea conținutului video protejat (DRM), un sistem de actualizări automate, activarea constantă a izolării Sandbox, furnizarea cheilor pentru Google API și transmiterea parametrilor RLZ în timpul căutării. Pentru cei care au nevoie de mai mult timp pentru actualizare, este susținută o ramură Extended Stable, care se însoțește de 8 săptămâni. Următorul release Chrome 145 este programat pentru 10 februarie.

De asemenea, se poate menționa adăugarea în ramura de testare Chrome Canary, pe baza căreia va fi format release-ul Chrome 147, a setărilor pentru dezactivarea capacităților AI în browser, legate de executarea modelelor AI pe sistemul local al utilizatorului. În configurator, în secțiunea „System”, a fost adăugată opțiunea „On-device GenAI Enabled”, care asigură eliminarea tuturor modelelor generative executate local și dezactivarea capacităților asociate, cum ar fi detectarea conținutului malign în modul de protecție avansată.

Lansarea Chrome 144. Testarea JPEG XL, tab-uri verticale și dezactivarea AI

În Chrome Canary a fost adăugată, de asemenea, suportul pentru formatul de imagine JPEG XL, despre care reprezentanții Google menționau în noiembrie că va reveni. Pentru decodificarea JPEG XL este utilizată biblioteca jxl-rs (1, 2) cu implementarea JPEG-XL în limbajul Rust. Pentru a activa JPEG XL, a fost adăugat parametrul „chrome://flags/#enable-jxl-image-format”.

În ramura Chrome Beta, pe baza căreia va fi format release-ul Chrome 145, a fost adăugat modul de afișare verticală a tab-urilor. Pentru a înlocui bara orizontală superioară cu butoanele tab-urilor cu o bară laterală cu tab-uri verticale, a fost propusă setarea „chrome://flags/#vertical-tabs”. După activarea acestei opțiuni, în meniul contextual, care apare prin clic dreapta pe o zonă goală din bara de tab-uri, va apărea butonul „Show tabs on the side”.

Lansarea Chrome 144. Testarea JPEG XL, tab-uri verticale și dezactivarea AI

Principalele schimbări în Chrome 144:

  • Continuarea dezvoltării modului AI, care permite interacțiunea cu agentul AI din bara de adrese sau din pagina afișată la deschiderea unei noi file. Modul AI permite formularea de întrebări complexe în limbaj natural și primirea de răspunsuri bazate pe agregarea informațiilor din cele mai relevante pagini pe subiectul solicitat. Dacă este necesar, utilizatorul poate clarifica informațiile prin întrebări suplimentare. Modul permite, de asemenea, punerea de întrebări cu privire la conținutul paginii direct din bara de adrese.

    În Chrome 144, au fost extinse capabilitățile chatbot-ului încorporat Gemini, care acum suportă încărcarea de imagini în Gemini (prin meniul contextual) și generarea de imagini noi pe baza acestora. A fost adăugată posibilitatea utilizării modului AI în contextul mai multor file – AI poate răspunde la întrebări despre conținutul filelor selectate, compară conținutul, rezumă și caută informații.

    Lansarea Chrome 144. Testarea JPEG XL, tab-uri verticale și dezactivarea AI

    Anterior, modul AI era disponibil doar pe platformele macOS și Windows, dar acum butonul 'AI Mode' și activarea prin tasta Tab înainte de introducerea în bara de adrese au fost implementate și în versiunile pentru Linux (deocamdată, se pare, nu pentru toți utilizatorii). Pe pagina 'chrome://flags' se poate gestiona activarea AI prin opțiunea 'ai-mode'.

    Lansarea Chrome 144. Testarea JPEG XL, tab-uri verticale și dezactivarea AI
  • Pentru o parte din utilizatori, a fost activat un nou design simplificat pentru pagina afișată la deschiderea unei noi file. Noua variantă este lipsită de excese vizuale și oferă mai multe opțiuni pentru gestionarea aspectului. Suportul pentru ascunderea blocurilor separate de conținut prin butonul 'Dismiss' a fost eliminat, înlocuindu-l cu opțiunea de a dezactiva întregi categorii (de exemplu, în loc să ascundă o rețetă specifică, se propune ascunderea tuturor rețetelor).
  • În configurațiile bazate pe OS Windows, în care se utilizează gestionarea centralizată a Chrome, a fost implementată o protecție împotriva modificării neautorizate a setărilor importante, de exemplu, modificări provocate de malware în motorul de căutare. Atunci când sunt detectate modificări ale setărilor de către software-ul terță parte, aceste setări sunt acum resetate automat la starea implicită.
  • A treia versiune a algoritmului Happy Eyeballs a fost implementată, utilizată pentru selectarea protocolului optim atunci când se conectează la gazde disponibile prin adresele IPv4 și IPv6. Când se folosește algoritmul Happy Eyeballs, clientul rezolvă simultan adresele IPv4 și IPv6 pentru gazdă și trimite o solicitare de conectare prin IPv6, după care încearcă să se conecteze în paralel la celelalte adrese asociate gazdei, fără a aștepta rezultatele încercărilor anterioare. Conexiunea care a fost stabilită prima rămâne activă, iar celelalte sunt închise. A treia versiune a protocolului, pe lângă înregistrările DNS A (IPv4) și AAAA (IPv6), analizează înregistrările DNS SVCB (Service Binding) și HTTPS pentru a determina suportul pentru HTTP/3 și HTTPS. În cazul în care există mai multe opțiuni, protocolul QUIC și extensia TLS ECH sunt considerate prioritare.
  • În API Direct Sockets, care permite stabilirea conexiunilor directe TCP și UDP cu sistemele externe, precum și crearea de socket-uri de ascultare pentru recepționarea conexiunilor, a fost adăugată suportul pentru transmiterea multicast. Aplicațiile web izolate (IWA, Isolated Web Apps) pot acum să se aboneze la grupuri multicast și să primească pachetele UDP trimise în acestea.
  • Interfețele și tehnologiile dezvoltate în cadrul inițiativei Privacy Sandbox au fost declarate învechite și sunt programate pentru eliminare în Chrome 150: API Topics (care a înlocuit API FLoC), API Protected Audience, API Shared Storage, API Attribution Reporting, Private Aggregation, API Related Website Sets și requestStorageAccessFor. Consultați anunțul Google cu privire la planurile legate de Privacy Sandbox pentru mai multe detalii.
  • În CSS a fost adăugat pseudo-elementul „::search-text”, care permite schimbarea culorii, fundalului și elementelor de decorare a textului, evidențiat în urma căutării locale pe pagină, similar cu pseudo-elementele anterioare „::highlight”, „::spelling-error” și „::grammar-error”, care permit schimbarea stilului de evidențiere a textului și marcarea erorilor.
  • A fost adăugat CSS-ul „caret-shape”, care permite personalizarea aspectului cursorului în câmpurile editabile.
  • A fost adăugat evenimentul „clipboardchange”, generat atunci când conținutul din clipboard se schimbă, permițând evitarea sondării periodice împovărătoare a modificărilor prin cod JavaScript.
  • A fost adăugat un nou element HTML <geolocation>, destinat inserării pe pagină a butoanelor și linkurilor pentru a apela interfața de confirmare a accesului la informațiile despre locația utilizatorului, furnizate de API-ul JavaScript corespunzător.
    Lansarea Chrome 144. Testarea JPEG XL, tab-uri verticale și dezactivarea AI
  • A fost adăugat obiectul JavaScript Temporal, care implementează un set alternativ de metode pentru lucrul cu datele și timpul. Noua API permite manipularea datelor ținând cont sau nu de fusurile orare, conversia timpului, formatarea ieșirii și efectuarea de operații aritmetice cu timpul. Timpul poate fi specificat într-o reprezentare independentă de fusul orar (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), asociat unui fus orar (Temporal.ZonedDateTime) și într-o reprezentare epocală (Temporal.Instant - numărul de nanosecunde de la 1 ianuarie 1970).
  • Au fost aduse îmbunătățiri uneltelor pentru dezvoltatorii web. Pe pagina de inspecție a conținutului (chrome://inspect) a fost adăugată opțiunea de a lansa server de debugging de la distanță, care nu necesită repornirea browserului (anterior, un astfel de server putea fi lansat doar prin opțiunea din linia de comandă). În panoul Styles a fost permisă editarea regulilor CSS „@font-face” și „@font-feature-values”. În interfața de inspecție a rețelei, panoul „Request blocking” a fost redenumit în „Request conditions” și acum permite nu doar blocarea, ci și limitarea vitezei anumitor cereri de rețea.

Pe lângă noutăți și corecturi, noua versiune a eliminat 10 vulnerabilități. Multe dintre vulnerabilitățile identificate au fost descoperite în urma testării automate cu unelte precum AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer și AFL. Nu au fost găsite probleme critice care să permită ocolirea tuturor nivelurilor de protecție ale browserului și executarea codului în sistem dincolo de mediu sandbox. În cadrul programului de recompensare a descoperirii vulnerabilităților pentru versiunea curentă, Google a stabilit 10 premii și a acordat 18.5 mii de dolari SUA (câte o recompensă de $8000, $4000, $3000, $2000, $1000 și $500). Dimensiunea a 4 recompense nu a fost deocamdată stabilită.

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