-
Notifications
You must be signed in to change notification settings - Fork 72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Control screen brightness 🔆 #623
Comments
Have you done an evaluation of how native platforms approach this? That might also help with figuring out how to address the open design issues. In general a request for this, similar to wake lock, seems okay. I'd be inclined to not give apps the result of such a request though and end users should always be able to override or automatically ignore such requests (ideally without the apps knowing). |
I agree with Anne about feedback and user control. I wonder whether there might be value in asking for a particular brightness target or asking for something by degrees (recent Macs do 1000 nits, which might be a little much). |
(Another thing I thought of that is not really applicable to Firefox as we don't have plans to implement the various sensors, is that this might make https://blog.lukaszolejnik.com/stealing-sensitive-browser-data-with-the-w3c-ambient-light-sensor-api/ more performant.) |
@annevk @martinthomson, thanks for your feedback. We will loop you in when we get to design discussions that touch the points you raised. We expect w3c/ambient-light#77 to mitigate the risk demonstrated by the proof of concept. The mitigation is already implemented in Chromium, but we felt it is important to specify this normatively to help future implementers. @rakuco |
@beaufortfrancois please consider, where applicable, Mozillians feedback provided in this issue while working on the early experimental implementation (https://github.com/beaufortfrancois/screen-brightness) of one possible API shape. Related, w3c/ambient-light#77 has been updated in part thanks to your feedback here. |
FYI We're currently discussing this screen brightness 🔆 proposal with WebKit folks at WebKit/standards-positions#19. |
Request for thoughts on the need to control screen brightness
Since 2018, the W3C Devices and Sensors Working Group has received significant requests from web developers surrounding the need to increase the brightness of a device's screen.
Multiple solutions have been proposed in https://github.com/w3c/screen-wake-lock/blob/gh-pages/brightness-mode-explainer.md:
await screen.requestBrightnessIncrease();
await navigator.wakeLock.request({ increaseBrightness: true });
navigator.screenBrightness
We would really appreciate Mozilla's folks reviewing this document and possibly providing alternative solutions.
The text was updated successfully, but these errors were encountered: