Compania Google a publicat versiunea web a browserului Chrome 132. În același timp, este disponibilă versiunea stabilă a proiectului liber Chromium, care stă la baza Chrome. Browserul Chrome se deosebește de Chromium prin utilizarea siglelor Google, un sistem de trimitere a notificărilor în caz de blocare, module pentru redarea conținutului video protejat de copiere (DRM), un sistem de actualizare automată, activarea constantă a izolării Sandbox, furnizarea cheilor pentru Google API și transmiterea parametrilor RLZ în timpul căutărilor. Pentru cei care au nevoie de mai mult timp pentru actualizare, este susținută o ramură separată Extended Stable, care primește suport timp de 8 săptămâni. Următoarea lansare Chrome 133 este planificată pentru 4 februarie.
Principalele modificări din Chrome 132:
- A fost adăugată o heuristică care activează automat funcția „HTTPS-First”, care redirecționează cererile HTTP către HTTPS pentru utilizatorii care folosesc de obicei HTTPS. Dacă utilizatorul nu este de acord cu activarea „HTTPS-First”, acesta poate dezactiva forțat acest mod în setări. Cu „HTTPS-First” activat, accesarea site-urilor care nu suportă HTTPS se face printr-o revenire la HTTP, dacă după redirecționare nu se poate efectua cererea prin HTTPS sau apar probleme cu certificatele. În cazul în care opțiunea HTTPS nu este disponibilă, înainte de a deschide site-ul prin HTTP se va afișa un avertisment special.
- Au fost extinse capacitățile de căutare prin serviciul Google Lens („Căutare cu obiectivul”), care poate fi apelat din meniul contextual. Pe lângă căutarea după imagini și text selectat, a fost adăugată suportul pentru formularea întrebărilor în limbaj natural legate de conținutul paginilor web și documentelor PDF. Pentru a trimite o întrebare, trebuie să accesați interfața de căutare prin Google Lens din meniu și să introduceți întrebarea în partea de sus a panoului lateral care apare. Numărul de limbi disponibile în funcția de suprapunere a traducerii (textul tradus fiind afișat deasupra textului original din imagine) a fost extins.

- Pentru platforma Windows, a fost introdusă supportul pentru izolarea procesului sandbox, care asigură funcționarea serviciului de rețea. Pentru a activa izolarea, a fost adăugată opțiunea „—enable-features=NetworkServiceSandbox”. Modi de izolare pot fi verificate pe pagina „chrome://sandbox/”.
- În setări a fost adăugată posibilitatea de a încărca selectiv parolele și adresele anterior salvate pe sistemul local în stocarea în cloud legată de contul Google.

- În versiunile desktop, în loc de setarea de sincronizare între dispozitive folosind un cont separat, a fost oferită posibilitatea de a lega browserele utilizatorului de contul Google utilizat în servicii precum Gmail și Google Docs. De exemplu, la conectarea la site-ul Gmail, acum se va propune conectarea cu acest cont în Chrome pentru salvarea și sincronizarea tab-urilor deschise, setărilor, istoricului, marcajelor, parolelor, adreselor, extensiilor, temelor și aplicațiilor PWA.


- A fost adăugată setarea „chrome://flags/#enable-user-link-capturing-pwa”, care, odată activată, va face ca deschiderea link-urilor legate de aplicația web instalată (PWA) să deschidă un site obișnuit și să afișeze în bara de adresă un indicator pentru a comuta la utilizarea aplicației web. Anterior, deschiderea unor astfel de link-uri ducea direct la aplicația web, fără a permite interacțiunea cu pagina ca un site obișnuit.

- Pentru elementul
- A fost asigurată generarea unei excepții InvalidStateError la apelarea metodelor showPopover() și showModal() pentru elementele cu atributul „popover” sau pentru elementele „dialog” care se află într-un document inactiv. Anterior, un astfel de apel era pur și simplu ignorat.
- În plus față de capacitatea de a capta video și o zonă aleatorie în tab, a fost adăugat API-ul Element Capture pentru captarea elementelor HTML individuale. Această capacitate poate fi utilă în situațiile în care trebuie să captezi elemente care se suprapun. De exemplu, într-o aplicație web pentru videoconferințe care permite încorporarea altor aplicații web prin iframe, noul API ar putea fi necesar pentru a capta conținutul iframe-ului sub formă de video și a-l transmite altor participanți.

- A fost adăugată metoda getAllScreensMedia() pentru a captura conținutul tuturor ecranelor conectate la dispozitiv.
- În versiunea pentru Android și componentele bazate pe WebView, este permisă utilizarea API-ului File System Access, care permite aplicațiilor web să citească și să scrie date direct în fișiere și foldere pe dispozitivul utilizatorului. Anterior, acest API era disponibil doar în versiuni desktop. Pentru a apela dialogurile de selecție a fișierelor, se pot folosi metodele showOpenFilePicker() și showSaveFilePicker().
- În proprietatea CSS «a href="https://developer.mozilla.org/docs/Web/CSS/writing-mode">writing-mode», care permite configurarea poziționării textului în formulare, a fost implementat suportul pentru cuvintele cheie sideways-rl și sideways-lr, utile pentru organizarea afișării verticale a textului tradițional, în care nu se utilizează hieroglife.
- În proprietățile CSS «inset» și «margin» este permisă utilizarea valorii anchor-size().
- A fost reinstaurată posibilitatea activării zonelor de derulare în timpul navigării cu ajutorul tastaturii, permițând utilizatorilor fără mouse să comute mai întâi în zona dorită cu tasta Tab și apoi să deruleze conținutul acesteia cu săgețile de navigare. Anterior, această opțiune fusese dezactivată din cauza regresiilor în instrumentele pentru persoanele cu dizabilități, care au fost corectate în această versiune.
- Au fost adăugate metodele Request.bytes() și Response.bytes(), care returnează un promise pentru citirea folosind obiectul Uint8Array.
- Este asigurată ignorarea antetului HTTP Strict-Transport-Security în răspunsurile de server, găzduite pe sistemul local și acceptând cereri prin localhost.
- În API-ul WebGPU a fost implementată posibilitatea de a amesteca texturi cu reprezentarea culorii în formate de 32 de biți cu virgulă mobilă (r32float, rg32float și rgba32float). A fost adăugat atributul adapterInfo în obiectul GPUDevice.
- Funcționalitățile instrumentelor pentru web-dezvoltatori au fost extinse. A fost adăugat suport pentru utilizarea asistentului AI Gemini pentru a simplifica depanarea și a clarifica problemele legate de cererile de rețea, fișierele sursă și urmărirea performanței. A fost implementată salvarea istoricului de chat cu asistentul AI.

În panoul Sensors a fost implementată simularea diferitelor intensități ale sarcinii pe CPU (Nominal, Fair, Serious, Critical). În panoul pentru evaluarea consumului de memorie a fost adăugată suportul pentru gruparea obiectelor JavaScript după nume. A fost modificat designul configuratorului. În tab-ul Computed este asigurată actualizarea în timp real a valorilor calculate (util pentru urmărirea modificărilor valorilor în timpul animației). În secțiunea „Application > Storage” a fost adăugată opțiunea de a inspecta stocările extensiilor browser-ului.


Pe lângă noutăți și corectarea erorilor, noua versiune a eliminat 16 vulnerabilități. Multe dintre vulnerabilități au fost descoperite în urma testărilor automatizate cu instrumentele AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer și AFL. Cinci probleme au fost clasificate cu un nivel ridicat de pericol. Nu au fost identificate probleme critice care să permită ocolirea tuturor nivelurilor de protecție ale browser-ului și executarea de cod în sistem în afara mediu-lui sandbox. În cadrul programului de recompensă pentru descoperirea vulnerabilităților, pentru actuala versiune, compania Google a acordat 13 premii în valoare totală de 37 de mii de dolari (două premii de $7000 și $5000, un premiu de $3000, trei premii de $2000 și patru premii de $1000). Valoarea fiecărei recompense nu a fost încă stabilită.
Sursa: opennet.ro









