Google Chrome testa la limitazione dei timer JavaScript in background per migliorare la durata della batteria

Google Chrome sta testando un nuovo flag che limita i timer JavaScript per migliorare la durata della batteria sui laptop fino a 2 ore.

Nel tentativo di ridurre l'impatto di Google Chrome sulla durata della batteria del laptop, Google sta lavorando a una modifica che potrebbe ridurre in modo significativo l'utilizzo della batteria del browser. Secondo un recente rapporto di Il WindowsClub, l'azienda ha iniziato a testare una funzionalità sperimentale con Cromo 86 che limita le attivazioni del timer JavaScript nelle pagine Web in background e può potenzialmente prolungare la durata della batteria fino a due ore.

Il rapporto cita a documento tecnico di Google che descrive in dettaglio la nuova funzionalità, insieme a un paio di esperimenti che evidenziano il risparmio di batteria previsto. Il documento rivela che una novità Bandiera cromata limiterà le attivazioni del timer JavaScript a solo 1 al minuto, proprio come il browser Safari di Apple, e contribuirà a prolungare la durata della batteria senza interrompere l'esperienza dell'utente. Tuttavia, la limitazione prenderà di mira solo le pagine Web che non fermano i timer sugli eventi di modifica della visibilità e quelli che non sono passati alle API moderne come MutationObserver, IntersectionObserver o requestAnimationFrame.

In un test utilizzando un MacBook Pro da 15 pollici del 2018, gli sviluppatori di Google Chrome hanno osservato che il laptop si scaricava in 6,4 ore durante la navigazione in Chrome senza il flag abilitato. Lo stesso laptop si è scaricato in 9,3 ore durante l'utilizzo di Safari. Tuttavia, una volta abilitato il flag, gli sviluppatori hanno scoperto che il laptop è durato un totale di 8,2 ore utilizzando Chrome. In tutti i casi, gli sviluppatori avevano un'unica scheda vuota aperta in primo piano con 36 schede aperte in background.

In un altro esperimento, gli sviluppatori hanno sostituito la scheda vuota con un video di YouTube riprodotto a schermo intero e il laptop è durato 4,6 ore nello stato attuale di Chrome. Con il flag di limitazione JavaScript abilitato, lo stesso laptop è durato 5,3 ore.

Il flag sperimentale, chiamato "Throttle Javascript timers in background", è già disponibile in Google Chrome Canary 86 e può essere abilitato su Chrome per Windows, Mac, Linux, Android e Sistema operativo Chrome. Secondo Computer che dorme, la funzione verrà implementata con la versione stabile di Google Chrome 86 nel prossimo futuro e sarà abilitata per impostazione predefinita. Gli utenti di Chrome Enterprise, tuttavia, avranno la possibilità di disattivare la funzionalità una volta che diventerà un comportamento predefinito.