Vydání webového prohlížeče Chrome 130

Společnost Google vydala verzi webového prohlížeče Chrome 130. Současně je k dispozici stabilní verze svobodného projektu Chromium, který tvoří základ Chrome. Prohlížeč Chrome se od Chromia liší používáním logotypů Google, systémem zasílání oznámení v případě havárie, moduly pro přehrávání chráněného videa (DRM), systémem automatických aktualizací, trvalým zapnutím Sandbox izolace, dodáváním klíčů k Google API a odesíláním RLZ parametrů při vyhledávání. Pro ty, kteří potřebují více času na aktualizaci, je samostatně podporována větev Extended Stable, která je doprovázena 8týdenní lhůtou. Další vydání Chrome 131 je plánováno na 12. listopadu.

Hlavní změny v Chrome 130:

  • Byla přidána nová forma kompaktních oznámení o provedených akcích, která se zobrazují pod adresním řádkem jako malý pruh překrývající obsah. Například takový dialog může informovat uživatele o úspěšném přidání položky do seznamu pro čtení a zobrazit tlačítko pro otevření seznamu pro čtení v bočním panelu. Zavádění nové formy oznámení probíhá postupně, pro řízení zobrazení byla navržena nastavení „chrome://flags/#top-chrome-toasts“.
    Vydání webového prohlížeče Chrome 130
  • Při aktivovaném režimu úspory energie (Energy saver) byla implementována experimentální podpora automatického zmrazení karet, které využívají hodně CPU, ale nevydávají zvuk a jsou skryté po dobu delší než 5 minut. Výjimka se dělá pouze pro karty související s ovládáním externích zařízení nebo s konáním video a audio konferencí (takové karty jsou určeny na základě přístupu k API pro práci s USB, Bluetooth, kamerou, vstupními zařízeními a mikrofonem, jakož i organizací komunikačního kanálu pomocí RTCDataChannel nebo MediaStreamTrack). Pro aktivaci automatického zmrazení byly přidány možnosti „chrome://flags/#freezing-on-energy-saver“ a „chrome://flags/#freezing-on-energy-saver-testing“. V Chrome 131 se plánuje postupné aktivování automatického zmrazení jako výchozí, počínaje 1 % uživatelů.
  • Ve verzi pro platformu Android byl implementován vestavěný prohlížeč dokumentů ve formátu PDF, který nevyžaduje volání externích aplikací (jako volbu zůstávají možnosti pro stahování PDF a otevírání ve třetí aplikaci).
  • Byla přidána možnost otevření v režimu „obrázek v obraze“ (picture-in-picture) nejen videa, ale i libovolných prvků pro zobrazení různorodého obsahu nad jiným obsahem. Například v režimu „obrázek v obraze“ lze nyní zobrazovat rozhraní pro videokonference, vlastní video přehrávače, systémy pro poznámky, chaty, nástroje pro vývojáře atd. Otevření obsahu v režimu „obrázek v obraze“ se provádí pomocí metody documentPictureInPicture.requestWindow(), která vrací objekt, prostřednictvím kterého lze přidávat obsah pomocí metody .document.body.append().
    Vydání webového prohlížeče Chrome 130
  • Byla přidána možnost přístupu k externím slovníkům se zhuštěním odpovědí pomocí algoritmů Brotli a Zstandard.
  • Byla přidána podpora aktivace oblastí pro posouvání při navigaci pomocí klávesnice, což umožňuje uživatelům bez myši nejprve přepnout do požadované oblasti klávesou Tab a poté posouvat její obsah šipkami.
  • Byla přidána podpora pro analýzu nespecializovaných schémat URL (která nejsou zahrnuta na seznam typových schémat) s oddělením hostitele a cesty. Například při analýze URL „git://example.com/path“ bude hodnota „example.com“ určena jako hostitel a „/path“ jako cesta (dosud bylo „//example.com/path“ zpracováváno jako jedna cesta).
  • V Android verzi byla integrována podpora pro připojení třetích stran poskytovatelů automatického vyplňování formulářů a ukládání hesel, která není závislá na API Accessibility.
  • Chování prvku bylo sladěno se Safari a Firefoxem — v režimu viditelnosti „none“ prvek nyní není skryt, ale přepíná se na samostatný styl.
  • Byla implementována nová doporučení CSS Working Group pro zpracování vnořených pravidel v CSS blocích, které nyní zohledňují pořadí určení CSS vlastností a CSS pravidel v bloku (dříve byla všechna CSS pravidla zpracovávána jako první, což vedlo k nelogickým výsledkům z pohledu vývojáře). Například ukázaný níže CSS blok dříve nastavoval červenou barvu pozadí, nyní bude nastavovat zelenou: .foo { width: fit-content; @media screen { background-color: red; } background-color: green; }
  • Bylo implementováno CSS vlastnost box-decoration-break, která určuje, jak se má prvek vykreslovat v případě, že jeho části jsou rozděleny do různých řádků, sloupců nebo stránek. Existují dva režimy vykreslování: slice — prvek se nejprve vykreslí celý, a poté se rozdělí na části; clone — každý fragment se vykresluje samostatně se svými vlastními okraji a odsazením. V prohlížeči Firefox je tato vlastnost podporována od roku 2014.
    Vydání webového prohlížeče Chrome 130Vydání webového prohlížeče Chrome 130
  • Do API WebGPU byl přidán režim „dual-source-blending“ pro smíchání výstupu ze dvou fragmentových shaderů s uložením výsledku do jednoho framebufferu.
  • Bylo implementováno API Language Detector v režimu „Origin trials“, které umožňuje určovat jazyk na základě fragmentu textu.
  • Byly rozšířeny možnosti nástrojů pro webové vývojáře. Na panelu analýzy síťové aktivity bylo přidáno rozbalovací menu s dalšími filtry. Byla přidána možnost čištění citlivých údajů před uložením HTTP sezení ve formátu HAR (HTTP Archive).

Vydání webového prohlížeče Chrome 130
Přehrát video

Kromě novinek a oprav chyb bylo v nové verzi odstraněno 17 zranitelností. Mnohé z těchto zranitelností byly odhaleny pomocí automatizovaného testování nástroji AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Jedné z problémů byla přiřazena vysoká úroveň nebezpečí (přístup k již uvolněné paměti v kódu souvisejícím s AI). Nebyly identifikovány žádné kritické problémy, které by umožnily obcházení všech úrovní ochrany prohlížeče a vykonání kódu v systému mimo sandboxové prostředí. V rámci programu odměn za nalezení zranitelností za aktuální verzi společnost Google vyplatila 13 odměn v celkové výši 72 tisíc dolarů (jedna odměna $36000, $4000 a $3000, dvě odměny $6000, $5000 a $2000, tři odměny $1000). Výše jedné odměny zatím nebyla určena.

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