-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Intentional manipulation of battery status #173
Comments
If used the powerEfficient field to determine which configurations were not power efficient, you could theoretically then play back videos meeting those criteria and potentially increase the machine temperature. But, this is definitely not the most effective way to increase the machine temperature. For instance, you could do things like mine bitcoin or other computation intensive tasks that are not related to this API. |
@NalaGinrut, does this answer satisfy you? Downgrading this to -tracker, pending any further discussion. |
@chcunningham I still have concerns about this field. I may want to keep my machine performance in a fair low efficiency. For example, I want to save the power of my laptop, or I'm an environmentalist so that I prefer to keep my device in a less carbon fingerprint, if the playback is good enough for me, I may not think a higher performance playback is better for me. When the power management of the OS was set to a demand policy, it may increase the power usage if the application requires it. I'm a bit concern if the user has to passively accept this field to increase the power usage just because the application developers thought it's good. Is there any way to ignore this field or opt-out if users don't want it? |
This may sound not a privacy issue. But I think privacy is not only about what could be leaked, but also about that people can refuse to accept what they don't want. |
Ah, I think I understand the concern. Let me give a little more background. For this API 'powerEfficient' is not like the 'eco' mode of modern cars, where you are giving up performance to expend less energy. Instead, powerEfficient generally reflects that the machine has specialized gpu/cpu support for accelerating encoding or decoding a particular type of video. This means that, unlike the car example, for video powerEfficiency and performance are generally aligned. Sites will not choose to avoid powerEfficient=true out of concern for decreased performance. |
Two things expand on this:
|
I understand the site developer will be inclined to set it to
I think you've explained this point in another issue, although I'm still confused about the formal expected activity of Anyway, now that it's an option rather than a forced activity to configure |
A site would not "set it to true". This boolean is set by the user agent. A site may read it and prefer configurations where the value was User agents could implement MediaCapabilities (and |
OK, I see, this option is not forced from the perspective of the standard. The site maker may provide an option for users if they really care (although we may think no one care). So it's not the issue of the spec or browser developers. |
Awesome, thanks! Feel free to re-open if new questions arise. |
Breaking this item out from #170. (@NalaGinrut, for tracking)
powerEfficient
field ofMediaCapabilitiesInfo
...
Question 2:
Is it possible to increase the temperature intendedly withpowerEfficient
field?The text was updated successfully, but these errors were encountered: