The AmbientTemperatureEvent interface provides web developers information about the ambient temperature levels near the hosting device.
This is achieved by interrogating a thermometer or similar detectors of a device.
This specification defines conformance criteria that apply to a single product: the user agent that implements the interfaces that it contains.
EventHandler interface represents a callback function used for event
handlers as defined in [[!HTML5]].
The concepts queue a task and fires a simple event are defined in [[!HTML5]].
The terms event handlers and event handler event types are defined in [[!HTML5]].
The concepts create an event and fire an event are defined in [[!DOM4]].
The current temperature is a value that represents the ambient temperature in degrees Celsius.
The HTML5 specification [[!HTML5]] defines a Window interface, which this specification extends:
ontemperature event handler and its corresponding
event handler event type
ambienttemperature MUST be supported
as an IDL attribute by all objects implementing the Window
When a user agent is required to fire an ambient temperature event, the user agent MUST run the following steps:
temperature, which bubbles, is not cancelable, and has no default action, that also meets the following conditions:
cattribute to positive Infinity, otherwise initialize the attribute to the current ambient temperature.
When the current temperature changes, the user agent MUST fire a ambient temperature event.
The following are the event handlers (and their corresponding
event handler event types) that MUST be supported as
attributes by the
|event handler||event handler event type|