Verze Chrome 113

Společnost Google představila vydání webového prohlížeče Chrome 113. Současně je k dispozici stabilní verze volného projektu Chromium, na kterém Chrome vychází. Prohlížeč Chrome se od Chromium liší použitím loga Google, systémem odesílání upozornění v případě pádu, moduly pro přehrávání chráněného videa (DRM), systémem automatické instalace aktualizací, trvalým zapnutím izolace Sandbox, dodávkou klíčů k API Google a předáváním RLZ parametrů při vyhledávání. Pro ty, kteří potřebují více času na aktualizaci, se odděleně podporuje větev Extended Stable, která je doprovázena 8 týdny. Další verze Chrome 114 je plánována na 30. května.

Hlavní změny v Chrome 113:

  • Podpora grafického API WebGPU a jazyka shaderů WGSL (WebGPU Shading Language) je zapnuta jako výchozí. WebGPU poskytuje programové rozhraní podobné Vulkan, Metal a Direct3D 12 pro provádění operací na straně GPU, jako je vykreslování a výpočty, a také umožňuje používat jazyk shaderů k psaní programů fungujících na straně GPU. Podpora WebGPU je zatím zapnuta pouze v sestavách pro ChromeOS, macOS a Windows, pro Linux a Android bude aktivována později.
  • Pokračuje práce na optimalizaci výkonu. V porovnání s větví 112 se rychlost testu Speedometer 2.1 zvýšila o 5%.
  • Pro uživatele začalo postupné zapínání režimu segmentace úložiště, Service Workerů a komunikačních API, které se při zpracování stránky dělí podle domén, což izoluje třetí strany. Režim umožňuje blokovat metody sledování pohybu uživatele mezi stránkami, které se zakládají na uchovávání identifikátorů v sdílených úložištích a oblastech, které nejsou určeny pro trvalé uchovávání informací ("Supercookies"), například fungující prostřednictvím hodnocení přítomnosti určitého data v prohlížečových cache. Při zpracování stránky byly všechny zdroje původně uchovávány ve společném prostoru názvů (same-origin), bez ohledu na původní doménu, což umožnilo jednomu webu určovat načítání zdrojů z jiného webu prostřednictvím manipulací s místním úložištěm, API IndexedDB nebo kontrolou přítomnosti dat v cache.

    Při segmentaci k klíči, který se používá pro získávání objektů z cache a prohlížečových úložišť, je připojen samostatný atribut, který určuje vazbu na primární domain, ze kterého je otevřena hlavní stránka, což omezuje rozsah pokrytí pro skripty sledování pohybu, například načítané přes iframe z jiného webu. Pro nucené aktivace segmentace bez čekání na standardní zapnutí lze použít nastavení „chrome://flags/#third-party-storage-partitioning“.

    Verze Chrome 113
  • Byl navržen mechanismus First-Party Sets (FPS), který umožňuje definovat vztah mezi různými weby jedné organizace nebo projektu pro společné zpracování cookies mezi nimi. Tato možnost je užitečná, když je jeden web dostupný přes různé domény (například opennet.ru a opennet.me). Cookies pro takové domény jsou zcela oddělené, ale pomocí FPS je nyní lze propojit do společného úložiště. Pro aktivaci FPS lze použít vlajku „chrome://flags/enable-first-party-sets“.
  • Byla provedena významná optimalizace softwarové implementace kodeku videa ve formátu AV1 (libaom), která zvýšila výkon webových aplikací používajících WebRTC, jako jsou systémy pro vedení videokonferencí. Bylo přidáno nové rychlostní nastavení 10, vhodné pro zařízení s omezenými zdroji CPU. Při testování aplikace Google Meet na kanálu s šířkou pásma 40 kbps přineslo nastavení AV1 Speed 10 ve srovnání s VP9 speed 7 zlepšení kvality o 12 % a nárůst výkonu o 25 %.
  • Při zapnutí rozšířené ochrany prohlížeče (Safe Browsing > Enhanced protection) pro identifikaci škodlivé aktivity na straně Google v doplňcích byl realizován sběr telemetrie o funkčnosti prohlížečových doplňků, které nebyly nainstalovány z katalogu Chrome Store. Odesílají se taková data jako hash souborů doplňků a obsah manifest.json.
  • U části uživatelů jsou aktivovány další možnosti automatického vyplňování formulářů, které cílí na rychlé vyplnění adresy doručení a platebních údajů při provádění nákupů v některých internetových obchodech.
    Verze Chrome 113
  • Byla provedena restrukturalizace menu zobrazeného po kliknutí na ikonu „tři tečky“. Na první úroveň menu byly přesunuty položky „Doplňky“ a „Chrome Web Store“.
  • Byla přidána možnost přeložit pouze vybranou část stránky, a ne pouze celou stránku (překlad se iniciuje z kontextového menu). Pro řízení povolení částečného překladu byla navržena konfigurace „chrome://flags/#desktop-partial-translate“.
  • Na stránce, která se zobrazuje při otevření nové karty, byla přidána možnost obnovit přerušenou práci („Journey“), například můžete pokračovat v hledání z přerušeného místa.
    Verze Chrome 113
  • V verzi pro Android byla zavedena nová služební stránka „chrome://policy/logs“ pro ladění politik centrálního řízení nastavených pro uživatele administrátorem.
  • Ve verzi pro Android byla implementována možnost zobrazení více personalizovaného obsahu v sekci doporučovaného obsahu (Discover). Dále byla přidána možnost nastavení preferovaných typů zobrazených doporučení (například můžete skrýt obsah z některých zdrojů) pro uživatele, kteří nejsou přihlášeni k účtu Google.
    Verze Chrome 113
  • Ve verzi pro Android byl navržen nový rozhraní pro výběr multimediálních souborů pro nahrávání fotografií a videí (místo vlastního provedení je využito standardní rozhraní Android Media Picker).
    Verze Chrome 113
  • V CSS byl implementován standardní syntax funkce image-set(), která umožňuje vybrat obrázek z množiny variant s různým rozlišením, který nejlépe vyhovuje aktuálním parametrům obrazovky a propustnosti připojení k síti. Dříve podporovaný volání s prefixem -webkit-image-set(), které nabízelo specifickou syntax pro Chrome, je nyní nahrazen standardním image-set.
  • V CSS byla přidána podpora nových mediálních dotazů (@media) overflow-inline a overflow-block, které umožňují určit, jak bude zpracován odchozí obsah za původními hranicemi bloku.
  • V CSS byl přidán mediální dotaz update, který umožňuje definici stylů při tisku nebo při zobrazení na pomalých (například obrazovky elektronických knih) a rychlých (běžné monitory) obrazovkách.
  • V CSS byla přidána funkce linear() pro použití lineární interpolace mezi určeným počtem bodů, což může být použito k vytvoření složitých animací, jako jsou efekty odskaku nebo roztažení.
  • V metodě Headers.getSetCookie() byla implementována možnost extrahovat hodnoty z několika předaných hlaviček Set-Cookie v jednom požadavku bez jejich sloučení.
  • Do API WebAuthn bylo přidáno rozšíření largeBlob pro ukládání velkých binárních dat souvisejících s přihlašovacími údaji.
  • Bylo aktivováno API Private State Token pro oddělování uživatelů bez použití mezisítových identifikátorů.
  • Webovým stránkám je zakázáno nastavovat vlastnost document.domain pro uplatnění podmínek same-origin na zdroje načítané z různých subdomén. Pokud je nutné vytvořit komunikační kanál mezi subdoménami, je třeba použít funkci postMessage() nebo API Channel Messaging.
  • Byla vylepšena nástroje pro webové vývojáře. V panelu inspekce síťové aktivity přibyla možnost přepisování nebo vytváření nových HTTP hlaviček odpovědí vracených webovým serverem (Network > Headers > Response Headers). Dále byla poskytnuta možnost úpravy všech přepisů na jednom místě prostřednictvím úpravy souboru .headers v sekci Sources > Overrides a vytváření náhrad podle masky. Zlepšilo se ladění aplikací používajících webové rámce Nuxt, Vite a Rollup. Zlepšila se diagnostika problémů s CSS v panelu Styles (vizuálně se oddělují chyby v názvech vlastností a ve přiřazovaných hodnotách). Do webové konzole byla přidána možnost zobrazení doporučení pro automatické doplňování při stisknutí klávesy Enter (nejen při stisknutí Tab nebo šipky doprava).
    Verze Chrome 113

Kromě novinek a opravy chyb byla v nové verzi odstraněno 15 zranitelností. Mnohé z zranitelností byly odhaleny prostřednictvím automatizovaného testování nástroji AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Nebyly identifikovány kritické problémy, které by umožnily obejít všechny úrovně ochrany prohlížeče a provést kód v systému mimo sandboxové prostředí. V rámci programu na udělování finančních odměn za nalezení zranitelností společnost Google vyplatila 10 prémii celkem ve výši 30,5 tisíce dolarů (jednu prémii v $7500, $5000 a $4000, dvě prémie $3000, tři prémie v $2000 a dvě prémie v $1000).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster