Google Chrome testuje omezující časovače JavaScriptu na pozadí, aby zvýšil výdrž baterie

Google Chrome testuje nový příznak, který omezuje časovače JavaScriptu, aby se prodloužila výdrž baterie u notebooků až o 2 hodiny.

Ve snaze snížit dopad prohlížeče Google Chrome na výdrž baterie notebooku Google pracuje na vylepšení, které by mohlo výrazně snížit spotřebu baterie prohlížeče. Podle nedávné zprávy z Klub Windows, společnost začala testovat experimentální funkci Chrome 86 který omezuje probouzení pomocí časovače JavaScriptu na webových stránkách na pozadí a může potenciálně prodloužit výdrž baterie až o dvě hodiny.

Zpráva cituje a technický dokument od společnosti Google který podrobně popisuje novou funkci spolu s několika experimenty, které zdůrazňují očekávanou úsporu baterie. Dokument odhaluje, že nový Vlajka Chrome omezí probuzení pomocí časovače JavaScript na pouhou 1 za minutu, podobně jako prohlížeč Safari od společnosti Apple, a pomůže prodloužit životnost baterie, aniž by narušil uživatelský dojem. Omezení se však zaměří pouze na webové stránky, které nezastavují časovače na událostech změny viditelnosti a ty, které nepřešly na moderní API, jako je MutationObserver, IntersectionObserver nebo requestAnimationFrame.

Při testu na 15palcovém MacBooku Pro z roku 2018 vývojáři Google Chrome zjistili, že se notebook vybil za 6,4 hodiny při procházení v Chromu bez aktivovaného příznaku. Stejný notebook se při používání Safari vybil za 9,3 hodiny. Jakmile však byl příznak povolen, vývojáři zjistili, že notebook vydržel používat Chrome celkem 8,2 hodiny. Ve všech případech měli vývojáři otevřenou jednu prázdnou kartu v popředí a 36 karet otevřených na pozadí.

V dalším experimentu vývojáři nahradili prázdnou kartu videem YouTube přehrávaným na celou obrazovku a notebook v aktuálním stavu Chrome vydržel 4,6 hodiny. S povoleným příznakem omezení JavaScriptu vydržel stejný notebook 5,3 hodiny.

Experimentální příznak s názvem „Throttle Javascript timers in background“ je již k dispozici v Google Chrome Canary 86 a lze jej aktivovat v Chrome pro Windows, Mac, Linux, Android a Chrome OS. Podle BleepingComputer, funkce je naplánována na zavedení se stabilní verzí Google Chrome 86 v blízké budoucnosti a bude ve výchozím nastavení povolena. Uživatelé Chrome Enterprise však dostanou možnost tuto funkci zakázat, jakmile se stane výchozím chováním.