Dean Hume ha estado haciendo un gran trabajo con PWA recientemente, y también ha estado explorando muchas de las nuevas API de la plataforma, en este caso, la API de sensor genérico:
The Ambient Light Sensor API provides developers with the means to determine ambient light levels as detected by the device’s main light detector. This information is available to developers in terms of lux units. If you are building a Progressive Web App and you want to style it differently depending on the light levels in the room, then this could be the feature for you. There are a number of use cases for this feature, such as a web application that provides input for a smart home system to control lighting, a “Kindle” style reading app, or even a web app that calculates settings for a camera with manual controls (aperture, shutter speed, ISO, etc.).
Hablé sobre la API de Generic Sensor en Chrome Dev Summit 2016, por lo que definitivamente tardo un poco en aterrizar en Chrome (creo que todavía está detrás de una bandera) y parece que ha aterrizado en Edge primero. El sensor de luz ambiental es una de las muchas API que está construida sobre sensores genéricos y mdash; hay más como giroscopios y magnetómetros y mdash; y le permite obtener información sobre los niveles de luz ambiental alrededor del usuario abriendo casos de uso tales como el ajuste automático del brillo o incluso ofreciendo al usuario cambiar a un tema de modo oscuro. Sin duda va a ser interesante ver qué aportará la base Generic Sensor API a las experiencias web.