Spoločnosť Google vydala novú verziu webového prehliadača Chrome 144. Zároveň je k dispozícii stabilné vydanie voľného projektu Chromium, ktorý je základom pre Chrome. Prehliadač Chrome sa líši od Chromium používaním loga Google, systémom najazdovania oznámení v prípade pádu, modulmi na prehrávanie chráneného videobsahu (DRM), systémom automatickej aktualizácie, neustálym zapnutím Sandbox izolácie, dodávaním kľúčov k Google API a odosielaním RLZ parametrov pri vyhľadávaní. Pre tých, ktorí potrebujú viac času na aktualizáciu, je samostatne podporovaná vetva Extended Stable, ktorá trvá 8 týždňov. Nasledujúca verzia Chrome 145 je naplánovaná na 10. februára.
Osobitne sa dá spomenúť pridanie do testovacej verzie Chrome Canary, na základe ktorej bude vytvorené vydanie Chrome 147, možnosti na vypnutie AI funkcií v prehliadači, ktoré závisia od vykonávania AI modelov na lokálnom systéme používateľa. V konfiguratore v sekcii „System“ sa objavila možnosť „On-device GenAI Enabled“, ktorá zabezpečuje odstránenie všetkých lokálne vykonávaných generatívnych modelov a vypnutie súvisiacich možností, ako je určovanie škodlivého obsahu v rozšírenom režime ochrany.

V Chrome Canary bola tiež pridaná podpora pre formát obrázkov JPEG XL, o ktorého návrate zástupcovia Google hovorili v novembri. Na dekódovanie JPEG XL sa využíva knižnica jxl-rs s implementáciou JPEG-XL v jazyku Rust. Na povolenie JPEG XL bol pridaný parameter „chrome://flags/#enable-jxl-image-format“.
Do vetvy Chrome Beta, na základe ktorej bude vytvorené vydanie Chrome 145, bol pridaný režim vertikálneho zobrazenia kariet. Na náhradu hornej horizontálnej lišty s tlačidlami kariet bola navrhnutá možnosť „chrome://flags/#vertical-tabs“. Po aktivácii tejto možnosti sa v kontextovom menu zobrazenom po kliknutí pravým tlačidlom myši na prázdnu plochu na paneli kariet objaví tlačidlo „Show tabs on the side“.

Hlavné zmeny v Chrome 144:
- Pokračovalo sa vo vývoji AI režimu, ktorý umožňuje interakciu s AI agentom z adresného riadku alebo zo stránky zobrazené pri otvorení novej karty. AI režim poskytuje možnosť klásť zložité otázky v prirodzenom jazyku a dostávať odpovede na základe agregovania informácií z najrelevantnejších stránok k danej téme. Ak je to potrebné, používateľ môže upresniť informácie dodatočnými otázkami. Režim tiež umožňuje klásť otázky o obsahu stránky priamo z adresného riadku.
Vo Chrome 144 sa rozšírili možnosti zabudovaného chatbotu Gemini, ktorý teraz podporuje nahrávanie obrázkov do Gemini (cez kontextové menu) a generovanie nových obrázkov na ich základe. Pridaná bola možnosť používať AI režim v kontexte viacerých kariet — AI môže odpovedať na otázky o obsahu vybraných kariet, porovnávať obsah, sumarizovať a vyhľadávať informácie.

Predtým bol AI režim k dispozícii len na platformách macOS a Windows, ale teraz sa tlačidlo „AI Mode“ a aktivácia klávesou Tab pred začiatkom zadávania v adresnom riadku objavili aj v zostavách pre Linux (zjavne zatiaľ nie pre všetkých používateľov). Na stránke „chrome://flags“ je možné spravovať zapínanie AI cez možnosti „ai-mode“).

- Pre časť používateľov bolo aktivované nové zjednodušené rozhranie stránky, ktorá sa zobrazuje pri otvorení novej karty. Nová verzia sa zbavila vizuálnych prekvapení a poskytuje viac nastavení pre správu vzhľadu. Podpora skrývania jednotlivých blokov obsahu pomocou tlačidla „Dismiss“ bola odstránená, namiesto toho sa teraz ponúka možnosť vypínať celé kategórie (napríklad namiesto skrývania konkrétneho receptu sa odporúča skryť zobrazenie všetkých receptov).
- V konfiguráciách založených na OS Windows, v ktorých sa aplikuje centralizované riadenie Chrome, bola zavedená ochrana proti neoprávneným zmenám dôležitých nastavení, napríklad zmene vyhľadávacieho systému škodlivým softvérom. Pri zistení zmien nastavení tretím softvérom sa teraz podobné nastavenia automaticky resetujú na predvolené hodnoty.
- Implementovaná tretia verzia algoritmu Happy Eyeballs, ktorý sa používa na výber optimálneho protokolu pri pripojení k hostiteľom, ktoré sú dostupné na adresách IPv4 a IPv6. Pri použití algoritmu Happy Eyeballs klient ihneď resolver adresy IPv4 a IPv6 pre hostiteľa a odosiela žiadosť o pripojenie cez IPv6, a potom sa pokúša paralelne pripojiť k ostatným adresám priradeným k hostiteľovi, bez čakania na výsledok predchádzajúcich pokusov o pripojenie. Aktívne zostáva pripojenie, ktoré bolo nadviazané ako prvé, ostatné sa zatvárajú. Tretia verzia protokolu okrem DNS záznamov A (IPv4) a AAAA (IPv6) analyzuje DNS záznamy SVCB (Service Binding) a HTTPS na určenie podpory HTTP/3 a HTTPS. Pri dostupnosti sú prioritnejšie protokoly QUIC a rozšírenie TLS ECH.
- V API Direct Sockets, ktoré umožňuje vytvoriť priame TCP a UDP pripojenia s externými systémami a taktiež vytvoriť posluchové sokety na prijímanie pripojení, bola pridaná podpora multicastu. Izolované webové aplikácie (IWA, Isolated Web Apps) teraz môžu odoberať multicastové skupiny a prijímať zasielané multikastové UDP pakety.
- Boli vyhlásené za zastarané a v Chrome 150 sú naplánované na odstránenie programové rozhrania a technológie vyvinuté v rámci iniciatívy Privacy Sandbox: API Topics (nahradené API FLoC), API Protected Audience, API Shared Storage, API Attribution Reporting, Private Aggregation, API Related Website Sets a requestStorageAccessFor. Viac informácií nájdete v oznámení plánov Google týkajúcich sa Privacy Sandbox.
- V CSS bol pridaný pseudoelement „::search-text“, ktorý umožňuje meniť farbu, pozadie a prvky dekorácie textu zvýrazneného v výsledku lokálneho vyhľadávania na stránke, podobne ako predtým dostupné pseudoelementy „::highlight“, „::spelling-error“ a „::grammar-error“, ktoré umožňujú meniť štýl zvýraznenia textu a označenia chýb.
- Pridané CSS vlastnosť „caret-shape“, ktorá umožňuje nastaviť vzhľad kurzora v editable poliach.
- Pridané udalosť „clipboardchange“, generované pri zmene obsahu v schránke, ktoré umožňuje obísť zdrojovo náročné periodické dotazy na zmeny pomocou kódu v JavaScripte.
- Bol nově přidán HTML prvek , určený pro vložení na stránku tlačítek a odkazů pro vyvolání rozhraní pro potvrzení přístupu k informacím o poloze uživatele, poskytovaným příslušným JavaScript API.

- Byl přidán objekt JavaScriptu Temporal, který implementuje alternativní sadu metod pro práci s daty a časem. Nové API umožňuje manipulaci s daty s ohledem na časové zóny i bez, 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é zóně zobrazení (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), s vazbou na časovou zónu (Temporal.ZonedDateTime) a v epochálním zobrazení (Temporal.Instant - číslo nanosekund od 1. ledna 1970).
- Byla provedena vylepšení nástrojů pro webové vývojáře. Na stránku inspekce obsahu (chrome://inspect) byla přidána možnost pro spuštění servera odstraněné ladění, které nevyžaduje restart prohlížeče (dříve mohl být podobný server spuštěn pouze prostřednictvím příkazové řádky). V panelu Stylů je povoleno editování CSS pravidel „@font-face“ a „@font-feature-values“. V rozhraní pro inspekci sítě byl panel „Blokování žádostí“ přejmenován na „Podmínky žádosti“ a nyní umožňuje nejen blokování, ale i omezování rychlosti jednotlivých síťových požadavků.
Kromě novinek a oprav chyb bylo v nové verzi odstraněno 10 zranitelností. Mnoho zranitelností bylo odhaleno v důsledku automatizovaného testování nástroji AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Kritické problémy, které by umožnily obcházení všech úrovní ochrany prohlížeče a spouštění kódu v systému mimo sandboxové prostředí, nebyly zjištěny. V rámci programu odměny za odhalení zranitelností pro aktuální vydání zavedla společnost Google 10 odměn a vyplatila 18,5 tisíc dolarů (jedna odměna ve výši 8000, 4000, 3000, 2000, 1000 a 500 dolarů). Výše 4 odměn zatím není určena.
Zdroj: opennet.ru



