Společnost Google zveřejnila verzi webového prohlížeče Chrome 132. Současně je k dispozici stabilní vydání svobodného projektu Chromium, které tvoří základ Chrome. Prohlížeč Chrome se liší od Chromium použitím loga Google, systémem zasílání oznámení v případě havárie, moduly pro přehrávání videa chráněného proti kopírování (DRM), systémem automatické instalace aktualizací, nepřetržitým zapnutím izolace Sandbox, dodávkou klíčů k Google API a předáváním parametrů RLZ při vyhledávání. Pro ty, kteří potřebují více času na aktualizace, je zvlášť podporována větev Extended Stable, která je doprovázena 8 týdny. Další vydání Chrome 133 je naplánováno na 4. února.
Hlavní změny v Chrome 132:
- Byla přidána heuristika, která automaticky aktivuje funkci „HTTPS-First“, přesměrovávající HTTP požadavky na HTTPS, pro uživatele, kteří obvykle používají HTTPS. Pokud uživatel nesouhlasí s aktivací „HTTPS-First“, může tuto funkci v nastavení vynutit vypnout. Při aktivním „HTTPS-First“ se práce se stránkami, které nepodporují HTTPS, provádí prostřednictvím přepnutí na HTTP, pokud po přesměrování není možné provést požadavek přes HTTPS nebo nastanou problémy s certifikáty. Pokud není k dispozici možnost HTTPS, před otevřením stránky přes HTTP se zobrazí speciální varování.
- Byly rozšířeny možnosti vyhledávání pomocí služby Google Lens („Hledání s objektivem“), která se vyvolává prostřednictvím kontextového menu. Kromě vyhledávání podle obrazů a vybraného textu byla přidána podpora kladení otázek v přirozeném jazyce spojených se obsahem webových stránek a PDF dokumentů. Pro odeslání otázky je třeba vyvolat rozhraní vyhledávání prostřednictvím Google Lens z menu a zadat otázku v horní části zobrazené boční nabídky. Bylo rozšířeno množství jazyků dostupných ve funkci překrývání překladu (přeložený text se zobrazuje nad původním textem na obrázku).

- Pro platformu Windows byla přidána podpora izolace Sandbox procesu, která zajišťuje provoz síťové služby. Pro aktivaci izolace byla přidána možnost „—enable-features=NetworkServiceSandbox“. Režimy izolace lze zkontrolovat na stránce „chrome://sandbox/“.
- Do nastavení byla přidána možnost selektivního importu hesel a adres, dříve uložených na lokálním systému, do cloudového úložiště spojeného s účtem Google.

- V desktopových verzích namísto nastavení synchronizace mezi zařízeními pomocí samostatného účtu byla poskytnuta možnost spojit prohlížeče uživatele s účtem Google, který se používá v takových službách jako Gmail a Google Docs. Například při přihlášení na stránku Gmail nyní bude nabídnuto přihlásit se s tímto účtem v Chromu pro ukládání a synchronizaci otevřených karet, nastavení, historie, záložek, hesel, adres, rozšíření, motivů a PWA aplikací.


- Byla přidána nastavení „chrome://flags/#enable-user-link-capturing-pwa“, při jehož aktivaci přechod na odkazy související s nainstalovanou webovou aplikací (PWA) vede k otevření běžné webové stránky a zobrazení indikátoru v adresním řádku pro přepnutí na použití webové aplikace. Předtím otevření podobných odkazů okamžitě vedlo k přechodu na webovou aplikaci, bez možnosti práce se stránkou jako s běžnou stránkou.

- Pro prvek
- Bylo zajištěno generování výjimky InvalidStateError při volání metod showPopover() a showModal() pro prvky s atributem „popover“ nebo prvky „dialog“, které se nacházejí v neaktivním dokumentu. Dříve takové volání tiše ignorováno.
- Kromě možnosti zachycování videa a libovolné oblasti na kartě byl přidán API Element Capture pro zachycování jednotlivých HTML prvků. Tato možnost může být užitečná ve situacijích, kdy je třeba zachytit prvky překrývající se navzájem. Například v webové aplikaci pro videokonference, která umožňuje vložení jiných webových aplikací pomocí iframe, může být nový API potřebný pro zachycení obsahu iframe ve formě videa a jeho přenos jiným účastníkům.

- Byla přidána metoda getAllScreensMedia() pro zachycení obsahu všech obrazovek připojených k zařízení.
- Ve verzi pro Android a komponentách založených na WebView je povoleno používat API File System Access, které umožňuje webovým aplikacím číst a zapisovat data přímo do souborů a složek na zařízení uživatele. Dříve bylo toto API dostupné pouze v desktopových verzích. Pro vyvolání dialogů pro výběr souborů lze použít metody showOpenFilePicker() a showSaveFilePicker().
- V CSS vlastnosti „writing-mode“, která umožňuje nastavit umístění textu ve formulářích, byla implementována podpora klíčových slov sideways-rl a sideways-lr, což je užitečné pro organizaci vertikálního zobrazení tradičního textu, ve kterém se nepoužívají hieroglyfy.
- Ve vlastnostech CSS „inset“ a „margin“ je povoleno používat hodnotu anchor-size().
- Byla vrácena možnost aktivovat oblasti posouvání při navigaci pomocí klávesnice, což umožňuje uživatelům bez myši nejprve přepnout do požadované oblasti tlačítkem Tab a poté posunout její obsah pomocí kurzorových šipek. Tato funkce byla dříve deaktivována kvůli regresím v pomůckách pro osoby se zdravotním postižením, které se podařilo v této verzi odstranit.
- Byly přidány metody Request.bytes() a Response.bytes(), které vracejí promise pro čtení s použitím objektu Uint8Array.
- Bylo zajištěno ignorování HTTP hlavičky Strict-Transport-Security v odpovědích s serveru, umístěným na místním systému a přijímajícím dotazy přes localhost.
- V API WebGPU byla implementována možnost míchání textur s reprezentací barev v 32-bitových formátech s plovoucí desetinnou čárkou (r32float, rg32float a rgba32float). Do objektu GPUDevice byl přidán atribut adapterInfo.
- Byly rozšířeny možnosti nástrojů pro webové vývojáře. Byla přidána podpora pro využívání AI asistenta Gemini pro zjednodušení ladění a upřesnění otázek týkajících se síťových požadavků, zdrojových souborů a sledování výkonu. Bylo implementováno ukládání historie chatu s AI asistentem.

V panelu Sensors byla implementována simulace různých intenzit zatížení CPU (Nominal, Fair, Serious, Critical). Do panelu pro hodnocení spotřeby paměti byla přidána podpora seskupování JavaScriptových objektů podle názvu. Byla změněna prezentace konfigurátoru. Na kartě Computed je zajištěna aktualizace vypočítaných hodnot v reálném čase (užitečné pro sledování změn hodnot během animace). V sekci „Application > Storage“ byla přidána možnost inspekce úložišť prohlížečových doplňků.


Kromě novinek a oprav chyb v nové verzi bylo opraveno 16 zranitelností. Mnoho zranitelností bylo odhaleno pomocí automatizovaného testování nástroji AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Pěti problémům byl přiřazen vysoký stupeň nebezpečí. Kritické problémy, které by umožnily obejít všechny úrovně ochrany prohlížeče a spustit kód v systému mimo sandboxové prostředí, nebyly odhaleny. V rámci programu odměn za nalezení zranitelností byla společnosti Google vyplacena 13 ocenění v celkové výši 37 tisíc dolarů (dvoje ocenění po 7000 a 5000 USD, jedno ocenění po 3000 USD, tři ocenění po 2000 USD a čtyři ocenění po 1000 USD). Výše jedné odměny zatím nebyla stanovena.
Zdroj: opennet.ru









