Chrome 113. kiadás

A Google bemutatta a Chrome 113 webböngésző kiadását, ezzel egyidejűleg elérhető a Chrome alapját képező ingyenes Chromium projekt stabil kiadása is. A Chrome böngésző különbözik a Chromiumtól a Google logók használatában, az összeomlás esetén értesítést küldő rendszer meglétében, a másolásvédett videotartalom (DRM) lejátszására szolgáló modulokban, az automatikus frissítési rendszerben, a Sandbox izoláció folyamatos beépítésében. , kulcsok biztosítása a Google API-hoz és átvitel az RLZ- paraméterek keresésekor. Azok számára, akiknek több időre van szükségük a frissítéshez, az Extended Stable ág külön támogatott, ezt követi 8 hét. A Chrome 114 következő kiadása május 30-án jelenik meg.

Főbb változások a Chrome 113-ban:

  • A WebGPU grafikus API és a WGSL (WebGPU Shading Language) támogatása alapértelmezés szerint engedélyezve van. A WebGPU a Vulkan, Metal és Direct3D 12-höz hasonló API-t biztosít a GPU-oldali műveletek, például a renderelés és a számítás végrehajtásához, és lehetővé teszi a shader nyelv használatát a GPU-oldali programok írásához. A WebGPU-támogatás egyelőre csak a ChromeOS, macOS és Windows verziókban engedélyezett, Linux és Android rendszeren pedig egy későbbi időpontban.
  • Folytatódott a teljesítmény optimalizálása. A 112-es ághoz képest a Sebességmérő 2.1 teszten való átjutási sebesség 5%-kal nőtt.
  • A felhasználók számára megkezdődött a tárfelosztási mód, a Service Workers és a kommunikációs API-k fokozatos bevonása, amelyek egy oldal feldolgozása során a tartományokhoz képest elkülönülnek, ami elszigeteli a külső kezelőket. A mód lehetővé teszi a felhasználók webhelyek közötti mozgásának nyomon követésének módszereinek blokkolását az azonosítók megosztott tárolókban és nem állandó információtárolásra szánt területeken („Supercookie-k”) történő tárolása alapján, például bizonyos adatok böngészőben való jelenlétének értékelésén keresztül. gyorsítótárak. Kezdetben egy oldal feldolgozása során az összes erőforrást egy közös névtérben (azonos eredetű) tárolták, függetlenül a származási tartománytól, ami lehetővé tette az egyik webhely számára, hogy meghatározza az erőforrások betöltését egy másik webhelyről a helyi tárhellyel, az IndexedDB API-val végzett manipulációk révén, vagy a gyorsítótárban lévő adatok ellenőrzése.

    A Sharding külön címkét csatol a kulcshoz, amellyel az objektumokat lekéri a gyorsítótárból és a böngésző tárolóiból, amely meghatározza az elsődleges tartományhoz való kötődést, ahonnan a főoldal megnyílik, ami korlátozza például a mozgáskövető szkriptek hatókörét, amelyeket például egy iframe egy másik webhelyről. A szegmentálás aktiválásának kényszerítéséhez anélkül, hogy a rendszeres felvételre várna, használja a „chrome://flags/#third-party-storage-partitioning” beállítást.

    Chrome 113. kiadás

  • Javasoljuk a First-Party Sets (FPS) mechanizmusát, amely lehetővé teszi ugyanazon szervezet vagy projekt különböző oldalai közötti kapcsolat meghatározását a köztük lévő cookie-k általános feldolgozásához. Ez a funkció akkor hasznos, ha ugyanaz a webhely különböző tartományokon keresztül érhető el (például opennet.ru és opennet.me). Az ilyen tartományokhoz tartozó cookie-k teljesen el vannak különítve, de az FPS segítségével mostantól egy közös tárolóba kapcsolhatók. Az FPS engedélyezéséhez használja a „chrome://flags/enable-first-party-sets” jelzőt.
  • Az AV1 videokódoló (libaom) szoftveres megvalósításának jelentős optimalizálása megtörtént, ami javította a WebRTC-t használó webes alkalmazások, például a videokonferencia-rendszerek teljesítményét. Új 10-es sebesség mód hozzáadva, korlátozott CPU-erőforrásokkal rendelkező eszközökhöz. Amikor a Google Meet alkalmazást egy 40 kbps sávszélességű csatornán tesztelték, az AV1 Speed ​​​​10 a VP9 7 sebességhez képest 12%-os minőség- és 25%-os teljesítménynövekedést eredményezett.
  • Ha be van kapcsolva a speciális böngészővédelem (Biztonságos böngészés > Fokozott védelem), a Google oldalon a rosszindulatú tevékenységek észlelése érdekében a bővítmények telemetrikus adatokat gyűjtenek a nem a Chrome Store katalógusból telepített böngészőbővítmények működéséről. A rendszer elküldi az olyan adatokat, mint a bővítményfájlok kivonatai és a manifest.json fájl tartalma.
  • Egyes felhasználók további opciókat is engedélyeznek az űrlapok automatikus kitöltésére, amelyek célja a szállítási cím és a fizetési adatok gyors kitöltése, amikor egyes online áruházakban vásárol.
    Chrome 113. kiadás
  • A "három pont" ikonra kattintva megjelenített menü szerkezete átalakult. A „Bővítmények” és a „Chrome Internetes áruház” menüpontok a menü első szintjére kerültek.
  • Lehetőséget adtunk arra, hogy csak az oldal kiválasztott részét lefordítsák más nyelvre, és ne csak az egész oldalt (a fordítás a helyi menüből indul). A részleges fordítás felvételének szabályozásához a „chrome://flags/#desktop-partial-translate” beállítás javasolt.
  • Az új lap megnyitásakor megjelenő oldalon hozzáadta a megszakított munka folytatásának lehetőségét ("Utazás"), például folytathatja a keresést a megszakított pozícióból.
    Chrome 113. kiadás
  • Az Android-verzióban egy új "chrome://policy/logs" szolgáltatásoldal került bevezetésre a felhasználók számára beállított központi felügyeleti házirendek rendszergazdája által végzett hibakereséshez.
  • Az Android platformra készült buildben beépítették a személyre szabottabb tartalom megjelenítésének lehetőségét az ajánlott tartalom (Discover) részében. Ezenkívül lehetőség nyílik az ajánlások preferált típusainak konfigurálására (például elrejtheti a tartalmat bizonyos forrásokból) azon felhasználók számára, akik nem kapcsolódnak Google-fiókhoz.
    Chrome 113. kiadás
  • Az Android platformra szánt verzió új felületet kínál a médiafájlok kiválasztásához fényképek és videók feltöltéséhez (saját megvalósítása helyett a szabványos Android Media Picker felületet használják).
    Chrome 113. kiadás
  • A CSS szabványos szintaxist valósít meg az image-set() függvényhez, amely lehetővé teszi, hogy a különböző felbontású opciók halmazából válasszon olyan képet, amely a legmegfelelőbb az aktuális képernyőbeállításokhoz és a hálózati kapcsolat sávszélességéhez. A korábban támogatott -webkit-image-set() előtag-hívás, amely Chrome-specifikus szintaxist kínált, most lecserélődött a szabványos képkészletre.
  • A CSS hozzáadta az új médialekérdezések (@media) túlcsordulás-inline és túlcsordulás-blokk támogatását, amelyek lehetővé teszik a tartalom kezelésének módját, ha a tartalom meghaladja az eredeti blokkhatárokat.
  • Frissítési médialekérdezés került a CSS-be, amely lehetővé teszi a stílusok meghatározását nyomtatáskor vagy lassú (például e-könyvek képernyőjén) és gyors (szokásos monitorok) képernyőkön való megjelenítéskor.
  • A linear() függvény hozzáadásra került a CSS-hez, hogy adott számú pont között lineáris interpolációt alkalmazhasson, amivel összetett animációkat lehet létrehozni, például ugráló és nyújtó effektusokat.
  • A Headers.getSetCookie() metódus lehetővé teszi az egy kérelemben átadott több Set-Cookie fejléc értékeinek kinyerését anélkül, hogy összefűzné őket.
  • A largeBlob bővítmény hozzáadásra került a WebAuthn API-hoz a hitelesítő adatokhoz társított nagy bináris adatok tárolására.
  • Engedélyezte a Private State Token API-t a felhasználók szétválasztására a webhelyek közötti azonosítók használata nélkül.
  • A webhelyek nem állíthatják be a document.domain tulajdonságot, hogy azonos eredetű feltételeket alkalmazzanak a különböző altartományokból betöltött erőforrásokra. Ha kommunikációs csatornát kell létrehoznia az aldomainek között, használja a postMessage() függvényt vagy a Channel Messaging API-t.
  • Továbbfejlesztették a webfejlesztők eszközeit. A Hálózati tevékenység vizsgálata panel mostantól képes felülírni vagy új HTTP-válaszfejléceket létrehozni, amelyeket a webszerver küld vissza (Hálózat > Fejlécek > Válaszfejlécek). Ezenkívül az összes felülírást egy helyen szerkesztheti a .headers fájl szerkesztésével a Források > Felülbírálások részben, és maszkkal hoz létre helyettesítéseket. Az alkalmazások jobb hibakeresése a Nuxt, Vite és Rollup webes keretrendszer használatával. A CSS-problémák továbbfejlesztett diagnosztikája a Stílusok panelen (a tulajdonságnevekben és a hozzárendelt értékekben lévő hibákat külön feljegyezzük). A webkonzolon hozzáadtuk az automatikus kiegészítési javaslatok megjelenítésének lehetőségét az Enter lenyomásakor (és nem csak a tabulátor vagy a jobbra nyíl megnyomásakor).
    Chrome 113. kiadás

Az újításokon és hibajavításokon kívül 15 sérülékenységet javítottak ki az új verzióban. A sebezhetőségek nagy részét az AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer és AFL automatizált tesztelőeszközök eredményeként azonosították. Nem azonosítottak olyan kritikus problémákat, amelyek lehetővé tennék a böngésző összes védelmi szintjének megkerülését és a kód futtatását a rendszerben a sandbox környezeten kívül. A jelenlegi kiadás sebezhetőségeinek felfedezéséért járó pénzbeli jutalmak kifizetésére irányuló program részeként a Google 10 díjat fizetett ki 30.5 ezer USD értékben (egy 7500, 5000 és 4000 dolláros jutalom, két 3000 dolláros, három díjat). 2000 dollár és két 1000 dolláros díj).

Forrás: opennet.ru

Hozzászólás