Vydání Chrome 77

Google prezentovány vydání webového prohlížeče Chrome 77... Zároveň k dispozici stabilní vydání bezplatného projektu Chróm, který je základem Chromu. Prohlížeč Chrome jiné používání log Google, přítomnost systému pro zasílání upozornění v případě havárie, možnost stažení modulu Flash na vyžádání, moduly pro přehrávání chráněného video obsahu (DRM), systém automatických aktualizací a přenos při vyhledávání parametry RLZ. Další vydání Chrome 78 je naplánováno na 22. října.

hlavní změny в chróm 77:

  • Přerušeno samostatné označování míst certifikáty úrovně EV (Extended Validation). Informace o použití certifikátů EV se nyní zobrazují pouze v rozbalovací nabídce, která se zobrazí po kliknutí na ikonu zabezpečeného připojení. V adresním řádku se již nebude zobrazovat název společnosti ověřený certifikační autoritou, na kterou je EV certifikát navázán;
  • Zvýšená izolace obsluhy webu. Přidaná ochrana dat mezi weby, jako jsou soubory cookie a zdroje HTTP, přijatá z webů třetích stran kontrolovaných útočníky. Izolace funguje, i když útočník objeví chybu v procesu vykreslování a pokusí se spustit kód v jejím kontextu;
  • Přidána nová stránka vítání nových uživatelů (chrome://welcome/), která se zobrazí místo standardního rozhraní pro otevření nové karty po prvním spuštění Chrome. Stránka vám umožňuje přidat do záložek oblíbené služby Google (GMail, YouTube, Mapy, Zprávy a Překladač), připojit zástupce na stránku Nová karta, připojit se k účtu Google a povolit synchronizaci Chrome a nastavit Chrome jako výchozí volání v systému. .
  • Nová nabídka stránky záložek, zobrazená v pravém horním rohu, má nyní možnost načíst obrázek na pozadí a také možnosti výběru motivu a nastavení bloku se zkratkami pro rychlou navigaci (nejčastěji navštěvované stránky, ruční výběr uživatele a skrytí bloků pomocí zkratek). Nastavení jsou aktuálně umístěna jako experimentální a vyžadují aktivaci pomocí příznaků „chrome://flags/#ntp-customization-menu-v2“ a „chrome://flags/#chrome-colors-custom-color-picker“;
  • Byla poskytnuta animace ikony webu v záhlaví karty, která signalizuje, že se stránka načítá;
  • Přidán příznak „--guest“, který umožňuje spouštět Chrome z příkazového řádku v režimu přihlášení hosta (bez připojení k účtu Google, bez záznamu aktivity prohlížeče na disk a bez uložení relace);
  • Čištění příznaků v chrome://flags, které začalo v posledním vydání, pokračuje. Místo příznaků se nyní doporučuje používat ke konfiguraci chování prohlížeče sady pravidel;
  • Do kontextové nabídky stránky, karty a adresního řádku bylo přidáno tlačítko „Odeslat do vašich zařízení“, které umožňuje odeslat odkaz na jiné zařízení pomocí Synchronizace Chrome. Po výběru cílového zařízení spojeného se stejným účtem a odeslání odkazu se na cílovém zařízení zobrazí upozornění na otevření odkazu;
  • Ve verzi pro Android je zcela přepracována stránka se seznamem stažených souborů, do které místo rozbalovací nabídky s obsahovými sekcemi přibyla tlačítka pro filtrování obecného seznamu podle typu obsahu a náhledy stažených obrázků jsou nyní zobrazeny přes celou šířku obrazovky;
  • Přidal nové metriky pro hodnocení rychlosti načítání a vykreslování obsahu v prohlížeči, které umožňují vývojáři webu určit, jak rychle se hlavní obsah stránky stane dostupným pro uživatele. Dříve nabízené nástroje pro řízení vykreslování umožňovaly posuzovat pouze skutečnost, že vykreslování začalo, nikoli však připravenost stránky jako celku. Chrome 77 představuje nové API Největší obsahová barva, který umožňuje zjistit dobu vykreslování velkých (uživatelem viditelných) prvků ve viditelné oblasti, jako jsou obrázky, videa, prvky bloků a pozadí stránky;
    Vydání Chrome 77

  • Přidáno API PerformanceEventTimeing, která poskytuje informace o prodlevě před první interakcí uživatele (například stisknutí klávesy na klávesnici nebo myši, kliknutí nebo pohyb ukazatele). Nové API je podmnožinou EventTiming API, která poskytuje další informace pro měření a optimalizaci odezvy rozhraní;
  • Přidal nové funkce pro formuláře, které usnadňují používání vlastních nestandardních ovládacích prvků formuláře (nestandardní vstupní pole, tlačítka atd.). Nová událost „formdata“ umožňuje pomocí obslužných rutin JavaScriptu přidávat data do formuláře při jeho odeslání, aniž by bylo nutné data ukládat do skrytých vstupních prvků.

    Druhou novou funkcí je podpora pro vytváření vlastních prvků spojených s formulářem, které fungují jako vestavěné ovládací prvky formuláře, včetně funkcí, jako je povolení ověřování vstupu a spouštění dat, která mají být odeslána na server. Byla zavedena vlastnost formAssociated pro označení prvku jako komponenty rozhraní formuláře a bylo přidáno volání attachmentInternals() pro přístup k dalším metodám řízení formuláře, jako je setFormValue() a setValidity();

  • režim Původní zkoušky (experimentální funkce, které vyžadují samostatnou aktivaci) přidáno nové API Kontaktujte Picker, což uživateli umožňuje vybrat položky z adresáře a přenést o nich určité podrobnosti na stránku. Při poptávce je určen seznam nemovitostí, které je potřeba získat (například celé jméno, email, telefonní číslo). Tyto vlastnosti jsou jasně zobrazeny uživateli, který učiní konečné rozhodnutí, zda data přenést nebo ne. API lze použít například ve webovém poštovním klientovi pro výběr adresátů odeslaného dopisu, ve webové aplikaci s funkcí VoIP pro zahájení hovoru na konkrétní číslo nebo v sociální síti pro vyhledávání již registrovaných přátel .

    Origin Trial znamená schopnost pracovat se zadaným API z aplikací stažených z localhost nebo 127.0.0.1, nebo po registraci a obdržení speciálního tokenu, který je platný po omezenou dobu pro konkrétní web.

    Vydání Chrome 77Vydání Chrome 77

  • U formulářů je atribut „enterkeyhint", který umožňuje definovat chování při stisknutí klávesy Enter na virtuální klávesnici. Atribut může mít hodnoty enter, done, go, next, previous, search a send;
  • Přidáno pravidlo dokument-doména, který řídí přístup k vlastnosti "document.domain". Ve výchozím nastavení je přístup povolen, ale pokud je odepřen, pokus o změnu hodnoty „document.domain“ bude mít za následek chybu;
  • Přidáno volání Performance API LayoutShift, který umožňuje sledovat změny polohy prvků DOM na obrazovce.
  • Velikost HTTP hlavičky „Referer“ je omezena na 4 KB, při překročení této hodnoty je obsah zkrácen na název domény;
  • Argument url pro registerProtocolHandler() je omezen na použití pouze schémat http:// a https:// a již nepovoluje schémata „data:“ a „blob:“.
  • V metodě Formát mezinárodního čísla přidána podpora pro formátování jednotek měření, měn, vědeckých a kompaktních zápisů (například "Intl.NumberFormat('en', {style: 'unit',
    jednotka: 'metr za sekundu'}");

  • Přidány nové vlastnosti CSS overscroll-behavior-inline a overscroll-behavior-block k řízení chování posouvání při dosažení logické hranice oblasti posouvání;
  • Pro vlastnost CSS white-space implementováno podpora hodnoty zalomených mezer;
  • In Servisní pracovníci přidal podpora HTTP Basic autentizace a zobrazení standardního dialogu pro zadání přihlašovacích parametrů;
  • Web MIDI API lze nyní používat pouze v kontextu zabezpečeného připojení (https, lokální soubor nebo localhost);
  • Prohlášeno za zastaralé rozhraním WebVR 1.1 API, které bylo nahrazeno rozhraním API Zařízení WebXR, která umožňuje přístup ke komponentám pro vytváření virtuální a rozšířené reality a sjednocení práce s různými třídami zařízení, od stacionárních přileb pro virtuální realitu až po řešení založená na mobilních zařízeních.
  • V nástrojích pro vývojáře přidal možnost zkopírovat vlastnosti CSS uzlu DOM do schránky prostřednictvím kontextové nabídky vyvolané kliknutím pravým tlačítkem myši na uzel ve stromu DOM. Bylo přidáno rozhraní (Show Rendering/Layout Shift Regions) pro sledování posunů rozložení kvůli nedostatku zástupných symbolů pro reklamu a obrázky (při načítání dalšího obrázku se text při prohlížení posune dolů). Kontrolní panel byl aktualizován na vydání Maják 5.1. Povoleno automatické přepínání na tmavý motiv DevTools při použití tmavého motivu v OS. V režimu kontroly sítě byl přidán příznak pro načítání zdroje z mezipaměti předběžného načítání. Přidána podpora pro zobrazování push zpráv a oznámení na panelu Aplikace. Ve webové konzoli se nyní při náhledu objektů zobrazují soukromá pole tříd;

    Vydání Chrome 77

  • V JavaScriptovém enginu V8 bylo optimalizováno ukládání statistik o typech operandů používaných v různých operacích (umožňuje optimalizovat provádění těchto operací s ohledem na konkrétní typy). Aby se snížila spotřeba paměti, vektory s ohledem na typ jsou nyní umístěny do paměti až po provedení určitého množství bajtkódu, což eliminuje potřebu optimalizací pro funkce s krátkou životností. Tato změna umožňuje ušetřit 1-2 % paměti ve verzi pro desktopové systémy a 5-6 % pro mobilní zařízení.

    Vydání Chrome 77

    Vylepšená škálovatelnost kompilace na pozadí WebAssembly – čím více procesorových jader v systému, tím větší užitek z přidaných optimalizací. Například na 24jádrovém stroji Xeon se doba kompilace demo aplikace Epic ZenGarden zkrátila na polovinu.

    Vydání Chrome 77

Kromě inovací a oprav chyb nová verze odstraňuje 52 zranitelností. Mnoho zranitelností bylo identifikováno jako výsledek automatizovaných testovacích nástrojů AddressSanitizer, MemorySanitizer, Integrita řízení toku, LibFuzzer и AFL. Jeden problém (CVE-2019-5870) je označen jako kritický, tzn. umožňuje obejít všechny úrovně ochrany prohlížeče a spustit kód v systému mimo prostředí sandboxu. Podrobnosti o dosavadní kritické zranitelnosti nezveřejněno, je známo pouze to, že může vést k přístupu k již uvolněné oblasti paměti v kódu zpracování multimediálních dat. V rámci programu vyplácení peněžních odměn za odhalení zranitelností pro aktuální verzi vyplatil Google 38 ocenění v hodnotě 33500 7500 USD (jedno ocenění 3000 2000 USD, čtyři ocenění 1000 500 USD, tři ocenění 18 XNUMX USD, čtyři ocenění XNUMX XNUMX USD a osm ocenění XNUMX USD). Velikost XNUMX odměn zatím nebyla stanovena.

Zdroj: opennet.ru

Přidat komentář