I'm still soliciting a feedback.
Thanks!
For now, I can say we're very much concerned about any impact on battery life since that's no.1 thing our users care about. Since even a few percentage point of battery life regression would be a major concern, there needs to be extraordinarily good reasons to add this API;
Since the screen is visibly on, the impact on battery life is very tangible; since there's no hidden background activity or anything that an app couldn't do anyways. Actually, iOS has started to show (add to home screen) Web.app activity in the Battery stats, so users can even trace battery consumption back to web apps.
Looking at the _screen_ wake lock use cases:
* Use turn-by-turn navigation while walking and driving and not interacting with the phone.
* Allow an external device to read a boarding card with a barcode on a phone.
* Showing a presentation where each slide is shown for a prolonged period.
Google Slides has this challenge.
I'm biased, but all of those sound compelling to me.
Cheers,
Tom