Using the Battery Status API to Optimize Your Development — SitePoint

Battery Status API tillåter utvecklare att få tillgång till information om en användares enhets batteristatus, såsom laddningsnivå och laddningsstatus. Med denna information kan applikationer och webbplatser anpassa sitt beteende för att optimera prestanda och spara batteri, till exempel genom att stänga av bakgrundsprocesser vid låg batterinivå. Exempel på användningsområden inkluderar att justera noggrannheten för geolokalisering, sänka videokvalitet, förenkla CSS-animationer och kontrollera frekvensen av bakgrundsuppgifter som AJAX-anrop. API:et har varit under utveckling sedan 2011 och stöds av flera stora webbläsare (Firefox, Opera, Chrome) på både mobila och stationära enheter, vilket gör det lämpligt för progressiv förbättring. Artikeln illustrerar en praktisk tillämpning genom att visa hur man kan använda API:et för att dynamiskt justera hur ofta bilder laddas från Cat API baserat på batterinivån.