A Google kiadta a Chrome böngésző 128. verzióját. Ezzel egy időben elérhető a Chromium szabad projekt stabil kiadása is, amely a Chrome alapját képezi. A Chrome böngésző a Google logóinak használatával, a leállás esetén küldött értesítési rendszerrel, másolásvédett videoinformációk (DRM) lejátszására szolgáló modulokkal, automatikus frissítési rendszerrel, folyamatos Sandbox-elkülönítéssel, Google API kulcsokkal és a keresés során RLZ-paraméterek továbbításával különbözik a Chromiumtól. Azok számára, akiknek több időre van szükségük a frissítéshez, külön az Extended Stable ágat támogatják, amely 8 hétig érhető el. A következő Chrome 129-es kiadásának időpontja szeptember 17.
A Chrome 128 főbb változásai:
- Lehetőség nyílt a böngészési előzmények keresésére, figyelembe véve az megnyitott oldalak tartalmát, nem csupán az URL-t és a címeket. Ezen a ponton a funkció csak az Egyesült Államokban élő angol nyelvű felhasználók számára érhető el. A tartalomkeresési funkció a Google által működtetett gépi tanulási rendszer segítségével valósul meg, amelyhez releváns adatokat lehet küldeni szerverek a Google számára (a küldés a beállításokban letiltható).
- Új JSON formátumú parser került alkalmazásra, amely C++-ból Rust nyelvre lett átírva, és magasabb biztonságot garantál a memóriahibák előfordulásának csökkentésével. Megjegyzik, hogy az új parserre való átállás egyes helytelenül formázott JSON tartalmak feldolgozásának leállításához vezethet, de ez egyúttal megoldja a helytelen JSON-nal kapcsolatos problémákat, amelyek korábban összeomláshoz vezettek, míg most hibaüzenetet generálnak.
- Az új lapon megjelenített oldalra lehetőség került, hogy a Google Naptár adataiból származó szekciót helyezzenek el, lehetővé téve a közelgő találkozók és események folyamatos nyomon követését.

- A Chrome Android verziójában a lapok közötti váltás interfészhez új szekció került hozzáadásra, amely automatikusan mozgatja az inaktív lapokat, ha azok több mint 60 napja nyitva vannak. Lehetőség nyílik az összes régi lap egyszerre történő bezárására. Alapértelmezés szerint az új funkció 1% felhasználó számára érhető el.

- A Chrome for Android új funkciója a biztonsági ellenőrzések (Safety Check) támogatása, amelyek időszakonként ellenőrizni fogják a böngésző problémáit, és értesítik a felhasználót, ha figyelmet igénylő fenyegetéseket találnak. Ezen kívül megváltozott a Safety Check oldalának megjelenése a beállításokban (chrome://settings/safetyCheck).

- A Chrome for Android WebView komponensében ideiglenesen letiltották a CHIPS (Cookies Having Independent Partitioned State) technológia támogatását, amely a Privacy Sandbox kezdeményezés keretében fejlődik, és lehetővé teszi a Cookie-k elszigetelését az összekapcsolt domain első szintjén, a „Partitioned” attribútum használatával. A letiltás oka, hogy problémák merültek fel a szekcionált Cookie-k elérésével a CookieManager API-n keresztül, amelyet az Android platform kínál.
- A központilag kezelt rendszerekben az adminisztrátorok számára lehetőségek állnak rendelkezésre saját gyorskeresési parancsikonok létrehozására a címsorban (például létrehozhat egy „@név” parancsikont egy adott webhely keresésére), valamint a titkosítatlan jelszavak kezelésére az beépített jelszókezelőben (például konfigurálható az ilyen jelszavak eltávolítása, amelyek a másik eszközre való migráció után maradtak hátra harmadik fél szoftverével).
- A Chrome OS verzióban támogatást kaptak az önálló webalkalmazások (IWA - Isolated Web Apps) indítására szolgáló mechanizmusok, amelyek a PWA (Progressive Web Apps) szigorúbb izóciós alkalmazásait bővítik a szerver kompromittálása esetén. Az elszigetelés a csomag digitális aláírással való ellenőrzésén keresztül valósul meg, amely megvédi a csomagot a harmadik fél módosításaitól, lehetővé téve az alkalmazás elosztását harmadik fél csatornáin keresztül anélkül, hogy saját szerverét kellene fenntartani.
- A CSS-position-try-options tulajdonságot position-try-fallbacksra nevezték át, a CSSWG (CSS munkacsoport) ajánlása szerint, mivel az „options” szó félrevezeti a felhasználókat és nem tükrözi a tulajdonság valódi lényegét.
- A HTML element , which allows attaching annotations to text displayed above, below, or next to it, for example, to clarify the pronunciation or meaning of characters, has introduced the ability to synchronize line breaks when breaking long base text and annotations that cannot fit on one line and were previously broken separately. The CSS property ruby-align has also been added to control the alignment of base text and annotations.
- Hozzáadva a Promise.try() metódus, amely lehetővé teszi bármilyen callback-funkció végrehajtásának eredményét Promise-á alakítani, egyszerűsítve a hibák kezelését aszinkron és szinkron üzemmódban végrehajtott funkciók esetén.
- A new attribute, PointerEvent.deviceProperties, has been added to the PointerEvent interface, which allows the separate identification of different digital pens used with graphic tablets (for example, a different color and shape can be assigned to each device).
- The implementation of the CSS property zoom has been aligned with the specification, allowing for scaling individual elements up or down.
- In 'Origin trials' mode, experimental support for the Digital Credentials API has been implemented, allowing websites to request necessary identification credentials from mobile wallet applications using the IdentityCredential CredMan system provided in Android.
- Experimental support for subgroups has been added to WebGPU, allowing the SIMD (Single Instruction, Multiple Data) principle to be used for parallelizing computations.
- An experimental feature to block access to IP 0.0.0.0 has been implemented to prevent attacks on local services.
- Improvements have been made to the tools for web developers. The animation inspection panel has been enhanced with the ability to capture animations and edit keyframes on the fly. The performance analysis panel's capabilities have been significantly expanded. For most European countries, the ability to output explanations of errors generated using the large language AI model Gemini in the web console has been included.

Az új verzióban a hibajavítások és új funkciók mellett 38 sérülékenységet is orvosoltak. A sérülékenységeket többek között az AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer és AFL automatikus tesztelő eszközei tették lehetővé. Hét probléma magas kockázatú besorolást kapott. Kritikus problémák, amelyek megkerülhetnék a böngésző védelmi szintjeit, és lehetővé tennék a kód végrehajtását a sandbox környezeten kívül, nem merültek fel. A Google a sérülékenységek felfedezéséért folytatott díjazási program keretében 20 prémiumot fizetett ki a legújabb kiadásra, összesen 95 ezer dollár értékben (egyetlen prémium $36000, $10000, $5000 és $2000, két prémium $11000, $7000 és $500, négy prémium $1000). Öt prémium mértéke még nem meghatározott.

Forrás: opennet.ru




