Společnost Google vydala verzi webového prohlížeče Chrome 144. Současně je k dispozici stabilní vydání otevřeného projektu Chromium, který tvoří základ Chrome. Prohlížeč Chrome se od Chromium liší použitím logotypů Google, systémem odesílání upozornění v případě havárie, moduly pro přehrávání chráněného videa (DRM), systémem automatické instalace aktualizací, trvalým zapnutím Sandbox izolace, dodáváním klíčů pro Google API a předáváním RLZ parametrů při vyhledávání. Pro ty, kdo potřebují více času na aktualizaci, je k dispozici samostatná větev Extended Stable, která je podporována po dobu 8 týdnů. Další vydání Chrome 145 je naplánováno na 10. února.
Zvláštní pozornost si zaslouží přidání do testovací větve Chrome Canary, na jejímž základě bude vytvořeno vydání Chrome 147, možnosti pro deaktivaci AI funkcí v prohlížeči, které se týkají běhu AI modelů na místním systému uživatele. V konfigurátoru v sekci „Systém“ se objevila možnost „On-device GenAI Enabled“, která zajišťuje odstranění všech lokálně prováděných generativních modelů a deaktivaci souvisejících funkcí, jako je detekce škodlivého obsahu v režimu rozšířené ochrany.

V Chrome Canary byla také přidána podpora formátu obrázků JPEG XL, o jehož návratu zástupci Google hovořili v listopadu. Pro dekódování JPEG XL je použita knihovna jxl-rs s implementací JPEG-XL v jazyce Rust. Pro zapnutí JPEG XL byl přidán parametr „chrome://flags/#enable-jxl-image-format“.
Do větve Chrome Beta, na jejímž základě bude vytvořeno vydání Chrome 145, byl přidán režim vertikálního zobrazení záložek. Pro nahrazení horní horizontální lišty s tlačítky záložek boční lištou s vertikálními záložkami byla navržena možnost „chrome://flags/#vertical-tabs“. Po aktivaci této možnosti se v kontextovém menu, které se zobrazuje kliknutím pravým tlačítkem myši na prázdnou oblast v liště záložek, objeví tlačítko „Zobrazit záložky na straně“.

Hlavní změny v Chrome 144:
- Pokračuje vývoj režimu AI, který umožňuje interakci s AI agentem z adresního řádku nebo ze stránky zobrazené při otevření nové karty. Režim AI umožňuje klást složité otázky v přirozeném jazyce a získávat odpovědi na základě agregování informací z nejrelevantnějších stránek na dané téma. V případě potřeby může uživatel upřesnit informace dovětkovými otázkami. Režim také umožňuje klást otázky o obsahu stránky přímo z adresního řádku.
V Chromu 144 byly rozšířeny možnosti integrovaného chatbota Gemini, který nyní podporuje nahrávání obrázků do Gemini (během kontextového menu) a generování nových obrázků na jejich základě. Přidána je možnost použití režimu AI v kontextu více karet — AI může odpovídat na otázky o obsahu vybraných karet, porovnávat obsah, shrnovat a vyhledávat informace.

Dříve byl režim AI dostupný pouze na platformách macOS a Windows, avšak nyní tlačítko „AI Mode“ a aktivace klávesou tabulace před začátkem zadání v adresním řádku se objevily i v sestavách pro Linux (zdá se, zatím ne pro všechny uživatele). Na stránce „chrome://flags“ je možné spravovat zapnutí AI prostřednictvím možností „ai-mode“).

- Pro část uživatelů bylo aktivováno nové zjednodušené uspořádání stránky, která se zobrazuje při otevření nové karty. Nová varianta je zbavena vizuálních okras a poskytuje více nastavení pro správu vzhledu. Odstraněna byla podpora skrývání jednotlivých bloků obsahu tlačítkem „Dismiss“, místo toho se nyní doporučuje vypnout celé kategorie (například místo skrytí konkrétního receptu je navrženo skrýt zobrazení všech receptů).
- V konfiguracích založených na operačním systému Windows, kde se používá centralizované řízení Chromu, byla realizována ochrana proti neoprávněným změnám důležitých nastavení, například změnám škodlivým softwarem vyhledávače. Při zjištění změn nastavení od třetího softwaru se nyní taková nastavení automaticky resetují na výchozí stav.
- Byla zrealizována třetí verze algoritmu Happy Eyeballs, používaného k výběru optimálního protokolu při připojení k hostitelům, které jsou dostupné jak na IPv4, tak na IPv6. Při používání algoritmu Happy Eyeballs klient okamžitě resolvuje adresy IPv4 a IPv6 pro hostitele a odesílá požadavek na připojení přes IPv6, zároveň se pokouší připojit k dalším adresám připojeným k hostiteli, aniž by čekal na výsledky předchozích pokusů o připojení. Aktivní zůstává to připojení, které bylo navázáno jako první, ostatní jsou uzavřena. Třetí verze protokolu kromě DNS záznamů A (IPv4) a AAAA (IPv6) analyzuje DNS záznamy SVCB (Service Binding) a HTTPS, aby zjistila podporu HTTP/3 a HTTPS. V případě dostupnosti více protokolů jsou prioritní protokol QUIC a rozšíření TLS ECH.
- Do API Direct Sockets, které umožňuje vytvářet přímá TCP a UDP připojení k externím systémům a také vytvářet naslouchající sokety pro příjem připojení, byla přidána podpora pro multicast. Izolované webové aplikace (IWA, Isolated Web Apps) nyní mohou přihlašovat do multicastových skupin a přijímat multicastové UDP pakety vysílané do těchto skupin.
- Byly vyhlášeny jako zastaralé a v Chromu 150 jsou naplánovány k odstranění programové rozhraní a technologie vyvinuté v rámci iniciativy Privacy Sandbox: API Topics (náhrada za API FLoC), API Protected Audience, API Shared Storage, API Attribution Reporting, Private Aggregation, API Related Website Sets a requestStorageAccessFor. Podrobnosti viz oznámení plánů Google ohledně Privacy Sandbox.
- Do CSS byl přidán pseudo-element „::search-text“, který umožňuje změnit barvu, pozadí a dekorační prvky textu zvýrazněného v důsledku místního vyhledávání na stránce, analogicky k dříve dostupným pseudo-elementům „::highlight“, „::spelling-error“ a „::grammar-error“, které umožňují měnit styl zvýraznění textu a označování chyb.
- Bylo přidáno CSS vlastnost „caret-shape“, která umožňuje přizpůsobit vzhled kurzoru v editovatelných polích.
- Byla přidána událost „clipboardchange“, která je vyvolána při změně obsahu ve schránce a umožňuje se obejít bez zdroje vyžadujícího periodické dotazování na změny prostřednictvím JavaScriptu.
- Byl přidán nový HTML prvek , určený k vložení na stránku tlačítek a odkazů pro vyvolání rozhraní potvrzení přístupu k informacím o poloze uživatele, poskytovaným příslušným JavaScript API.

- Byl přidán JavaScript objekt Temporal, který implementuje alternativní sadu metod pro práci s daty a časem. Nové API umožňuje manipulaci s daty s ohledem na časová pásma i bez nich, konverzi času, formátování výstupu a provádění aritmetických operací s časem. Čas může být zadán v nezávislém na časovém pásmu zobrazení (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), s vazbou na časové pásmo (Temporal.ZonedDateTime) a v epochálním zobrazení (Temporal.Instant — počet nanosekund od 1. ledna 1970).
- Byla provedena vylepšení v nástrojích pro webové vývojáře. Na stránku pro inspekci obsahu (chrome://inspect) byla přidána možnost pro spuštění serveru dálkové ladění, které nevyžaduje restartování prohlížeče (dříve mohl být takový server spuštěn pouze pomocí volby příkazového řádku). V panelu Styles bylo povoleno editování pravidel CSS „@font-face“ a „@font-feature-values“. V uživatelském rozhraní pro inspekci sítě byl panel „Request blocking“ přejmenován na „Request conditions“ a nyní umožňuje nejen blokování, ale i omezení rychlosti jednotlivých síťových požadavků.
Kromě novinek a úprav chyb byla v nové verzi odstraněna 10 zranitelností. Mnohé z zranitelností byly odhaleny v důsledku automatizovaného testování nástroji AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Nebyly nalezeny žá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 výplaty peněžních odměn za nalezení zranitelností pro tuto verzi společnost Google zřídila 10 odměn a vyplatila 18,5 tisíce USD (po jedné odměně ve výši 8000 USD, 4000 USD, 3000 USD, 2000 USD, 1000 USD a 500 USD). Výše 4 odměn zatím nebyla stanovena.
Zdroj: opennet.ru



