A Chrome 113 kiadása

A Google bemutatta a Chrome 113 webböngésző kiadásá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ő különbözik a Chromiumtól a Google logók használatával, a rendszerrel, amely értesítéseket küld összeomlás esetén, a másolásvédett videótartalom (DRM) lejátszásához szükséges modulokkal, az automatikus frissítések telepítésével, a Sandbox-izoláció folyamatos bekapcsolásával, a Google API-hoz való kulcsok biztosításával, és az RLZ-paraméterek kereséskor történő továbbításával. Azok számára, akiknek több időre van szükségük a frissítésre, egy külön Extended Stable ágat is támogatnak, amelyet 8 hétig biztosítanak. A következő Chrome 114 kiadásának tervezett időpontja május 30.

A Chrome 113 főbb változásai:

  • Alapértelmezés szerint engedélyezve van a WebGPU grafikus API és a WGSL (WebGPU Shading Language) árnyékoló nyelv támogatása. A WebGPU hasonló programozási interfészt kínál a Vulkanhoz, Metalhoz és Direct3D 12-höz a GPU oldalán végrehajtott műveletekhez, például rendereléshez és számításokhoz, valamint lehetővé teszi árnyékoló programok írását a GPU oldalán. A WebGPU támogatása egyelőre csak a ChromeOS, macOS és Windows kiadásokban van engedélyezve, míg a Linux és Android számára később aktiválják.
  • Folyamatosan dolgoznak a teljesítmény optimalizálásán. A 112 ághoz képest a Speedometer 2.1 teszt teljesítményének sebessége 5%-kal nőtt.
  • A felhasználóknál megkezdődött a tárolási szeparáció, Service Worker-ek és kommunikációs API-k fokozatos engedélyezése, amelyek a lap feldolgozása során domainhez kötve osztódnak, ezzel izolálva a külső kezelőket. Ez a mód lehetővé teszi a felhasználói mozgás nyomon követésére szolgáló módszerek blokkolását, amelyek az azonos általános tárolókban és nem állandó információk tárolására szánt területeken tárolt azonosítókra épülnek („Supercookies”), mint például az, hogy egy adott adat meglétét értékelik a böngésző gyorsítótáraiban. Kezdetben a lap feldolgozása során az összes erőforrás egy közös névtérben (same-origin) tárolódott, függetlenül az eredeti doméntől, ami lehetővé tette, hogy egy webhely meghatározza a másik webhely erőforrásainak betöltését a helyi tárolás manipulálásával, az IndexedDB API használatával vagy az adatok gyorsítótárban való meglétének ellenőrzésével.

    A szegmentálás során a kulcshoz, amelyet az objektumok kiemelésére alkalmazunk a gyorsítótárból és a böngészői tárolókból, egy külön jellemző csatlakozik, amely meghatározza a primárshoz való kötődést. domain, ahonnan a főoldal megnyílik, ami korlátozza a mozgáskövető szkriptek elérhetőségét, például az iframe-en keresztül más webhelyről betöltötteket. A szegmentálás kényszerített aktiválásához, anélkül hogy megvárnánk a normál bekapcsolást, a „chrome://flags/#third-party-storage-partitioning” beállítást lehet használni.

    A Chrome 113 kiadása
  • El lett fogadva az First-Party Sets (FPS) mechanizmusa, amely lehetővé teszi a különböző webhelyek közötti összefüggések meghatározását egy szervezet vagy projekt keretein belül a sütik közös feldolgozása érdekében. Ez a lehetőség akkor hasznos, amikor egy webhely különböző domaineken keresztül érhető el (például opennet.ru és opennet.me). Az ilyen domainek sütijei teljesen elkülönülnek, de az FPS segítségével most összekapcsolhatók egy közös tárolóban. Az FPS aktiválásához a „chrome://flags/enable-first-party-sets” kapcsolót lehet használni.
  • Jelentős optimalizálást hajtottak végre az AV1 (libaom) videokódoló szoftverének megvalósításában, amely lehetővé tette a WebRTC-t használó webalkalmazások teljesítményének növelését, mint például a videokonferencia-rendszerek. Új, 10-es sebességmód került hozzáadásra, amely alkalmas a korlátozott CPU-kkal rendelkező eszközök számára. A Google Meet alkalmazás tesztelése 40 kbps sávszélességű csatornán az AV1 Speed 10 és a VP9 Speed 7 mód összehasonlításakor 12%-kal jobb minőséget és 25%-os teljesítménynövekedést eredményezett.
  • A böngésző kiterjesztett védelem (Safe Browsing > Enhanced protection) bekapcsolásakor a Google félrevezető tevékenységeinek azonosítása érdekében telemetria gyűjtése valósult meg a Chrome Store-ból nem származó böngészőbővítmények működéséről. Az olyan adatokat, mint a bővítmény fájlhashjei és a manifest.json tartalma, küldenek.
  • Néhány felhasználónál aktívak az automatikus űrlapkitöltési funkciók, amelyek a szállítási cím és a fizetési adatok gyors kitöltésére irányulnak bizonyos internetes bolt vásárlásakor.
    A Chrome 113 kiadása
  • A három pont ikonjára kattintva megjelenő menü átalakításra került. Az „Extensions” és a „Chrome Web Store” elemeket az első szintre helyezték.
  • Lehetővé vált, hogy egy oldal csak egy kijelölt szakaszának fordítása történjen, nem csak az egész oldalnak (a fordítást a helyi menüből indítják). A részleges fordítás aktiválásához beállították a „chrome://flags/#desktop-partial-translate” opciót.
  • Az új fül megnyitásakor megjelenő oldalon lehetőség nyílt a megszakított munkák folytatására („Journey”), például lehet folytatni a keresést a megszakított pozícióból.
    A Chrome 113 kiadása
  • Az Android verzióban megvalósították az új segédoldalt a „chrome://policy/logs” a felhasználók számára beállított központi irányítási politikák hibakeresésére.
  • Az Android platformra készült build-ben lehetőség nyílt a személyre szabottabb tartalmak megjelenítésére a recommended content (Discover) szekcióban. Ezen kívül lehetőség van a kívánt ajánlások típusának beállítására (például bizonyos források tartalmának elrejtésére), még a Google-fiókkal nem rendelkező felhasználók számára is.
    A Chrome 113 kiadása
  • Az Android platformra készült verzió új felületet kínál a multimédiás fájlok kiválasztására a fényképek és videók feltöltéséhez (a saját megoldás helyett az Android Media Picker beépített felületét használják).
    A Chrome 113 kiadása
  • A CSS-ben megvalósították az image-set() függvény szabványos szintaxisát, amely lehetővé teszi, hogy a képek közül a legjobban megfelelő képet válasszák ki a jelenlegi képernyőparaméterek és a hálózati sávszélesség alapján. A korábban támogatott -webkit-image-set() hívás, amely a Chrome-specifikus szintaxist kínálta, most helyébe a szabványos image-set vált.
  • A CSS-ben új médiakérdések (@media) támogatást kaptak, az overflow-inline és overflow-block, amelyek lehetővé teszik, hogy meghatározzák, hogyan kezelik a tartalom kiáramlását az eredeti blokkhatárokból.
  • A CSS-be bevezetésre került az update médiakérdés, amely lehetővé teszi a stílusok meghatározását nyomtatáskor vagy lassú (például e-könyv olvasók) és gyors (normál monitorok) kijelzőkön való megjelenítéskor.
  • A CSS-be bevezették a linear() függvényt a megadott számú pont közötti lineáris interpoláció alkalmazására, amely használható komplex animációk, például ugrások és nyújtások létrehozására.
  • A Headers.getSetCookie() metódus lehetővé teszi az értékek kinyerését az egyetlen kérésben több Set-Cookie fejlécből anélkül, hogy azokat egyesítené.
  • A WebAuthn API-hoz hozzáadva a largeBlob kiterjesztés a nagy bináris adatok tárolására, amelyek a hitelesítő adatokkal kapcsolatosak.
  • A Private State Token API engedélyezve van a felhasználók megkülönböztetésére anélkül, hogy közötti azonosítókra lenne szükség.
  • A weboldalak számára tilos a document.domain tulajdonság beállítása a különböző alsódomeneikből betöltött erőforrásokra vonatkozó same-origin feltételek alkalmazásához. Alsódomeneik közötti kommunikációs csatorna létrehozásához a postMessage() függvényt vagy a Channel Messaging API-t kell használni.
  • Fejlesztések kerültek végrehajtásra a webfejlesztők eszközeiben. Az internetes aktivitás ellenőrzőpanelen lehetőség van a webkiszolgáló által visszaküldött HTTP válaszfejlécek felülbírálására vagy új fejlécek létrehozására (Hálózat > Fejlécek > Válaszfejlécek). Emellett lehetőség van az összes felülbírálás egy helyen történő szerkesztésére a Sources > Overrides részben a .headers fájl módosításával és helyettesítő sablonok létrehozásával. Javult a Nuxt, Vite és Rollup webkeretrendszereivel dolgozó alkalmazások debuggolása. A Stílusok panelen a CSS hibák diagnosztikáját is javították (a tulajdonnév és az értékek hibái külön-külön kerülnek kiemelésre). A webböngésző konzoljában lehetőség nyílik az automatikus kiegészítési ajánlások megjelenítésére Enter lenyomásakor (és nem csak Tab vagy a jobb nyíl billentyű lenyomásakor).
    A Chrome 113 kiadása

Az új verzióban új funkciók és hibajavítások mellett 15 sebezhetőséget is megszüntettek. Sok sebezhetőséget automated testing tools, mint az AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer és AFL, munkálkodásával fedeztek fel. Kritikus problémákat, amelyek kikerülhetik a böngésző összes védelmét és kódot futtathatnak a rendszeren kívül a sandbox környezetben, nem azonosítottak. A sebezhetőségek felfedezéséért járó jutalmak program keretében a Google 10 díjat nyújtott át az aktuális kiadásra, összesen 30,5 ezer dollár értékben ($7500, $5000, $4000, két $3000-es, három $2000-es és két $1000-es díj).

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster