Compania Google a lansat versiunea web browser-ului Chrome 148. În același timp, este disponibilă o versiune stabilă a proiectului open-source Chromium, care stă la baza Chrome. Browserul Chrome se deosebește de Chromium prin utilizarea siglelor Google, prin sistemul de notificări în caz de accident, modulele pentru redarea conținutului video protejat (DRM), sistemul automat de instalare a actualizărilor, activarea constantă a izolării în 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 a efectua actualizări, există o ramură Extinsă Stable, care este întreținută timp de 8 săptămâni. Următoarea versiune Chrome 149 este programată pentru 2 iunie.
Principalele schimbări în Chrome 148 (1, 2, 3, 4):
- S-a continuat dezvoltarea modului AI, care permite interacțiunea cu agentul AI din bara de adresă sau din pagina afișată la deschiderea unui tab nou. Modul AI oferă posibilitatea de a pune întrebări complexe în limbaj natural și de a primi răspunsuri bazate pe agregarea informațiilor din cele mai relevante pagini pe subiectul cerut. La nevoie, utilizatorul poate clarifica informațiile cu întrebări suplimentare. Modul permite, de asemenea, punerea întrebărilor despre conținutul paginii direct din bara de adresă. În Chrome 148, s-a realizat suportul pentru aplicarea modului AI la completarea automată a numerelor cardurilor de credit și adreselor (după permisiunea utilizatorului). Posibilitatea de a utiliza chatbot-ul integrat Gemini s-a extins la 49 de țări din regiunea Asia-Pacific.
- A fost adăugată posibilitatea completării automate în formele web a numerelor permiselor de conducere, pașapoartelor, cardurilor naționale de identitate, numerelor KTN (Known Traveler Number) și numerelor RCN (Redress Control Number), salvate în Google Wallet.
- A fost modificat aspectul vizual al interfeței pentru crearea profilurilor (funcționalitatea a rămas aceeași).

- Pentru ChromeOS a fost implementat modul de afișare verticală a tab-urilor, care înlocuiește bara orizontală superioară cu butoane de tab-uri cu un panou lateral cu tab-uri verticale. În versiunea anterioară, acest mod a fost propus pentru platformele Linux, macOS și Windows.

- În versiunea pentru Android a fost implementată funcția „Enhanced autofill”, care utilizează un model AI pentru a înțelege formele web și pentru a completa automat câmpurile, bazându-se pe modul în care utilizatorul a completat anterior forme similare.
- În versiunea pentru Android a fost introdus un mod de returnare a site-urilor cu o locație aproximativă, nu exactă.

- Au fost adăugate optimizări care extind utilizarea protocoalelor HTTP/3. A fost îmbunătățită determinarea suportului pentru HTTP/3 pe site-uri.
- A fost implementat API-ul Prompt, care oferă apeluri pentru interacțiunea cu modele mari de limbaj, permițând utilizarea textului, imaginilor și intrării audio în cereri. Rezultatul este returnat într-un format structurat ușor de analizat. Exemple de utilizare includ generarea descrierilor pentru imagini, căutarea vizuală, transcrierea vocii, clasificarea sunetelor, generarea de text conform instrucțiunilor și extragerea informațiilor din text. API-ul este realizat utilizând un model mare de limbaj local executabil, Gemini Nano (modelul ocupă 4 GB, se încarcă automat și este instalat ca fișier weights.bin în subdirectorul OptGuideOnDeviceModel).
- În SharedWorker a fost adăugată opțiunea „extendedLifetime: true” pentru a menține activitatea handler-ului după deconectarea tuturor clienților, ceea ce permite executarea de lucrări asincrone după descărcarea paginii (unload) fără a necesita utilizarea Service Worker-elor.
- Interogările CSS „@container” pot fi acum apelate folosind doar numele containerului (container-name) fără a specifica tipul (container-type). #container { container-name: —foo; } @container —foo { input { background-color: green; } }
- A fost adăugat cuvântul cheie CSS „revert-rule”, care permite anularea regulii CSS curente și aplicarea regulii anterioare. div { display: if(style(—layout: fancy): grid; else: revert-rule); }
- Pentru proprietatea CSS „text-decoration-skip-ink” a fost implementat suportul pentru valoarea „all”, care prescrie o ruptură obligatorie a liniilor de subliniere și de tăiere atunci când intersectează glyph-urile textului.
- În versiunea pentru Android a fost adăugată posibilitatea de a utiliza API-ul Web Serial pentru conectarea la dispozitive cu port serial, inclusiv porturi seriale peste USB sau Bluetooth.
- În elementele
- A fost adăugat suportul pentru a doua versiune a extensiei formatului Open Font „avar” (Axis Variation table), care permite fontului să modifice legăturile între valorile normalizate și cele axiale.
- Au fost aduse îmbunătățiri instrumentelor pentru dezvoltatorii web.
Pe lângă inovații și corectarea erorilor, noua versiune a eliminat 127 de vulnerabilități. Multe dintre vulnerabilități au fost identificate în urma testării automate cu uneltele AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer și AFL. Trei probleme (overflow-ul de tip întreg în Blink, accesul la memorie deja eliberată în Chromoting și Mobile) au fost clasificate cu un nivel critic de periculozitate, ceea ce înseamnă că vulnerabilitățile permit ocolirea tuturor nivelurilor de protecție ale browserului și executarea codului în sistem dincolo de mediul sandbox. În cadrul programului de recompensare pentru descoperirea vulnerabilităților pentru această versiune, compania Google a acordat 26 de premii, plătind 138 de mii de dolari (un premiu de 55000$, 43000$ și 8000$, și două premii de 16000$). Valoarea a 21 de recompense nu a fost încă stabilită.
Sursa: opennet.ro



