Spoločnosť Google vydala verziu webového prehliadača Chrome 138. Súčasne je dostupná stabilná verzia otvoreného projektu Chromium, ktorý tvorí základ Chrome. Prehliadač Chrome sa od Chromia líši použitím loga Google, systémom na zasielanie upozornení v prípade zlyhania, modulmi pre prehrávanie chráneného videa (DRM), systémom automatickej inštalácie aktualizácií, nepretržitým zapínaním izolačného módu Sandbox, dodaním kľúčov k Google API a prenosom parametrov RLZ pri vyhľadávaní. Pre tých, ktorí potrebujú viac času na aktualizáciu, sa osobitne podporuje vetva Extended Stable, ktorá je sprevádzaná 8 týždňami. Nasledujúce vydanie Chrome 139 je naplánované na 5. augusta.
Hlavné zmeny v Chrome 138:
- V adresnom riadku a na stránke otvorenia novej karty bol implementovaný režim AI výstupu odporúčaní súvisiacich s zadaným vyhľadávacím dotazom.

- V adresnom riadku v systéme kontextových odporúčaní bola pridaná možnosť získať informácie o stránke prostredníctvom Google Lens, kladením otázok v prirodzenom jazyku alebo ukazovaním na objekt na obrazovke.

- Niektorým používateľom, ktorí prehliadač prepojili so svojím účtom Google, bola ponúknutá nová forma zapnutia synchronizácie kariet a histórie prehliadania medzi zariadeniami, realizovaná vo forme tipového oznámenia vedľa profilu používateľa.

- Pri používaní doplnkov, ktoré menia obsah stránky otvorenia novej karty, sa informácie o doplnku, ktorý zmenil obsah, teraz zobrazujú v dolnej časti stránky.

- Bola pridaná podpora pre skupiny zdieľaných kariet, s ktorými môžu spolupracovať viacerí používateľia. Používateľ môže vytvoriť súbor kariet a zdieľať ho s inými používateľmi, ktorí uvidia tie isté karty na svojich zariadeniach. Ak niektorý z účastníkov zmení kartu v skupine, zmena sa okamžite odzrkadlí aj na zariadeniach ostatných používateľov. Vytváranie skupín je zatiaľ dostupné iba pre používateľov testovacích zostáv (Beta/Dev/Canary).
- Bola poskytnutá možnosť selektívneho poskytovania prístupu jednotlivých doplnkov k API userScript bez nutnosti aktivácie režimu vývojára (Developer Mode).
- Implementovaná podpora mechanizmu TLS 1.3 Early Data, ktorý umožňuje klientovi odosielať GET požiadavky pred dokončením fázy vyjednávania TLS spojenia.
- Pridaná možnosť ukladať záložky a zoznam na čítanie vo svojej účte Google.
- Implementovaná výstraha o podvodných stránkach, ktoré identifikoval veľký jazykový model na základe analýzy obsahu. Použitie AI sa aplikuje v režime rozšírenej ochrany prehliadača (Bezpečné prehliadanie > Rozšírená ochrana). Model AI sa vykonáva na strane klienta, avšak v prípade podezrenia na pochybný obsah sa vykoná dodatočná kontrola. serveroch Google.
- Zabezpečená synchronizácia nastavení režimu rozšírenej ochrany (Bezpečné prehliadanie > Rozšírená ochrana) medzi prehliadačmi na rôznych zariadeniach používateľa (ak je rozšírená ochrana aktivovaná na jednom zariadení, bude aktivovaná aj na iných zariadeniach priradených k tej istej účtu).
- Implementované API Translator poskytujúce možnosti na preklad textu z jedného jazyka do druhého. Ako príklad použitia sa spomína integrácia prekladovej funkcie do webového chatu. Na preklad sa využíva model AI Gemini Nano, ktorý sa vykonáva na lokálnom systéme používateľa.
- Implementované API Language Detector, ktoré umožňuje určiť jazyk na základe úryvku textu.
- Implementované API Summarizer na zhrňovanie textov (stručného zhrnutia podstaty) alebo generovanie nadpisov a popisov s použitím veľkého jazykového modelu.
- Pridané API Viewport Segments pre organizáciu výstupu na zariadeniach so sklápacími obrazovkami.
- Vo verzii pre Android bola pridána možnosť používať API Web Serial na pripojenie k sériovému portu prostredníctvom Bluetooth.
- V súlade so zmenami v špecifikácii HTML, zameranými na ochranu pred XSS útokmi, bolo zahrnuté escapovanie znakov „“ pri serializácii atribútov HTML elementov. Metódy Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML a ShadowRoot.getHTML teraz nahradia znaky „<“ a „>“ za „<“ a „>“ pri serializácii HTML do reťazca.
- Pridané nové CSS funkcie abs() a sign() na určenie absolútnej hodnoty a znamienka čísla; progress() na výpočet medzičasu medzi dvoma inými hodnotami; sibling-index() a sibling-count() na štýlovanie prvkov na základe pozície alebo počtu susedných prvkov.
- V CSS bolo pridané kľúčové slovo „stretch“, ktoré umožňuje elementom roztiahnuť sa tak, aby úplne vyplnili dostupný priestor bloku.
- Nástroje pre webových vývojárov rozšírili možnosti analýzy výkonu. Zjednodušené ladenie zložitých CSS hodnôt. Pri kontrole sieťovej aktivity sa objavila možnosť filtrovania na základe prítomnosti zadaných HTTP hlavičiek. Pre bežných používateľov bol pridaný AI asistent, ktorý dokáže vysvetliť podstatu chýb a varovaní zobrazených v webovej konzole a taktiež dáva odporúčania na ich odstránenie.
- V systéme zostavovania projektu Chromium sa prešlo z nástrojov Ninja na zostavovací systém Siso, ktorý môže slúžiť ako priehľadná náhrada Ninja, podporujúca vzdialené vykonávanie zostavovacích operácií. Siso obsahuje množstvo optimalizácií na skrátenie času zostavenia a spotreby pamäte, ako je minimalizácia diskových a sieťových operácií, zdieľanie pamäte. Systém taktiež podporuje získavanie podrobných metrík výkonnosti na profilovanie procesu zostavovania.
Okrem noviniek a opráv chýb v novej verzii bolo odstránených 11 zraniteľností. Mnohé z týchto zraniteľností boli identifikované prostredníctvom automatizovaného testovania nástrojmi AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Kritické problémy, ktoré by umožnili obísť všetky úrovne ochrany prehliadača a vykonávať kód v systéme mimo sandboxového prostredia, neboli zistené. V rámci programu na vyplácanie peňažných odmien za nájdenie zraniteľností spoločnosť Google vyplatila 3 odmeny v celkovej výške 6000 dolárov (jednu odmenu 1000 dolárov a jednu odmenu 4000 dolárov).
Zdroj: opennet.ru




