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í . Původně se plánovalo vydání Chrome 81 na 17. března, ale kvůli pandemii koronaviru SARS-CoV-2 a přechodu vývojářů na práci z domova bylo vydání odloženo. . Následující vydání Chrome 82 bude , vydání Chrome 83 je naplánováno na 19. května.
:
- Byla pokračována implementace před načítáním smíšeného multimediálního obsahu (když se na stránkách HTTPS načítají zdroje protokolem http://). Na stránkách otevřených přes HTTPS dojde nyní automaticky k nahrazení odkazů „http://“ za „https://“ při načítání obrázků, skriptů, iframe, zvukových a video souborů, což bylo implementováno v minulém vydání. Pokud není obrázek dostupný přes https, jeho načítání bude blokováno (blokaci lze ručně povolit přes nabídku dostupnou prostřednictvím symbolu zámku v adresním řádku).
- podpora protokolu FTP. V následujícím vydání bude celý kód související s FTP z kódu. Pro připojení přes protokol FTP se doporučuje používat externí FTP klienty. Dočasně lze podporu FTP vrátit pomocí příznaku „—enable-ftp“ nebo „—enable-features=FtpProtocol“.
- Pro všechny uživatele byla zapnuta funkce skupinování karet, která umožňuje spojit několik podobně zaměřených karet do vizuálně oddělených skupin. Každé skupině lze přiřadit vlastní barvu a název. Předtím bylo skupinování karet nabídnuto pro testování pouze malému procentu uživatelů.
- V API byla přidána podpora zařízení . API WebXR umožňuje unifikovat práci s různými třídami zařízení, od stolních headsetů virtuální reality až po řešení na bázi mobilních zařízení. Pro vytváření aplikací rozšířené reality byl navržen nový API , který umožňuje umisťovat virtuální objekty do zorného pole kamery, reflektující skutečný svět. Například lze virtuální květinu na parapetu snímaném kamerou, zobrazovat informační štítky nad předměty nebo uspořádat virtuální nábytek v prázdné místnosti.
- Při ukládání hesla ve vestavěném správci hesel je zajištěno zobrazení upozornění, pokud je heslo zadáno na nezabezpečené stránce.
- Byly provedeny změny v podmínkách používání Google (), ve kterých se objevil pro Google Chrome a Chrome OS.
- V režimu inkognito a v hostitelském sezení je ve výchozím nastavení deaktivována autentizace pomocí NTLM/Kerberos.
- Implementace TLS 1.3 zahrnuje pokročilé mechanismy, které brání zpětnému převrácení na starší verze protokolu TLS. Dříve byla ochrana proti zpětnému převrácení protokolu zapnuta pouze částečně kvůli nekompatibilitě s některými nesprávně fungujícími proxy servery (Palo Alto Networks PAN-OS, Cisco Firepower Threat Defense, ASA s FirePOWER). Nyní problémy s kompatibilitou zůstaly v minulosti, protože většina výrobců takových proxy vydala aktualizace, které přivedly implementace TLS do souladu s požadavky specifikací.
- Do nastavení byla přidána možnost „chrome://flags/#treat-unsafe-downloads-as-active-content“, která umožňuje zapnout upozornění při pokusu o stažení spustitelných souborů z odkazů na stránkách HTTPS (v Chrome 83 budou podobná upozornění zobrazována ve výchozím nastavení a v Chrome 84 budou stahování blokována).
- Pro mobilní zařízení byla přidána podpora API , které umožňuje webovým aplikacím číst a zapisovat NFC tagy. Mezi příklady použití nového API ve webových aplikacích patří poskytování informací o muzeálních exponátech, provádění inventarizace, získávání údajů z identifikačních karet účastníků konferencí atd. Odesílání a skenování tagů se provádí pomocí objektů NDEFWriter a NDEFReader. Nové API je zatím dostupné pouze v režimu Origin Trials (experimentální funkce vyžadující zvláštní ). Origin Trial umožňuje práci s uvedeným API z aplikací nahraný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.
- V režimu Origin Trial byl v API PointerLock navržen příznak , při jehož nastavení jsou údaje o událostech pohybu myši předávány v čisté podobě, bez úprav a zrychlení.
- Byl stabilizován a nyní se distribuuje mimo Origin Trials programové rozhraní , které umožňuje webovým aplikacím vytvářet ukazatele, které jsou zobrazeny na panelu nebo domovské obrazovce. Při zavření stránky se ukazatel automaticky odstraní. Například tímto způsobem je možné zobrazit počet nepřečtených zpráv nebo informace o nějakých událostech;
- V API Media Session bylo přidáno sledování pozice při přehrávání skladby. Je možné získat údaje o rychlosti přehrávání, trvání a aktuálním čase přehrávání, což umožňuje vytvářet vlastní rozhraní pro hodnocení pozice a pohyb po skladbě.
- V API INTL je implementována metoda , přes kterou lze získat lokalizované názvy jazyků, zemí, měn, prvků dat a podobně.
- V API , určený k shromažďování údajů o stavu zdrojů během interakce uživatele s webovou aplikací, možnost použití příznaku „buffered“ s dlouhotrvajícími úkoly.
- Ve výchozím nastavení při výstupu obrázků Chrome zohlední informace o orientaci z metadat EXIF. Pro explicitní přepsání tohoto chování bylo navrženo CSS vlastnost „image-orientation“.
- Byly přidány meta-tag a CSS vlastnost „„, které umožňují volit barevné schéma pro vykreslování prvků rozhraní, jako jsou formulářová tlačítka a posuvníky.
- Do HTMLAnchorElement byl přidán atribut , přes který je možné předat informace o potřebě přeložení stránky do jiného jazyka po kliknutí na odkaz.
- Byl přidán nový typ událostí , který zahrnuje nové vlastnosti, které umožňují zjistit prvek, jehož volání vedlo k odeslání formuláře. Například SubmitEvent umožňuje použít jeden zpracovatel, který je společný pro různé tlačítka a odkazy vedoucí k odeslání formuláře.
- v nástrojích pro webové vývojáře:
- Do kontextového menu, které se zobrazuje pro síťové požadavky, byla přidána položka „Copy > Copy as Node.js fetch“ pro kopírování ve formě fetch-výrazu, které zahrnuje údaje o Cookie.
- Bylo zajištěno zobrazení nápovědy s neescapovanou variantou údajů při najetí myší na CSS vlastnosti „content“.
- Ve webové konzoli byla zvýšena podrobnost chybových zpráv při analýze polí v source map.
- Byla přidána nastavení „Preferences > Sources > Allow scrolling past end of file“, které umožňuje zakázat posouvání za konec souboru při prohlížení zdrojového textu stránky.
- Na panelu Device byla přidána simulace obrazovky smartphone Moto G4.
- Na panelu Cookies bylo zajištěno zvýraznění žlutým pozadím zablokovaných Cookie.
- Do tabulek s Cookies, které se zobrazují na panelech Network a Application, byl přidán sloupec s údaji o prioritě výběru Cookie.
- Všechna pole (kromě pole s velikostí) v tabulkách s Cookie jsou nyní dostupná pro úpravy.
- podpora protokolů TLS 1.0 a TLS 1.1 do vydání Chrome 84. Do vydání Chrome 83 bylo také odloženo zahrnutí designu webových formulářů, které byly optimalizovány pro použití na dotykových obrazovkách.
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 . 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, nebyly zjištěny. V rámci programu vyplácení finančních odměn za nalezení zranitelností pro aktuální verzi společnost Google vyplatila 23 odměn v celkové výši 26 tisíc dolarů (jedna odměna $7500, jedna odměna $5000, jedna odměna $3000, dvě odměny $2000, tři odměny $1000 a osm odměn $500). Výše 7 odměn zatím nebyla určena.
Zdroj: opennet.ru
