Vydání Chrome 112

Google odhalil vydání webového prohlížeče Chrome 112. Zároveň je k dispozici stabilní vydání bezplatného projektu Chromium, který je základem Chromu. Prohlížeč Chrome se od Chromia liší použitím log Google, přítomností systému pro zasílání upozornění v případě pádu, moduly pro přehrávání videoobsahu chráněného proti kopírování (DRM), systémem automatických aktualizací, neustálým zahrnutím izolace Sandbox , dodání klíčů k Google API a přenos při hledání parametrů RLZ. Pro ty, kteří potřebují více času na aktualizaci, je samostatně podporována větev Extended Stable, po níž následuje 8 týdnů. Další vydání Chrome 113 je naplánováno na 2. května.

Klíčové změny v Chrome 112:

  • Funkce rozhraní Safety check byla rozšířena a zobrazuje souhrn možných bezpečnostních problémů, jako je použití kompromitovaných hesel, stav kontroly škodlivých stránek (Safe Browsing), přítomnost odinstalovaných aktualizací a identifikace škodlivého add -on. Nová verze implementuje automatické odvolávání dříve udělených oprávnění pro weby, které nebyly delší dobu používány, a přidává také možnosti pro zakázání automatického odvolávání a vrácení odvolaných oprávnění.
  • Weby nesmějí nastavit vlastnost document.domain tak, aby aplikovala podmínky stejného původu na zdroje načtené z různých subdomén. Pokud potřebujete vytvořit komunikační kanál mezi subdoménami, použijte funkci postMessage() nebo rozhraní Channel Messaging API.
  • Podpora pro spouštění vlastních webových aplikací Chrome Apps na platformách Linux, macOS a Windows byla ukončena. Místo aplikací pro Chrome byste měli používat samostatné webové aplikace založené na technologii Progressive Web Apps (PWA) a standardních webových rozhraních API.
  • Vestavěné úložiště kořenových certifikátů certifikačních autorit (Chrome Root Store) zahrnuje zpracování omezení názvů pro kořenové certifikáty (např. určitému kořenovému certifikátu může být povoleno generovat certifikáty pouze pro určité domény první úrovně). V Chrome 113 se plánuje přechod na používání kořenového obchodu Chrome a vestavěného mechanismu ověřování certifikátů na platformách Android, Linux a ChromeOS (ve Windows a macOS byl přechod na kořenový obchod Chrome proveden již dříve).
  • Pro některé uživatele se nabízí zjednodušené rozhraní pro připojení účtu v Chrome.
    Vydání Chrome 112
  • V archivátoru Google (Google Takeout) je možné exportovat a vytvářet záložní kopie dat používaných při synchronizaci různých instancí prohlížeče Chrome a majících typy AUTOFILL, PRIORITY_PREFERENCE, WEB_APP, DEVICE_INFO, TYPED_URL, ARC_PACKAGE, OS_PREFERENCE, OS_PRIORITY_PREFERENCE a PRINTER.
  • Autorizační stránka pro doplňky založené na Web Auth Flow se nyní zobrazuje na kartě, nikoli v samostatném okně, což vám umožňuje zobrazit adresu URL proti phishingu. Nová implementace sdílí společný stav připojení na všech kartách a zachovává stav po restartování.
    Vydání Chrome 112
  • Service Workers doplňků prohlížeče umožňují přístup k WebHID API, určenému pro nízkoúrovňový přístup k zařízením HID (zařízení s lidským rozhraním, klávesnice, myši, gamepady, touchpady) a organizování práce bez přítomnosti specifických ovladačů v systému. Změna byla provedena, aby bylo zajištěno, že doplňky Chrome, které dříve přistupovaly k WebHID ze stránek na pozadí, byly převedeny do třetí verze manifestu.
  • Přidána podpora pro pravidla vnoření v CSS, definovaná pomocí selektoru "vnořování". Vnořená pravidla umožňují zmenšit velikost souboru CSS a zbavit se duplicitních selektorů. .hnízdění { barva: hotpink; > .is { barva: rebeccapurple; > .úžasný { barva: tmavě růžová; } } }
  • Přidána vlastnost CSS animation-composition, která umožňuje používat složené operace k současnému použití více animací ovlivňujících stejnou vlastnost.
  • Umožňuje předání tlačítka Odeslat do konstruktoru FormData, což umožňuje vytvářet objekty FormData se stejnou sadou dat, jako když byl po kliknutí na tlačítko odeslán původní formulář.
  • Regulární výrazy s příznakem "v" přidaly podporu pro operace množin, řetězcové literály, vnořené třídy a vlastnosti řetězců Unicode, což usnadňuje vytváření regulárních výrazů, které pokrývají specifické znaky Unicode. Například konstrukce „/[\p{Script_Extensions=Greek}&&\p{Letter}]/v“ umožňuje pokrýt všechny řecké znaky.
  • Aktualizovaný počáteční algoritmus výběru fokusu pro dialogy vytvořené pomocí prvku . Zaměření vstupu je nyní nastaveno na prvky spojené se vstupem z klávesnice, nikoli na samotný prvek .
  • WebView začal testovat ukončení podpory hlavičky X-Requested-With.
  • Přidána podpora původní zkušební verze pro připojení garbage collectorů pro WebAssembly.
  • WebAssembly přidala podporu pro objektové kódy pro přímou a nepřímou rekurzi ocasu (tail-call).
  • Vylepšeny byly nástroje pro webové vývojáře. Přidána podpora pro vnořené CSS. V záložce Rendering byl přidán režim emulace sníženého kontrastu, který umožňuje vyhodnotit, jak web vidí lidé se sníženou kontrastní citlivostí. Webová konzole nyní podporuje zvýrazňování zpráv spojených s podmíněnými body přerušení a logpointy. Na panelu pro práci se styly přibyly popisky se stručným popisem účelu CSS vlastností.
    Vydání Chrome 112

Kromě inovací a oprav chyb nová verze odstraňuje 16 zranitelností. Mnoho zranitelností bylo identifikováno jako výsledek automatizovaného testování pomocí nástrojů AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Nebyly zjištěny žádné kritické problémy, které by umožnily obejít všechny úrovně ochrany prohlížeče a spustit kód v systému mimo prostředí sandboxu. V rámci programu vyplácení peněžních odměn za odhalení zranitelností pro aktuální verzi vyplatil Google 14 ocenění ve výši 26.5 tisíc amerických dolarů (tři ceny 5000 a 1000 USD, dvě ocenění 2000 USD a jedno ocenění 1000 a 500 USD). Velikost 4 odměn zatím nebyla stanovena.

Zdroj: opennet.ru

Přidat komentář