A Google közzétette a Chrome 131 webböngésző kiadását. Ezzel egy időben elérhető a Chromium szabad projekt stabil kiadása, amely a Chrome alapjául szolgál. A Chrome böngésző a Chromiumtól eltér a Google logók használatával, a hibajelentések küldésének rendszerével, a másolásvédelem alá eső videótartalmak lejátszására szolgáló modulokkal (DRM), az automatikus frissítések telepítési rendszerével, a Sandbox-izoláció folyamatos bekapcsolásával, a Google API-hoz való kulcsok biztosításával és a keresés során az RLZ-paraméterek átadásával. Azok számára, 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 132 kiadásának tervezett időpontja január 14.
A Chrome 131 főbb változásai:
- A beépített PDF-megjelenítőben bővült a szövegfelismerés lehetősége a beszkenelt PDF-dokumentumokban, amelyekben a szöveg képként szerepel. A szöveget a helyi rendszeren az integrált optikai karakterfelismerő motor (OCR) segítségével ismerik fel, amely gépi tanuláson alapul. A korábbi verziókkal ellentétben a beszkennelt dokumentumok most automatikusan szövegértékelésre kerülnek, amelyekhez kiemelési, keresési és vágólapra másolási funkciók érhetők el.
- Bevezetésre került a PartitionAlloc memóriaelosztó rendszerében a kiterjesztett ellenőrzések engedélyezésének lehetősége, amelyek lehetővé teszik a használat után felszabadított memória területekhez való hozzáférés okozta sérülékenységek blokkolását. Alapértelmezés szerint ezek az ellenőrzések le vannak tiltva, mivel negatívan befolyásolhatják a teljesítményt. Mindazonáltal azok számára, akik számára a biztonság fontosabb, mint a teljesítmény, most külön vállalati politikák állnak rendelkezésre a további védelem aktiválásához.
- A beépített gyökértanúsítványok tárolójában (Chrome Root Store) megszűnt a bizalom az Entrust hitelesítésszolgáltató iránt a hitelesítésszolgáltatókra vonatkozó követelmények többszöri megsértése, a problémás tanúsítványokra való reagálási határidők be nem tartása, a tanúsítványok visszavonásának elhúzódása, a nem megfelelő incidensjelentések és a kiadási előírások be nem tartása miatt. TLS-tanúsítványok EV (Kiterjesztett Érvényesítési) szintű tanúsítványok esetén szükség van a domain tulajdonjogának és az erőforrás tulajdonosának dokumentumainak ellenőrzésére. Mivel az észlelt hiányosságok megszüntetésére nem történtek intézkedések, az Entrust által 2024. november 11. után kiadott TLS-tanúsítványokat a Chrome megbízhatatlannak tekinti. A 2024. november 11. előtt kibocsátott tanúsítványok továbbra is normálisan rendelkeznek.
- Az Android verzióban lehetőség nyílik harmadik fél űrlapkitöltő és jelszókezelő szolgáltatók csatlakoztatására, amely nem kötődik az Accessibility API-hoz.
- Az Android verzióban egyszerűsítették a Google-fiókhoz való csatlakozást és az adat-szinkronizálás kezelését a különböző böngészők között. A szinkronizálás többé nem jelenik meg külön funkcióként a beállításokban, hanem egyesítve lett a Google-fiókhoz való csatlakozás funkciójával, lehetővé téve, hogy a Google Fiókban tároljuk és használjuk a jelszavakat és könyvjelzőket.
- Megkezdődött az új energiatakarékos üzemmód (Energy saver) fokozatos aktiválása a felhasználók körében, ahol automatikusan felfüggesztik azokat a fülke, amelyek sok CPU-erőforrást használnak, de nem adnak ki hangot és több mint 5 percig rejtve maradtak. Kivételt képeznek azok a fülek, amelyek külső eszközök kezelésére vagy videó- és audiokonferenciák lebonyolítására szolgálnak (ezeket a füleket az USB, Bluetooth, kamera, bemeneti eszközök és mikrofon kezeléséhez szükséges API-hozzáférés alapján határozzák meg, valamint a médiafolyammal vagy RTCDataChannel-lal való kommunikációs csatorna szervezésével). Az automatikus felfüggesztés engedélyezését az „chrome://flags/#freezing-on-energy-saver” beállítással lehet szabályozni.
- Kísérleti memóriafogyasztási módok (Memory saver) kerültek bevezetésre — Moderate, Balanced és Maximum —, lehetővé téve a nem aktív fülekből való memóriafelszabadítás metódusának kiválasztását. A Moderate módban a fülek csak a rendszer memóriahiánya esetén diszaktiválódnak, Maximum módban a fülek kis idő elteltével diszaktiválódnak, miután inaktívvá váltak, míg a Balanced módban a nem aktív fülek diszaktiválása a rendszer szabad memóriájának figyelembevételével történik.
- Teljesítménnyel kapcsolatos további beállításokat adtunk hozzá, például lehetőséget a folyamatosan aktív állapotban lévő webhelyek megadására (háttérben való lassulás nélkül), a letiltott lapok vizuális indikálásának módjának kiválasztására és a memóriafogyasztás megjelenítésére a lapok felugró miniatűrjeiben.
- Bevezetésre került a 'Performance Detection' eszköz, amely az aktuális lapok teljesítményével kapcsolatos potenciális problémákat tár fel, és értesítést ad ki javaslatokkal a probléma egykattintásos megoldására. Például az aktuális lap felgyorsításához a böngésző javasolhatja más, sok erőforrást fogyasztó lapok letiltását.
- A TLS 1.3 és QUIC esetében a kulcsok beágyazási mechanizmusának (KEM, Key Encapsulation Mechanism) 'X25519Kyber768', amely ellenáll a kvantumszámítógépekkel való megfejtésnek, átállt a végleges ML-KEM (CRYSTALS-Kyber) specifikáció használatára, amelyet az Egyesült Államok Szabványügyi és Technológiai Intézete (NIST) standardizált. Az X25519Kyber768 az X25519 ECDH és az ML-KEM algoritmus kombinációja, amely a rács alapú kriptográfiai problémák megoldásán alapul, azok megoldási ideje pedig nem különbözik a klasszikus és kvantumszámítógépeknél.
- A Google Lens szolgáltatás által lehetővé tett képkeresési funkcióhoz, amely a kontextus menüből érhető el, hozzáadódott a más nyelvre történő fordítás átfedésének támogatása (a lefordított szöveg a kép eredeti szövege fölött jelenik meg).

- Hozzáadtuk a Direct Sockets API-t, amely lehetővé teszi közvetlen TCP- és UDP-kapcsolatok létesítését külső rendszerekkel, valamint figyelő socketek létrehozását a kapcsolatok fogadására. Az új hosttal való első kapcsolatfelvételi kísérletkor a rendszer megerősítési kérelmet küld a felhasználónak. Az új API bevezetésének szükségességét az indokolja, hogy lehetőséget biztosít a TCP-n és UDP-n alapuló saját protokollokat használó hálózati eszközökkel való interakcióra, amelyek nem támogatják a HTTPS vagy WebSocket interfészeket.
- Az 'Origin trials' módban megvalósítottuk a Summarizer API-t, amely lehetővé teszi a szöveg összefoglalását (a lényeg rövid összefoglalását) egy nagy nyelvi modell segítségével.
- Az 'Origin trials' módban hozzáadódott a Playout Statistics API, amely meghatározza az AudioContext.playoutStats interfészt a WebAudio API-n keresztüli hanglejátszás minőségi statisztikáinak és késleltetéseinek lekérdezésére.
- A megerősített jogosultságok megerősítésének megjelenítése került bevezetésre az API Keyboard Lock és Pointer Lock használatakor, amelyek további ellenőrzést biztosítanak a billentyűzet és az egér felett (például el lehet rejteni a rendszeres egérmutatót, és saját egérmozgás-kezelést biztosítani). A jogosultsági állapot ellenőrizhető az API Permissions segítségével.
- További címkék megadása engedélyezett a "<select>" HTML-elemben, a "<option>», «<optgroup>és a "<hr>" mellett. A módosítás a "<select>" testreszabott változata jövőbeli kiadásokhoz való előkészítésként történt, bővítve a menüformázási lehetőségeket.
- A CSS tulajdonságokban, mint a «clip-path», «fill», «stroke» és «marker-*», hozzáadva lett a külső SVG erőforrások megadásának támogatása. Például mostantól megadható a ‘clip-path: url(«resources.svg#myPath»)’.
- Megváltozott a szövegválasztási stílusok öröklődési modellje, amelyet a «::selection» és «::target-text» ál-osztályokon keresztül határozunk meg. Ez most a «::highlight», «::spelling-error» és «::grammar-error» ál-osztályok öröklődési modelljéhez igazodik, és már nem a dokumentum struktúrájától (HTML-elemek láncolata) függ, hanem attól, hogy miként van kiválasztva a szöveg (kiválasztási láncolatok). Az alábbi példában a beágyazott elemek színét a «<p class="»blue»">» mostantól a «::selection» ál-osztály stílusa szerint választják ki, nem pedig a bekezdéshez megadott szín stílusa szerint. p { color: deeppink; } .blue::selection { color: blue; } <p class="»blue»"> Ez <em>kiemelt</em> szöveg. </p>
- Eltávolították a korlátozásokat, amelyek nem engedték meg a CSS «display» tulajdonságok használatát a HTML «<details>» és «<summary>» elemeinél. A CSS-be hozzáadva lett a «::details-content» álnév, amely lehetővé teszi a összehúzható és kibővíthető blokk megjelenésének testreszabását.
- Hozzáadva a CSS 'font-variant-emoji' tulajdonság az Emoji megjelenítési stílusának beállításához. Például választható szöveges vagy grafikus reprezentáció.

- A CSS @page szabályban, amely a nyomtatásra szánt oldal megjelenésének módosítására szolgál, lehetőség nyílt a tartalmi területek meghatározására az oldal szélei között, például saját fejléc, mellékjegyzet vagy lábléc hozzáadására.

- A CSS „inset-area” tulajdonságot elavultnak nyilvánították, amelyet a más elemek elhelyezkedéséhez kapcsolódó elemek megjelenítésének kezelésére használtak (CSS Anchor Positioning). A CSS szabványosítási munkacsoport ajánlása szerint az „inset-area” helyett egy teljesen hasonló „position-area” tulajdonság érkezik.
- Kibővítették a webfejlesztők számára készült eszközök funkcióit. A Performance panelhez új funkciók kerültek be a teljesítmény elemzéséhez. Javasolt egy kísérleti panel AI asszisztenssel, ahol egy chat formájában válaszokat kaphatunk a hibakeresés során felmerülő kérdésekre, vagy tisztázni tudunk bizonyos CSS-sel kapcsolatos témákat.



Az új verzióban az újítások és hibajavítások mellett 12 sebezhetőséget is megszüntettek. A sebezhetőségek többsége automatizált tesztelések során derült ki az AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer és AFL eszközökkel. Egy probléma magas kockázati szintet kapott (probléma a Blink motor kiterjesztéseivel való munkához). Kritikus problémák, amelyek lehetővé tennék a böngésző összes védelmi szintjének megkerülését és kód végrehajtását a rendszerben a sandbox környezeten kívül, nem kerültek elő. A sebezhetőségek felfedezéséért kifizetett díjprogram keretében a Google 8 prémiumot fizetett ki az aktuális kiadásra 1000 dollár értékben (egy prémium $1000). A 7 díj összegét még nem határozták meg.
Forrás: opennet.ru






