Overview

The Ambient Light API allows web applications to respond to changes in lighting conditions. It provides the current light intensity in lux via the AmbientLightSensor interface.

Use Cases

  • Auto-Dark Mode: Automatically switching between light and dark themes based on the room's brightness.
  • Readability: Adjusting contrast or font weight to improve legibility in bright sunlight.
  • Immersive Experiences: Changing the mood of a web-based game or story based on real-world lighting.

Privacy

Like the Battery API, this is often restricted to prevent its use in sophisticated tracking or side-channel attacks.

Related Terms