Google Chrome testează limitarea temporizatoarelor JavaScript de fundal pentru a îmbunătăți durata de viață a bateriei

Google Chrome testează un nou indicator care limitează temporizatoarele JavaScript pentru a îmbunătăți durata de viață a bateriei laptopurilor cu până la 2 ore.

În încercarea de a reduce impactul Google Chrome asupra duratei de viață a bateriei laptopului, Google lucrează la o modificare care ar putea reduce semnificativ utilizarea bateriei browserului. Potrivit unui raport recent de la TheWindowsClub, compania a început să testeze o caracteristică experimentală cu Chrome 86 care limitează trezirea temporizatorului JavaScript în paginile web de fundal și poate prelungi durata de viață a bateriei cu până la două ore.

Raportul citează a document tehnic de la Google care detaliază noua caracteristică, împreună cu câteva experimente care evidențiază economiile așteptate ale bateriei. Documentul dezvăluie că un nou Steagul Chrome va limita trezirile temporizatorului JavaScript la doar 1 pe minut, la fel ca browserul Apple Safari, și va ajuta la extinderea duratei de viață a bateriei fără a afecta experiența utilizatorului. Cu toate acestea, limitarea va viza numai paginile web care nu opresc cronometrele la evenimentele de schimbare a vizibilității și cele care nu au trecut la API-uri moderne precum MutationObserver, IntersectionObserver sau requestAnimationFrame.

Într-un test folosind un MacBook Pro de 15 inchi din 2018, dezvoltatorii Google Chrome au observat că laptopul s-a descărcat în 6,4 ore în timp ce naviga în Chrome fără marcajul activat. Același laptop s-a descărcat în 9,3 ore în timp ce utilizați Safari. Cu toate acestea, odată ce steagul a fost activat, dezvoltatorii au descoperit că laptopul a durat un total de 8,2 ore folosind Chrome. În toate cazurile, dezvoltatorii au avut o singură filă goală deschisă în prim-plan, cu 36 de file deschise în fundal.

Într-un alt experiment, dezvoltatorii au înlocuit fila goală cu un videoclip YouTube redat pe ecran complet, iar laptopul a durat 4,6 ore în starea actuală a Chrome. Cu indicatorul de limitare JavaScript activat, același laptop a durat 5,3 ore.

Indicatorul experimental, numit „Throttle Javascript timers in background”, este deja disponibil în Google Chrome Canary 86 și poate fi activat pe Chrome pentru Windows, Mac, Linux, Android și Sistemul de operare Chrome. Conform BleepingComputer, funcția este programată să fie lansată cu versiunea stabilă a Google Chrome 86 în viitorul apropiat și va fi activată implicit. Cu toate acestea, utilizatorii Chrome Enterprise vor avea opțiunea de a dezactiva funcția odată ce aceasta devine un comportament implicit.