Vydání webového prohlížeče Chrome 138

Společnost Google zveřejnila vydání webového prohlížeče Chrome 138. Současně je k dispozici stabilní verze otevřeného projektu Chromium, který je základem pro Chrome. Prohlížeč Chrome se od Chromia liší používáním logotypů Google, má systém zasílání oznámení v případě selhání, moduly pro přehrávání chráněného videobsahu (DRM), automatický systém aktualizací, stálé zapnutí izolace Sandbox, dodávku klíčů k Google API a předávání RLZ parametrů při vyhledávání. Pro ty, kteří potřebují více času na aktualizaci, je samostatně podporována větev Extended Stable, která je doprovázena 8 týdny. Další vydání Chrome 139 je naplánováno na 5. srpna.

Hlavní změny v Chrome 138:

  • V adresním řádku a na stránce pro otevření nové karty byl implementován AI režim doporučení, který souvisí s vloženým vyhledávacím dotazem.
    Vydání webového prohlížeče Chrome 138
  • V adresním řádku v systému kontextových doporučení byla implementována možnost získání informací o stránce pomocí Google Lens, zadáním dotazů v přirozeném jazyce nebo ukázáním na objekt na obrazovce.
    Vydání webového prohlížeče Chrome 138
  • Některým uživatelům, kteří připojili prohlížeč k účtu Google, byla nabízena nová forma zapnutí synchronizace karet a historie procházení mezi zařízeními, která je zrealizována jako zpráva s návrhem vedle uživatelského profilu.
    Vydání webového prohlížeče Chrome 138
  • Při používání doplňků, které mění obsah stránky pro otevření nové karty, jsou nyní informace o změněném doplňku zobrazovány v dolní části stránky.
    Vydání webového prohlížeče Chrome 138
  • Byla přidána podpora pro skupiny sdílených karet, s nimiž mohou spolupracovat více uživatelů. Uživatel 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 některý z účastníků změní kartu ve skupině, tato změna bude okamžitě odražena i na zařízeních ostatních uživatelů. Tvorba skupin je zatím dostupná pouze pro uživatele testovacích sestavení (Beta/Dev/Canary).
  • Byla poskytnuta možnost selektivního přístupu jednotlivých doplňků k API userScript bez nutnosti aktivace režimu vývojáře.
  • Byla implementována podpora mechanismu TLS 1.3 Early Data, který umožňuje klientovi posílat GET požadavky před dokončením fáze vyjednávání TLS připojení.
  • Byla přidána možnost ukládání záložek a seznamu pro čtení ve vašem účtu Google.
  • Bylo implementováno varování o podvodných stránkách, které byly identifikovány velkým jazykovým modelem na základě analýzy obsahu. Použití AI je realizováno v režimu rozšířené ochrany prohlížeče (Safe Browsing > Enhanced protection). AI model běží na straně klienta, ale v případě podezření na pochyb obsah se provádí dodatečná kontrola na serverech Google.
  • Byla zajištěna synchronizace nastavení režimu rozšířené ochrany (Safe Browsing > Enhanced protection) mezi prohlížeči na různých zařízeních uživatele (při aktivaci rozšířené ochrany na jednom zařízení bude aktivována i na dalších zařízeních připojených k jednomu účtu).
  • Bylo implementováno API Translator, které poskytuje možnosti pro překlad textu z jednoho jazyka do druhého. Jako příklad použití je zmíněna integrace funkce překladu do webového chatu. Pro překlad je využíván AI model Gemini Nano, běžící na lokálním systému uživatele.
  • Bylo implementováno API Language Detector, které umožňuje určovat jazyk podle fragmentu textu.
  • Bylo implementováno API Summarizer pro shrnutí textů (krátké vystihnutí podstaty) nebo generování nadpisů a popisů pomocí velkého jazykového modelu.
  • Bylo přidáno API Viewport Segments pro organizaci výstupu na zařízeních se skládacími obrazovkami.
  • Ve verzi pro Android byla přidána možnost využití API Web Serial pro připojení k sériovému portu přes Bluetooth.
  • V souladu se změnami v specifikaci HTML zaměřenými na ochranu proti XSS útokům bylo zahrnuto escaperování znaků „“ při serializaci atributů HTML elementů. Metody Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML a ShadowRoot.getHTML nyní nahradí znaky „<“ a „>“ na „&lt;“ a „&gt;“ při serializaci HTML do řetězce.
  • Byly přidány nové CSS funkce abs() a sign() pro určení absolutní hodnoty a znaménka čísla; progress() pro výpočet mezivýsledků mezi dvěma jinými hodnotami; sibling-index() a sibling-count() pro stylizaci prvků na základě pozice nebo počtu sousedních prvků.
  • Do CSS bylo přidáno klíčové slovo „stretch“, které umožňuje prvkům se rozšířit, dokud zcela nezaplní dostupný prostor bloku.
  • V nástrojích pro webové vývojáře byly rozšířeny možnosti analýzy výkonu. Bylo zjednodušené ladění složitých CSS hodnot. Při inspekci síťové aktivity je nyní možné filtrovat na základě přítomnosti zadaných HTTP hlaviček. Pro běžné uživatele byl přidán AI asistent, který dokáže vysvětlit povahu chyb a upozornění zobrazovaných ve webové konzoli a také poskytuje doporučení k jejich odstranění.
  • V systému pro sestavení projektu Chromium došlo k přechodu z nástroje Ninja na sestavovací systém Siso, který může být používán jako průhledná náhrada Ninja a podporuje vzdálené spouštění sestavovacích úloh. Siso obsahuje řadu optimalizací pro zkrácení doby sestavení a spotřeby paměti, jako je minimalizace diskových a síťových operací a sdílení paměti. Systém také podporuje sběr podrobných metrik o výkonu pro profilování procesu sestavení.

Kromě novinek a oprav chyb v nové verzi bylo odstraněno 11 zranitelností. Mnohé z těchto zranitelností byly odhaleny díky automatizovanému testování nástroji AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Nebyly zjiště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 sandboxové prostředí. V rámci programu odměn za odhalení zranitelností společnost Google vyplatila 3 odměny v celkové hodnotě 6000 dolarů (jednu odměnu 1000 dolarů a jednu odměnu 4000 dolarů).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster