A Google kiadta a Chrome 148 webböngésző frissítését. Egyszerre elérhető a Chromium szabad projekt stabil kiadása is, amely a Chrome alapját képezi. A Chrome böngésző különbözik a Chromiummal abban, hogy használja a Google logóit, rendelkezik a hibák jelentésére szolgáló rendszert, DRM-tartalmak lejátszásához szükséges modulokkal, automatikus frissítési rendszerrel, folyamatosan aktív Sandbox-izolációval, biztosítja a Google API kulcsait, és továbbítja a keresések során az RLZ-paramétereket. Akiknek több időre van szükségük a frissítéshez, külön támogatott az Extended Stable ág, amely 8 hétig tart. A következő Chrome 149 kiadásának időpontja június 2.
Főbb változások a Chrome 148-ban (1, 2, 3, 4):
- Folyamatosan fejlesztik a mesterséges intelligencia (AI) módot, amely lehetővé teszi az AI-ügynökkel való interakciót az URL-sorban vagy az új lap megnyitásakor megjelenő oldalon. Az AI mód lehetőséget nyújt arra, hogy összetett kérdéseket tegyenek fel a természetes nyelven, és választ kapjanak az információk releváns oldalakról való aggregálásával a megadott témában. Szükség esetén a felhasználó pontosíthatja az információt irányító kérdésekkel. A mód emellett lehetővé teszi, hogy a felhasználók kérdéseket tegyenek fel az oldal tartalmával kapcsolatban közvetlenül az URL-sorban. A Chrome 148-ban megvalósult az AI mód használatának támogatása a hitelkártya számok és címek automatikus kitöltésére (a felhasználó engedélyével). A beépített Gemini chat-bot használatának lehetősége 49 ázsiai és csendes-óceáni országra terjedt ki.
- Hozzáadva az automatikus kitöltés lehetősége webes űrlapok számára, mint például vezetői engedélyek, útlevelek, nemzeti azonosító kártyák, KTN számok (Known Traveler Number) és RCN számok (Redress Control Number), amelyek a Google Walletben vannak mentve.
- A profilok létrehozásának vizuális megjelenése megváltozott (a funkcionalitás változatlan maradt).

- A ChromeOS számára megvalósult a fülek függőleges megjelenítési módja, amely a felső vízszintes sávot fülek gombjaival helyettesíti egy oldalsó panellel, amely függőleges füleket tartalmaz. Az előző kiadásban ez a mód a Linux, macOS és Windows platformok számára lett javasolva.

- Az Android verzióban megvalósult az „Enhanced autofill” funkció, mely egy AI-modellt használ a web-űrlapok megértésére és a mezők automatikus kitöltésére, figyelembe véve, hogyan töltötte ki a felhasználó korábban a hasonló űrlapokat.
- Az Android verzióban megjelent egy mód, amely kerekebb, nem pontos helyzetet ad vissza a webhelyeknek.

- Optimalizálásokat vezettünk be, amelyek bővítik a HTTP/3 protokoll használatát. Megjavítottuk a HTTP/3 támogatásának meghatározását a webhelyeken.
- Megvalósult a Prompt API, amely hívásokat biztosít a nagy nyelvi modellekkel való interakcióhoz, lehetővé téve szöveg, képek és hang bemenetek használatát a lekérdezésekben. Az eredmény struktúrált formában, könnyen feldolgozható módon kerül visszaadásra. A használati példák között szerepel a képek leírásának generálása, vizuális keresés, beszéd átírása, hangok osztályozása, szöveg generálása adott utasítás alapján és információk kinyerése a szövegből. Az API helyi végrehajtott nagy nyelvi modell, a Gemini Nano (a modell 4 GB-helyet foglal, automatikusan töltődik le és weights.bin néven kerül telepítésre az OptGuideOnDeviceModel alkönyvtárba) használatával valósult meg.
- A SharedWorker-be hozzáadtuk az „extendedLifetime: true” opciót, amely lehetővé teszi a kezelő folytatását, miután minden kliens lekapcsolódott, így aszinkron munkákat lehet végrehajtani a lap eltávolítása (unload) után anélkül, hogy Service Worker-öket kellene használni.
- A CSS @container lekérdezések mostantól csak a konténer nevét (container-name) használva hívhatók meg, anélkül, hogy meg kellene adni a típust (container-type). #container { container-name: —foo; } @container —foo { input { background-color: green; } }
- A CSS-hez hozzáadott „revert-rule” kulcsszó lehetővé teszi a jelenlegi CSS-szabály visszavonását és az előző szabály alkalmazását. div { display: if(style(—layout: fancy): grid; else: revert-rule); }
- A CSS „text-decoration-skip-ink” tulajdonság számára támogatást kaptunk az „all” értékhez, ami kötelező sortörést ír elő az aláhúzás és a keresztkitétel számára, amikor szöveges glifákkal találkozik.
- Az Android verzióban lehetővé vált az API Web Serial használata a soros porttal rendelkező eszközökhöz való csatlakozáshoz, beleértve a soros portokat USB-n vagy Bluetooth-on keresztül.
- A <video> és <audio> elemeknél lehetőség nyílt a „loading=lazy” attribútum megadására, így a videók és hanganyagok csak akkor töltődnek be, amikor ezek az elemek a látható területre kerülnek az oldalon való görgetés során.
- Hozzáadva a második verziójú Open Font formátumú „avar” (Axis Variation table) kiterjesztés támogatása, amely lehetővé teszi a betűtípus számára, hogy módosítsa a normalizált és az axális értékek közötti hivatkozásokat.
- Javítások érkeztek a webfejlesztők számára készült eszközökbe.
Az új verzióban a funkciók és hibajavítások mellett 127 sebezhetőséget is megszüntettek. A sebezhetőségek közül sokat az AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer és AFL automatizált tesztelő eszközeivel azonosítottak. Három probléma (egész szám túlcsordulás a Blink-ben, már felszabadított memóriára való hivatkozás a Chromoting és Mobile esetében) kritikus veszélyességi szintet kapott, amely azt jelenti, hogy a sebezhetőségek lehetővé teszik a böngésző minden védelmi szintjének megkerülését és kód végrehajtását a rendszerben a sandbox környezeten kívül. Az aktuális kiadás sebezhetőségeinek felfedezésére vonatkozó pénzjutalom-program keretében a Google 26 prémiumot alapított, és 138 ezer dollárt fizetett ki (egy prémium $55000, $43000 és $8000, kettő prémium $16000). 21 prémium mérete még nem ismert.
Forrás: opennet.ru



