Google Chrome test een nieuwe vlag die JavaScript-timers beperkt om de levensduur van de batterij op laptops met maximaal 2 uur te verbeteren.
In een poging de impact van Google Chrome op de levensduur van de laptopbatterij te verminderen, werkt Google aan een aanpassing die het batterijgebruik van de browser aanzienlijk zou kunnen verminderen. Volgens een recent rapport van De WindowsClub, is het bedrijf begonnen met het testen van een experimentele functie Chroom 86 dat het ontwaken van JavaScript-timers op achtergrondwebpagina's beperkt en de levensduur van de batterij mogelijk met maximaal twee uur kan verlengen.
Het rapport noemt a technisch document van Google waarin de nieuwe functie wordt beschreven, samen met een paar experimenten die de verwachte batterijbesparingen benadrukken. Uit het document blijkt dat er een nieuwe Chromen vlag beperkt de JavaScript-timer-wake-ups tot slechts 1 per minuut, net als de Safari-browser van Apple, en helpt de levensduur van de batterij te verlengen zonder de gebruikerservaring te onderbreken. De beperking zal echter alleen gericht zijn op webpagina's die de timers voor zichtbaarheidsveranderingsgebeurtenissen niet stoppen degenen die niet zijn overgestapt op moderne API's zoals MutationObserver, IntersectionObserver of verzoekAnimatieFrame.
In een test met een MacBook Pro 15-inch uit 2018 merkten Google Chrome-ontwikkelaars op dat de laptop binnen 6,4 uur leegraakte tijdens het browsen in Chrome zonder dat de vlag was ingeschakeld. Dezelfde laptop was in 9,3 uur leeg tijdens het gebruik van Safari. Toen de vlag eenmaal was ingeschakeld, ontdekten de ontwikkelaars echter dat de laptop in totaal 8,2 uur meeging met Chrome. In alle gevallen hadden de ontwikkelaars één leeg tabblad geopend op de voorgrond en 36 tabbladen geopend op de achtergrond.
In een ander experiment vervingen de ontwikkelaars het lege tabblad door een YouTube-video die op volledig scherm werd afgespeeld en de laptop ging 4,6 uur mee in de huidige staat van Chrome. Met de JavaScript-beperkingsvlag ingeschakeld, ging dezelfde laptop 5,3 uur mee.
De experimentele vlag, genaamd 'Throttle Javascript-timers op de achtergrond', is al beschikbaar in Google Chrome Canary 86 en kan worden ingeschakeld in Chrome voor Windows, Mac, Linux, Android en Chrome OS. Volgens BleepingComputer, zal de functie in de nabije toekomst worden uitgerold met de stabiele versie van Google Chrome 86 en zal deze standaard worden ingeschakeld. Chrome Enterprise-gebruikers krijgen echter de mogelijkheid om de functie uit te schakelen zodra deze standaardgedrag wordt.