Verzia Chrome 77

Spoločnosť Google predstavila uvedenie webového prehliadača Chrome 77. Súčasne je dostupný stabilné vydanie otvoreného projektu Chromium, ktoré je základom Chrome. Prehliadač Chrome sa líši 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í parametrov RLZĎalšie vydanie Chrome 78 je naplánované na 22. októbra.

Hlavné zmeny v Chrome 77:

  • Pozastavené Samostatná poznámka pre stránky so skúšobnými certifikátmi úrovne EV (Extended Validation). Informácie o používaní EV certifikátov sa teraz zobrazujú iba v rozbaľovacom menu, ktoré sa zobrazuje po kliknutí na ikonu zabezpečeného pripojenia. Názov spoločnosti overenej certifikačnou autoritou, k ktorej je pripojený EV certifikát, sa už nebude zobrazovať v adresnom riadku;
  • Posilnená izolácia spracovateľov webových stránok. Pridaná ochrana pre medzi-webové dáta, ako sú Cookies a HTTP zdroje, získané zo stránok ovládaných útočníkmi. Izolácia funguje aj v prípade, že útočník nájde chybu v procese, ktorý sa zaoberá vykresľovaním, a pokúsi sa vykonať kód v jeho kontexte;
  • Pridaná nová stránka na privítanie nových používateľov (chrome://welcome/), ktorá sa zobrazuje namiesto štandardného rozhrania otvorenia novej karty po prvom spustení Chrome. Stránka umožňuje pridať do záložiek populárne služby Google (GMail, YouTube, Maps, News a Translate), pripojiť skratky na stránku novej karty, pripojiť sa k účtu Google za účelom aktivácie Chrome Sync a stanoviť Chrome ako predvolený prehliadač v systéme.
  • V menu stránky novej karty, zobrazovanom v pravom hornom rohu, pridaná možnosť načítania pozadia, ako aj možnosti na výber témy a nastavenie bloku so skratkami pre rýchly prístup (najčastejšie navštevované stránky, ručný výber používateľa a skrytie bloku so skratkami). Nastavenia sa zatiaľ považujú za experimentálne a vyžadujú aktiváciu cez vlajky „chrome://flags/#ntp-customization-menu-v2“ a „chrome://flags/#chrome-colors-custom-color-picker“;
  • Zabezpečená animácia ikony webstránky na karte, signalizujúca, že stránka sa načítava;
  • Pridaná vlajka „—guest“, ktorá umožňuje spustiť Chrome z príkazového riadku v režime hosťa (bez pripojenia k účtu Google, bez zaznamenávania aktivity v prehliadači na disk a bez ukladania relácie);
  • Pokračovanie v čistení vlajok začatého v minulom vydaní v chrome://flags. Namiesto vlajok na nastavenie správania prehliadača sa teraz odporúča používať súbory pravidiel;
  • Do kontextového menu stránky, záložiek a adresného riadku bola pridaná tlačidlo „Odoslať na vaše zariadenia“, ktoré umožňuje poslať odkaz na iné zariadenie pomocou Chrome Sync. Po výbere cieľového zariadenia priradeného k tej istej účtu a odoslaní odkazu sa na cieľovom zariadení zobrazí notifkácia na otvorenie odkazu;
  • V verzii pre Android bola úplne prepracovaná stránka so zoznamom stiahnutých súborov, kde namiesto rozbaľovacieho menu s sekciami obsahu boli pridané tlačidlá na filtrovanie celkového zoznamu podľa typu obsahu, pričom náhľady stiahnutých obrázkov sú teraz zobrazené na celú šírku obrazovky;
  • Boli pridané nové metriky na hodnotenie rýchlosti načítania a vykreslovania obsahu v prehliadači, ktoré umožňujú webovému vývojárovi určiť, aké rýchlo je hlavný obsah stránky dostupný pre používateľa. Predtým navrhnuté prostriedky na sledovanie vykreslovania umožnili posúdiť iba samotný fakt začiatku vykreslovania, ale nie pripravenosť stránky ako celku. V Chrome 77 bol navrhnutý nový API Largest Contentful Paint, ktorý umožňuje zistiť čas vykreslenia veľkých (viditeľných používateľovi) prvkov vo viditeľnej oblasti, ako sú obrázky, videá, blokové prvky a pozadie stránky;
    Verzia Chrome 77
  • Pridané API PerformanceEventTiming, poskytujúci informácie o oneskorení pred prvým interakciou používateľa (napríklad stlačenie klávesu na klávesnici alebo myši, kliknutie alebo pohyb kurzora). Nový API je podmnožinou API EventTiming, ktorý umožňuje získať dodatočné informácie na meranie a optimalizáciu reakčnosti rozhrania;
  • Boli pridané nové možnosti pre formuláre, ktoré uľahčujú používanie vlastných nestandardných ovládacích prvkov formulárov (nestandardné vstupné polia, tlačidlá atď.). Nová udalosť „formdata“ umožňuje používať správcov v JavaScripte na pridanie údajov do formulára v čase jeho odoslania bez nutnosti ukladať údaje do skrytých prvkov input.

    Druhou novinkou je podpora vytvárania vlastných prvkov, ktoré sú spojené s formulárom a fungujú ako zabudované ovládacie prvky formulárov, vrátane podpory takých funkcií, ako je vykonanie kontroly správnosti vstupu a iniciovanie odosielania údajov na server. Na označenie prvku ako komponentu užívateľského rozhrania formulára je navrhnutý atribút formAssociated a na prístup k dodatočným metódam správy formulára, ako sú setFormValue() a setValidity(), bol pridaný zápis attachInternals();

  • V režime Origin Trials (experimentálne funkcie, ktoré vyžadujú osobitné aktivovanie) bol pridaný nový API Contact Picker, ktorý umožňuje používateľovi vybrať záznamy z adresára a preniesť o nich určité podrobnosti na stránku. Pri žiadosti sa určuje zoznam vlastností, ktoré je potrebné získať (napríklad meno a priezvisko, email, telefónne číslo). Tieto vlastnosti sú jasne zobrazené používateľovi, ktorý si nakoniec rozhodne, či údaje prenesie alebo nie. API môže byť napríklad použité v poštovom webovom klientovi na výber príjemcov pre odosielaný email, v webovej aplikácii s funkciou VoIP na iniciovanie hovoru na konkrétne číslo alebo v sociálnej sieti na hľadanie už registrovaných priateľov.

    Origin Trial umožňuje prácu s uvedeným API z aplikácií načítaných z localhost alebo 127.0.0.1, alebo po zaregistrovaní a získaní špeciálneho tokenu, ktorý je platný obmedzený čas pre konkrétnu stránku.

    Verzia Chrome 77Verzia Chrome 77
  • Pre formuláre bol zavedený atribút „enterkeyhint„, ktorý určuje správanie pri stlačení klávesy Enter na virtuálnej klávesnici. Atribút môže prijať hodnoty enter, done, go, next, previous, search a send;
  • Bolo pridané pravidlo document-domain, ktoré riadi prístup k vlastnosti „document.domain“. Predvolene je prístup povolený, ale ak je zakázaný, pokus o zmenu hodnoty „document.domain“ spôsobí chybu;
  • Do API Performance bol pridaný zápis LayoutShift, ktorý umožňuje sledovať zmenu pozície DOM prvkov na obrazovke.
  • Veľkosť HTTP hlavičky „Referer“ je obmedzená na 4 KB, pri prekročení tejto hodnoty sa obsah skráti na názov domény;
  • Argument url v funkcii registerProtocolHandler() je obmedzený na používanie iba schém http:// a https:// a už nepovoľuje schémy „data:” a „blob:”.
  • V metóda Intl.NumberFormat pridaná podpora formátovania jednotiek merania, mien, vedeckých a kompaktných označení (napríklad, „Intl.NumberFormat('en', {style: 'unit',
    unit: 'meter-per-second'})“);
  • Pridané nové CSS vlastnosti overscroll-behavior-inline a overscroll-behavior-block na ovládanie správania posúvania pri dosiahnutí logickej hranice oblasti posúvania;
  • Pre CSS vlastnosť white-space bola implementovaná podpora hodnoty break-spaces;
  • V Service Workers bola pridaná podpora autentizácie HTTP Basic a zobrazenia štandardného dialógu na zadanie prihlasovacích údajov;
  • API Web MIDI môže byť teraz použitý iba v kontexte zabezpečeného pripojenia (https, lokálny súbor alebo localhost);
  • API WebVR 1.1 bolo označené za zastarané, nahradené API WebXR Device, ktoré umožňuje prístup k komponentom na vytvorenie virtuálnej a rozšírenej reality a unifikáciu práce s rôznymi triedami zariadení, od stacionárnych okuliarov virtuálnej reality po riešenia na báze mobilných zariadení.
  • V nástrojoch pre vývojárov bola pridaná možnosť kopírovania do schránky CSS vlastností uzla DOM cez kontextové menu vyvolané pravým klikom na uzol v strome DOM. Pridané rozhranie (Show Rendering/ Layout Shift Regions) na sledovanie posunov rozloženia z dôvodu nedostatku záložiek na reklamu a obrázky (keď pri prezeraní načítanie ďalšieho obrázka posunie text nadol). Panely auditu boli aktualizované na verziu Lighthouse 5.1. Zabezpečené automatické prechádzanie na tmavú tému DevTools pri použití tmavej témy v OS. V režime prehliadania siete pridaný indikátor načítania zdroja z vyrovnávacej pamäte predbežného načítania (prefetch cache). V paneli Application pridaná podpora zobrazovania push správ a upozornení. V webovej konzole pri náhľade objektov sa teraz zobrazujú aj súkromné poľia tried;

    Verzia Chrome 77
  • V JavaScriptovom engine V8 bola optimalizovaná správa štatistiky o typoch operandov, predložených rôznym operáciám (umožňuje optimalizáciu vykonávania týchto operácií s ohľadom na konkrétne typy). Aby sa znížila spotreba pamäte, vektory na sledovanie typov sa teraz umiestňujú do pamäte až po vykonaní určitého objemu bajtkódu, čo vylučuje použitie optimalizácie pre funkcie s krátkou životnosťou. Týmto zmenou sa dosiahne úspora 1-2% pamäte v desktopovej verzii a 5-6% v mobilných zariadeniach.

    Verzia Chrome 77

    Zlepšená škálovateľnosť pozadia kompilácie WebAssembly — čím viac procesorových jadier je v systéme, tým väčší rozdiel v optimalizáciách. Napríklad na 24-jadrovom počítači s procesorom Xeon sa čas kompilácie demonštračnej aplikácie Epic ZenGarden skrátil na polovicu.

    Verzia Chrome 77

Okrem noviniek a opravy chýb bola v novej verzii odstránená 52 zraniteľností. Mnohé z zraniteľností boli odhalené prostredníctvom automatizovaného testovania nástrojmi AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Jeden problém (CVE-2019-5870) je označený ako kritický, t.j. umožňuje obísť všetky úrovne ochrany prehliadača a vykonať kód v systéme mimo sandboxového prostredia. Detaily o kritickej zraniteľnosti zatiaľ neboli zverejnené, je známe len to, že môže viesť k prístupu k už uvoľnenej oblasti pamäte v kóde spracovania multimediálnych dát. V rámci programu odmien za objavenie zraniteľností pre súčasný release spoločnosť Google vyplatila 38 odmien v celkovej hodnote 33 500 USD (jedna odmena 7 500 USD, štyri odmeny 3 000 USD, tri odmeny 2 000 USD, štyri odmeny 1 000 USD a osem odmien 500 USD). Výška 18 odmien zatiaľ nebola určená.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster