A Boolean value indicating whether or not the device's battery is currently being charged.
Indicates the amount of time, in seconds, that remain until the battery is fully charged.
Indicates the amount of time, in seconds, that remains until the battery is fully discharged.
Indicates the current battery charge level as a value between 0.0 and 1.0.
The Blob.size property returns the size in bytes of the Blob or a File.
The Channel Messaging API allows two separate scripts running in different browsing contexts attached to the same document (e.g., two IFrames, or the main document and an IFrame, two documents via a SharedWorker, or two workers) to communicate directly, passing messages between one another through two-way channels (or pipes) with a port at each end.
The ConvolverNode interface is an AudioNode that performs a Linear Convolution on a given AudioBuffer, often used to achieve a reverb effect. A ConvolverNode always has exactly one input and one output.
The Crypto interface represents basic cryptography features available in the current context. It allows access to a cryptographically strong random number generator and to cryptographic primitives.
The CryptoKey interface represents a cryptographic key derived from a specific key algorithm.
The Element.requestFullscreen() method issues an asynchronous request to make the element be displayed full-screen.
The File interface provides information about files and allows JavaScript in a web page to access their content.