Uvedení Chrome 154.

Společnost Google zveřejnila verzi webového prohlížeče Chrome 154. Současně je k dispozici stabilní vydání otevřeného projektu Chromium, který tvoří základ Chrome. Prohlížeč Chrome se od Chromia odlišuje používáním logotypů Google, systémem pro zasílání oznámení v případě pádu, moduly pro přehrávání chráněného videoin obsahujícího (DRM), systémem automatické instalace aktualizací, trvalým zapnutím izolace pomocí Sandboxu, dodáváním klíčů k Google API a přenášením RLZ parametrů při vyhledávání. Pro ty, kdo potřebují více času na aktualizaci, je dále podporována větev Extended Stable, která má životnost 8 týdnů. Další vydání Chrome 155 v rámci nového cyklu vývoje o délce dvou týdnů je naplánováno na 6. října.

Hlavní změny v Chrome 154 (1, 2, 3, 4):

  • Pokračuje vývoj režimu AI, který umožňuje interakci s AI agentem z adresního řádku nebo ze stránky, která se zobrazuje při otevření nové karty. V nové verzi je uživatelům ve Spojených státech dána možnost využít AI asistenta Gemini pro virtuální zkoušení oblečení při nakupování v některých internetových obchodech. V Chrome pro iOS byla implementována podpora hlasové komunikace s Geminim v reálném čase, například pro diskusi o obsahu otevřené webové stránky.
  • Byly odstraněny programové rozhraní a technologie vyvíjené v rámci iniciativy Privacy Sandbox, které měly nahradit třetí strany cookies. Smysl dodávky těchto API byl ztracen poté, co bylo rozhodnuto, že Chrome nebude ukončovat podporu třetích stran cookies. Byla odstraněna následující API: Topics (nahradil API FLoC), API Protected Audience, API Shared Storage, API Attribution Reporting, Private Aggregation, API Related Website Sets a requestStorageAccessFor.
  • Ve verzi pro platformu Android byl zaveden režim LNP (Local Network Protection), který vyžaduje získání samostatného povolení pro přístup aplikace k interním intranetovým podsítím (192.168.x.x, 10.x.x.x atd.). Tento režim umožňuje blokovat útoky na zdroje v místní síti a zabraňuje skenování sítě za účelem skryté identifikace uživatele a shromažďování informací o prostředí uživatele.
  • Pro provádění požadavků přes API Background Fetch je nyní nutné získat oprávnění LNA (Local Network Access) při odesílání dat. servery v lokální síti (192.168.0.0/16, 10.0.0.0/8 atd.) nebo při přístupu k loopback rozhraní (127.0.0.0/8). Kromě toho byly pro API Background Fetch zavedeny kontroly CORS (Cross-Origin Resource Sharing) k unifikaci omezení aplikovaných na API Background Fetch a Fetch. Tyto změny zamezují používání Background Fetch k obcházení omezení Cross-Origin a provádění CSRF útoků na směrovače, přístupové body, tiskárny, firemní webové rozhraní a další zařízení a služby, které přijímají požadavky pouze z místní sítě.
  • Byl přidán volitelný režim optimalizace "ServiceWorkerAutoPreload", který provádí odeslání síťového požadavku paralelně s inicializací Service Workera.
  • Byl přidán HTML prvek a JavaScript API Web Install (metoda navigator.install()), určené pro vyvolání požadavku na instalaci webové aplikace. Instalace se provádí po výslovném potvrzení operace uživatelem. Navrhovaná možnost může být použita při vytváření katalogů-obchodů webových aplikací nebo pro usnadnění instalace webových aplikací pro práci s aktuálním webem.
  • Bylo přidáno API Window Shape (metoda window.setShape), které umožňuje izolovaným webovým aplikacím měnit tvar okna, například vytvářet nepravidelná okna, plovoucí panely a překryté prvky. API je zatím dostupné pouze v ChromeOS.
  • Byly přidány možnosti pro správu typů obsahu, na které se aplikuje automatické vyplňování ve webových formulářích. Například je možné vypnout ukládání a automatické vyplňování kontaktních údajů a informací pro provádění plateb. Také je možná konfigurace šablon URL pro vypnutí automatického vyplňování vázaného na jednotlivé weby.
  • Ve výchozím nastavení je zahrnuto zobrazení potvrzovacího požadavku při přístupu na weby pomocí HTTP.
  • Byla přidána podpora adaptivního výběru velikosti iframe bloků, automaticky přizpůsobeného obsahu za účelem vyloučení výskytu vnitřních posuvníků. Tato možnost se aktivuje přidáním CSS vlastnosti "frame-sizing" (například "frame-sizing: content-height") na rodičovské stránce a přidáním do hlavičky obsahu iframe prvku ''.
  • V CSS vlastnosti scroll-marker-group jsou implementovány režimy „links“ a „tabs“ pro řízení pořadí přepínání zaměření. V režimu „links“ skupina markerů („::scroll-marker-group“) funguje jako běžné navigační menu (markery posouvání se zpracovávají jako odkazy, které jsou procházeny klávesou Tab). V režimu „tabs“ skupina markerů funguje jako sada záložek, mezi kterými se naviguje pomocí kláves pro ovládání kurzoru. Dále jsou k dispozici dva parametry „before“ a „after“, které řídí zpracování skupiny markerů vzhledem k obsahu (při použití „before“ budou markery zpracovány nejdříve, a „after“ pouze po dokončení navigace v obsahu).
  • Byla implementována CSS vlastnost text-decoration-inset, která umožňuje nastavit začátek a konec vykreslování dekorátorů (podtržení, přeškrtnutí atd.) vzhledem k okrajům textu. Například pro zkrácení dekorátoru o 10 pixelů lze nastavit „text-decoration-inset: 10px;“, a pro prodloužení — „text-decoration-inset: -10px;“.
  • Do JavaScript rozhraní Iterator byl přidán metod Iterator.prototype.includes pro kontrolu existence určitého prvku v iterátoru.
  • V režimu „Origin trials“ byl implementován mechanismus Private Verification Tokens (PVT), který umožňuje rozlišovat skutečné uživatele od botů prostřednictvím předávání anonymních tokenů při otevírání webových stránek v režimu soukromého prohlížení, což umožňuje obejít požadavek na CAPTCHA, povinnou autentifikaci a sledování prostřednictvím Cookies. Tokeny odrážejí úspěšné ověření nebo kontrolu proti botům, které již byly úspěšně provedeny na jedné stránce, a mohou být použity na dalších stránkách bez dodatečných kontrol.

Kromě novinek a oprav chyb byla v nové verzi odstraněna 108 zranitelností. 11 problémům byla přiřazena kritická úroveň nebezpečí, což znamená, že zranitelnosti umožňují obejít všechny úrovně ochrany prohlížeče a spustit kód v systému mimo sandboxové prostředí. 4 kritické problémy byly vyvolány přístupem k již uvolněné paměti (use-after-free) ve AdFilter, WindowDialog, ServiceWorker a API Fullscreen, zatímco 7 — přetečením paměti v WebGL, ANGLE a kódu pro práci s GPU.

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