A Google kiadta a Chrome 155 web böngésző új verzióját. Ezzel egy időben elérhető a Chromium nevű nyílt forrású projekt stabil kiadása, amely a Chrome alapját képezi. A Chrome böngésző a Chromiumtól abban különbözik, hogy tartalmazza a Google logóit, baleset esetén értesítési rendszert, DRM védett videó tartalmak lejátszásához szükséges modulokat, automatikus frissítési rendszert, folyamatosan bekapcsolt Sandbox-izolációt, hozzáférést biztosít a Google API-hoz, és RLZ paramétereket küld a keresések során. Azok számára, akiknek több időre van szükségük a frissítésekhez, az Extended Stable ágat külön támogatják, amelyet 8 hetente frissítenek. A következő Chrome 156 kiadás a kéthetes fejlesztési ciklus keretében október 20-án várható.
A Chrome 155-ös verzió főbb változásai (1, 2, 3, 4):
- Minden felhasználó számára alapértelmezettként engedélyezve van a „HTTPS-First” funkció, amely automatikusan átirányítja a HTTP-kéréseket HTTPS-re a nyilvánosan elérhető weboldalak esetében, amelyek nem intraneten találhatóak, mint például a 192.168.0.1/16 és 10.0.0.0/8. Azok számára, akiknek olyan weboldalakkal kell dolgozniuk, amelyek nem támogatják a HTTPS-t, visszaáll a HTTP, ha az átirányítást követően a HTTPS kérés nem teljesíthető, vagy ha tanúsítványproblémák lépnek fel. HTTP-n keresztüli weboldal megnyitásakor speciális figyelmeztetést adunk ki.
- Alapértelmezés szerint engedélyezve van a JPEG XL képek dekódolásának támogatása. A megvalósítás a Rust nyelven íródott jxl-rs könyvtáron alapul. A JPEG XL lehetővé teszi a fájlméret 30-50%-os csökkentését az azonos minőségű JPEG képekhez képest. A támogatott kiterjesztett lehetőségek közé tartozik: HDR, animáció, átlátszóság, fokozatos betöltési mód, sima minőségromlás a bitráta csökkentésével, veszteség nélküli JPEG tömörítés, maximum 4099 csatorna támogatása és széles színmélység-tartomány.
- Megváltozott a profil létrehozásának felületi megjelenése (a funkcionalitás változatlan maradt). Windows platformon új tájékoztató lépést adtak hozzá a profilok létrehozásáról, amely az első böngésző indításakor jelenik meg (Linux és macOS rendszeren a Chrome 158-as verzióban fog megjelenni).

- Bővült az API WebHID által kezelt eszközök köre, amelyek alacsony szintű hozzáférést biztosítanak a HID-eszközökhöz (Human interface device, billentyűzetek, egerek, játékkonzolok, érintőpanelek) és lehetővé teszik a működést specifikus illesztőprogramok nélkül.
- A chrome://extensions oldal bővítményeinek kezelésére szolgáló menüjébe bekerült egy lehetőség, amely lehetővé teszi az telepített bővítmények értékelését és vélemények írását, így a megfelelő Chrome Web Store oldalra irányít.

- Megvalósításra került a media-playback-while-not-visible jogosultság, amely lehetővé teszi hang- és videolejátszás blokkolását a beágyazott iframe-ekben, amikor azok nem láthatók.
- Új CSS tulajdonság került bevezetésre, a margin-trim, amely lehetővé teszi az első és az utolsó elem előtti és utáni eltérések eltüntetését a szülő konténeren belül.
- Bevezetésre került egy új CSS tulajdonság, a text-decoration-skip-spaces, amely a dekorátorok (aláhúzás vagy áthúzás) megjelenítését vezérli a szövegben lévő szóközök alatt.
- Megjelent a CSS symbols() funkció, amely leegyszerűsíti a nem szabványos jelölők használatának beállítását listákban.
- A WebCrypto API-ban támogatást kaptak a kvantumszámítógépekkel szemben ellenálló kriptográfiai algoritmusok — ML-KEM és ML-DSA, valamint a ChaCha20-Poly1305 és X-Wing algoritmusok.
- Az Ablakkezelés API-jába új metódusok kerültek bevezetésre az ablak kezelésére: maximize(), minimize() és restore() az ablak teljes képernyős felbővítésére, minimalizálására vagy korábbi méretének visszaállítására. Ezen kívül a setResizable() metódus is hozzá lett adva, amely lehetővé teszi az ablak méretének manuális módosítását. A CSS-be bevezettek új média lekérdezéseket, a display-state és resizable, amelyek lehetővé teszik az ablak minimális vagy maximális állapotának meghatározását, valamint annak, hogy az ablak mérete változtatható-e.
- Új beépített színterek (PredefinedColorSpace) kerültek bevezetésre — srgb-linear és display-p3-linear.
- Támogatottá váltak a szöveges modulok, amelyeket a ‘import … with { type: "text" }’ szerkezettel lehet importálni.
Az új verzióban a frissítések és hibajavítások mellett 247 sebezhetőség lett megszüntetve. 4 problémát kritikus veszélyességi szinttel jelöltek, mivel ezek a sebezhetőségek képesek megkerülni a böngésző összes védelmi szintjét, és kódot végrehajtani a rendszerben a sandbox környezetén kívül. Mindezek a kritikus problémák már felszabadított memória elérhetősége (use-after-free) miatt keletkeztek.
Forrás: opennet.ru


