Compania Google a lansat versiunea web a browser-ului Chrome 149. De asemenea, este disponibilă o versiune stabilă a proiectului open-source Chromium, care stă la bază Chrome. Browser-ul Chrome se deosebește de Chromium prin utilizarea logo-urilor Google, includerea unui sistem de notificare în caz de blocare, module pentru redarea conținutului video protejat împotriva copierii (DRM), un sistem de actualizare automată, activarea permanentă a izolației 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, se menține o ramură Extended Stable, însoțită de un termen de 8 săptămâni. Următoarea versiune Chrome 150 este programată pentru 30 iunie.
Principalele schimbări în Chrome 149 (1, 2,
3, 4):
- În configurator, la secțiunea „Sistem” („System”) au fost adăugate setări pentru gestionarea descărcării și utilizării modelelor AI care rulează pe dispozitivul utilizatorului. De exemplu, se poate interzice complet utilizarea acestor modele și ștergerea modelelor descărcate anterior.

- În luna iunie, va începe publicarea versiunilor oficiale Chrome 149 pentru sistemele Linux pe arhitectura ARM64, livrate în pachete deb și rpm. Anterior, versiunile oficiale Chrome pentru Linux erau publicate doar pentru arhitectura x86_64, iar pentru arhitectura ARM64 erau disponibile doar versiuni terțe ale Chromium, propuse de distribuții.
- În Service Worker-uri, a fost limitată posibilitatea descărcării de fond a datelor, utilizând API-ul Background Fetch.
- În CSS, a fost implementat suportul pentru configurarea stilului separatorilor între elemente în containerele grid și flexbox. Au fost adăugate proprietăți CSS column-rule-inset și row-rule-inset pentru scurtarea sau lungirea separatorilor, precum și column-rule-visibility-items și row-rule-visibility-items pentru a gestiona vizibilitatea separatorilor (doar între elementele umplute sau în toate intervalele rețelei). Lățimea, culoarea și marginile pot fi animate cu efecte de tranziție (transition), activate, de exemplu, la trecerea mouse-ului.
- A fost eliminat efectul conexiunilor WebSocket active asupra salvării paginilor în cache-ul de navigare (BFCache — Back-forward cache), care asigură o tranziție instantanee utilizând butoanele „Înapoi” și „Înainte” sau în timpul navigării pe paginile deja vizualizate ale site-ului actual. Anterior, existența unei conexiuni WebSocket împiedica stocarea paginii în cache, necesitând o reîncărcare completă la apăsarea butoanelor „Înapoi” sau „Înainte”.
- Proprietatea CSS shape-outside a fost extinsă pentru a permite utilizarea funcțiilor path(), shape(), rect() și xywh().
- Proprietatea CSS „image-rendering” a fost îmbogățită cu valoarea „crisp-edges”, care ordonă scalarea imaginii fără estompare, păstrând contrastul și contururile clare.
- A fost adăugată proprietatea CSS path-length, permițând modificarea atributului pathLength în SVG.
- Obiectul Intl.Locale a fost îmbunătățit, având acum posibilitatea de a seta și obține informații despre varianta de limbă utilizată.
- Au fost realizate îmbunătățiri în instrumentele pentru dezvoltatori web, stabilizând implementarea serverului MCP (Model Context Protocol) și a interfeței de linie de comandă pentru agenții AI. A fost adăugată posibilitatea de a emula propriile antete HTTP. Panoul asistentului AI a fost complet reproiectat. A fost implementată o funcționalitate experimentală de depanare pentru paginile ce utilizează API-ul WebMCP. În panoul CSS a fost adăugată suport pentru completarea automată a stilurilor, folosind modelul AI Gemini.
Sursa: opennet.ro

