Spoločnosť Google uvedenie webového prehliadača . Súčasne stabilné vydanie otvoreného projektu , ktoré je základom Chrome. Prehliadač Chrome využíva logá Google, má systém posielania notifikácií v prípade pádu, možnosť načítania modulu Flash na vyžiadanie, moduly na prehrávanie chráneného videa (DRM), systém automatickej inštalácie aktualizácií a prenášanie pri vyhľadávaní Ďalšie vydanie Chrome 79 je naplánované na 10. decembra.
:
- Experimentálna podpora „DNS cez HTTPS“ (DoH, DNS over HTTPS) bude selektívne povolená pre určité skupiny používateľov, ktorých systémové nastavenia už obsahujú DNS poskytovateľov podporujúcich DoH. Napríklad, ak má používateľ v systémových nastaveniach uvedený DNS 8.8.8.8, DoH služba Google („https://dns.google.com/dns-query“) bude aktívna v Chrome; ak DNS je 1.1.1.1, tak DoH služba Cloudflare („https://cloudflare-dns.com/dns-query“) a podobne.
Na ovládanie povolenia DoH je k dispozícii nastavenie „chrome://flags/#dns-over-https“. Podporujú sa tri režimy prevádzky: „secure“, „automatic“ a „off“. V režime „secure“ sú hostitelia určovaní iba na základe predtým vyrovnaných bezpečných hodnôt (získaných cez zabezpečené pripojenie) a požiadaviek cez DoH, návrat na bežný DNS nie je povolený. V režime „automatic“, ak DoH a zabezpečená vyrovnávacia pamäť nie sú dostupné, je povolené získavanie údajov z nezabezpečenej vyrovnávacej pamäte a prístup cez tradičný DNS. V režime „off“ sa najprv kontroluje spoločná vyrovnávacia pamäť a ak nie sú údaje k dispozícii, požiadavka sa odosiela cez systémový DNS.
- V synchronizačných nástrojoch sa objavila predbežná podpora spoločnej schránky, ktorá zatiaľ nie je aktivovaná pre všetkých používateľov. V prepojených inštanciách Chrome s rovnakým účtom je teraz možné získať prístup k obsahu schránky iného zariadenia, vrátane možného spoločného používania schránky medzi mobilným a desktopovým systémom. Obsah schránky je šifrovaný pomocou end-to-end šifrovania, ktoré zabraňuje prístupu k textu na serveroch Google.
- Pre niektoré kategórie používateľov bola zahrnutá experimentálna funkcia na zmenu dizajnu a prispôsobenie obrazovky, ktorá sa zobrazuje pri otvorení novej karty. V ponuke „Nastaviť“, ktorá sa zobrazuje v pravom dolnom rohu obrazovky novej karty, okrem výberu pozadia pribudla podpora na zmenu rozloženia zástupcov a možnosť zmeny témy. Zástupcovia môžu byť automaticky navrhnutí na základe najčastejšie navštevovaných stránok, vybraní používateľom alebo úplne vypnutí. Tému je možné vybrať z preddefinovaných tém alebo vytvoriť vlastnú na základe výberu požadovaných farieb v palete. Na aktiváciu nových funkcií je možné použiť vlajky „chrome://flags/#ntp-customization-menu-v2“ a
„chrome://flags/#chrome-colors“; - Pre podniky je v predvolenej adresnej lište aktivovaná funkcia vyhľadávania súborov v úložisku Google Drive. Vyhľadávanie sa vykonáva nielen podľa názvov, ale aj podľa obsahu dokumentov s ohľadom na históriu ich otvárania v minulosti;
- Súčasťou je komponent Password Checkup, ktorý sa postupne aktivuje pre jednotlivé kategórie používateľov (na nútené zapnutie je k dispozícii vlajka „chrome://flags/#password-leak-detection“). Password Checkup bol predtým vo forme , určený na analýzu spoľahlivosti používateľom používaných hesiel. Pri pokuse o prihlásenie na akúkoľvek stránku Password Checkup vykonáva kontrolu mena a hesla v databáze skompromitovaných účtov s varovaním v prípade zistenia problémov (kontrola na základe hash prefixu na strane používateľa). Kontrola sa vykonáva nad databázou, ktorá pokrýva viac ako 4 miliardy skompromitovaných účtov, ktoré sa objavili v únikoch používateľských databáz. Varovanie sa zobrazí aj pri pokuse o použitie triviálnych hesiel, ako je „abc123“;
- Bola pridaná možnosť iniciovať hovor z Android zariadenia pripojeného k tej istej účte Google. V desktopovom prehliadači môže používateľ zvýrazniť telefónne číslo v texte, kliknúť pravým tlačidlom myši a presmerovať operáciu uskutočnenia hovoru na Android zariadenie, po čom na telefóne sa zobrazí upozornenie, ktoré umožňuje iniciovať hovor;
- Formát nápovedy zobrazený pri naklonení kurzora nad názvom záložky bol upravený. Nápoveda sa teraz zobrazuje ako vyskakovací blok, v ktorom je zobrazený celý text názvu a URL stránky. Blok je pohodlné použiť na rýchle vyhľadávanie požadovanej stránky pri otvorení veľmi veľkého počtu záložiek (namiesto prechádzania záložiek môžete kurzorom myši prechádzať po paneli so záložkami a nájsť požadovanú stránku). V budúcnosti sa plánuje zabezpečiť zobrazenie náhľadu stránky v tomto bloku;
- Pridaná experimentálna funkcia (chrome://flags/#enable-force-dark) núteného používania tmavého tématu pri prehliadaní webových stránok. Na zabezpečenie tmavého zobrazenia stránky sa používajú inverzné farby;
- podpora špecifikácie , ktorá umožňuje registrovať vlastné CSS vlastnosti, ktoré majú vždy určený typ, umožňujú nastaviť predvolené hodnoty a podporujú priradenie animačných efektov. Na registráciu vlastnosti môže byť použitá metóda registerProperty() alebo CSS pravidlo „@property“, napríklad:
CSS.registerProperty({
name: "—my-font-size",
syntax: "‹length›",
initialValue: "0px",
inherits: false
}); - V režime Origin Trials (experimentálne funkcie, vyžadujúce osobitnú ) bolo navrhnutých niekoľko nových API. Origin Trial predpokladá možnosť práce s uvedeným API z aplikácií, ktoré sú načítané z localhostu alebo 127.0.0.1, alebo po registrácii a získaní špeciálneho tokenu, ktorý platí obmedzený čas pre konkrétnu stránku.
- API , ktorý umožňuje vytvárať webové aplikácie, ktoré komunikujú s súbormi v lokálnom FS. Napríklad nový API môže byť žiadaný v prehliadačoch integrovaných vývojových prostrediach, textových editoroch, editoroch obrázkov a videa. Na získanie možnosti priameho zápisu a čítania súborov, používania dialógov na otvorenie a uloženie súborov, ako aj na navigáciu v obsahu adresárov, aplikácia žiada od používateľa špeciálne potvrdenie;

- Mechanizmus , ktorá umožňuje umiestniť na iné webové stránky overené kópie webových stránok, ktoré vyzerajú pre používateľa ako pôvodné stránky (bez zmeny URL), s možnosťou načítania subzdrojov (CSS, JS, obrázky atď.) z pôvodnej stránky. Zdroj daného materiálu je definovaný pomocou HTTP hlavičky Link, v ktorej je takisto uvedený kontrolný hash na overenie každého zdroja. Pomocou tejto novej funkcie môžu poskytovatelia obsahu vytvárať jediný podpísaný HTML súbor, ktorý pokrýva aj všetky s ním súvisiace subzdroje;
- API , ktorý umožňuje webovej aplikácii prístup k SMS správam, napríklad na automatizáciu overovania operácie odoslaním jednorazového kódu prostredníctvom SMS. Prístup je poskytnutý iba k SMS, ktoré obsahujú špeciálny tag definujúci priradenie správy k konkrétnej webovej aplikácii;
- API , ktorý umožňuje vytvárať webové aplikácie, ktoré komunikujú s súbormi v lokálnom FS. Napríklad nový API môže byť žiadaný v prehliadačoch integrovaných vývojových prostrediach, textových editoroch, editoroch obrázkov a videa. Na získanie možnosti priameho zápisu a čítania súborov, používania dialógov na otvorenie a uloženie súborov, ako aj na navigáciu v obsahu adresárov, aplikácia žiada od používateľa špeciálne potvrdenie;
- Výrazne zvýšený výkon pri načítaní objektov ArrayBuffer cez Web Socket. Na platforme Linux sa zaznamenal nárast rýchlosti načítania 7,5-násobne, vo Windows 4,1-násobne, na macOS 7,8-násobne;
- Pridaná možnosť určiť percentuálnu hodnotu priehľadnosti v CSS vlastnostiach opacity, stop-opacity, fill-opacity, stroke-opacity a shape-image-threshold. Napríklad namiesto „opacity: 0.5“ je teraz možné uviesť „opacity: 50%“;
- V API umožnený prenos ľubovoľných časových značiek do volaní performance.measure() a performance.mark() na vykonávanie meraní medzi nimi, ako aj uvedenie ľubovoľných metaúdajov;
- V API Media Session podpora definovania spracovateľov zmien polohy v prúde (seekto), okrem predtým dostupných spracovateľov pozastavenia a začatia prehrávania;
- V JavaScript engine V8 režim pozadia spracovania skriptov na akonáhle sa načítajú z siete. Implementovaná optimalizácia umožnila znížiť čas kompilácie skriptov o 5–20%. V novej verzii bola tiež zvýšená výkonnosť deštrukturalizácie objektu (transformácia „const {x, y} = object;“ na „const x = object.x; const y = object.y;“). Zvýšená rýchlosť spracovania výrazov RegExp s nesúhlasnými zhodami.
Podstatne (o 9-20%) sa zvýšila rýchlosť volania funkcií JavaScriptu z WebAssembly a naopak. Pri kompilácii bytekódu sa zvýšila efektivita budovania tabuliek viazania na pôvodné pozície, čo umožnilo znížiť spotrebu pamäte na
1-2.5%.
- nástroje pre webových vývojárov. Auditná panel môže teraz byť použitý v kombinácii s inými funkciami, ako je blokovanie požiadaviek a predefinovanie načítaní. Bola pridaná podpora na ladenie spracovateľov platieb cez API Payment. V analytickom paneli výkonu boli pridané značky LCP (Largest Contentful Paint), ktoré odrážajú čas vykreslenia najväčších prvkov;
- mechanizmus blokovania medziwebového skriptovania XSS Auditor, ktorý bol považovaný za neefektívny (útoky sa už dlho objavili s metódami na obídenie ochrany XSS Auditor) a pridáva nové vektory pre únik informácií;
- V verziach pre Android bola zabezpečená možnosť používania tmavej témy pre menu, nastavenia a režim navigácie po otvorených stránkach.
Okrem noviniek a opravy chýb bola v novej verzii odstránená . Mnohé z zraniteľností boli odhalené prostredníctvom automatizovaného testovania nástrojmi , , , a Neboli zistené žiadne kritické problémy, ktoré by umožnili obchádzanie všetkých úrovní ochrany prehliadača a vykonanie kódu v systéme mimo sandboxového prostredia. V rámci programu odmien za odhaľovanie zraniteľností pre aktuálnu verziu spoločnosť Google vyplatila 21 odmien v celkovej výške 59 500 USD (jedna odmena 20 000 USD, jedna odmena 15 000 USD, jedna odmena 5 000 USD, dve odmeny po 3 000 USD, tri odmeny po 2 000 USD, päť odmien po 1 000 USD a päť odmien po 500 USD). Výška 4 odmien zatiaľ nebola určená.
Zdroj: opennet.ru


