A Google bemutatta a Chrome 108-as web böngészőjének kiadását. Ezzel egy időben elérhető a Chromium szabad projekt stabil verziója, amely a Chrome alapját képezi. A Chrome böngésző különbözik a Chromium-tól abban, hogy használja a Google logóit, van egy rendszer a leállítások esetén történő értesítések küldésére, DRM-videotartalom lejátszását támogató modulokkal rendelkezik, automatikus frissítéseket telepít, állandóan engedélyezi a Sandbox izolációt, tartalmazza a Google API kulcsait, és megosztja az RLZ-paramétereket kereséskor. 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 ágazat, amely 8 héttel később érkezik. A következő Chrome 109-es verziója január 10-ére van tervezve.
A Chrome 108 fő változásai:
- Megváltozott a cookie-k és webhelyadatok kezelésére szolgáló párbeszédpannel (ez a Cookie fájlok hivatkozáson keresztül hívható meg, miután rákattintottak a zárolt ikonra az URL-soron). A párbeszédpanel egyszerűsítve van, most webhelyek szerint részletezi az információkat.

- Két új böngésző-optimalizálási módot javasoltak — Memória megtakarítás (Memory Saver) és Energia megtakarítás (Energy Saver), amelyek elérhetők a Teljesítmény beállításoknál (Settings > Performance). Ezek a módok jelenleg csak a ChromeOS, Windows és macOS platformokon érhetők el.
- A jelszókezelőben lehetőség van megjegyzés csatolására minden mentett jelszóhoz. A megjegyzés a jelszóhoz hasonlóan egy külön oldalon jelenik meg, csak az azonosítás után.
- Linux verzióban alapértelmezettként a beépített DNS-klienst használják, amely korábban csak a Windows, macOS, Android és ChromeOS verziókban volt elérhető.
- Windows platformon, a Chrome telepítésekor automatikusan rögzítésre kerül a böngésző indítóikonja a tálcán.
- Hozzáadták a lehetőséget, hogy nyomon követhessük a kiválasztott termékek árának változását bizonyos online boltjaiban (Vásárlási lista). Ha az ár csökken, a felhasználó értesítést vagy e-mailt kap (a Gmailen keresztül). A termék nyomon követéséhez a böngésző címsorában a "Track price" gombra kell kattintani a termék oldalán. A nyomon követett termékek a könyvjelzőkkel együtt kerülnek mentésre. Ez a funkció csak aktív Google-fiókkal rendelkező felhasználók számára érhető el, szinkronizálás bekapcsolásával és a "Web & App Activity" szolgáltatás aktiválásával.

- Engedélyezve van a keresési eredmények megjelenítése az oldalsávban, miközben másik oldal tartalmát nézi (egy ablakban egyszerre lehet látni az oldal tartalmát és a keresőmotorra tett lekérdezés eredményét). Ha a Google keresési eredményeiből egy webhelyre navigál, az URL-csík címmezője előtt megjelenik egy 'G' betűt ábrázoló ikon, amelyre kattintva megnyithatja a korábbi keresési eredményekkel ellátott oldalsávot.

- A File System Access API-ban, amely lehetővé teszi a webalkalmazások számára, hogy közvetlenül olvassanak és írjanak adatokat a felhasználó fájljaiba és mappáiba, a FileSystemSyncAccessHandle objektumban a getSize(), truncate(), flush() és close() metódusok átkerültek a szinkron végrehajtási modellekbe, a read() és write() metódusokkal összhangban. A változtatás lehetővé tette egy teljesen szinkron API FileSystemSyncAccessHandle kifejlesztését, amely növeli a WebAssembly (WASM) alapú alkalmazások teljesítményét.
- Támogatást kapott az új látható területi méretek – 'small' (s), 'large' (l) és 'dynamic' (d) – valamint az ezekhez kapcsolódó egységek – '*vi' (vi, svi, lvi és dvi), '*vb' (vb, svb, lvb és dvb), '*vh' (svh, lvh, dvh), '*vw' (svw, lvw, dvw), '*vmax' (svmax, lvmax, dvmax) és '*vmin' (svmin, lvmin és dvmin). A javasolt egységek lehetővé teszik az elemek méretének a látható terület legkisebb, legnagyobb és dinamikus méretéhez való kötését százalékos arányban (a méret a panel elemzésének megjelenítése és eltüntetése, valamint a sáv állapota szerint változik).

- Támogatást nyert a COLRv1 formátumban lévő variábilis színű vektorgrafikus betűtípusok használata (az OpenType betűkészletek részesedése, amely a vektorglifjek mellett tartalmazza a színinformációval rendelkező réteget is).
- A színes betűtípusok támogatásának ellenőrzésére a CSS @supports szabályokba hozzáadták a font-tech() és font-format() függvényeket, míg a CSS @font-face szabályhoz a tech() függvény került hozzáadásra.
- A Federated Credential Management (FedCM) API került megszövegezésre, amely lehetővé teszi az egyesült azonosító szolgáltatások létrehozását, amelyek tisztelik a magánéletet és elkerülik a harmadik féltől származó sütik kezelését.
- Lehetővé vált a már létező CSS 'overflow' tulajdonság alkalmazása a tartalmon kívüli helyzetben látható helyettesített elemekre, amely a 'object-view-box' tulajdonsággal együtt képes hátállományos képek készítésére.
- Hozzáadva a break-before, break-after és break-inside CSS tulajdonságok, amelyek lehetővé teszik a törési viselkedés beállítását az egyes oldalak, oszlopok és területek frakcionált megjelenítésekor. Például a „figure { break-inside: avoid;}” megakadályozza, hogy az oldalon belül törés történjen a képen.
- Az align-items, justify-items, align-self és justify-self CSS tulajdonságokban lehetőség nyílik a „last baseline” érték használatára, ami az utolsó alapvonalhoz való igazítást teszi lehetővé a flex vagy grid elrendezésben.
- Hozzáadva a ContentVisibilityAutoStateChanged esemény, amely generálódik az „content-visibility: auto” tulajdonságú elemek számára az elem renderálási állapotának megváltozása esetén.
- Lehetővé vált a Media Source Extensions API elérése a worker-ek kontextusában, amely például a multimédiás adatok pufferelt lejátszásának teljesítményének javítására használható azáltal, hogy MediaSource objektumot hozunk létre egy külön worker-ben, és az eredményeket a HTMLMediaElement-be közvetítjük a fő szálon.
- A Permissions-Policy HTTP fejlécben, amely a jogosultságok delegálására és bővített funkciók engedélyezésére szolgál, lehetővé vált a maszkok használata, például „https://*.bar.foo.com/”.
- Eltávolítva az elavult API-kat: window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, navigateEvent.restoreScroll(), navigateEvent.transitionWhile().
- Fejlesztések történtek a webfejlesztői eszközökben. A Styles panelben új javaslatok kerültek be az inaktív CSS tulajdonságokhoz. A Recorder panelben automatikus XPath és text szelektorok észlelését valósították meg. A hibakeresőben lehetőség nyílt lépésről lépésre haladni az elágazásokkal elválasztott kifejezéseken. Kiterjesztették a „Beállítások > Figyelmen kívül hagyási lista” beállításait.
A új verzióban újdonságok és hibajavítások mellett 28 sérülékenységet is megszüntettek. A sérülékenységek jelentős része automatizált tesztelés eredményeként került azonosításra az AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer és AFL eszközökkel. Kritikus problémákat, amelyek a böngésző védelmi szintjeit megkerülve kódot futtathatnának a sandbox környezeten kívül, nem észleltek. A sérülékenységek felfedezésére irányuló jutalomprogram keretében a Google a legfrissebb kiadás kapcsán 10 prémiumot fizetett ki összesen 74 ezer dollár értékben (egyetlen prémium $15000, $11000 és $6000, öt prémium $5000, három prémium $3000 és $2000, két prémium $1000). 6 prémium értéke egyelőre nem határozott meg.
Forrás: opennet.ru




