Compania Google a lansat versiunea web a browser-ului Chrome 143. Î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, un sistem de trimitere a notificărilor în caz de eroare, module pentru redarea conținutului video protejat (DRM), un sistem automat de instalare a actualizărilor, activarea permanentă a izolației Sandbox, furnizarea cheilor pentru API-urile Google și transmiterea parametrilor RLZ în timpul căutărilor. Pentru cei care au nevoie de mai mult timp pentru actualizare, se menține ramura Extended Stable, care este însoțită de 8 săptămâni. Următoarea versiune Chrome 144 este planificată pentru 13 ianuarie.
Principalele modificări în Chrome 143:
- A fost declarată ca învechită și planificată pentru eliminare în versiunea Chrome 155 suportul pentru limbajul de transformare a documentelor XML XSLT, inclusiv a fost declarat învechit API-ul XSLTProcessor și instrucțiunile de analiză a tabelelor de stil XML. Ca motiv, se menționează riscurile de securitate cauzate de utilizarea bibliotecii libxslt, care are probleme de întreținere și este o sursă de atacuri asupra browserelor, în timp ce ponderea paginilor web care folosesc XSLT este evaluată la 0.02%.
- Au fost adăugate noi funcționalități în modul AI, care permite interacțiunea cu agentul AI din bara de adrese sau din pagina deschisă la deschiderea unei file noi. Modul AI oferă posibilitatea de a adresa întrebări complexe în limbaj natural și de a primi răspunsuri bazate pe agregarea informațiilor din cele mai relevante pagini pe subiect. Dacă este necesar, utilizatorul poate clarifica informațiile prin întrebări suplimentare. Modul permite, de asemenea, adresarea întrebărilor despre conținutul paginii direct din bara de adrese. Pentru a trece în modul AI, care este disponibil doar pe platformele macOS și Windows, este suficient să apăsați tasta Tab înainte de a începe să tastați în bara de adrese.

- Biblioteca ICU a fost actualizată la versiunea 77.1 cu suport pentru Unicode 16 și actualizarea datelor locale.
- În CSS a fost adăugat selectorul „@container anchored(fallback)”, care permite modificarea stilului elementelor legate de poziția altor elemente, în funcție de poziția alternativă aleasă de browser, specificată prin proprietatea „position-try-fallbacks” pentru a preveni ieșirea elementului din cadrul blocului exterior sau din zona de vizualizare.
- În proprietățile CSS „background-position-x” și „background-position-y” a fost adăugată posibilitatea de a determina poziția imaginii de fundal în raport cu unul dintre marginile blocului. De exemplu, „background-position-x: left 30px;”.
- A fost adăugată proprietatea CSS „font-language-override” pentru a suprascrie limba utilizată pentru înlocuirea glifelor în fonturile OpenType, care oferă variante de glife specifice anumitor limbi. De exemplu, 'font-language-override: „RUS”;'.
- În API-ul WindowEventHandlers a fost adăugată suport pentru gestionarea evenimentelor „ongamepadconnected” și „ongamepaddisconnected” pentru a urmări conectarea și deconectarea gamepad-urilor.
- În API-ul JavaScript pentru lucru cu DOM, în numele și prefixele elementelor și atributelor create este permisă utilizarea tuturor simbolurilor permise în parserul HTML.
- La utilizarea API-ului WebTransport, a fost permisă negocierea protocolului utilizat pentru interacțiunea server cu aplicația web (la crearea obiectului WebTransport, aplicația poate specifica o listă de protocoale acceptate).
- În modul Origin trial a fost adăugat API-ul Web Install, care oferă metoda navigator.install() pentru a iniția instalarea aplicațiilor web de către site-uri, ceea ce poate fi folosit la crearea catalogelor-magazin de aplicații web sau pentru a simplifica instalarea aplicațiilor web pentru a funcționa cu site-ul actual. Instalarea se efectuează după confirmarea explicită a operațiunii de către utilizator.
- Au fost aduse îmbunătățiri instrumentelor pentru dezvoltatori web. S-au extins capacitățile serverului experimental MCP (Model Context Protocol), care permite accesarea funcționalităților Chrome DevTools din asistenți AI externi. În panoul Elements a fost adăugată suport pentru depanarea regulilor CSS @starting-style. Panoul de audit a fost actualizat la versiunea Lighthouse 13. La exportarea rezultatelor de urmărire a performanței, s-a oferit posibilitatea includerii în arhivă a conținutului fișierelor HTML, CSS și JavaScript, precum și a datelor „source map”.

În noua versiune, pe lângă inovații și corectarea erorilor, au fost eliminate 13 vulnerabilități. Multe dintre aceste vulnerabilități au fost identificate prin teste automatizate utilizând instrumente precum AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer și AFL. Nu au fost descoperite probleme critice care să permită ocolirea tuturor nivelurilor de protecție ale browserului și executarea de cod în sistem în afara mediului sandbox. În cadrul programului de recompensare pentru descoperirea vulnerabilităților pentru acest release, compania Google a instituit 13 premii, oferind în total 18 mii dolari (o recompensă de 11000 dolari, două recompense de 3000 de dolari și o recompensă de 1000 de dolari). Mărimea a 9 recompense nu a fost încă stabilită.
Sursa: opennet.ro


