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.
TBW
This specification defines conformance criteria that apply to a single product: the user agent that implements the interfaces that it contains.
        The 
        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:
        The ontemperature event handler and its corresponding
        event handler event type ambienttemperature MUST be supported
        as an IDL attribute by all objects implementing the Window
        interface.
      
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:
            c
                attribute 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 Window object:
          
| event handler | event handler event type | 
|---|---|
| ontemperature | temperature |