Available on HTML5
Navigator interface represents the state and the identity of the user agent. It allows scripts to query it and to register themselves to carry on some activities.
BatteryManager object you can use to get information about the battery charging status.
Returns a boolean indicating whether cookies are enabled in the browser or not.
Reports the value of the user's do-not-track preference. When this value is "yes", your web site or application should not track the user.
Geolocation object allowing accessing the location of the device.
Permissions object that can be used to query and update permission status of APIs covered by the Permissions API.