Společnost Google zveřejnila vydání webového prohlížeče Chrome 138. Zároveň je k dispozici stabilní verze bezplatného projektu Chromium, který je základem Chromu. Prohlížeč Chrome se od Chromia liší použitím log Google, přítomností systému pro odesílání oznámení v případě pádu, moduly pro přehrávání video obsahu chráněného proti kopírování (DRM), systémem automatické instalace aktualizací, neustálým zapojením izolace Sandbox, dodáváním klíčů k API Google a přenosem parametrů RLZ během vyhledávání. Pro ty, kteří potřebují více času na aktualizaci, je samostatně podporována větev Extended Stable, která je podporována po dobu 8 týdnů. Další vydání Chrome 139 je naplánováno na 5. srpna.
Klíčové změny v Chrome 138:
- Adresní řádek a úvodní stránka nové karty nyní disponují režimem umělé inteligence pro zobrazování doporučení souvisejících se zadaným vyhledávacím dotazem.

- Adresní řádek v systému kontextových doporučení nyní umožňuje získat informace o stránce prostřednictvím Google Lens kladením otázek v přirozeném jazyce nebo ukazováním na objekt na obrazovce.

- Některým uživatelům, kteří propojili prohlížeč s účtem Google, byl nabídnut nový způsob, jak povolit synchronizaci karet a historie navigace mezi zařízeními, implementovaný ve formě nápovědy vedle uživatelského profilu.

- Při použití doplňků, které mění obsah stránky Nová karta, se nyní v dolní části stránky zobrazují informace o doplňku, který obsah změnil.

- Přidána podpora pro skupiny sdílených karet, se kterými může společně pracovat více uživatelů. Uživatel si může vytvořit sadu karet a sdílet ji s ostatními uživateli, kteří uvidí stejné karty na svých zařízeních. Pokud jeden z účastníků změní kartu ve skupině, změna se okamžitě projeví na zařízeních ostatních uživatelů. Vytváření skupin je v současné době k dispozici pouze pro uživatele testovacích verzí (Beta/Dev/Canary).
- Poskytla možnost selektivně udělit přístup jednotlivým doplňkům rozhraní API userScript bez nutnosti aktivace režimu pro vývojáře.
- Implementována podpora pro mechanismus TLS 1.3 Early Data, který umožňuje klientovi odesílat požadavky GET před dokončením fáze vyjednávání připojení TLS.
- Přidána možnost ukládat záložky a seznam četby do účtu Google.
- Byla implementována varovná zpráva pro podvodné stránky detekované rozsáhlým jazykovým modelem založeným na analýze obsahu. Umělá inteligence se používá v režimu rozšířené ochrany prohlížeče (Bezpečné prohlížení > Vylepšená ochrana). Model umělé inteligence se spouští na straně klienta, ale pokud je detekován podezřelý obsah, provede se dodatečná kontrola. servery Google.
- Byla zajištěna synchronizace nastavení režimu rozšířené ochrany (Bezpečné prohlížení > Vylepšená ochrana) mezi prohlížeči na různých uživatelských zařízeních (když povolíte rozšířenou ochranu na jednom zařízení, aktivuje se i na ostatních zařízeních propojených se stejným účtem).
- Bylo implementováno Translator API, které umožňuje překládat text z jednoho jazyka do druhého. Jako příklad použití je uvedena integrace překladové funkce do webového chatu. Pro překlad se používá model umělé inteligence Gemini Nano, běžící na lokálním systému uživatele.
- Bylo implementováno API pro detekci jazyka, které umožňuje určit jazyk z textu.
- Implementováno Summarizer API pro shrnutí textů (stručné shrnutí jejich obsahu) nebo generování názvů a popisů pomocí rozsáhlého jazykového modelu.
- Přidáno API segmentů zobrazení pro organizaci výstupu na zařízeních se skládacími obrazovkami.
- Ve verzi pro Android добавлена возможность использования API Web Serial для подключения к последовательному порту поверх Bluetooth.
- V souladu se změnami ve specifikaci HTML zaměřenými na ochranu před útoky XSS bylo při serializaci atributů elementů HTML povoleno escapování znaků "". Metody Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML a ShadowRoot.getHTML nyní při serializaci HTML do řetězce nahradí znaky "<" a ">" znaky "<" a ">".
- Byly přidány nové CSS funkce: abs() a sign() pro určení absolutní hodnoty a znaménka čísla; progress() pro výpočet mezilehlé hodnoty mezi dvěma dalšími hodnotami; sibling-index() a sibling-count() pro stylování elementů na základě pozice nebo počtu sourozenců.
- Do CSS bylo přidáno klíčové slovo „stretch“, které umožňuje elementům roztahovat se, dokud zcela nezaplní dostupný prostor bloku.
- Nástroje pro webové vývojáře rozšířily své možnosti pro analýzu výkonu. Ladění složitých CSS hodnot bylo zjednodušeno. Při kontrole síťové aktivity je nyní možné filtrovat na základě přítomnosti zadaných HTTP hlaviček. Pro běžné uživatele byl povolen AI asistent, který dokáže vysvětlit podstatu chyb a varování zobrazených ve webové konzoli a také poskytnout doporučení k jejich odstranění.
- Systém sestavení projektu Chromium migroval z nástrojové sady Ninja na systém Siso, který lze použít jako transparentní náhradu za Ninja s podporou vzdáleného sestavení. Siso obsahuje řadu optimalizací pro zkrácení doby sestavení a spotřeby paměti, jako je minimalizace operací s diskem a sítí a sdílení paměti. Systém také podporuje shromažďování podrobných metrik výkonu pro profilování procesu sestavení.
Kromě inovací a oprav chyb nová verze odstraňuje 11 zranitelností. Mnoho zranitelností bylo identifikováno v důsledku automatizovaného testování pomocí nástrojů AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Nebyly identifikovány žádné kritické problémy, které by umožňovaly obejít všechny úrovně ochrany prohlížeče a spustit kód v systému mimo prostředí sandboxu. V rámci programu vyplácení peněžních odměn za odhalení zranitelností pro aktuální verzi společnost Google vyplatila tři odměny ve výši 3 6000 dolarů (jednu odměnu 1000 4000 dolarů a jednu odměnu XNUMX XNUMX dolarů).
Zdroj: opennet.ru




