WebKit / standards-positions

WebKit's positions on emerging web specifications
https://webkit.org/standards-positions/
242 stars 19 forks source link

Power-saving detection / coarser low-power insights #353

Open noamr opened 4 years ago

noamr commented 4 years ago

As per https://webkit.org/tracking-prevention/#table-of-contents-toggle:~:text=battery, we have not implemented the battery status in WebKit due to privacy/fingerprinting concerns.

However, perhaps there is a legitimate use case for coarse power detection that may align better with the webkit project goals.

The proposal is to enable something like https://github.com/w3c/battery/issues/9 - detecting (in JS or in an HTTP header such as Save-Data: On) whether the user agent's device is currently in power saving mode. This is coarse enough to prevent fingerprinting, but useful enough for use cases such as giving up on certain features of the site when the battery is low.

WDYT?

othermaciej commented 4 years ago

This question is a little off topic for this repo. Issues are supposed to be about explainers hosted here, not about opinions on existing other specs. This is discussed on webkit-dev mailing list or WebKit slack IMO.

noamr commented 4 years ago

Fair enough, closing and moving to webkit-dev.

marcoscaceres commented 4 months ago

Transferred this over to be a standards position instead as this has come up in https://github.com/w3c/battery/issues/64