Společnost Google vydání webového prohlížeče . Současně stabilní vydání otevřeného projektu , který tvoří základ Chrome. Prohlížeč Chrome používáním logotypů Google, systémem zasílání upozornění v případě havárie, možností načítání modulu Flash na vyžádání, moduly pro reprodukci chráněného videoobsahu (DRM), systémem automatické instalace aktualizací a přenosem při vyhledávání Další vydání Chrome 79 je naplánováno na 10. prosince.
:
- Experimentální podpora „DNS přes HTTPS“ (DoH, DNS over HTTPS) bude selektivně aktivována pro jednotlivé kategorie uživatelů, jejichž systémová nastavení již obsahují DNS poskytovatele, kteří DoH podporují. Například pokud má uživatel v systémových nastaveních uvedeno DNS 8.8.8.8, bude v Chrome aktivována DoH služba Google („https://dns.google.com/dns-query“), pokud je DNS 1.1.1.1, pak DoH služba Cloudflare („https://cloudflare-dns.com/dns-query“) atd.
Pro řízení aktivace DoH je určeno nastavení „chrome://flags/#dns-over-https“. Podporovány jsou tři režimy provozu: „secure“, „automatic“ a „off“. V režimu „secure“ jsou hostitelé určováni pouze na základě dříve uložených bezpečných hodnot (získaných prostřednictvím zabezpečeného připojení) a dotazů přes DoH, zpětný přístup k běžnému DNS není aplikován. V režimu „automatic“ je-li DoH a zabezpečená cache nedostupná, je povoleno získávání dat z nezabezpečené cache a přístup přes tradiční DNS. V režimu „off“ je nejprve zkontrolována obecná cache a pokud nejsou data k dispozici, dotaz je odeslán přes systémové DNS.
- V prostředcích synchronizace se objevila předběžná podpora sdílené schránky, která zatím není aktivována pro všechny uživatele. V instancích Chrome propojených stejným uživatelským účtem je nyní možné přistupovat k obsahu schránky jiného zařízení, včetně sdílení schránky mezi mobilním a stolním systémem. Obsah schránky je šifrován pomocí end-to-end šifrování, které znemožňuje přístup k textu na serverech Google;
- Pro některé kategorie uživatelů byla zahrnuta experimentální funkce pro změnu motivu a přizpůsobení obrazovky, která se zobrazuje při otevření nového panelu. V nabídce „Nastavit“, která se zobrazuje v pravém dolním rohu obrazovky nového panelu, se kromě výběru pozadí objevila podpora pro změnu způsobu uspořádání ikon a možnost změny motivu. Ikony mohou být automaticky navrhovány na základě nejčastěji navštěvovaných webů, vybrány uživatelsky nebo mohou být zcela vypnuty. Motiv lze vybrat z předdefinovaných témat nebo si vytvořit vlastní na základě výběru požadovaných barev v paletě. Pro aktivaci nových funkcí lze použít příznaky „chrome://flags/#ntp-customization-menu-v2“ a
„chrome://flags/#chrome-colors“; - Pro podniky je v adrese URL po výchozím nastavení zahrnuta možnost vyhledávání souborů ve službě Google Drive. Vyhledávání se provádí nejen podle titulků, ale také podle obsahu dokumentů s ohledem na historii jejich otevírání v minulosti;
- Součástí je komponenta Password Checkup, která bude postupně aktivována pro jednotlivé kategorie uživatelů (pro nucené zapnutí je určen příznak „chrome://flags/#password-leak-detection“). Password Checkup byl dříve ve formě , určeného k analýze důvěryhodnosti uživatelských hesel. Při pokusu o přihlášení na jakýkoli web provádí Password Checkup kontrolu přihlašovacího jména a hesla v databázi kompromitovaných účtů a zobrazí varování v případě zjištění problémů (kontrola na základě hash-prefixu na straně uživatele). Kontrola se provádí v databázi, která zahrnuje více než 4 miliardy kompromitovaných účtů, které se objevily při únikách uživatelských dat. Varování se také zobrazuje při pokusu o použití triviálních hesel, jako je „abc123“;
- Byla přidána možnost iniciovat hovor z zařízení Android, které je připojeno k téže účtu Google. V desktopovém prohlížeči může uživatel zvýraznit telefonní číslo v textu, kliknout pravým tlačítkem myši a přesměrovat akci uskutečnění hovoru na zařízení Android, po čemž se na telefonu zobrazí oznámení umožňující iniciovat hovor;
- Byl změněn formát nápovědy, která se zobrazuje při najetí myší na záhlaví záložky. Nápověda se nyní zobrazuje jako vyskakovací blok, ve kterém je uveden celý text záhlaví a URL stránky. Blok je pohodlně použitelný pro rychlé vyhledání potřebné stránky při otevření velmi velkého počtu záložek (místo procházení záložek lze přejet myší přes panel záložek a najít požadovanou stránku). V budoucnu se plánuje zajistit zobrazení náhledu stránky v tomto bloku;
- Byla přidána experimentální funkce (chrome://flags/#enable-force-dark), která umožňuje nucené používání tmavého motivu při prohlížení webových stránek. Pro zajištění tmavého zobrazení stránky se používá inverze barev;
- podpora specifikace , která umožňuje registrovat vlastní CSS vlastnosti, které mají vždy určitý typ, umožňují nastavit výchozí hodnotu a umožňují přiřazení animačních efektů. K registraci vlastnosti je možné použít metodu registerProperty() nebo CSS pravidlo „@property“, například:
CSS.registerProperty({
name: "—my-font-size",
syntax: "‹length›",
initialValue: "0px",
inherits: false
}); - V režimu Origin Trials (experimentální funkce, které vyžadují samostatné ) bylo navrženo několik nových API. Origin Trial znamená možnost práce s uvedeným API z aplikací načtených z localhost nebo 127.0.0.1, nebo po registraci a získání speciálního tokenu, který platí omezenou dobu pro konkrétní web.
- API , která umožňuje vytvářet webové aplikace komunikující s soubory v lokálním souborovém systému. Například nové API může být požadováno v integrovaných vývojových prostředích spuštěných v prohlížeči, textových editorech, editorech obrázků a videa. Aby aplikace získala možnost přímého zápisu a čtení souborů, používání dialogů pro otevření a uložení souborů a navigaci obsahem adresářů, žádá uživatele o speciální potvrzení;

- Mechanismus , které umožňuje umísťovat na jiné stránky ověřené kopie webových stránek, které se uživateli jeví jako původní stránky (bez změny URL), s možností načítání subresource (CSS, JS, obrázky atd.) z původní stránky. Původce zdroje se určuje prostřednictvím HTTP hlavičky Link, ve které je také uveden kontrolní hash pro ověření každého zdroje. Pomocí nové funkce mohou dodavatelé obsahu vytvářet jednotný podepsaný HTML soubor, který zahrnuje i všechny související subresources;
- API , který umožňuje webové aplikaci přístup k SMS zprávám, např. pro automatizaci ověřování operace pomocí zaslaného jednorázového kódu přes SMS. Přístup je poskytnut pouze k SMS, ve kterých je uveden speciální tag, který určuje vazbu zprávy na konkrétní webovou aplikaci;
- API , která umožňuje vytvářet webové aplikace komunikující s soubory v lokálním souborovém systému. Například nové API může být požadováno v integrovaných vývojových prostředích spuštěných v prohlížeči, textových editorech, editorech obrázků a videa. Aby aplikace získala možnost přímého zápisu a čtení souborů, používání dialogů pro otevření a uložení souborů a navigaci obsahem adresářů, žádá uživatele o speciální potvrzení;
- Výrazně byla zvýšena výkonnost načítání objektů ArrayBuffer přes Web Socket. Na platformě Linux došlo k nárůstu rychlosti načítání o 7,5krát, na Windows o 4,1krát, na macOS o 7,8krát;
- Byla přidána možnost definovat náhodně procentní hodnoty průhlednosti v CSS vlastnostech opacity, stop-opacity, fill-opacity, stroke-opacity a shape-image-threshold. Například místo „opacity: 0.5“ je nyní možné zadat „opacity: 50%“;
- V API bylo povoleno předávat libovolné časové razítka do volání performance.measure() a performance.mark() pro provádění měření mezi nimi, stejně jako specifikaci libovolných metadat;
- V API Media Session byla přidána podpora pro definici obslužných rutin změny pozice ve streamu (seekto), vedle již dostupných obslužných rutin pro pozastavení a zahájení přehrávání;
- V JavaScriptovém enginu V8 režim pozadí zpracování skriptů na vyžádání, zatímco jsou načítány přes síť. Realizovaná optimalizace umožnila zkrátit dobu kompilace skriptů o 5–20%. V nové verzi také vzrostl výkon desktrukce objektů (převod „const {x, y} = object;“ na „const x = object.x; const y = object.y;“). Zvýšila se rychlost zpracování výrazu RegExp s nesplněnými shodami.
Rychlost volání funkcí JavaScript z WebAssembly a naopak byla podstatně zvýšena (o 9-20%). Při kompilaci bytekódu se zvýšila efektivita vytváření tabulek vazeb na původní pozice, což umožnilo snížit spotřebu paměti na
1-2.5%.
- nástroje pro webové vývojáře. Panel auditu může nyní být používán v kombinaci s dalšími funkcemi, jako je blokování požadavků a přepisování načítání. Byla přidána podpora pro ladění obslužných rutin plateb přes API Payment. V panelu analýzy výkonu byly přidány štítky LCP (Largest Contentful Paint), které ukazují dobu vykreslování největších prvků;
- mechanismus blokování mezi-webového skriptování XSS Auditor, který byl prohlášen za neúčinný (útočníci již dlouho používají metody k obcházení ochrany XSS Auditor) a přidávající nové vektory pro únik informací;
- Ve verzi pro Android byla zajištěna možnost použití tmavého tématu pro nabídky, nastavení a režim procházení otevřenými weby.
Kromě novinek a oprav chyb v nové verzi bylo odstraněno . Mnoho zranitelností bylo odhaleno v důsledku automatizovaného testování nástroji , , , a Nebyly zjištěny žádné kritické problémy, které by umožnily obcházet všechny úrovně ochrany prohlížeče a vykonávat kód v systému mimo prostředí sandbox. V rámci programu odměn za objevování zranitelností pro aktuální verzi vyplatila společnost Google 21 odměnu v celkové výši 59 500 USD (jedna odměna 20 000 USD, jedna odměna 15 000 USD, jedna odměna 5 000 USD, dvě odměny 3 000 USD, tři odměny 2 000 USD, pět odměn 1 000 USD a pět odměn 500 USD). Výše 4 odměn zatím nebyla určena.
Zdroj: opennet.ru


