The AbortController interface represents a controller object allows you to abort one or more DOM requests as and when desired.
The AbortController interface represents a controller object allows you to abort one or more DOM requests as and when desired.
The AbortSignal interface represents a signal object that allows
to communicate with a DOM request (such as a Fetch) and abort
if required via an web.AbortController
object.
The AbortSignal interface represents a signal object that allows to communicate with a DOM request (such as a Fetch) and abort if required via an `web.AbortController` object.
The Accelerometer interface of the Sensor APIs provides on each the acceleration applied to the device along all three axes.
The Accelerometer interface of the Sensor APIs provides on each the acceleration applied to the device along all three axes.
web.accelerometer interfaces.
web.accelerometer interfaces.
No vars found in this namespace.
The LinearAccelerationSensor interface of the Sensor APIs provides each reading the acceleration applied to the device along all axes, but without the contribution of gravity.
The LinearAccelerationSensor interface of the Sensor APIs provides each reading the acceleration applied to the device along all axes, but without the contribution of gravity.
The AmbientLightSensor interface of the the Sensor APIs returns current light level or illuminance of the ambient light around hosting device.
The AmbientLightSensor interface of the the Sensor APIs returns current light level or illuminance of the ambient light around hosting device.
web.ambient interfaces.
web.ambient interfaces.
No vars found in this namespace.
The DeviceLightEvent provides web developers with information photo sensors or similiar detectors about ambient light levels the device. For example this may be useful to adjust the screen's based on the current ambient light level in order to save energy provide better readability.
The DeviceLightEvent provides web developers with information photo sensors or similiar detectors about ambient light levels the device. For example this may be useful to adjust the screen's based on the current ambient light level in order to save energy provide better readability.
The Animation interface of the Web Animations API represents single animation player and provides playback controls and a for an animation node or source.
The Animation interface of the Web Animations API represents single animation player and provides playback controls and a for an animation node or source.
The AnimationEffect interface of the Web Animations API defines
and future animation effects like web.animation.KeyframeEffect
,
can be passed to web.animation.Animation
objects for playing,
KeyframeEffectReadOnly
(which is used by CSS Animations and
The AnimationEffect interface of the Web Animations API defines and future animation effects like `web.animation.KeyframeEffect`, can be passed to `web.animation.Animation` objects for playing, `KeyframeEffectReadOnly` (which is used by CSS Animations and
The AnimationEvent interface represents events providing information to animations.
The AnimationEvent interface represents events providing information to animations.
The AnimationPlaybackEvent interface of the Web Animations API animation events.
The AnimationPlaybackEvent interface of the Web Animations API animation events.
The AnimationTimeline interface of the Web Animations API represents
timeline of an animation. This interface exists to define timeline
(inherited by web.animation.DocumentTimeline
and future timeline
and is not itself directly used by developers. Anywhere you see
you should use DocumentTimeline or any other timeline type instead.
The AnimationTimeline interface of the Web Animations API represents timeline of an animation. This interface exists to define timeline (inherited by `web.animation.DocumentTimeline` and future timeline and is not itself directly used by developers. Anywhere you see you should use DocumentTimeline or any other timeline type instead.
web.animation interfaces.
web.animation interfaces.
No vars found in this namespace.
The DocumentTimeline interface of the the Web Animations API
animation timelines, including the default document timeline
via Document.timeline
).
The DocumentTimeline interface of the the Web Animations API animation timelines, including the default document timeline via `Document.timeline`).
The EffectTiming dictionary, part of the Web Animations API,
used by Element.animate()
, KeyframeEffectReadOnly()
, and
to describe timing properties for animation effects. These properties
all optional, although without setting a duration the animation
not play.
The EffectTiming dictionary, part of the Web Animations API, used by `Element.animate()`, `KeyframeEffectReadOnly()`, and to describe timing properties for animation effects. These properties all optional, although without setting a duration the animation not play.
The KeyframeEffect interface of the Web Animations API lets us
sets of animatable properties and values, called keyframes. These
then be played using the Animation()
constructor.
The KeyframeEffect interface of the Web Animations API lets us sets of animatable properties and values, called keyframes. These then be played using the `Animation()` constructor.
The XR interface of the WebXR Device API provides methods for
an web.ar.XRSession
object. Once a session is obtained, subsequent
or VR interactions with the hardware are done through it.
The XR interface of the WebXR Device API provides methods for an `web.ar.XRSession` object. Once a session is obtained, subsequent or VR interactions with the hardware are done through it.
The XRFrame interface of the WebXR Device API provides information
to render a single frame of an AR/VR scene to the display. An
of this object is passed to each call of the callback provided
XRSession.requestAnimationFrame
.
The XRFrame interface of the WebXR Device API provides information to render a single frame of an AR/VR scene to the display. An of this object is passed to each call of the callback provided `XRSession.requestAnimationFrame`.
The XRInputSource interface of the WebXR Device API returns information
the Web AR/VR control device being used. The control device is
and defines a primary action. A primary action is a trigger,
button, spoken command, or hand gesture that when performed produces
selectend
, and select
events.
The XRInputSource interface of the WebXR Device API returns information the Web AR/VR control device being used. The control device is and defines a primary action. A primary action is a trigger, button, spoken command, or hand gesture that when performed produces `selectend`, and `select` events.
The XRRenderState interface of the WebXR Device API represents
set of configurable values which affect how web.ar.XRSession
's
is composited. The active render state for an XRSession changes
frame boundaries. To queue updates for the next frame, call XRSession.updateRenderState()
.
The XRRenderState interface of the WebXR Device API represents set of configurable values which affect how `web.ar.XRSession`'s is composited. The active render state for an XRSession changes frame boundaries. To queue updates for the next frame, call `XRSession.updateRenderState()`.
The XRSession of the WebXR Device API provides the means to interact an AR/VR device, providing features such as polling the viewer (viewer pose), getting information about the user's environment, presenting imagery to the user. To get an XRSession call XR.requestSession().
The XRSession of the WebXR Device API provides the means to interact an AR/VR device, providing features such as polling the viewer (viewer pose), getting information about the user's environment, presenting imagery to the user. To get an XRSession call XR.requestSession().
The Attr interface represents one of a DOM element's attributes
an object. In most DOM methods, you will directly retrieve the
as a string (e.g., Element.getAttribute()
), but certain functions
Element.getAttributeNode()
) or means of iterating return Attr
The Attr interface represents one of a DOM element's attributes an object. In most DOM methods, you will directly retrieve the as a string (e.g., `Element.getAttribute()`), but certain functions `Element.getAttributeNode()`) or means of iterating return Attr
The AnalyserNode interface represents a node able to provide
frequency and time-domain analysis information. It is an web.audio.AudioNode
passes the audio stream unchanged from the input to the output,
allows you to take the generated data, process it, and create
visualizations.
The AnalyserNode interface represents a node able to provide frequency and time-domain analysis information. It is an `web.audio.AudioNode` passes the audio stream unchanged from the input to the output, allows you to take the generated data, process it, and create visualizations.
The AudioBuffer interface represents a short audio asset residing
memory, created from an audio file using the AudioContext.decodeAudioData()
or from raw data using AudioContext.createBuffer()
. Once put
an AudioBuffer, the audio can then be played by being passed
an web.audio.AudioBufferSourceNode
.
The AudioBuffer interface represents a short audio asset residing memory, created from an audio file using the `AudioContext.decodeAudioData()` or from raw data using `AudioContext.createBuffer()`. Once put an AudioBuffer, the audio can then be played by being passed an `web.audio.AudioBufferSourceNode`.
The AudioBufferSourceNode interface is an web.audio.AudioScheduledSourceNode
represents an audio source consisting of in-memory audio data,
in an web.audio.AudioBuffer
. It's especially useful for playing
audio which has particularly stringent timing accuracy requirements,
as for sounds that must match a specific rhythm and can be kept
memory rather than being played from disk or the network.
The AudioBufferSourceNode interface is an `web.audio.AudioScheduledSourceNode` represents an audio source consisting of in-memory audio data, in an `web.audio.AudioBuffer`. It's especially useful for playing audio which has particularly stringent timing accuracy requirements, as for sounds that must match a specific rhythm and can be kept memory rather than being played from disk or the network.
The AudioContext interface represents an audio-processing graph
from audio modules linked together, each represented by an web.audio.AudioNode
.
The AudioContext interface represents an audio-processing graph from audio modules linked together, each represented by an `web.audio.AudioNode`.
The AudioContextOptions dictionary is used to specify configuration
when constructing a new web.audio.AudioContext
object to represent
graph of web audio nodes.
The AudioContextOptions dictionary is used to specify configuration when constructing a new `web.audio.AudioContext` object to represent graph of web audio nodes.
AudioDestinationNode has no output (as it is the output, no more can be linked after it in the audio graph) and one input. The of channels in the input must be between 0 and the maxChannelCount or an exception is raised.
AudioDestinationNode has no output (as it is the output, no more can be linked after it in the audio graph) and one input. The of channels in the input must be between 0 and the maxChannelCount or an exception is raised.
The AudioListener interface represents the position and orientation
the unique person listening to the audio scene, and is used in
spatialization. All web.audio.PannerNode
s spatialize in relation
the AudioListener stored in the BaseAudioContext.listener
attribute.
The AudioListener interface represents the position and orientation the unique person listening to the audio scene, and is used in spatialization. All `web.audio.PannerNode`s spatialize in relation the AudioListener stored in the `BaseAudioContext.listener` attribute.
The AudioNode interface is a generic interface for representing audio processing module. Examples include:
The AudioNode interface is a generic interface for representing audio processing module. Examples include:
The Web Audio API's AudioParam interface represents an audio-related
usually a parameter of an web.audio.AudioNode
(such as GainNode.gain
).
The Web Audio API's AudioParam interface represents an audio-related usually a parameter of an `web.audio.AudioNode` (such as `GainNode.gain`).
The AudioParamDescriptor dictionary of the Web Audio API specifies
for an web.audio.AudioParam
objects.
The AudioParamDescriptor dictionary of the Web Audio API specifies for an `web.audio.AudioParam` objects.
The Web Audio API interface AudioParamMap represents a set of
audio parameters, each described as a mapping of a web.DOMString
the parameter to the web.audio.AudioParam
object representing
value.
The Web Audio API interface AudioParamMap represents a set of audio parameters, each described as a mapping of a `web.DOMString` the parameter to the `web.audio.AudioParam` object representing value.
The AudioScheduledSourceNode interface—part of the Web Audio
a parent interface for several types of audio source node interfaces
share the ability to be started and stopped, optionally at specified
Specifically, this interface defines the start()
and stop()
as well as the onended
event handler.
The AudioScheduledSourceNode interface—part of the Web Audio a parent interface for several types of audio source node interfaces share the ability to be started and stopped, optionally at specified Specifically, this interface defines the `start()` and `stop()` as well as the `onended` event handler.
AudioScheduledSourceNode Events.
AudioScheduledSourceNode Events.
The AudioWorkletGlobalScope interface of the Web Audio API represents
global execution context for user-supplied code, which defines
web.audio.AudioWorkletProcessor
-derived classes. Each web.audio.BaseAudioContext
a single web.audio.AudioWorklet
available under the audioWorklet
which runs its code in a single AudioWorkletGlobalScope.
The AudioWorkletGlobalScope interface of the Web Audio API represents global execution context for user-supplied code, which defines `web.audio.AudioWorkletProcessor`-derived classes. Each `web.audio.BaseAudioContext` a single `web.audio.AudioWorklet` available under the `audioWorklet` which runs its code in a single AudioWorkletGlobalScope.
The AudioWorkletNode interface of the Web Audio API represents
base class for a user-defined web.audio.AudioNode
, which can
connected to an audio routing graph along with other nodes. It
an associated web.audio.AudioWorkletProcessor
, which does the
audio processing in a Web Audio rendering thread.
The AudioWorkletNode interface of the Web Audio API represents base class for a user-defined `web.audio.AudioNode`, which can connected to an audio routing graph along with other nodes. It an associated `web.audio.AudioWorkletProcessor`, which does the audio processing in a Web Audio rendering thread.
The AudioWorkletNodeOptions dictionary of the Web Audio API is
to specify configuration options when constructing a new web.audio.AudioWorkletNode
for custom audio processing.
The AudioWorkletNodeOptions dictionary of the Web Audio API is to specify configuration options when constructing a new `web.audio.AudioWorkletNode` for custom audio processing.
The AudioWorkletProcessor interface of the Web Audio API represents
audio processing code behind a custom web.audio.AudioWorkletNode
.
lives in the web.audio.AudioWorkletGlobalScope
and runs on
Web Audio rendering thread. In turn, an web.audio.AudioWorkletNode
on it runs on the main thread.
The AudioWorkletProcessor interface of the Web Audio API represents audio processing code behind a custom `web.audio.AudioWorkletNode`. lives in the `web.audio.AudioWorkletGlobalScope` and runs on Web Audio rendering thread. In turn, an `web.audio.AudioWorkletNode` on it runs on the main thread.
The BaseAudioContext interface of the Web Audio API acts as a
definition for online and offline audio-processing graphs, as
by web.audio.AudioContext
and web.audio.OfflineAudioContext
The BaseAudioContext interface of the Web Audio API acts as a definition for online and offline audio-processing graphs, as by `web.audio.AudioContext` and `web.audio.OfflineAudioContext`
The BiquadFilterNode interface represents a simple low-order
and is created using the AudioContext.createBiquadFilter()
It is an web.audio.AudioNode
that can represent different kinds
filters, tone control devices, and graphic equalizers.
The BiquadFilterNode interface represents a simple low-order and is created using the `AudioContext.createBiquadFilter()` It is an `web.audio.AudioNode` that can represent different kinds filters, tone control devices, and graphic equalizers.
The ConstantSourceNode interface—part of the Web Audio API—represents
audio source (based upon web.audio.AudioScheduledSourceNode
)
output is single unchanging value. This makes it useful for cases
which you need a constant value coming in from an audio source.
addition, it can be used like a constructible web.audio.AudioParam
automating the value of its offset
or by connecting another
to it; see Controlling multiple parameters with ConstantSourceNode.
The ConstantSourceNode interface—part of the Web Audio API—represents audio source (based upon `web.audio.AudioScheduledSourceNode`) output is single unchanging value. This makes it useful for cases which you need a constant value coming in from an audio source. addition, it can be used like a constructible `web.audio.AudioParam` automating the value of its `offset` or by connecting another to it; see Controlling multiple parameters with ConstantSourceNode.
The ConvolverNode interface is an web.audio.AudioNode
that
a Linear Convolution on a given web.audio.AudioBuffer
, often
to achieve a reverb effect. A ConvolverNode always has exactly
input and one output.
The ConvolverNode interface is an `web.audio.AudioNode` that a Linear Convolution on a given `web.audio.AudioBuffer`, often to achieve a reverb effect. A ConvolverNode always has exactly input and one output.
web.audio interfaces.
web.audio interfaces.
No vars found in this namespace.
The DelayNode interface represents a delay-line; an web.audio.AudioNode
module that causes a delay between the arrival of an input data
its propagation to the output.
The DelayNode interface represents a delay-line; an `web.audio.AudioNode` module that causes a delay between the arrival of an input data its propagation to the output.
Inherits properties from its parent, web.audio.AudioNode
.
Inherits properties from its parent, `web.audio.AudioNode`.
The GainNode interface represents a change in volume. It is an audio-processing module that causes a given gain to be applied the input data before its propagation to the output. A GainNode has exactly one input and one output, both with the same number channels.
The GainNode interface represents a change in volume. It is an audio-processing module that causes a given gain to be applied the input data before its propagation to the output. A GainNode has exactly one input and one output, both with the same number channels.
The IIRFilterNode interface of the Web Audio API is a web.audio.AudioNode
which implements a general infinite impulse response (IIR) filter;
type of filter can be used to implement tone control devices
graphic equalizers as well. It lets the parameters of the filter
be specified, so that it can be tuned as needed.
The IIRFilterNode interface of the Web Audio API is a `web.audio.AudioNode` which implements a general infinite impulse response (IIR) filter; type of filter can be used to implement tone control devices graphic equalizers as well. It lets the parameters of the filter be specified, so that it can be tuned as needed.
Inherits properties from its parent, web.audio.AudioNode
.
Inherits properties from its parent, `web.audio.AudioNode`.
The MediaStreamAudioSourceNode interface is a type of web.audio.AudioNode
operates as an audio source whose media is received from a web.streams.MediaStream
using the WebRTC or Media Capture and Streams APIs.
The MediaStreamAudioSourceNode interface is a type of `web.audio.AudioNode` operates as an audio source whose media is received from a `web.streams.MediaStream` using the WebRTC or Media Capture and Streams APIs.
The MediaStreamAudioSourceOptions dictionary provides configuration
used when creating a web.audio.MediaStreamAudioSourceNode
using
constructor.
The MediaStreamAudioSourceOptions dictionary provides configuration used when creating a `web.audio.MediaStreamAudioSourceNode` using constructor.
The MediaStreamTrackAudioSourceOptions dictionary is used when
options to the MediaStreamTrackAudioSourceNode()
constructor.
The MediaStreamTrackAudioSourceOptions dictionary is used when options to the `MediaStreamTrackAudioSourceNode()` constructor.
The Web Audio API OfflineAudioCompletionEvent interface represents
that occur when the processing of an web.audio.OfflineAudioContext
terminated. The complete event implements this interface.
The Web Audio API OfflineAudioCompletionEvent interface represents that occur when the processing of an `web.audio.OfflineAudioContext` terminated. The complete event implements this interface.
The OfflineAudioContext interface is an web.audio.AudioContext
representing an audio-processing graph built from linked together
In contrast with a standard web.audio.AudioContext
, an OfflineAudioContext
render the audio to the device hardware; instead, it generates
as fast as it can, and outputs the result to an web.audio.AudioBuffer
.
The OfflineAudioContext interface is an `web.audio.AudioContext` representing an audio-processing graph built from linked together In contrast with a standard `web.audio.AudioContext`, an OfflineAudioContext render the audio to the device hardware; instead, it generates as fast as it can, and outputs the result to an `web.audio.AudioBuffer`.
OfflineAudioContext Events.
OfflineAudioContext Events.
The OscillatorNode interface represents a periodic waveform,
as a sine wave. It is an web.audio.AudioScheduledSourceNode
module that causes a specified frequency of a given wave to be
effect, a constant tone.
The OscillatorNode interface represents a periodic waveform, as a sine wave. It is an `web.audio.AudioScheduledSourceNode` module that causes a specified frequency of a given wave to be effect, a constant tone.
A PannerNode always has exactly one input and one output: the can be mono or stereo but the output is always stereo (2 channels); can't have panning effects without at least two audio channels!
A PannerNode always has exactly one input and one output: the can be mono or stereo but the output is always stereo (2 channels); can't have panning effects without at least two audio channels!
The pan
property takes a unitless value between -1 (full left
and 1 (full right pan). This interface was introduced as a much
way to apply a simple panning effect than having to use a full
The `pan` property takes a unitless value between -1 (full left and 1 (full right pan). This interface was introduced as a much way to apply a simple panning effect than having to use a full
A WaveShaperNode always has exactly one input and one output.
A WaveShaperNode always has exactly one input and one output.
The AuthenticatorAssertionResponse interface of the Web Authentication
is returned by CredentialsContainer.get()
when a web.auth.PublicKeyCredential
passed, and provides proof to a service that it has a key pair
that the authentication request is valid and approved.
The AuthenticatorAssertionResponse interface of the Web Authentication is returned by `CredentialsContainer.get()` when a `web.auth.PublicKeyCredential` passed, and provides proof to a service that it has a key pair that the authentication request is valid and approved.
The AuthenticatorAttestationResponse interface of the Web Authentication
is returned by CredentialsContainer.create()
when a web.auth.PublicKeyCredential
passed, and provides a cryptographic root of trust for the new
pair that has been generated. This response should be sent to
relying party's server to complete the creation of the credential.
The AuthenticatorAttestationResponse interface of the Web Authentication is returned by `CredentialsContainer.create()` when a `web.auth.PublicKeyCredential` passed, and provides a cryptographic root of trust for the new pair that has been generated. This response should be sent to relying party's server to complete the creation of the credential.
The AuthenticatorResponse interface of the Web Authentication
is the base interface for interfaces that provide a cryptographic
of trust for a key pair. The child interfaces include information
the browser such as the challenge origin and either may be returned
PublicKeyCredential.response
.
The AuthenticatorResponse interface of the Web Authentication is the base interface for interfaces that provide a cryptographic of trust for a key pair. The child interfaces include information the browser such as the challenge origin and either may be returned `PublicKeyCredential.response`.
web.auth interfaces.
web.auth interfaces.
No vars found in this namespace.
The PublicKeyCredential interface provides information about
public key / private key pair, which is a credential for logging
to a service using an un-phishable and data-breach resistant
key pair instead of a password. It inherits from web.credential.Credential
,
was created by the Web Authentication API extension to the Credential
API. Other interfaces that inherit from web.credential.Credential
web.credential.PasswordCredential
and web.credential.FederatedCredential
.
The PublicKeyCredential interface provides information about public key / private key pair, which is a credential for logging to a service using an un-phishable and data-breach resistant key pair instead of a password. It inherits from `web.credential.Credential`, was created by the Web Authentication API extension to the Credential API. Other interfaces that inherit from `web.credential.Credential` `web.credential.PasswordCredential` and `web.credential.FederatedCredential`.
The PublicKeyCredentialCreationOptions dictionary of the Web
API holds options passed to navigators.credentials.create()
order to create a web.auth.PublicKeyCredential
.
The PublicKeyCredentialCreationOptions dictionary of the Web API holds options passed to `navigators.credentials.create()` order to create a `web.auth.PublicKeyCredential`.
The PublicKeyCredentialRequestOptions dictionary of the Web Authentication
holds the options passed to navigator.credentials.get()
in
to fetch a given web.auth.PublicKeyCredential
.
The PublicKeyCredentialRequestOptions dictionary of the Web Authentication holds the options passed to `navigator.credentials.get()` in to fetch a given `web.auth.PublicKeyCredential`.
The Bluetooth interface of the Web Bluetooth API returns a js.Promise
a web.bluetooth.BluetoothDevice
object with the specified options.
The Bluetooth interface of the Web Bluetooth API returns a `js.Promise` a `web.bluetooth.BluetoothDevice` object with the specified options.
The BluetoothDevice interface of the Web Bluetooth API provides data about a particular Bluetooth device.
The BluetoothDevice interface of the Web Bluetooth API provides data about a particular Bluetooth device.
The BluetoothCharacteristicProperties interface of the the Web API provides an object provides propertieds of a particular BluetoothRemoteGATTCharacteristic.
The BluetoothCharacteristicProperties interface of the the Web API provides an object provides propertieds of a particular BluetoothRemoteGATTCharacteristic.
The BluetoothDevice interface of the Web Bluetooth API represents Bluetooth device inside a particular script execution environment.
The BluetoothDevice interface of the Web Bluetooth API represents Bluetooth device inside a particular script execution environment.
The BluetoothRemoteGattCharacteristic interface of the Web Bluetooth represents a GATT Characteristic, which is a basic data element provides further information about a peripheral’s service.
The BluetoothRemoteGattCharacteristic interface of the Web Bluetooth represents a GATT Characteristic, which is a basic data element provides further information about a peripheral’s service.
The BluetoothRemoteGATTDescriptor interface of the Web Bluetooth provides a GATT Descriptor, which provides further information a characteristic’s value.
The BluetoothRemoteGATTDescriptor interface of the Web Bluetooth provides a GATT Descriptor, which provides further information a characteristic’s value.
The BluetoothRemoteGATTServer interface of the Web Bluetooth represents a GATT Server on a remote device.
The BluetoothRemoteGATTServer interface of the Web Bluetooth represents a GATT Server on a remote device.
The BluetoothRemoteGATTService interface of the Web Bluetooth represents a service provided by a GATT server, including a device, list of referenced services, and a list of the characteristics this service.
The BluetoothRemoteGATTService interface of the Web Bluetooth represents a service provided by a GATT server, including a device, list of referenced services, and a list of the characteristics this service.
web.bluetooth interfaces.
web.bluetooth interfaces.
No vars found in this namespace.
The BroadcastChannel interface represents a named channel that browsing context of a given origin can subscribe to. It allows between different documents (in different windows, tabs, frames iframes) of the same origin. Messages are broadcasted via a message fired at all BroadcastChannel objects listening to the channel.
The BroadcastChannel interface represents a named channel that browsing context of a given origin can subscribe to. It allows between different documents (in different windows, tabs, frames iframes) of the same origin. Messages are broadcasted via a message fired at all BroadcastChannel objects listening to the channel.
BroadcastChannel Events.
BroadcastChannel Events.
web.broadcast interfaces.
web.broadcast interfaces.
No vars found in this namespace.
The BudgetService interface of the Web Budget API provides a interface to the user agent’s budget service. It is available both document and worker environments.
The BudgetService interface of the Web Budget API provides a interface to the user agent’s budget service. It is available both document and worker environments.
The BudgetState interface of the the Web Budget API provides amount of the user agent's processing budget at a specific point time.
The BudgetState interface of the the Web Budget API provides amount of the user agent's processing budget at a specific point time.
web.budget interfaces.
web.budget interfaces.
No vars found in this namespace.
The CanvasGradient interface represents an opaque object describing
gradient. It is returned by the methods CanvasRenderingContext2D.createLinearGradient()
CanvasRenderingContext2D.createRadialGradient()
.
The CanvasGradient interface represents an opaque object describing gradient. It is returned by the methods `CanvasRenderingContext2D.createLinearGradient()` `CanvasRenderingContext2D.createRadialGradient()`.
The CanvasPattern interface represents an opaque object describing
pattern, based on an image, a canvas, or a video, created by
CanvasRenderingContext2D.createPattern()
method.
The CanvasPattern interface represents an opaque object describing pattern, based on an image, a canvas, or a video, created by `CanvasRenderingContext2D.createPattern()` method.
The CanvasRenderingContext2D interface, part of the Canvas API,
the 2D rendering context for the drawing surface of a <canvas>
It is used for drawing shapes, text, images, and other objects.
The CanvasRenderingContext2D interface, part of the Canvas API, the 2D rendering context for the drawing surface of a `<canvas>` It is used for drawing shapes, text, images, and other objects.
web.canvas interfaces.
web.canvas interfaces.
No vars found in this namespace.
The HTMLCanvasElement interface provides properties and methods
manipulating the layout and presentation of <canvas>
elements.
HTMLCanvasElement interface also inherits the properties and
of the web.dom.HTMLElement
interface.
The HTMLCanvasElement interface provides properties and methods manipulating the layout and presentation of `<canvas>` elements. HTMLCanvasElement interface also inherits the properties and of the `web.dom.HTMLElement` interface.
HTMLCanvasElement Events.
HTMLCanvasElement Events.
The ImageBitmap interface represents a bitmap image which can
drawn to a <canvas>
without undue latency. It can be created
a variety of source objects using the createImageBitmap()
factory
ImageBitmap provides an asynchronous and resource efficient pathway
prepare textures for rendering in WebGL.
The ImageBitmap interface represents a bitmap image which can drawn to a `<canvas>` without undue latency. It can be created a variety of source objects using the `createImageBitmap()` factory ImageBitmap provides an asynchronous and resource efficient pathway prepare textures for rendering in WebGL.
The ImageBitmapRenderingContext interface is a canvas rendering
that provides the functionality to replace the canvas's contents
the given web.canvas.ImageBitmap
. Its context id (the first
to HTMLCanvasElement.getContext()
or OffscreenCanvas.getContext()
)
"bitmaprenderer".
The ImageBitmapRenderingContext interface is a canvas rendering that provides the functionality to replace the canvas's contents the given `web.canvas.ImageBitmap`. Its context id (the first to `HTMLCanvasElement.getContext()` or `OffscreenCanvas.getContext()`) \"bitmaprenderer\".
The ImageData interface represents the underlying pixel data
an area of a <canvas>
element. It is created using the ImageData()
or creator methods on the web.canvas.CanvasRenderingContext2D
associated with a canvas: createImageData()
and getImageData()
.
can also be used to set a part of the canvas by using putImageData()
.
The ImageData interface represents the underlying pixel data an area of a `<canvas>` element. It is created using the `ImageData()` or creator methods on the `web.canvas.CanvasRenderingContext2D` associated with a canvas: `createImageData()` and `getImageData()`. can also be used to set a part of the canvas by using `putImageData()`.
The OffscreenCanvas interface provides a canvas that can be rendered screen. It is available in both the window and worker contexts.
The OffscreenCanvas interface provides a canvas that can be rendered screen. It is available in both the window and worker contexts.
The Path2D interface of the Canvas 2D API is used to declare
path that can then be used on a web.canvas.CanvasRenderingContext2D
The path methods of the CanvasRenderingContext2D interface are
present on this interface, which gives you the convenience of
able to retain and replay your path whenever desired.
The Path2D interface of the Canvas 2D API is used to declare path that can then be used on a `web.canvas.CanvasRenderingContext2D` The path methods of the CanvasRenderingContext2D interface are present on this interface, which gives you the convenience of able to retain and replay your path whenever desired.
The TextMetrics interface represents the dimensions of a piece
text in the canvas, as created by the CanvasRenderingContext2D.measureText()
The TextMetrics interface represents the dimensions of a piece text in the canvas, as created by the `CanvasRenderingContext2D.measureText()`
The CharacterData abstract interface represents a web.Node
that contains characters. This is an abstract interface, meaning
aren't any object of type CharacterData: it is implemented by
interfaces, like web.Text
, web.Comment
, or web.ProcessingInstruction
aren't abstract.
The CharacterData abstract interface represents a `web.Node` that contains characters. This is an abstract interface, meaning aren't any object of type CharacterData: it is implemented by interfaces, like `web.Text`, `web.Comment`, or `web.ProcessingInstruction` aren't abstract.
The ChildNode interface contains methods that are particular
web.Node
objects that can have a parent.
The ChildNode interface contains methods that are particular `web.Node` objects that can have a parent.
The Clipboard interface implements the Clipboard API, providing—if user grants permission—both read and write access to the contents the system clipboard.
The Clipboard interface implements the Clipboard API, providing—if user grants permission—both read and write access to the contents the system clipboard.
The ClipboardEvent interface represents events providing information to modification of the clipboard, that is cut, copy, and paste
The ClipboardEvent interface represents events providing information to modification of the clipboard, that is cut, copy, and paste
web.clipboard interfaces.
web.clipboard interfaces.
No vars found in this namespace.
web.credential interfaces.
web.credential interfaces.
No vars found in this namespace.
The Credential interface of the the Credential Management API information about an entity as a prerequisite to a trust decision.
The Credential interface of the the Credential Management API information about an entity as a prerequisite to a trust decision.
The CredentialsContainer interface of the the Credential Management
exposes methods to request credentials and notify the user agent
events such as successful sign in or sign out happen. This interface
accessible from Navigator.credentials
.
The CredentialsContainer interface of the the Credential Management exposes methods to request credentials and notify the user agent events such as successful sign in or sign out happen. This interface accessible from `Navigator.credentials`.
The FederatedCredential interface of the the Credential Management provides information about credentials from a federated identity A federated identity provider is an entity that a website trusts correctly authenticate a user, and that provides an API for that OpenID Connect is an example of a federated identity provider
The FederatedCredential interface of the the Credential Management provides information about credentials from a federated identity A federated identity provider is an entity that a website trusts correctly authenticate a user, and that provides an API for that OpenID Connect is an example of a federated identity provider
The interface of the Credential Management API provides information
a username/password pair. In supporting browsers an instance
this class may be passed in the credential member of the init
for global fetch
.
The interface of the Credential Management API provides information a username/password pair. In supporting browsers an instance this class may be passed in the credential member of the init for global `fetch`.
The AesCbcParams dictionary of the Web Crypto API represents
object that should be passed as the algorithm parameter into
SubtleCrypto.decrypt()
, SubtleCrypto.wrapKey()
, or SubtleCrypto.unwrapKey()
,
using the AES-CBC algorithm.
The AesCbcParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into `SubtleCrypto.decrypt()`, `SubtleCrypto.wrapKey()`, or `SubtleCrypto.unwrapKey()`, using the AES-CBC algorithm.
The AesCtrParams dictionary of the Web Crypto API represents
object that should be passed as the algorithm parameter into
SubtleCrypto.decrypt()
, SubtleCrypto.wrapKey()
, or SubtleCrypto.unwrapKey()
,
using the AES-CTR algorithm.
The AesCtrParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into `SubtleCrypto.decrypt()`, `SubtleCrypto.wrapKey()`, or `SubtleCrypto.unwrapKey()`, using the AES-CTR algorithm.
The AesGcmParams dictionary of the Web Crypto API represents
object that should be passed as the algorithm parameter into
SubtleCrypto.decrypt()
, SubtleCrypto.wrapKey()
, or SubtleCrypto.unwrapKey()
,
using the AES-GCM algorithm.
The AesGcmParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into `SubtleCrypto.decrypt()`, `SubtleCrypto.wrapKey()`, or `SubtleCrypto.unwrapKey()`, using the AES-GCM algorithm.
See the examples for SubtleCrypto.generateKey()
.
See the examples for `SubtleCrypto.generateKey()`.
web.crypto interfaces.
web.crypto interfaces.
No vars found in this namespace.
The Crypto interface represents basic cryptography features available the current context. It allows access to a cryptographically random number generator and to cryptographic primitives.
The Crypto interface represents basic cryptography features available the current context. It allows access to a cryptographically random number generator and to cryptographic primitives.
The CryptoKey interface of the Web Crypto API represents a cryptographic
The CryptoKey interface of the Web Crypto API represents a cryptographic
The CryptoKeyPair dictionary of the Web Crypto API represents key pair for an asymmetric cryptography algorithm, also known a public-key algorithm.
The CryptoKeyPair dictionary of the Web Crypto API represents key pair for an asymmetric cryptography algorithm, also known a public-key algorithm.
The EcdhKeyDeriveParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into when using the ECDH algorithm.
The EcdhKeyDeriveParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into when using the ECDH algorithm.
The EcdsaParams dictionary of the Web Crypto API represents the
that should be passed as the algorithm parameter into SubtleCrypto.sign()
SubtleCrypto.verify()
when using the ECDSA algorithm.
The EcdsaParams dictionary of the Web Crypto API represents the that should be passed as the algorithm parameter into `SubtleCrypto.sign()` `SubtleCrypto.verify()` when using the ECDSA algorithm.
The EcKeyGenParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into when generating any elliptic-curve-based key pair: that is, when algorithm is identified as either of ECDSA or ECDH.
The EcKeyGenParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into when generating any elliptic-curve-based key pair: that is, when algorithm is identified as either of ECDSA or ECDH.
See the examples for SubtleCrypto.importKey()
.
See the examples for `SubtleCrypto.importKey()`.
See the examples for SubtleCrypto.deriveKey()
.
See the examples for `SubtleCrypto.deriveKey()`.
The HmacImportParams dictionary of the Web Crypto API represents
object that should be passed as the algorithm parameter into
or SubtleCrypto.unwrapKey()
, when generating a key for the
algorithm.
The HmacImportParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into or `SubtleCrypto.unwrapKey()`, when generating a key for the algorithm.
The HmacKeyGenParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into when generating a key for the HMAC algorithm.
The HmacKeyGenParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into when generating a key for the HMAC algorithm.
The Pbkdf2Params dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into when using the PBKDF2 algorithm.
The Pbkdf2Params dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into when using the PBKDF2 algorithm.
The RsaHashedImportParams dictionary of the Web Crypto API represents
object that should be passed as the algorithm parameter into
or SubtleCrypto.unwrapKey()
, when importing any RSA-based key
that is, when the algorithm is identified as any of RSASSA-PKCS1-v1_5,
or RSA-OAEP.
The RsaHashedImportParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into or `SubtleCrypto.unwrapKey()`, when importing any RSA-based key that is, when the algorithm is identified as any of RSASSA-PKCS1-v1_5, or RSA-OAEP.
The RsaHashedKeyGenParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into when generating any RSA-based key pair: that is, when the algorithm identified as any of RSASSA-PKCS1-v1_5, RSA-PSS, or RSA-OAEP.
The RsaHashedKeyGenParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into when generating any RSA-based key pair: that is, when the algorithm identified as any of RSASSA-PKCS1-v1_5, RSA-PSS, or RSA-OAEP.
The RsaOaepParams dictionary of the Web Crypto API represents
object that should be passed as the algorithm parameter into
SubtleCrypto.decrypt()
, SubtleCrypto.wrapKey()
, or SubtleCrypto.unwrapKey()
,
using the RSA_OAEP algorithm.
The RsaOaepParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into `SubtleCrypto.decrypt()`, `SubtleCrypto.wrapKey()`, or `SubtleCrypto.unwrapKey()`, using the RSA_OAEP algorithm.
The RsaPssParams dictionary of the Web Crypto API represents
object that should be passed as the algorithm parameter into
or SubtleCrypto.verify()
, when using the RSA-PSS algorithm.
The RsaPssParams dictionary of the Web Crypto API represents object that should be passed as the algorithm parameter into or `SubtleCrypto.verify()`, when using the RSA-PSS algorithm.
The SubtleCrypto interface of the Web Crypto API provides a number
low-level cryptographic functions. It is accessed via the Crypto.subtle
available in a window context (via Window.crypto
).
The SubtleCrypto interface of the Web Crypto API provides a number low-level cryptographic functions. It is accessed via the `Crypto.subtle` available in a window context (via `Window.crypto`).
The CSSCounterStyleRule interface represents an @counter-style
The CSSCounterStyleRule interface represents an `@counter-style`
The CSSKeywordValue interface of the the CSS Typed Object Model creates an object to represent CSS keywords and other identifiers.
The CSSKeywordValue interface of the the CSS Typed Object Model creates an object to represent CSS keywords and other identifiers.
The CSSMathSum interface of the CSS Typed Object Model API represents
result obtained by calling add()
, sub()
, or toSum()
on
The CSSMathSum interface of the CSS Typed Object Model API represents result obtained by calling `add()`, `sub()`, or `toSum()` on
The CSSMathValue interface of the CSS Typed Object Model API base class for classes representing complex numeric values.
The CSSMathValue interface of the CSS Typed Object Model API base class for classes representing complex numeric values.
The CSSNumericValue interface of the CSS Typed Object Model API operations that all numeric values can perform.
The CSSNumericValue interface of the CSS Typed Object Model API operations that all numeric values can perform.
The CSSPositionValue interface of the the CSS Typed Object Model represents values for properties that take a position, for example
The CSSPositionValue interface of the the CSS Typed Object Model represents values for properties that take a position, for example
The CSSPseudoElement interface represents a pseudo-element that
be the target of an event or animated using the Web Animations
Instances of this interface may be obtained by calling Element.pseudo()
.
The CSSPseudoElement interface represents a pseudo-element that be the target of an event or animated using the Web Animations Instances of this interface may be obtained by calling `Element.pseudo()`.
The CSSStyleValue interface of the the CSS Typed Object Model is the base class of all CSS values accessible through the Typed API. An instance of this class may be used anywhere a string expected.
The CSSStyleValue interface of the the CSS Typed Object Model is the base class of all CSS values accessible through the Typed API. An instance of this class may be used anywhere a string expected.
The CSSUnitValue interface of the CSS Typed Object Model API values that contain a single unit type. For example, "42px" be represented by a CSSNumericValue.
The CSSUnitValue interface of the CSS Typed Object Model API values that contain a single unit type. For example, \"42px\" be represented by a CSSNumericValue.
The CSSUnparsedValue interface of the CSS Typed Object Model represents property values that reference custom properties. consists of a list of string fragments and variable references.
The CSSUnparsedValue interface of the CSS Typed Object Model represents property values that reference custom properties. consists of a list of string fragments and variable references.
The CSSVariableReferenceValue interface of the CSS Typed Object
API allows you to create a custom name for a built-in CSS value.
object functionality is sometimes called a "CSS variable" and
the same purpose as the var()
function. The custom name must
with two dashes.
The CSSVariableReferenceValue interface of the CSS Typed Object API allows you to create a custom name for a built-in CSS value. object functionality is sometimes called a \"CSS variable\" and the same purpose as the `var()` function. The custom name must with two dashes.
The PaintWorklet interface of the CSS Painting API programmatically
an image where a CSS property expects a file. Access this interface
CSS.paintWorklet
.
The PaintWorklet interface of the CSS Painting API programmatically an image where a CSS property expects a file. Access this interface `CSS.paintWorklet`.
Point is an interface, which existed only briefly in the CSS Level 1 specification, which represents a point in 2-dimensional It is non-standard, not broadly compatible, and should not be
Point is an interface, which existed only briefly in the CSS Level 1 specification, which represents a point in 2-dimensional It is non-standard, not broadly compatible, and should not be
The StylePropertyMap interface of the the CSS Typed Object Model
provides a representation of a CSS declaration block that is
alternative to web.cssdom.CSSStyleDeclaration
.
The StylePropertyMap interface of the the CSS Typed Object Model provides a representation of a CSS declaration block that is alternative to `web.cssdom.CSSStyleDeclaration`.
The StylePropertyMapReadOnly interface of the the CSS Typed Object
API provides a read-only representation of a CSS declaration
that is an alternative to web.cssdom.CSSStyleDeclaration
. Retrieve
instance of this interface using Element.computedStyleMap()
.
The StylePropertyMapReadOnly interface of the the CSS Typed Object API provides a read-only representation of a CSS declaration that is an alternative to `web.cssdom.CSSStyleDeclaration`. Retrieve instance of this interface using `Element.computedStyleMap()`.
The CaretPosition interface represents the caret position, an
for the text insertion point. You can get a CaretPosition using
document.caretPositionFromPoint
method.
The CaretPosition interface represents the caret position, an for the text insertion point. You can get a CaretPosition using `document.caretPositionFromPoint` method.
web.cssdom interfaces.
web.cssdom interfaces.
No vars found in this namespace.
The CSS interface holds useful CSS-related methods. No object this interface are implemented: it contains only static methods therefore is a utilitarian interface.
The CSS interface holds useful CSS-related methods. No object this interface are implemented: it contains only static methods therefore is a utilitarian interface.
An object implementing the CSSConditionRule interface represents
single condition CSS at-rule, which consists of a condition and
statement block. It is a child of web.cssdom.CSSGroupingRule
.
An object implementing the CSSConditionRule interface represents single condition CSS at-rule, which consists of a condition and statement block. It is a child of `web.cssdom.CSSGroupingRule`.
The CSSKeyframeRule interface describes an object representing
set of style for a given keyframe. It corresponds to the contains
a single keyframe of a @keyframes
at-rule. It implements the
interface with a type value of 8 (CSSRule.KEYFRAME_RULE).
The CSSKeyframeRule interface describes an object representing set of style for a given keyframe. It corresponds to the contains a single keyframe of a `@keyframes` at-rule. It implements the interface with a type value of 8 (CSSRule.KEYFRAME_RULE).
The CSSKeyframesRule interface describes an object representing
complete set of keyframes for a CSS animation. It corresponds
the contents of a whole @keyframes
at-rule. It implements the
interface with a type value of 7 (CSSRule.KEYFRAMES_RULE).
The CSSKeyframesRule interface describes an object representing complete set of keyframes for a CSS animation. It corresponds the contents of a whole `@keyframes` at-rule. It implements the interface with a type value of 7 (CSSRule.KEYFRAMES_RULE).
The CSSMediaRule interface represents a single CSS @media
rule.
implements the web.cssdom.CSSConditionRule
interface, and therefore
web.cssdom.CSSGroupingRule
and the web.cssdom.CSSRule
interface
a type value of 4 (CSSRule.MEDIA_RULE).
The CSSMediaRule interface represents a single CSS `@media` rule. implements the `web.cssdom.CSSConditionRule` interface, and therefore `web.cssdom.CSSGroupingRule` and the `web.cssdom.CSSRule` interface a type value of 4 (CSSRule.MEDIA_RULE).
The CSSNamespaceRule interface describes an object representing
single CSS @namespace
at-rule. It implements the web.cssdom.CSSRule
with a type value of 10 (CSSRule.NAMESPACE_RULE).
The CSSNamespaceRule interface describes an object representing single CSS `@namespace` at-rule. It implements the `web.cssdom.CSSRule` with a type value of 10 (CSSRule.NAMESPACE_RULE).
CSSPageRule is an interface representing a single CSS @page
It implements the web.cssdom.CSSRule
interface with a type
of 6 (CSSRule.PAGE_RULE).
CSSPageRule is an interface representing a single CSS `@page` It implements the `web.cssdom.CSSRule` interface with a type of 6 (CSSRule.PAGE_RULE).
The CSSRule interface represents a single CSS rule. There are types of rules, listed in the Type constants section below.
The CSSRule interface represents a single CSS rule. There are types of rules, listed in the Type constants section below.
The CSSStyleDeclaration interface represents an object that is CSS declaration block, and exposes style information and various methods and properties.
The CSSStyleDeclaration interface represents an object that is CSS declaration block, and exposes style information and various methods and properties.
CSSStyleRule represents a single CSS style rule. It implements
web.cssdom.CSSRule
interface with a type value of 1 (CSSRule.STYLE_RULE).
CSSStyleRule represents a single CSS style rule. It implements `web.cssdom.CSSRule` interface with a type value of 1 (CSSRule.STYLE_RULE).
The CSSStyleSheet interface represents a single CSS stylesheet, lets you inspect and modify the list of rules contained in the
The CSSStyleSheet interface represents a single CSS stylesheet, lets you inspect and modify the list of rules contained in the
The GeometryUtils interface provides different utility function retrieve geometry information about DOM nodes.
The GeometryUtils interface provides different utility function retrieve geometry information about DOM nodes.
The LinkStyle interface provides access to the associated CSS sheet of a node.
The LinkStyle interface provides access to the associated CSS sheet of a node.
A MediaQueryList object stores information on a media query applied a document, with support for both immediate and event-driven against the state of the document.
A MediaQueryList object stores information on a media query applied a document, with support for both immediate and event-driven against the state of the document.
The Screen interface represents a screen, usually the one on
the current window is being rendered, and is obtained using window.screen
.
The Screen interface represents a screen, usually the one on the current window is being rendered, and is obtained using `window.screen`.
The ScrollToOptions dictionary of the CSSOM View spec contains specifying where an element should be scrolled to, and whether scrolling should be smooth.
The ScrollToOptions dictionary of the CSSOM View spec contains specifying where an element should be scrolled to, and whether scrolling should be smooth.
An object implementing the StyleSheet interface represents a
style sheet. CSS style sheets will further implement the more
web.cssdom.CSSStyleSheet
interface.
An object implementing the StyleSheet interface represents a style sheet. CSS style sheets will further implement the more `web.cssdom.CSSStyleSheet` interface.
The TransitionEvent interface represents events providing information to transitions.
The TransitionEvent interface represents events providing information to transitions.
The CSSPrimitiveValue interface derives from the web.CSSValue
and represents the current computed value of a CSS property.
The CSSPrimitiveValue interface derives from the `web.CSSValue` and represents the current computed value of a CSS property.
The CSSValue interface represents the current computed value a CSS property.
The CSSValue interface represents the current computed value a CSS property.
The CSSValueList interface derives from the web.CSSValue
interface
provides the abstraction of an ordered collection of CSS values.
The CSSValueList interface derives from the `web.CSSValue` interface provides the abstraction of an ordered collection of CSS values.
This interface inherits properties from its parent, web.Event
:
This interface inherits properties from its parent, `web.Event`:
web.deprecated interfaces.
web.deprecated interfaces.
No vars found in this namespace.
The DOMError interface describes an error object that contains error name.
The DOMError interface describes an error object that contains error name.
The HTMLContentElement interface represents a <content>
HTML
which is used in Shadow DOM.
The HTMLContentElement interface represents a `<content>` HTML which is used in Shadow DOM.
The HTMLMarqueeElement interface provides methods to manipulate elements.
The HTMLMarqueeElement interface provides methods to manipulate elements.
The MouseScrollEvent interface represents events that occur due the user moving a mouse wheel or similar input device.
The MouseScrollEvent interface represents events that occur due the user moving a mouse wheel or similar input device.
The non-standard, obsolete, NotifyAudioAvailableEvent interface the event sent to audio elements when the audio buffer is full.
The non-standard, obsolete, NotifyAudioAvailableEvent interface the event sent to audio elements when the audio buffer is full.
NotifyAudioAvailableEvent Events.
NotifyAudioAvailableEvent Events.
The legacy PerformanceNavigation interface represents information how the navigation to the current document was done.
The legacy PerformanceNavigation interface represents information how the navigation to the current document was done.
The PerformanceTiming interface is a legacy interface kept for
compatibility and contains properties that offer performance
information for various events which occur during the loading
use of the current page. You get a PerformanceTiming object describing
page using the window.performance.timing
property.
The PerformanceTiming interface is a legacy interface kept for compatibility and contains properties that offer performance information for various events which occur during the loading use of the current page. You get a PerformanceTiming object describing page using the `window.performance.timing` property.
Returns an interface to register or unregister a push registration,
an active registration, or check the permission status of the
This interface has been superceded by web.service-workers.PushManager
.
Returns an interface to register or unregister a push registration, an active registration, or check the permission status of the This interface has been superceded by `web.service-workers.PushManager`.
The ScriptProcessorNode interface allows the generation, processing, analyzing of audio using JavaScript.
The ScriptProcessorNode interface allows the generation, processing, analyzing of audio using JavaScript.
ScriptProcessorNode Events.
ScriptProcessorNode Events.
The ServiceWorkerMessageEvent interface of the ServiceWorker contains information about an event sent to a
web.workers.ServiceWorkerContainerThis extends the default message event to allow setting a
web.workers.ServiceWorker`
as the source of a message. The event object is accessed via
handler function of a message event, when fired by a message
from a service worker.
The ServiceWorkerMessageEvent interface of the `ServiceWorker contains information about an event sent to a `web.workers.ServiceWorkerContainer` This extends the default message event to allow setting a `web.workers.ServiceWorker` as the source of a message. The event object is accessed via handler function of a message event, when fired by a message from a service worker.
The SVGAltGlyphElement interface represents an <altglyph>
element.
interface makes it possible to implement more sophisticated and
glyph characters. For some textal representations as: ligatures
æ, ß, etc ), special-purpose fonts (e.g. musical symbols) or
alternate glyphs such as Asian text strings it is required that
different set of glyphs be used than the normal given character
The SVGAltGlyphElement interface represents an `<altglyph>` element. interface makes it possible to implement more sophisticated and glyph characters. For some textal representations as: ligatures æ, ß, etc ), special-purpose fonts (e.g. musical symbols) or alternate glyphs such as Asian text strings it is required that different set of glyphs be used than the normal given character
The SVGColorProfileElement interface corresponds to the <color-profile>
The SVGColorProfileElement interface corresponds to the `<color-profile>`
The SVGExternalResourcesRequired interface defines an interface applies to all elements where this element or one of its descendants reference an external resource.
The SVGExternalResourcesRequired interface defines an interface applies to all elements where this element or one of its descendants reference an external resource.
The SVGGlyphRefElement interface corresponds to the <glyphRef>
The SVGGlyphRefElement interface corresponds to the `<glyphRef>`
Many of SVG's graphics operations utilize 2x3 matrices of the
Many of SVG's graphics operations utilize 2x3 matrices of the
The BatteryManager interface provides ways to get information the system's battery charge level.
The BatteryManager interface provides ways to get information the system's battery charge level.
web.device interfaces.
web.device interfaces.
No vars found in this namespace.
The DeviceOrientationEvent provides web developers with information the physical orientation of the device running the web page.
The DeviceOrientationEvent provides web developers with information the physical orientation of the device running the web page.
web.divice interfaces.
web.divice interfaces.
No vars found in this namespace.
A DeviceAcceleration object provides information about the amount acceleration the device is experiencing along all three axes.
A DeviceAcceleration object provides information about the amount acceleration the device is experiencing along all three axes.
The DeviceProximityEvent interface provides information about distance of a nearby physical object using the proximity sensor a device.
The DeviceProximityEvent interface provides information about distance of a nearby physical object using the proximity sensor a device.
A DeviceRotationRate object provides information about the rate which the device is rotating around all three axes.
A DeviceRotationRate object provides information about the rate which the device is rotating around all three axes.
The Document interface represents any web page loaded in the and serves as an entry point into the web page's content, which the DOM tree.
The Document interface represents any web page loaded in the and serves as an entry point into the web page's content, which the DOM tree.
Document Events.
Document Events.
The DocumentFragment interface represents a minimal document
that has no parent. It is used as a lightweight version of web.Document
stores a segment of a document structure comprised of nodes just
a standard document. The key difference is that because the document
isn't part of the active document tree structure, changes made
the fragment don't affect the document, cause reflow, or incur
performance impact that can occur when changes are made.
The DocumentFragment interface represents a minimal document that has no parent. It is used as a lightweight version of `web.Document` stores a segment of a document structure comprised of nodes just a standard document. The key difference is that because the document isn't part of the active document tree structure, changes made the fragment don't affect the document, cause reflow, or incur performance impact that can occur when changes are made.
The DocumentType interface represents a web.Node
containing
doctype.
The DocumentType interface represents a `web.Node` containing doctype.
The DOMMatrix interface represents 4x4 matrices, suitable for and 3D operations including rotation and translation.
The DOMMatrix interface represents 4x4 matrices, suitable for and 3D operations including rotation and translation.
The DOMMatrixReadOnly interface represents a 4x4 matrix, suitable
2D and 3D operations. If this interface defines only read-only
the web.dom.DOMMatrix
interface which inherits from it, add
the properties and the methods to allow to have modifiable matrices.
The DOMMatrixReadOnly interface represents a 4x4 matrix, suitable 2D and 3D operations. If this interface defines only read-only the `web.dom.DOMMatrix` interface which inherits from it, add the properties and the methods to allow to have modifiable matrices.
A DOMQuad is a collection of four DOMPoints defining the corners an arbitrary quadrilateral. Returning DOMQuads lets getBoxQuads() accurate information even when arbitrary 2D or 3D transforms present. It has a handy bounds attribute returning a DOMRectReadOnly those cases where you just want an axis-aligned bounding rectangle.
A DOMQuad is a collection of four DOMPoints defining the corners an arbitrary quadrilateral. Returning DOMQuads lets getBoxQuads() accurate information even when arbitrary 2D or 3D transforms present. It has a handy bounds attribute returning a DOMRectReadOnly those cases where you just want an axis-aligned bounding rectangle.
The DOMRectReadOnly interface specifies the standard properties
by web.DOMRect
to define a rectangle.
The DOMRectReadOnly interface specifies the standard properties by `web.DOMRect` to define a rectangle.
A type returned by some APIs which contains a list of DOMString
A type returned by some APIs which contains a list of DOMString
Used by the dataset HTML attribute to represent data for custom added to elements.
Used by the dataset HTML attribute to represent data for custom added to elements.
The GlobalEventHandlers mixin describes the event handlers common
several interfaces like web.dom.HTMLElement
, web.Document
,
web.Window
.
The GlobalEventHandlers mixin describes the event handlers common several interfaces like `web.dom.HTMLElement`, `web.Document`, `web.Window`.
The History interface allows manipulation of the browser session that is the pages visited in the tab or frame that the current is loaded in.
The History interface allows manipulation of the browser session that is the pages visited in the tab or frame that the current is loaded in.
The HTMLAnchorElement interface represents hyperlink elements
provides special properties and methods (beyond those of the
web.dom.HTMLElement
object interface that they inherit from)
manipulating the layout and presentation of such elements. This
corresponds to <a> element; not to be confused with <link>, which
represented by HTMLLinkElement)
The HTMLAnchorElement interface represents hyperlink elements provides special properties and methods (beyond those of the `web.dom.HTMLElement` object interface that they inherit from) manipulating the layout and presentation of such elements. This corresponds to <a> element; not to be confused with <link>, which represented by HTMLLinkElement)
The HTMLAreaElement interface provides special properties and
(beyond those of the regular object web.dom.HTMLElement
interface
also has available to it by inheritance) for manipulating the
and presentation of <area>
elements.
The HTMLAreaElement interface provides special properties and (beyond those of the regular object `web.dom.HTMLElement` interface also has available to it by inheritance) for manipulating the and presentation of `<area>` elements.
The HTMLAudioElement interface provides access to the properties
<audio>
elements, as well as methods to manipulate them. It
from the web.media.HTMLMediaElement
interface.
The HTMLAudioElement interface provides access to the properties `<audio>` elements, as well as methods to manipulate them. It from the `web.media.HTMLMediaElement` interface.
The HTMLBaseElement interface contains the base URI for a document.
object inherits all of the properties and methods as described
the web.dom.HTMLElement
interface.
The HTMLBaseElement interface contains the base URI for a document. object inherits all of the properties and methods as described the `web.dom.HTMLElement` interface.
The HTMLBaseFontElement interface provides special properties
the regular web.dom.HTMLElement
interface it also has available
it by inheritance) for manipulating <basefont>
elements.
The HTMLBaseFontElement interface provides special properties the regular `web.dom.HTMLElement` interface it also has available it by inheritance) for manipulating `<basefont>` elements.
The HTMLBodyElement interface provides special properties (beyond
inherited from the regular web.dom.HTMLElement
interface) for
<body>
elements.
The HTMLBodyElement interface provides special properties (beyond inherited from the regular `web.dom.HTMLElement` interface) for `<body>` elements.
The HTMLBRElement interface represents a HTML line break element
It inherits from web.dom.HTMLElement
.
The HTMLBRElement interface represents a HTML line break element It inherits from `web.dom.HTMLElement`.
The HTMLButtonElement interface provides properties and methods
the regular web.dom.HTMLElement
interface it also has available
it by inheritance) for manipulating <button>
elements.
The HTMLButtonElement interface provides properties and methods the regular `web.dom.HTMLElement` interface it also has available it by inheritance) for manipulating `<button>` elements.
The HTMLDataElement interface provides special properties (beyond
regular web.dom.HTMLElement
interface it also has available
it by inheritance) for manipulating <data>
elements.
The HTMLDataElement interface provides special properties (beyond regular `web.dom.HTMLElement` interface it also has available it by inheritance) for manipulating `<data>` elements.
The HTMLDataListElement interface provides special properties
the web.dom.HTMLElement
object interface it also has available
it by inheritance) to manipulate <datalist>
elements and their
The HTMLDataListElement interface provides special properties the `web.dom.HTMLElement` object interface it also has available it by inheritance) to manipulate `<datalist>` elements and their
The HTMLDetailsElement interface provides special properties
the regular web.dom.HTMLElement
interface it also has available
it by inheritance) for manipulating <details>
elements.
The HTMLDetailsElement interface provides special properties the regular `web.dom.HTMLElement` interface it also has available it by inheritance) for manipulating `<details>` elements.
HTMLDetailsElement Events.
HTMLDetailsElement Events.
The HTMLDialogElement interface provides methods to manipulate
elements. It inherits properties and methods from the web.dom.HTMLElement
The HTMLDialogElement interface provides methods to manipulate elements. It inherits properties and methods from the `web.dom.HTMLElement`
HTMLDialogElement Events.
HTMLDialogElement Events.
The HTMLDivElement interface provides special properties (beyond
regular web.dom.HTMLElement
interface it also has available
it by inheritance) for manipulating <div>
elements.
The HTMLDivElement interface provides special properties (beyond regular `web.dom.HTMLElement` interface it also has available it by inheritance) for manipulating `<div>` elements.
The HTMLDListElement interface provides special properties (beyond
of the regular web.dom.HTMLElement
interface it also has available
it by inheritance) for manipulating definition list (<dl>
)
The HTMLDListElement interface provides special properties (beyond of the regular `web.dom.HTMLElement` interface it also has available it by inheritance) for manipulating definition list (`<dl>`)
The HTMLElement interface represents any HTML element. Some elements implement this interface, while others implement it via an interface inherits it.
The HTMLElement interface represents any HTML element. Some elements implement this interface, while others implement it via an interface inherits it.
HTMLElement Events.
HTMLElement Events.
The HTMLEmbedElement interface provides special properties (beyond
regular web.dom.HTMLElement
interface it also has available
it by inheritance) for manipulating <embed>
elements.
The HTMLEmbedElement interface provides special properties (beyond regular `web.dom.HTMLElement` interface it also has available it by inheritance) for manipulating `<embed>` elements.
The HTMLFieldSetElement interface provides special properties
methods (beyond the regular web.dom.HTMLElement
interface it
has available to it by inheritance) for manipulating the layout
presentation of <fieldset>
elements.
The HTMLFieldSetElement interface provides special properties methods (beyond the regular `web.dom.HTMLElement` interface it has available to it by inheritance) for manipulating the layout presentation of `<fieldset>` elements.
Implements the document object model (DOM) representation of
font element. The HTML Font Element <font>
defines the font
font face and color of text.
Implements the document object model (DOM) representation of font element. The HTML Font Element `<font>` defines the font font face and color of text.
The HTMLFormControlsCollection interface represents a collection HTML form control elements.
The HTMLFormControlsCollection interface represents a collection HTML form control elements.
The web.dom.HTMLFormElement
interface represents a <form>
in the DOM; it allows access to and in some cases modification
aspects of the form, as well as access to its component elements.
The `web.dom.HTMLFormElement` interface represents a `<form>` in the DOM; it allows access to and in some cases modification aspects of the form, as well as access to its component elements.
The HTMLFrameSetElement interface provides special properties
those of the regular web.dom.HTMLElement
interface they also
for manipulating <frameset>
elements.
The HTMLFrameSetElement interface provides special properties those of the regular `web.dom.HTMLElement` interface they also for manipulating `<frameset>` elements.
The HTMLHeadElement interface contains the descriptive information,
metadata, for a document. This object inherits all of the properties
methods described in the web.dom.HTMLElement
interface.
The HTMLHeadElement interface contains the descriptive information, metadata, for a document. This object inherits all of the properties methods described in the `web.dom.HTMLElement` interface.
The HTMLHeadingElement interface represents the different heading
It inherits methods and properties from the web.dom.HTMLElement
The HTMLHeadingElement interface represents the different heading It inherits methods and properties from the `web.dom.HTMLElement`
The HTMLHtmlElement interface serves as the root node for a given
document. This object inherits the properties and methods described
the web.dom.HTMLElement
interface.
The HTMLHtmlElement interface serves as the root node for a given document. This object inherits the properties and methods described the `web.dom.HTMLElement` interface.
The HTMLIFrameElement interface provides special properties and
(beyond those of the web.dom.HTMLElement
interface it also
available to it by inheritance) for manipulating the layout and
of inline frame elements.
The HTMLIFrameElement interface provides special properties and (beyond those of the `web.dom.HTMLElement` interface it also available to it by inheritance) for manipulating the layout and of inline frame elements.
The HTMLImageElement interface represents an HTML <img>
element,
the properties and methods used to manipulate image elements.
The HTMLImageElement interface represents an HTML `<img>` element, the properties and methods used to manipulate image elements.
The HTMLInputElement interface provides special properties and
for manipulating the options, layout, and presentation of <input>
The HTMLInputElement interface provides special properties and for manipulating the options, layout, and presentation of `<input>`
HTMLInputElement Events.
HTMLInputElement Events.
The HTMLIsIndexElement interface provides special properties
the regular web.dom.HTMLElement
interface it also has available
it by inheritance) for manipulating <isindex>
elements.
The HTMLIsIndexElement interface provides special properties the regular `web.dom.HTMLElement` interface it also has available it by inheritance) for manipulating `<isindex>` elements.
The HTMLLabelElement interface gives access to properties specific
<label>
elements. It inherits methods and properties from the
web.dom.HTMLElement
interface.
The HTMLLabelElement interface gives access to properties specific `<label>` elements. It inherits methods and properties from the `web.dom.HTMLElement` interface.
The HTMLLIElement interface exposes specific properties and methods
those defined by regular web.dom.HTMLElement
interface it also
available to it by inheritance) for manipulating list elements.
The HTMLLIElement interface exposes specific properties and methods those defined by regular `web.dom.HTMLElement` interface it also available to it by inheritance) for manipulating list elements.
The HTMLLinkElement interface represents reference information
external resources and the relationship of those resources to
document and vice-versa (corresponds to <link> element; not to
confused with <a>, which is represented by HTMLAnchorElement).
object inherits all of the properties and methods of the web.dom.HTMLElement
The HTMLLinkElement interface represents reference information external resources and the relationship of those resources to document and vice-versa (corresponds to <link> element; not to confused with <a>, which is represented by HTMLAnchorElement). object inherits all of the properties and methods of the `web.dom.HTMLElement`
The HTMLMapElement interface provides special properties and
(beyond those of the regular object web.dom.HTMLElement
interface
also has available to it by inheritance) for manipulating the
and presentation of map elements.
The HTMLMapElement interface provides special properties and (beyond those of the regular object `web.dom.HTMLElement` interface also has available to it by inheritance) for manipulating the and presentation of map elements.
The HTML <meter>
elements expose the HTMLMeterElement interface,
provides special properties and methods (beyond the web.dom.HTMLElement
interface they also have available to them by inheritance) for
the layout and presentation of <meter>
elements.
The HTML `<meter>` elements expose the HTMLMeterElement interface, provides special properties and methods (beyond the `web.dom.HTMLElement` interface they also have available to them by inheritance) for the layout and presentation of `<meter>` elements.
The HTMLModElement interface provides special properties (beyond
regular methods and properties available through the web.dom.HTMLElement
they also have available to them by inheritance) for manipulating
elements, that is <del>
and <ins>
.
The HTMLModElement interface provides special properties (beyond regular methods and properties available through the `web.dom.HTMLElement` they also have available to them by inheritance) for manipulating elements, that is `<del>` and `<ins>`.
The HTMLObjectElement interface provides special properties and
(beyond those on the web.dom.HTMLElement
interface it also
available to it by inheritance) for manipulating the layout and
of <object>
element, representing external resources.
The HTMLObjectElement interface provides special properties and (beyond those on the `web.dom.HTMLElement` interface it also available to it by inheritance) for manipulating the layout and of `<object>` element, representing external resources.
The HTMLOListElement interface provides special properties (beyond
defined on the regular web.dom.HTMLElement
interface it also
available to it by inheritance) for manipulating ordered list
The HTMLOListElement interface provides special properties (beyond defined on the regular `web.dom.HTMLElement` interface it also available to it by inheritance) for manipulating ordered list
The HTMLOptGroupElement interface provides special properties
methods (beyond the regular web.dom.HTMLElement
object interface
also have available to them by inheritance) for manipulating
layout and presentation of <optgroup>
elements.
The HTMLOptGroupElement interface provides special properties methods (beyond the regular `web.dom.HTMLElement` object interface also have available to them by inheritance) for manipulating layout and presentation of `<optgroup>` elements.
The HTMLOutputElement interface provides properties and methods
those inherited from web.dom.HTMLElement
) for manipulating
layout and presentation of <output>
elements.
The HTMLOutputElement interface provides properties and methods those inherited from `web.dom.HTMLElement`) for manipulating layout and presentation of `<output>` elements.
The HTMLParagraphElement interface provides special properties
those of the regular web.dom.HTMLElement
object interface it
for manipulating <p>
elements.
The HTMLParagraphElement interface provides special properties those of the regular `web.dom.HTMLElement` object interface it for manipulating `<p>` elements.
The HTMLParamElement interface provides special properties (beyond
of the regular web.dom.HTMLElement
object interface it inherits)
manipulating <param>
elements, representing a pair of a key
a value that acts as a parameter for an <object>
element.
The HTMLParamElement interface provides special properties (beyond of the regular `web.dom.HTMLElement` object interface it inherits) manipulating `<param>` elements, representing a pair of a key a value that acts as a parameter for an `<object>` element.
The HTMLPreElement interface exposes specific properties and
(beyond those of the web.dom.HTMLElement
interface it also
available to it by inheritance) for manipulating a block of preformatted
(<pre>
).
The HTMLPreElement interface exposes specific properties and (beyond those of the `web.dom.HTMLElement` interface it also available to it by inheritance) for manipulating a block of preformatted (`<pre>`).
The HTMLProgressElement interface provides special properties
methods (beyond the regular web.dom.HTMLElement
interface it
has available to it by inheritance) for manipulating the layout
presentation of <progress>
elements.
The HTMLProgressElement interface provides special properties methods (beyond the regular `web.dom.HTMLElement` interface it has available to it by inheritance) for manipulating the layout presentation of `<progress>` elements.
The HTMLQuoteElement interface provides special properties and
(beyond the regular web.dom.HTMLElement
interface it also has
to it by inheritance) for manipulating quoting elements, like
and <q>
, but not the <cite>
element.
The HTMLQuoteElement interface provides special properties and (beyond the regular `web.dom.HTMLElement` interface it also has to it by inheritance) for manipulating quoting elements, like and `<q>`, but not the `<cite>` element.
HTML <script>
elements expose the HTMLScriptElement interface,
provides special properties and methods for manipulating the
and execution of <script> elements (beyond the inherited web.dom.HTMLElement
HTML `<script>` elements expose the HTMLScriptElement interface, provides special properties and methods for manipulating the and execution of <script> elements (beyond the inherited `web.dom.HTMLElement`
The HTMLSelectElement interface represents a <select>
HTML
These elements also share all of the properties and methods of
HTML elements via the web.dom.HTMLElement
interface.
The HTMLSelectElement interface represents a `<select>` HTML These elements also share all of the properties and methods of HTML elements via the `web.dom.HTMLElement` interface.
The HTMLShadowElement interface represents a <shadow>
HTML
which is used in Shadow DOM.
The HTMLShadowElement interface represents a `<shadow>` HTML which is used in Shadow DOM.
The HTMLSourceElement interface provides special properties (beyond
regular web.dom.HTMLElement
object interface it also has available
it by inheritance) for manipulating <source>
elements.
The HTMLSourceElement interface provides special properties (beyond regular `web.dom.HTMLElement` object interface it also has available it by inheritance) for manipulating `<source>` elements.
The HTMLStyleElement interface represents a <style>
element.
inherits properties and methods from its parent, web.dom.HTMLElement
,
from web.cssdom.LinkStyle
.
The HTMLStyleElement interface represents a `<style>` element. inherits properties and methods from its parent, `web.dom.HTMLElement`, from `web.cssdom.LinkStyle`.
The HTMLTableCaptionElement interface special properties (beyond
regular web.dom.HTMLElement
interface it also has available
it by inheritance) for manipulating table caption elements.
The HTMLTableCaptionElement interface special properties (beyond regular `web.dom.HTMLElement` interface it also has available it by inheritance) for manipulating table caption elements.
The HTMLTableCellElement interface provides special properties
methods (beyond the regular web.dom.HTMLElement
interface it
has available to it by inheritance) for manipulating the layout
presentation of table cells, either header or data cells, in
HTML document.
The HTMLTableCellElement interface provides special properties methods (beyond the regular `web.dom.HTMLElement` interface it has available to it by inheritance) for manipulating the layout presentation of table cells, either header or data cells, in HTML document.
Inherits properties from its parent, web.dom.HTMLTableCellElement
,
web.dom.HTMLElement
.
Inherits properties from its parent, `web.dom.HTMLTableCellElement`, `web.dom.HTMLElement`.
The HTMLTableElement interface provides special properties and
(beyond the regular web.dom.HTMLElement
object interface it
has available to it by inheritance) for manipulating the layout
presentation of tables in an HTML document.
The HTMLTableElement interface provides special properties and (beyond the regular `web.dom.HTMLElement` object interface it has available to it by inheritance) for manipulating the layout presentation of tables in an HTML document.
The HTMLTableHeaderCellElement interface provides special properties
methods (beyond the regular web.dom.HTMLTableCellElement
and
interfaces it also has available to it by inheritance) for manipulating
layout and presentation of table header cells in an HTML document.
The HTMLTableHeaderCellElement interface provides special properties methods (beyond the regular `web.dom.HTMLTableCellElement` and interfaces it also has available to it by inheritance) for manipulating layout and presentation of table header cells in an HTML document.
The HTMLTableRowElement interface provides special properties
methods (beyond the web.dom.HTMLElement
interface it also has
to it by inheritance) for manipulating the layout and presentation
rows in an HTML table.
The HTMLTableRowElement interface provides special properties methods (beyond the `web.dom.HTMLElement` interface it also has to it by inheritance) for manipulating the layout and presentation rows in an HTML table.
The HTMLTableSectionElement interface provides special properties
methods (beyond the web.dom.HTMLElement
interface it also has
to it by inheritance) for manipulating the layout and presentation
sections, that is headers, footers and bodies, in an HTML table.
The HTMLTableSectionElement interface provides special properties methods (beyond the `web.dom.HTMLElement` interface it also has to it by inheritance) for manipulating the layout and presentation sections, that is headers, footers and bodies, in an HTML table.
The HTMLTemplateElement interface enables access to the contents
an HTML <template>
element.
The HTMLTemplateElement interface enables access to the contents an HTML `<template>` element.
The HTMLTextAreaElement interface provides special properties
methods for manipulating the layout and presentation of <textarea>
The HTMLTextAreaElement interface provides special properties methods for manipulating the layout and presentation of `<textarea>`
HTMLTextAreaElement Events.
HTMLTextAreaElement Events.
The HTMLTimeElement interface provides special properties (beyond
regular web.dom.HTMLElement
interface it also has available
it by inheritance) for manipulating <time>
elements.
The HTMLTimeElement interface provides special properties (beyond regular `web.dom.HTMLElement` interface it also has available it by inheritance) for manipulating `<time>` elements.
The HTMLTitleElement interface contains the title for a document.
element inherits all of the properties and methods of the web.dom.HTMLElement
The HTMLTitleElement interface contains the title for a document. element inherits all of the properties and methods of the `web.dom.HTMLElement`
The HTMLTrackElement interface represents an HTML <track>
element
the DOM. This element can be used as a child of either <audio>
<video>
to specify a text track containing information such
closed captions or subtitles.
The HTMLTrackElement interface represents an HTML `<track>` element the DOM. This element can be used as a child of either `<audio>` `<video>` to specify a text track containing information such closed captions or subtitles.
The HTMLUListElement interface provides special properties (beyond
defined on the regular web.dom.HTMLElement
interface it also
available to it by inheritance) for manipulating unordered list
The HTMLUListElement interface provides special properties (beyond defined on the regular `web.dom.HTMLElement` interface it also available to it by inheritance) for manipulating unordered list
The Location interface represents the location (URL) of the object
is linked to. Changes done on it are reflected on the object
relates to. Both the web.Document
and web.Window
interface
such a linked Location, accessible via Document.location
and
respectively.
The Location interface represents the location (URL) of the object is linked to. Changes done on it are reflected on the object relates to. Both the `web.Document` and `web.Window` interface such a linked Location, accessible via `Document.location` and respectively.
The MutationObserverInit dictionary describes the configuration
a mutation observer. As such, it's primarily used as the type
the options parameter on the MutationObserver.observe()
method.
The MutationObserverInit dictionary describes the configuration a mutation observer. As such, it's primarily used as the type the options parameter on the `MutationObserver.observe()` method.
The NavigatorID interface contains methods and properties related the identity of the browser.
The NavigatorID interface contains methods and properties related the identity of the browser.
NavigatorLanguage contains methods and properties related to language of the navigator.
NavigatorLanguage contains methods and properties related to language of the navigator.
The NavigatorOnLine interface contains methods and properties to the connectivity status of the browser.
The NavigatorOnLine interface contains methods and properties to the connectivity status of the browser.
The NavigatorPlugins mixin adds to the web.performance.Navigator
methods and properties for discovering and interacting with plugins
into the browser.
The NavigatorPlugins mixin adds to the `web.performance.Navigator` methods and properties for discovering and interacting with plugins into the browser.
The PromiseRejectionEvent interface represents events which are
to the global script context when JavaScript js.Promise
s are
The PromiseRejectionEvent interface represents events which are to the global script context when JavaScript `js.Promise`s are
PromiseRejectionEvent Events.
PromiseRejectionEvent Events.
The RadioNodeList interface represents a collection of radio
in a <form>
or a <fieldset>
element.
The RadioNodeList interface represents a collection of radio in a `<form>` or a `<fieldset>` element.
The ValidityState interface represents the validity states that element can be in, with respect to constraint validation. Together, help explain why an element's value fails to validate, if it's valid.
The ValidityState interface represents the validity states that element can be in, with respect to constraint validation. Together, help explain why an element's value fails to validate, if it's valid.
The WindowEventHandlers mixin describes the event handlers common
several interfaces like web.Window
, or web.dom.HTMLBodyElement
web.dom.HTMLFrameSetElement
. Each of these interfaces can implement
specific event handlers.
The WindowEventHandlers mixin describes the event handlers common several interfaces like `web.Window`, or `web.dom.HTMLBodyElement` `web.dom.HTMLFrameSetElement`. Each of these interfaces can implement specific event handlers.
Pre-defined parameters: "canonical-form", "cdata-sections", "comments", "datatype-normalization", "element-content-whitespace", "error-handler", "infoset", "namespaces", "namespace-declarations", "schema-type", "split-cdata-sections", "validate", "validate-if-schema",
Pre-defined parameters: \"canonical-form\", \"cdata-sections\", \"comments\", \"datatype-normalization\", \"element-content-whitespace\", \"error-handler\", \"infoset\", \"namespaces\", \"namespace-declarations\", \"schema-type\", \"split-cdata-sections\", \"validate\", \"validate-if-schema\",
The DOMException interface represents an abnormal event (called exception) which occurs as a result of calling a method or accessing property of a web API.
The DOMException interface represents an abnormal event (called exception) which occurs as a result of calling a method or accessing property of a web API.
The DOMImplementation interface represents an object providing
which are not dependent on any particular document. Such an object
returned by the Document.implementation
property.
The DOMImplementation interface represents an object providing which are not dependent on any particular document. Such an object returned by the `Document.implementation` property.
Returned by DOMImplementationSource.getDOMImplementationList()
DOMImplementationRegistry.getDOMImplementationList()
. Can
iterated with 0-based index.
Returned by `DOMImplementationSource.getDOMImplementationList()` `DOMImplementationRegistry.getDOMImplementationList()` . Can iterated with 0-based index.
Indicates a location such as where an error occurred. Returned DOMError.location.
Indicates a location such as where an error occurred. Returned DOMError.location.
The DOMParser interface provides the ability to parse XML or
source code from a string into a DOM web.Document
.
The DOMParser interface provides the ability to parse XML or source code from a string into a DOM `web.Document`.
A DOMPoint object represents a 2D or 3D point in a coordinate it includes values for the coordinates in up to three dimensions, well as an optional perspective value.
A DOMPoint object represents a 2D or 3D point in a coordinate it includes values for the coordinates in up to three dimensions, well as an optional perspective value.
The DOMPointInit dictionary is used to provide the values of
coordinates and perspective when creating and JSONifying a web.DOMPoint
web.DOMPointReadOnly
object.
The DOMPointInit dictionary is used to provide the values of coordinates and perspective when creating and JSONifying a `web.DOMPoint` `web.DOMPointReadOnly` object.
The DOMPointReadOnly interface specifies the coordinate and perspective
used by web.DOMPoint
to define a 2D or 3D point in a coordinate
The DOMPointReadOnly interface specifies the coordinate and perspective used by `web.DOMPoint` to define a 2D or 3D point in a coordinate
A DOMRect represents a rectangle.
A DOMRect represents a rectangle.
The DOMTokenList interface represents a set of space-separated
Such a set is returned by Element.classList
, HTMLLinkElement.relList
,
HTMLAreaElement.relList
, HTMLIframeElement.sandbox
, or HTMLOutputElement.htmlFor
.
is indexed beginning with 0 as with JavaScript js.Array
objects.
is always case-sensitive.
The DOMTokenList interface represents a set of space-separated Such a set is returned by `Element.classList`, `HTMLLinkElement.relList`, `HTMLAreaElement.relList`, `HTMLIframeElement.sandbox`, or `HTMLOutputElement.htmlFor`. is indexed beginning with 0 as with JavaScript `js.Array` objects. is always case-sensitive.
web.drag interfaces.
web.drag interfaces.
No vars found in this namespace.
The DataTransfer object is used to hold the data that is being during a drag and drop operation. It may hold one or more data each of one or more data types. For more information about drag drop, see HTML Drag and Drop API.
The DataTransfer object is used to hold the data that is being during a drag and drop operation. It may hold one or more data each of one or more data types. For more information about drag drop, see HTML Drag and Drop API.
The DataTransferItem object represents one drag data item. During
drag operation, each drag event
has a dataTransfer
property
contains a list
of drag data items. Each item in the list is
DataTransferItem object.
The DataTransferItem object represents one drag data item. During drag operation, each `drag event` has a `dataTransfer` property contains a `list` of drag data items. Each item in the list is DataTransferItem object.
The DataTransferItemList object is a list of web.drag.DataTransferItem
representing items being dragged. During a drag operation, each
has a dataTransfer
property and that property is a DataTransferItemList.
The DataTransferItemList object is a list of `web.drag.DataTransferItem` representing items being dragged. During a drag operation, each has a `dataTransfer` property and that property is a DataTransferItemList.
The DragEvent interface is a DOM event
that represents a drag
drop interaction. The user initiates a drag by placing a pointer
(such as a mouse) on the touch surface and then dragging the
to a new location (such as another DOM element). Applications
free to interpret a drag and drop interaction in an application-specific
The DragEvent interface is a `DOM event` that represents a drag drop interaction. The user initiates a drag by placing a pointer (such as a mouse) on the touch surface and then dragging the to a new location (such as another DOM element). Applications free to interpret a drag and drop interaction in an application-specific
Element is the most general base class from which all objects
a web.Document
inherit. It only has methods and properties
to all kinds of elements. More specific classes inherit from
Element is the most general base class from which all objects a `web.Document` inherit. It only has methods and properties to all kinds of elements. More specific classes inherit from
Element Events.
Element Events.
The Event interface represents an event which takes place in DOM.
The Event interface represents an event which takes place in DOM.
The BeforeInstallPromptEvent is fired at the Window.onbeforeinstallprompt
before a user is prompted to "install" a web site to a home
on mobile.
The BeforeInstallPromptEvent is fired at the `Window.onbeforeinstallprompt` before a user is prompted to \"install\" a web site to a home on mobile.
The DOM CompositionEvent represents events that occur due to user indirectly entering text.
The DOM CompositionEvent represents events that occur due to user indirectly entering text.
web.event interfaces.
web.event interfaces.
No vars found in this namespace.
The FocusEvent interface represents focus-related events, including blur, focusin, and focusout.
The FocusEvent interface represents focus-related events, including blur, focusin, and focusout.
The GestureEvent is a proprietary interface specific to WebKit gives information regarding multi-touch gestures. Events using interface include gesturestart, gesturechange, and gestureend.
The GestureEvent is a proprietary interface specific to WebKit gives information regarding multi-touch gestures. Events using interface include gesturestart, gesturechange, and gestureend.
The HashChangeEvent interface represents events that fire when fragment identifier of the URL has changed.
The HashChangeEvent interface represents events that fire when fragment identifier of the URL has changed.
The InputEvent interface represents an event notifying of editable change.
The InputEvent interface represents an event notifying of editable change.
The MouseEvent interface represents events that occur due to user interacting with a pointing device (such as a mouse). Common using this interface include click, dblclick, mouseup, mousedown.
The MouseEvent interface represents events that occur due to user interacting with a pointing device (such as a mouse). Common using this interface include click, dblclick, mouseup, mousedown.
MSManipulationEvent provides contextual information when contact made to the screen and an element is manipulated.
MSManipulationEvent provides contextual information when contact made to the screen and an element is manipulated.
The PageTransitionEvent is fired when a document is being loaded unloaded.
The PageTransitionEvent is fired when a document is being loaded unloaded.
The PointerEvent interface represents the state of a DOM event by a pointer such as the geometry of the contact point, the device that generated the event, the amount of pressure that was applied the contact surface, etc.
The PointerEvent interface represents the state of a DOM event by a pointer such as the geometry of the contact point, the device that generated the event, the amount of pressure that was applied the contact surface, etc.
The ProgressEvent interface represents events measuring progress
an underlying process, like an HTTP request (for an XMLHttpRequest,
the loading of the underlying resource of an <img>
, <audio>
,
<style>
or <link>
).
The ProgressEvent interface represents events measuring progress an underlying process, like an HTTP request (for an XMLHttpRequest, the loading of the underlying resource of an `<img>`, `<audio>`, `<style>` or `<link>`).
The TouchEvent interface represents an web.event.UIEvent
which
sent when the state of contacts with a touch-sensitive surface
This surface can be a touch screen or trackpad, for example.
event can describe one or more points of contact with the screen
includes support for detecting movement, addition and removal
contact points, and so forth.
The TouchEvent interface represents an `web.event.UIEvent` which sent when the state of contacts with a touch-sensitive surface This surface can be a touch screen or trackpad, for example. event can describe one or more points of contact with the screen includes support for detecting movement, addition and removal contact points, and so forth.
The UIEvent interface represents simple user interface events.
The UIEvent interface represents simple user interface events.
The UserProximityEvent indicates whether a nearby physical object present by using the proximity sensor of a device.
The UserProximityEvent indicates whether a nearby physical object present by using the proximity sensor of a device.
The WheelEvent interface represents events that occur due to user moving a mouse wheel or similar input device.
The WheelEvent interface represents events that occur due to user moving a mouse wheel or similar input device.
XMLHttpRequestEventTarget is the interface that describes the
handlers you can implement in an object that will handle events
an web.XMLHttpRequest
.
XMLHttpRequestEventTarget is the interface that describes the handlers you can implement in an object that will handle events an `web.XMLHttpRequest`.
The EventListener interface represents an object that can handle
event dispatched by an web.EventTarget
object.
The EventListener interface represents an object that can handle event dispatched by an `web.EventTarget` object.
The EventSource interface is web content's interface to server-sent An EventSource instance opens a persistent connection to an HTTP which sends events in text/event-stream format.
The EventSource interface is web content's interface to server-sent An EventSource instance opens a persistent connection to an HTTP which sends events in text/event-stream format.
EventTarget is a DOM interface implemented by objects that can events and may have listeners for them.
EventTarget is a DOM interface implemented by objects that can events and may have listeners for them.
The Body mixin of the Fetch API represents the body of the response/request, you to declare what its content type is and how it should be
The Body mixin of the Fetch API represents the body of the response/request, you to declare what its content type is and how it should be
web.fetch interfaces.
web.fetch interfaces.
No vars found in this namespace.
The Headers interface of the Fetch API allows you to perform
actions on HTTP request and response headers. These actions include
setting, adding to, and removing. A Headers object has an associated
list, which is initially empty and consists of zero or more name
value pairs. You can add to this using methods like append()
Examples.) In all methods of this interface, header names are
by case-insensitive byte sequence.
The Headers interface of the Fetch API allows you to perform actions on HTTP request and response headers. These actions include setting, adding to, and removing. A Headers object has an associated list, which is initially empty and consists of zero or more name value pairs. You can add to this using methods like `append()` Examples.) In all methods of this interface, header names are by case-insensitive byte sequence.
The ReadableByteStreamController interface of the Streams API
a controller allowing control of a web.files.ReadableStream
's
and internal queue. Byte stream controllers are for byte streams.
The ReadableByteStreamController interface of the Streams API a controller allowing control of a `web.files.ReadableStream`'s and internal queue. Byte stream controllers are for byte streams.
The ReadableStreamDefaultReader interface of the Streams API
a BYOB ("bring your own buffer") reader that can be used to
stream data supplied by the developer (e.g. a custom ReadableStream.ReadableStream()
The ReadableStreamDefaultReader interface of the Streams API a BYOB (\"bring your own buffer\") reader that can be used to stream data supplied by the developer (e.g. a custom `ReadableStream.ReadableStream()`
The ReadableStreamBYOBRequest interface of the Streams API represents
pull request into a web.fetch.ReadableByteStreamController
The ReadableStreamBYOBRequest interface of the Streams API represents pull request into a `web.fetch.ReadableByteStreamController`
The ReadableStreamDefaultController interface of the Streams
represents a controller allowing control of a web.files.ReadableStream
's
and internal queue. Default controllers are for streams that
not byte streams.
The ReadableStreamDefaultController interface of the Streams represents a controller allowing control of a `web.files.ReadableStream`'s and internal queue. Default controllers are for streams that not byte streams.
The ReadableStreamDefaultReader interface of the Streams API a default reader that can be used to read stream data supplied a network (e.g. a fetch request).
The ReadableStreamDefaultReader interface of the Streams API a default reader that can be used to read stream data supplied a network (e.g. a fetch request).
The Request interface of the Fetch API represents a resource
The Request interface of the Fetch API represents a resource
The Response interface of the Fetch API represents the response a request.
The Response interface of the Fetch API represents the response a request.
The WritableStreamDefaultController interface of the the Streams
represents a controller allowing control of a web.streams.WritableStream
's
When constructing a WritableStream, the underlying sink is given
corresponding WritableStreamDefaultController instance to manipulate.
The WritableStreamDefaultController interface of the the Streams represents a controller allowing control of a `web.streams.WritableStream`'s When constructing a WritableStream, the underlying sink is given corresponding WritableStreamDefaultController instance to manipulate.
A Blob object represents a file-like object of immutable, raw
Blobs represent data that isn't necessarily in a JavaScript-native
The web.files.File
interface is based on Blob, inheriting blob
and expanding it to support files on the user's system.
A Blob object represents a file-like object of immutable, raw Blobs represent data that isn't necessarily in a JavaScript-native The `web.files.File` interface is based on Blob, inheriting blob and expanding it to support files on the user's system.
The BlobBuilder interface provides an easy way to construct web.files.Blob
Just create a BlobBuilder and append chunks of data to it by
the append() method. When you're done building your blob, call
to retrieve a web.files.Blob
containing the data you sent into
blob builder.
The BlobBuilder interface provides an easy way to construct `web.files.Blob` Just create a BlobBuilder and append chunks of data to it by the append() method. When you're done building your blob, call to retrieve a `web.files.Blob` containing the data you sent into blob builder.
web.files interfaces.
web.files interfaces.
No vars found in this namespace.
The DirectoryEntrySync interface of the File System API represents directory in a file system. It includes methods for creating, looking up, and recursively removing files in a directory.
The DirectoryEntrySync interface of the File System API represents directory in a file system. It includes methods for creating, looking up, and recursively removing files in a directory.
The File interface provides information about files and allows in a web page to access their content.
The File interface provides information about files and allows in a web page to access their content.
An object of this type is returned by the files property of the
<input>
element; this lets you access the list of files selected
the <input type="file"> element. It's also used for a list
files dropped into web content when using the drag and drop API;
the web.drag.DataTransfer
object for details on this usage.
An object of this type is returned by the files property of the `<input>` element; this lets you access the list of files selected the <input type=\"file\"> element. It's also used for a list files dropped into web content when using the drag and drop API; the `web.drag.DataTransfer` object for details on this usage.
The FileReader object lets web applications asynchronously read
contents of files (or raw data buffers) stored on the user's
using web.files.File
or web.files.Blob
objects to specify
file or data to read.
The FileReader object lets web applications asynchronously read contents of files (or raw data buffers) stored on the user's using `web.files.File` or `web.files.Blob` objects to specify file or data to read.
FileReader Events.
FileReader Events.
The FileRequest interface extends the DOMRequest
interface
provide some extra properties necessary for the web.files.LockedFile
The FileRequest interface extends the `DOMRequest` interface provide some extra properties necessary for the `web.files.LockedFile`
The File and Directory Entries API interface FileSystem is used
represent a file system. These objects can be obtained from the
property on any file system entry. Some browsers offer additional
to create and manage file systems, such as Chrome's requestFileSystem()
The File and Directory Entries API interface FileSystem is used represent a file system. These objects can be obtained from the property on any file system entry. Some browsers offer additional to create and manage file systems, such as Chrome's `requestFileSystem()`
The FileSystemDirectoryEntry interface of the File and Directory API represents a directory in a file system. It provides methods make it possible to access and manipulate the files in a directory, well as to access the entries within the directory.
The FileSystemDirectoryEntry interface of the File and Directory API represents a directory in a file system. It provides methods make it possible to access and manipulate the files in a directory, well as to access the entries within the directory.
The FileSystemDirectoryReader interface of the File and Directory
API lets you access the FileEntry
-based objects (generally
or web.files.FileSystemDirectoryEntry
) representing each entry
a directory.
The FileSystemDirectoryReader interface of the File and Directory API lets you access the `FileEntry`-based objects (generally or `web.files.FileSystemDirectoryEntry`) representing each entry a directory.
The FileSystemEntry interface of the File and Directory Entries
represents a single in a file system. The entry can be a file
a directory (directories are represented by the DirectoryEntry
It includes methods for working with files—including copying,
removing, and reading files—as well as information about a file
points to—including the file name and its path from the root
the entry.
The FileSystemEntry interface of the File and Directory Entries represents a single in a file system. The entry can be a file a directory (directories are represented by the `DirectoryEntry` It includes methods for working with files—including copying, removing, and reading files—as well as information about a file points to—including the file name and its path from the root the entry.
The FileSystemEntrySync interface of the File and Directory Entries
represents an entry in a file system; it can be either a web.files.FileEntrySync
DirectoryEntry
.
The FileSystemEntrySync interface of the File and Directory Entries represents an entry in a file system; it can be either a `web.files.FileEntrySync` `DirectoryEntry`.
The FileSystemFileEntry interface of the File System API represents
file in a file system. It offers properties describing the file's
as well as the file()
method, which creates a web.files.File
that can be used to read the file.
The FileSystemFileEntry interface of the File System API represents file in a file system. It offers properties describing the file's as well as the `file()` method, which creates a `web.files.File` that can be used to read the file.
The FileSystemFlags dictionary defines a set of values which used when specifying option flags when calling certain methods the File and Directory Entries API. Methods which accept an options of this type may specify zero or more of these flags as fields an object, like this:
The FileSystemFlags dictionary defines a set of values which used when specifying option flags when calling certain methods the File and Directory Entries API. Methods which accept an options of this type may specify zero or more of these flags as fields an object, like this:
The IDBMutableFile interface provides access in read or write to a file, dealing with all the necessary locks.
The IDBMutableFile interface provides access in read or write to a file, dealing with all the necessary locks.
The LocalFileSystemSync interface of the File System API gives access to a sandboxed file system. It is intended to be used WebWorkers. The methods are implemented by worker objects.
The LocalFileSystemSync interface of the File System API gives access to a sandboxed file system. It is intended to be used WebWorkers. The methods are implemented by worker objects.
The LockedFile interface provides tools to deal with a given with all the necessary locks.
The LockedFile interface provides tools to deal with a given with all the necessary locks.
The Metadata interface is used by the File and Directory Entries to contain information about a file system entry. This metadata the file's size and modification date and time.
The Metadata interface is used by the File and Directory Entries to contain information about a file system entry. This metadata the file's size and modification date and time.
The ReadableStream interface of the Streams API represents a
stream of byte data. The Fetch API offers a concrete instance
a ReadableStream through the body
property of a web.fetch.Response
The ReadableStream interface of the Streams API represents a stream of byte data. The Fetch API offers a concrete instance a ReadableStream through the `body` property of a `web.fetch.Response`
web.fonts interfaces.
web.fonts interfaces.
No vars found in this namespace.
The FontFace interface represents a single usable font face. allows control of the source of the font face, being a URL to external resource, or a buffer; it also allows control of when font face is loaded and its current status.
The FontFace interface represents a single usable font face. allows control of the source of the font face, being a URL to external resource, or a buffer; it also allows control of when font face is loaded and its current status.
The FontFaceSet interface of the CSS Font Loading API manages loading of font-faces and querying of their download status.
The FontFaceSet interface of the CSS Font Loading API manages loading of font-faces and querying of their download status.
The FontFaceSetLoadEvent interface of the the Css Font Loading
is fired whenever a web.fonts.FontFaceSet
loads.
The FontFaceSetLoadEvent interface of the the Css Font Loading is fired whenever a `web.fonts.FontFaceSet` loads.
The FormData interface provides a way to easily construct a set
key/value pairs representing form fields and their values, which
then be easily sent using the XMLHttpRequest.send()
method.
uses the same format a form would use if the encoding type were
to "multipart/form-data".
The FormData interface provides a way to easily construct a set key/value pairs representing form fields and their values, which then be easily sent using the `XMLHttpRequest.send()` method. uses the same format a form would use if the encoding type were to \"multipart/form-data\".
web.fullscreen interfaces.
web.fullscreen interfaces.
No vars found in this namespace.
The FullscreenOptions dictionary is used to provide configuration
when calling requestFullscreen()
on an element to place that
into full-screen mode.
The FullscreenOptions dictionary is used to provide configuration when calling `requestFullscreen()` on an element to place that into full-screen mode.
web.gamepad interfaces.
web.gamepad interfaces.
No vars found in this namespace.
The Gamepad interface of the Gamepad API defines an individual or other controller, allowing access to information such as button axis positions, and id.
The Gamepad interface of the Gamepad API defines an individual or other controller, allowing access to information such as button axis positions, and id.
The GamepadButton interface defines an individual button of a or other controller, allowing access to the current state of types of buttons available on the control device.
The GamepadButton interface defines an individual button of a or other controller, allowing access to the current state of types of buttons available on the control device.
The GamepadEvent interface of the Gamepad API contains references
gamepads connected to the system, which is what the gamepad events
and Window.gamepaddisconnected
are fired in response to.
The GamepadEvent interface of the Gamepad API contains references gamepads connected to the system, which is what the gamepad events and `Window.gamepaddisconnected` are fired in response to.
The Coordinates interface represents the position and altitude the device on Earth, as well as the accuracy with which these are calculated.
The Coordinates interface represents the position and altitude the device on Earth, as well as the accuracy with which these are calculated.
web.geolocation interfaces.
web.geolocation interfaces.
No vars found in this namespace.
The Geolocation interface represents an object able to programmatically the position of the device. It gives Web content access to the of the device. This allows a Web site or app to offer customized based on the user's location.
The Geolocation interface represents an object able to programmatically the position of the device. It gives Web content access to the of the device. This allows a Web site or app to offer customized based on the user's location.
NavigatorGeolocation contains a creation method allowing objects
it to obtain a web.geolocation.Geolocation
instance.
NavigatorGeolocation contains a creation method allowing objects it to obtain a `web.geolocation.Geolocation` instance.
The Position interface represents the position of the concerned
at a given time. The position, represented by a web.geolocation.Coordinates
comprehends the 2D position of the device, on a spheroid representing
Earth, but also its altitude and its speed.
The Position interface represents the position of the concerned at a given time. The position, represented by a `web.geolocation.Coordinates` comprehends the 2D position of the device, on a spheroid representing Earth, but also its altitude and its speed.
The PositionError interface represents the reason of an error when using the geolocating device.
The PositionError interface represents the reason of an error when using the geolocating device.
The PositionOptions interface describes an object containing
properties to pass as a parameter of Geolocation.getCurrentPosition()
Geolocation.watchPosition()
.
The PositionOptions interface describes an object containing properties to pass as a parameter of `Geolocation.getCurrentPosition()` `Geolocation.watchPosition()`.
The ANGLE_instanced_arrays extension is part of the WebGL API allows to draw the same object, or groups of similar objects times, if they share the same vertex data, primitive count and
The ANGLE_instanced_arrays extension is part of the WebGL API allows to draw the same object, or groups of similar objects times, if they share the same vertex data, primitive count and
web.gl-ext interfaces.
web.gl-ext interfaces.
No vars found in this namespace.
The EXT_disjoint_timer_query extension is part of the WebGL API provides a way to measure the duration of a set of GL commands, stalling the rendering pipeline.
The EXT_disjoint_timer_query extension is part of the WebGL API provides a way to measure the duration of a set of GL commands, stalling the rendering pipeline.
The OES_vertex_array_object extension is part of the WebGL API provides vertex array objects (VAOs) which encapsulate vertex states. These objects keep pointers to vertex data and provide for different sets of vertex data.
The OES_vertex_array_object extension is part of the WebGL API provides vertex array objects (VAOs) which encapsulate vertex states. These objects keep pointers to vertex data and provide for different sets of vertex data.
The WEBGL_compressed_texture_astc extension is part of the WebGL and exposes Adaptive Scalable Texture Compression (ASTC) compressed formats to WebGL.
The WEBGL_compressed_texture_astc extension is part of the WebGL and exposes Adaptive Scalable Texture Compression (ASTC) compressed formats to WebGL.
The WEBGL_debug_shaders extension is part of the WebGL API and a method to debug shaders from privileged contexts.
The WEBGL_debug_shaders extension is part of the WebGL API and a method to debug shaders from privileged contexts.
The WEBGL_draw_buffers extension is part of the WebGL API and a fragment shader to write to several textures, which is useful deferred shading, for example.
The WEBGL_draw_buffers extension is part of the WebGL API and a fragment shader to write to several textures, which is useful deferred shading, for example.
The WEBGL_lose_context extension is part of the WebGL API and
functions to simulate losing and restoring a web.gl.WebGLRenderingContext
.
The WEBGL_lose_context extension is part of the WebGL API and functions to simulate losing and restoring a `web.gl.WebGLRenderingContext`.
The WebGL2RenderingContext interface provides the OpenGL ES 3.0
context for the drawing surface of an HTML <canvas>
element.
The WebGL2RenderingContext interface provides the OpenGL ES 3.0 context for the drawing surface of an HTML `<canvas>` element.
The WebGLActiveInfo interface is part of the WebGL API and represents
information returned by calling the WebGLRenderingContext.getActiveAttrib()
WebGLRenderingContext.getActiveUniform()
methods.
The WebGLActiveInfo interface is part of the WebGL API and represents information returned by calling the `WebGLRenderingContext.getActiveAttrib()` `WebGLRenderingContext.getActiveUniform()` methods.
The WebContextEvent interface is part of the WebGL API and is interface for an event that is generated in response to a status to the WebGL rendering context.
The WebContextEvent interface is part of the WebGL API and is interface for an event that is generated in response to a status to the WebGL rendering context.
The WebGLRenderingContext interface provides an interface to
OpenGL ES 2.0 graphics rendering context for the drawing surface
an HTML <canvas>
element.
The WebGLRenderingContext interface provides an interface to OpenGL ES 2.0 graphics rendering context for the drawing surface an HTML `<canvas>` element.
The WebGLShaderPrecisionFormat interface is part of the WebGL
and represents the information returned by calling the WebGLRenderingContext.getShaderPrecisionFormat()
The WebGLShaderPrecisionFormat interface is part of the WebGL and represents the information returned by calling the `WebGLRenderingContext.getShaderPrecisionFormat()`
web.html interfaces.
web.html interfaces.
No vars found in this namespace.
The HTMLCollection interface represents a generic collection
object similar to arguments
) of elements (in document order)
offers methods and properties for selecting from the list.
The HTMLCollection interface represents a generic collection object similar to `arguments`) of elements (in document order) offers methods and properties for selecting from the list.
The IDBCursorSync interface of the IndexedDB API represents a for iterating over multiple records in a database. You can have one instance of IDBCursorSync representing a cursor, but you have an unlimited number of cursors at the same time. Operations performed on the underlying index or object store. It enables application to synchronously process all the records in the cursor's
The IDBCursorSync interface of the IndexedDB API represents a for iterating over multiple records in a database. You can have one instance of IDBCursorSync representing a cursor, but you have an unlimited number of cursors at the same time. Operations performed on the underlying index or object store. It enables application to synchronously process all the records in the cursor's
IDBCursorSync Events.
IDBCursorSync Events.
The DatabaseSync interface in the IndexedDB API represents a connection to a database.
The DatabaseSync interface in the IndexedDB API represents a connection to a database.
IDBDatabaseSync Events.
IDBDatabaseSync Events.
The Unimplemented IDBEnvironmentSync interface of the IndexedDB will be implemented by worker objects.
The Unimplemented IDBEnvironmentSync interface of the IndexedDB will be implemented by worker objects.
No vars found in this namespace.
IDBEnvironmentSync Events.
IDBEnvironmentSync Events.
The IDBFactorySync interface of the IndexedDB API provide a synchronous of accessing the capabilities of indexed databases.
The IDBFactorySync interface of the IndexedDB API provide a synchronous of accessing the capabilities of indexed databases.
IDBFactorySync Events.
IDBFactorySync Events.
The IDBIndexSync interface of the IndexedDB API provides synchronous to an index in a database.
The IDBIndexSync interface of the IndexedDB API provides synchronous to an index in a database.
IDBIndexSync Events.
IDBIndexSync Events.
This example shows a variety of different uses of object stores,
updating the data structure with IDBObjectStore.createIndex
an onupgradeneeded function, to adding a new item to our object
with IDBObjectStore.add
. For a full working example, see our
Notifications app (view example live.)
This example shows a variety of different uses of object stores, updating the data structure with `IDBObjectStore.createIndex` an onupgradeneeded function, to adding a new item to our object with `IDBObjectStore.add`. For a full working example, see our Notifications app (view example live.)
The IDBObjectStoreSync interface of the IndexedDB API provides access to an object store of a database.
The IDBObjectStoreSync interface of the IndexedDB API provides access to an object store of a database.
IDBObjectStoreSync Events.
IDBObjectStoreSync Events.
The IDBTransactionSync interface of the IndexedDB API provides synchronous transaction on a database. When an application creates IDBTransactionSync object, it blocks until the browser is able reserve the require database objects.
The IDBTransactionSync interface of the IndexedDB API provides synchronous transaction on a database. When an application creates IDBTransactionSync object, it blocks until the browser is able reserve the require database objects.
IDBTransactionSync Events.
IDBTransactionSync Events.
The IDBVersionChangeRequest interface the IndexedDB API represents request to change the version of a database. It is used only the setVersion() method of IDBDatabase.
The IDBVersionChangeRequest interface the IndexedDB API represents request to change the version of a database. It is used only the setVersion() method of IDBDatabase.
The MSGestureEvent is a proprietary interface specific to Internet and Microsoft Edge which represents events that occur due to gestures. Events using this interface include MSGestureStart, MSGestureTap, MSGestureHold, MSGestureChange, and MSInertiaStart.
The MSGestureEvent is a proprietary interface specific to Internet and Microsoft Edge which represents events that occur due to gestures. Events using this interface include MSGestureStart, MSGestureTap, MSGestureHold, MSGestureChange, and MSInertiaStart.
The msGraphicsTrust() constructor returns an object that provides for info on protected video playback.
The msGraphicsTrust() constructor returns an object that provides for info on protected video playback.
No vars found in this namespace.
MSGraphicsTrust Events.
MSGraphicsTrust Events.
XDomainRequest is an implementation of HTTP access control (CORS) worked in Internet Explorer 8 and 9. It was removed in Internet 10 in favor of using XMLHttpRequest with proper CORS; if you targeting Internet Explorer 10 or later, or wish to support any browser, you need to use standard HTTP access control.
XDomainRequest is an implementation of HTTP access control (CORS) worked in Internet Explorer 8 and 9. It was removed in Internet 10 in favor of using XMLHttpRequest with proper CORS; if you targeting Internet Explorer 10 or later, or wish to support any browser, you need to use standard HTTP access control.
web.keyboard interfaces.
web.keyboard interfaces.
No vars found in this namespace.
The Keyboard interface of the the Keyboard API provides functions retrieve keyboard layout maps and toggle capturing of key presses the physical keyboard.
The Keyboard interface of the the Keyboard API provides functions retrieve keyboard layout maps and toggle capturing of key presses the physical keyboard.
KeyboardEvent objects describe a user interaction with the keyboard; event describes a single interaction between the user and a key combination of a key with modifier keys) on the keyboard.
KeyboardEvent objects describe a user interaction with the keyboard; event describes a single interaction between the user and a key combination of a key with modifier keys) on the keyboard.
The KeyboardLayoutMap interface of the the Keyboard API is a object with functions for retrieving the string associated with physical keys.
The KeyboardLayoutMap interface of the the Keyboard API is a object with functions for retrieving the string associated with physical keys.
web.locks interfaces.
web.locks interfaces.
No vars found in this namespace.
The Lock interface of the the Web Locks API provides the name
mode of a previously requested lock, which is received in the
to LockManager.request()
.
The Lock interface of the the Web Locks API provides the name mode of a previously requested lock, which is received in the to `LockManager.request()`.
The LockManager interface of the the Web Locks API provides methods
requesting a new web.locks.Lock
object and querying for an
Lock object. To get an instance of LockManager, call navigator.locks
.
The LockManager interface of the the Web Locks API provides methods requesting a new `web.locks.Lock` object and querying for an Lock object. To get an instance of LockManager, call `navigator.locks`.
web.long-tasks interfaces.
web.long-tasks interfaces.
No vars found in this namespace.
The PerformanceLongTaskTiming interface of the the Long Tasks reports instances of long tasks.
The PerformanceLongTaskTiming interface of the the Long Tasks reports instances of long tasks.
The TaskAttributionTiming interface of the Long Tasks API returns about the work involved in a long task and its associate frame The frame context, also called the container, is the iframe, or object that is being implicated, on the whole, for a long
The TaskAttributionTiming interface of the Long Tasks API returns about the work involved in a long task and its associate frame The frame context, also called the container, is the iframe, or object that is being implicated, on the whole, for a long
The AudioTrack interface represents a single audio track from
of the HTML media elements, <audio>
or <video>
.
The AudioTrack interface represents a single audio track from of the HTML media elements, `<audio>` or `<video>`.
The AudioTrackList interface is used to represent a list of the
tracks contained within a given HTML media element, with each
represented by a separate web.media.AudioTrack
object in the
The AudioTrackList interface is used to represent a list of the tracks contained within a given HTML media element, with each represented by a separate `web.media.AudioTrack` object in the
AudioTrackList Events.
AudioTrackList Events.
The CanvasCaptureMediaStreamTrack interface represents the video
contained in a web.streams.MediaStream
being generated from
<canvas>
following a call to HTMLCanvasElement.captureStream()
.
The CanvasCaptureMediaStreamTrack interface represents the video contained in a `web.streams.MediaStream` being generated from `<canvas>` following a call to `HTMLCanvasElement.captureStream()`.
web.media interfaces.
web.media interfaces.
No vars found in this namespace.
The HTMLMediaElement interface adds to web.dom.HTMLElement
properties and methods needed to support basic media-related
that are common to audio and video.
The HTMLMediaElement interface adds to `web.dom.HTMLElement` properties and methods needed to support basic media-related that are common to audio and video.
HTMLMediaElement Events.
HTMLMediaElement Events.
The ImageCapture interface of the MediaStream Image Capture API
methods to enable the capture of images or photos from a camera
other photographic device provides an interface for capturing
from a photographic device referenced through a valid web.video.MediaStreamTrack
.
The ImageCapture interface of the MediaStream Image Capture API methods to enable the capture of images or photos from a camera other photographic device provides an interface for capturing from a photographic device referenced through a valid `web.video.MediaStreamTrack`.
The MediaKeyMessageEvent interface of the EncryptedMediaExtensions contains the content and related data when the content decryption generates a message for the session.
The MediaKeyMessageEvent interface of the EncryptedMediaExtensions contains the content and related data when the content decryption generates a message for the session.
The MediaKeyStatusMap interface of the EncryptedMediaExtensions is a read-only map of media key statuses by key IDs.
The MediaKeyStatusMap interface of the EncryptedMediaExtensions is a read-only map of media key statuses by key IDs.
The MediaKeySystemConfiguration interface Encrypted Media Extensions provides configuration information about the media key system.
The MediaKeySystemConfiguration interface Encrypted Media Extensions provides configuration information about the media key system.
The MediaQueryListEvent object stores information on the changes
have happened to a web.cssdom.MediaQueryList
object — instances
available as the event object on a function referenced by a MediaQueryList.onchange
or MediaQueryList.addListener()
call.
The MediaQueryListEvent object stores information on the changes have happened to a `web.cssdom.MediaQueryList` object — instances available as the event object on a function referenced by a `MediaQueryList.onchange` or `MediaQueryList.addListener()` call.
The MediaSettingsRange interface of the the MediaStream Image
API provides the possible range and value size of PhotoCapabilities.imageHeight
PhotoCapabilities.imageWidth
. A web.media.PhotoCapabilities
can be retrieved by calling ImageCapture.PhotoCapabilities()
.
The MediaSettingsRange interface of the the MediaStream Image API provides the possible range and value size of `PhotoCapabilities.imageHeight` `PhotoCapabilities.imageWidth`. A `web.media.PhotoCapabilities` can be retrieved by calling `ImageCapture.PhotoCapabilities()`.
The PhotoCapabilities interface of the the MediaStream Image
API provides available configuration options for an attached
device. A PhotoCapabilities object is retrieved by calling ImageCapture.getPhotoCapabilities()
.
The PhotoCapabilities interface of the the MediaStream Image API provides available configuration options for an attached device. A PhotoCapabilities object is retrieved by calling `ImageCapture.getPhotoCapabilities()`.
This interface also inherits properties from web.EventTarget
.
This interface also inherits properties from `web.EventTarget`.
TextTrackCue is an abstract class which is used as the basis
the various derived cue types, such as web.vtt.VTTCue
; you
instead work with those derived types.
TextTrackCue is an abstract class which is used as the basis the various derived cue types, such as `web.vtt.VTTCue`; you instead work with those derived types.
The TextTrackList interface is used to represent a list of the
tracks defined by the <track>
element, with each track represented
a separate textTrack
object in the list.
The TextTrackList interface is used to represent a list of the tracks defined by the `<track>` element, with each track represented a separate `textTrack` object in the list.
TextTrackList Events.
TextTrackList Events.
The VRDisplay interface of the WebVR API represents any VR device by this API. It includes generic information such as device IDs descriptions, as well as methods for starting to present a VR retrieving eye parameters and display capabilities, and other functionality.
The VRDisplay interface of the WebVR API represents any VR device by this API. It includes generic information such as device IDs descriptions, as well as methods for starting to present a VR retrieving eye parameters and display capabilities, and other functionality.
web.midi interfaces.
web.midi interfaces.
No vars found in this namespace.
The MIDIAccess interface of the Web MIDI API provides methods listing MIDI input and output devices, and obtaining access to devices.
The MIDIAccess interface of the Web MIDI API provides methods listing MIDI input and output devices, and obtaining access to devices.
The MIDIConnectionEvent interface of the Web MIDI API is the
passed to the onstatechange
event of the web.midi.MIDIAccess
and the onstatechange
event of the MIDIPorts
interface. This
any time a new port becomes available, or when a previously available
becomes unavailable. For example, this event is fired whenever
MIDI device is either plugged in to or unplugged from a computer.
The MIDIConnectionEvent interface of the Web MIDI API is the passed to the `onstatechange` event of the `web.midi.MIDIAccess` and the `onstatechange` event of the `MIDIPorts` interface. This any time a new port becomes available, or when a previously available becomes unavailable. For example, this event is fired whenever MIDI device is either plugged in to or unplugged from a computer.
Use the MIDIInput interface of the Web MIDI API to access and messages to a MIDI input port.
Use the MIDIInput interface of the Web MIDI API to access and messages to a MIDI input port.
web.mobile interfaces.
web.mobile interfaces.
No vars found in this namespace.
The DeviceMotionEvent provides web developers with information the speed of changes for the device's position and orientation.
The DeviceMotionEvent provides web developers with information the speed of changes for the device's position and orientation.
The DocumentTouch interface used to provide convenience methods
creating web.other.Touch
and web.mobile.TouchList
objects,
DocumentTouch been removed from the standards. These two methods
live on the web.Document
interface.
The DocumentTouch interface used to provide convenience methods creating `web.other.Touch` and `web.mobile.TouchList` objects, DocumentTouch been removed from the standards. These two methods live on the `web.Document` interface.
The TouchList interface represents a list of contact points on
touch surface. For example, if the user has three fingers on
touch surface (such as a screen or trackpad), the corresponding
object would have one web.other.Touch
object for each finger,
a total of three entries.
The TouchList interface represents a list of contact points on touch surface. For example, if the user has three fingers on touch surface (such as a screen or trackpad), the corresponding object would have one `web.other.Touch` object for each finger, a total of three entries.
The web.MutationObserver
interface provides the ability to
for changes being made to the DOM tree. It is designed as a replacement
the older Mutation Events feature which was part of the DOM3
specification.
The `web.MutationObserver` interface provides the ability to for changes being made to the DOM tree. It is designed as a replacement the older Mutation Events feature which was part of the DOM3 specification.
Node Node
Node Node
A NodeFilter interface represents an object used to filter the
in a web.NodeIterator
or web.TreeWalker
. They don't know
about the DOM or how to traverse nodes; they just know how to
a single node against the provided filter.
A NodeFilter interface represents an object used to filter the in a `web.NodeIterator` or `web.TreeWalker`. They don't know about the DOM or how to traverse nodes; they just know how to a single node against the provided filter.
The NodeIterator interface represents an iterator over the members a list of the nodes in a subtree of the DOM. The nodes will be in document order.
The NodeIterator interface represents an iterator over the members a list of the nodes in a subtree of the DOM. The nodes will be in document order.
NodeList objects are collections of nodes, usually returned by
such as Node.childNodes
and methods such as document.querySelectorAll()
.
NodeList objects are collections of nodes, usually returned by such as `Node.childNodes` and methods such as `document.querySelectorAll()`.
The NonDocumentTypeChildNode interface contains methods that
particular to web.Node
objects that can have a parent, but
suitable for web.DocumentType
.
The NonDocumentTypeChildNode interface contains methods that particular to `web.Node` objects that can have a parent, but suitable for `web.DocumentType`.
web.observers interfaces.
web.observers interfaces.
No vars found in this namespace.
provides a way to asynchronously observe changes in the intersection a target element with an ancestor element or with a top-level viewport.
provides a way to asynchronously observe changes in the intersection a target element with an ancestor element or with a top-level viewport.
The IntersectionObserverEntry interface of the Intersection Observer describes the intersection between the target element and its container at a specific moment of transition.
The IntersectionObserverEntry interface of the Intersection Observer describes the intersection between the target element and its container at a specific moment of transition.
web.orientation interfaces.
web.orientation interfaces.
No vars found in this namespace.
The OrientationSensor interface of the the Sensor APIs is the class for orientation sensors. This interface cannot be used Instead it provides properties and methods accessed by interfaces inherit from it.
The OrientationSensor interface of the the Sensor APIs is the class for orientation sensors. This interface cannot be used Instead it provides properties and methods accessed by interfaces inherit from it.
The ScreenOrientation interface of the the Screen Orientation provides information about the current orientation of the document.
The ScreenOrientation interface of the the Screen Orientation provides information about the current orientation of the document.
web.other interfaces.
web.other interfaces.
No vars found in this namespace.
The FileReaderSync interface allows to read File or Blob objects a synchronous way.
The FileReaderSync interface allows to read File or Blob objects a synchronous way.
The FormData interface provides a way to easily construct a set
key/value pairs representing form fields and their values, which
then be easily sent using the XMLHttpRequest.send()
method.
uses the same format a form would use if the encoding type were
to "multipart/form-data".
The FormData interface provides a way to easily construct a set key/value pairs representing form fields and their values, which then be easily sent using the `XMLHttpRequest.send()` method. uses the same format a form would use if the encoding type were to \"multipart/form-data\".
See our complete example in the article Cooperative Scheduling Background Tasks API.
See our complete example in the article Cooperative Scheduling Background Tasks API.
The InputDeviceCapabilities interface of the Input Device Capabilities provides information about the physical device or a group of devices responsible for generating input events. Events caused the same physical input device get the same instance of this but the converse isn't true. For example, two mice with the same in a system may appear as a single InputDeviceCapabilities instance.
The InputDeviceCapabilities interface of the Input Device Capabilities provides information about the physical device or a group of devices responsible for generating input events. Events caused the same physical input device get the same instance of this but the converse isn't true. For example, two mice with the same in a system may appear as a single InputDeviceCapabilities instance.
The MessageChannel interface of the Channel Messaging API allows
to create a new message channel and send data through it via
two web.other.MessagePort
properties.
The MessageChannel interface of the Channel Messaging API allows to create a new message channel and send data through it via two `web.other.MessagePort` properties.
The MessagePort interface of the Channel Messaging API represents
of the two ports of a web.other.MessageChannel
, allowing messages
be sent from one port and listening out for them arriving at
other.
The MessagePort interface of the Channel Messaging API represents of the two ports of a `web.other.MessageChannel`, allowing messages be sent from one port and listening out for them arriving at other.
The MimeType interface provides contains information about a
type associated with a particular plugin. NavigatorPlugins.mimeTypes
an array of this object.
The MimeType interface provides contains information about a type associated with a particular plugin. `NavigatorPlugins.mimeTypes` an array of this object.
The MimeTypeArray interface returns an array of web.other.MimeType
each of which contains information about a supported browser
This object is returned by NavigatorPlugins.mimeTypes
.
The MimeTypeArray interface returns an array of `web.other.MimeType` each of which contains information about a supported browser This object is returned by `NavigatorPlugins.mimeTypes`.
The NamedNodeMap interface represents a collection of web.Attr
Objects inside a NamedNodeMap are not in any particular order,
web.NodeList
, although they may be accessed by an index as
an array.
The NamedNodeMap interface represents a collection of `web.Attr` Objects inside a NamedNodeMap are not in any particular order, `web.NodeList`, although they may be accessed by an index as an array.
The NameList interface provides an abstraction for an ordered of name and namespace value pairs. Items can be accessed by a index. The DOM spec does not specify how the collection is to implemented.
The NameList interface provides an abstraction for an ordered of name and namespace value pairs. Items can be accessed by a index. The DOM spec does not specify how the collection is to implemented.
The NetworkInformation interface provides information about the
a device is using to communicate with the network and provides
means for scripts to be notified if the connection type changes.
NetworkInformation interfaces cannot be instantiated. It is instead
through the connection property of the web.performance.Navigator
The NetworkInformation interface provides information about the a device is using to communicate with the network and provides means for scripts to be notified if the connection type changes. NetworkInformation interfaces cannot be instantiated. It is instead through the connection property of the `web.performance.Navigator`
Represents a DTD notation (read-only). May declare format of unparsed entity or formally declare the document's processing targets. Inherits methods and properties from Node. Its nodeName the notation name. Has no parent.
Represents a DTD notation (read-only). May declare format of unparsed entity or formally declare the document's processing targets. Inherits methods and properties from Node. Its nodeName the notation name. Has no parent.
The Notification interface of the Notifications API is used to and display desktop notifications to the user.
The Notification interface of the Notifications API is used to and display desktop notifications to the user.
The NotificationAction interface of the Notifications API is to represent action buttons the user can click to interact with
The NotificationAction interface of the Notifications API is to represent action buttons the user can click to interact with
The ParentNode mixin contains methods and properties that are
to all types of web.Node
objects that can have children.
The ParentNode mixin contains methods and properties that are to all types of `web.Node` objects that can have children.
The Plugin interface provides information about a browser plugin.
The Plugin interface provides information about a browser plugin.
The PluginArray interface is used to store a list of web.other.Plugin
describing the available plugins; it's returned by the window.navigator.plugins
The PluginArray is not a JavaScript array, but has the length
and supports accessing individual items using bracket notation
as well as via item(index) and namedItem("name") methods.
The PluginArray interface is used to store a list of `web.other.Plugin` describing the available plugins; it's returned by the `window.navigator.plugins` The PluginArray is not a JavaScript array, but has the length and supports accessing individual items using bracket notation as well as via item(index) and namedItem(\"name\") methods.
A Selection object represents the range of text selected by the
or the current position of the caret. To obtain a Selection object
examination or manipulation, call Window.getSelection()
.
A Selection object represents the range of text selected by the or the current position of the caret. To obtain a Selection object examination or manipulation, call `Window.getSelection()`.
The StaticRange interface provides attributes that track the and end position of a range, and a boolean attribute indicating the current range is collapsed into a single position.
The StaticRange interface provides attributes that track the and end position of a range, and a boolean attribute indicating the current range is collapsed into a single position.
The Touch interface represents a single contact point on a touch-sensitive The contact point is commonly a finger or stylus and the device be a touchscreen or trackpad.
The Touch interface represents a single contact point on a touch-sensitive The contact point is commonly a finger or stylus and the device be a touchscreen or trackpad.
The WindowOrWorkerGlobalScope mixin describes several features
to the web.Window
and web.workers.WorkerGlobalScope
interfaces.
The WindowOrWorkerGlobalScope mixin describes several features to the `web.Window` and `web.workers.WorkerGlobalScope` interfaces.
The Worklet interface is a lightweight version of Web Workers
gives developers access to low-level parts of the rendering pipeline.
The Worklet interface is a lightweight version of `Web Workers` gives developers access to low-level parts of the rendering pipeline.
The AddressErrors dictionary is used by the Payment Request API to report validation errors in a physical address (typically billing address or a shipping address).
The AddressErrors dictionary is used by the Payment Request API to report validation errors in a physical address (typically billing address or a shipping address).
The BasicCardRequest dictionary is a JavaScript object-structure can be used in the Payment Request API. The properties of BasicCardRequest defined in the Basic Card Payment spec).
The BasicCardRequest dictionary is a JavaScript object-structure can be used in the Payment Request API. The properties of BasicCardRequest defined in the Basic Card Payment spec).
The BasicCardResponse dictionary (related to the Payment Request although defined in the Basic Card Payment spec) defines an object for payment response details such as the number/expiry date of card used to make the payment, and the billing address.
The BasicCardResponse dictionary (related to the Payment Request although defined in the Basic Card Payment spec) defines an object for payment response details such as the number/expiry date of card used to make the payment, and the billing address.
web.payments interfaces.
web.payments interfaces.
No vars found in this namespace.
The MerchantValidationEvent interface of the the Payment Request enables a merchant to verify themselves as allowed to use a particular handler.
The MerchantValidationEvent interface of the the Payment Request enables a merchant to verify themselves as allowed to use a particular handler.
The PayerErrors dictionary is used by the Payment Request API indicate the presence of—and to explain how to correct—validation in the payer details.
The PayerErrors dictionary is used by the Payment Request API indicate the presence of—and to explain how to correct—validation in the payer details.
The PaymentAddress interface of the Payment Request API is used store shipping or payment address information.
The PaymentAddress interface of the Payment Request API is used store shipping or payment address information.
The PaymentCurrencyAmount dictionary describes an amount of money terms of both a number of units and the currency (US dollars, yen, etc.), and is part of the Payment Request API.
The PaymentCurrencyAmount dictionary describes an amount of money terms of both a number of units and the currency (US dollars, yen, etc.), and is part of the Payment Request API.
The PaymentDetailsBase dictionary is a mixin used by the PaymentDetailsInit
web.payments.PaymentDetailsUpdate
dictionaries.
The PaymentDetailsBase dictionary is a mixin used by the `PaymentDetailsInit` `web.payments.PaymentDetailsUpdate` dictionaries.
The PaymentDetailsUpdate dictionary is used to provide updated to the payment user interface after it has been instantiated.
The PaymentDetailsUpdate dictionary is used to provide updated to the payment user interface after it has been instantiated.
The web.payments.PaymentItem
dictionary is used by the Payment
API to describe a single line item on a payment request.
The `web.payments.PaymentItem` dictionary is used by the Payment API to describe a single line item on a payment request.
The PaymentMethodChangeEvent interface of the Payment Request describes the paymentmethodchange event which is fired by some handlers when the user switches payment instruments (e.g., a selects a "store" card to make a purchase while using Apple
The PaymentMethodChangeEvent interface of the Payment Request describes the paymentmethodchange event which is fired by some handlers when the user switches payment instruments (e.g., a selects a \"store\" card to make a purchase while using Apple
The Payment Request API's PaymentRequest interface the primary point into the API, and lets web content and apps accept payments the end user on behalf of the operator of the site or the publisher the app.
The Payment Request API's PaymentRequest interface the primary point into the API, and lets web content and apps accept payments the end user on behalf of the operator of the site or the publisher the app.
PaymentRequest Events.
PaymentRequest Events.
The PaymentRequestEvent interface of the the Payment Request
is the object passed to a payment handler when a web.payments.PaymentRequest
made.
The PaymentRequestEvent interface of the the Payment Request is the object passed to a payment handler when a `web.payments.PaymentRequest` made.
The PaymentRequestUpdateEvent interface is used for events sent
a web.payments.PaymentRequest
instance when changes are made
shipping-related information for a pending web.payments.PaymentRequest
.
events are:
The PaymentRequestUpdateEvent interface is used for events sent a `web.payments.PaymentRequest` instance when changes are made shipping-related information for a pending `web.payments.PaymentRequest`. events are:
The PaymentResponse interface of the Payment Request API is returned a user selects a payment method and approves a payment request.
The PaymentResponse interface of the Payment Request API is returned a user selects a payment method and approves a payment request.
PaymentResponse Events.
PaymentResponse Events.
The PaymentValidationErrors dictionary represents objects providing
about any and all errors that occurred while processing a payment
When validation of the web.payments.PaymentResponse
returned
the PaymentRequest.show()
or PaymentResponse.retry()
methods
your code creates a PaymentValidationErrors object to pass into
so that the user agent knows what needs to be fixed and what
any error messages to display to the user.
The PaymentValidationErrors dictionary represents objects providing about any and all errors that occurred while processing a payment When validation of the `web.payments.PaymentResponse` returned the `PaymentRequest.show()` or `PaymentResponse.retry()` methods your code creates a PaymentValidationErrors object to pass into so that the user agent knows what needs to be fixed and what any error messages to display to the user.
web.performance interfaces.
web.performance interfaces.
No vars found in this namespace.
The Navigator interface represents the state and the identity the user agent. It allows scripts to query it and to register to carry on some activities.
The Navigator interface represents the state and the identity the user agent. It allows scripts to query it and to register to carry on some activities.
The Performance interface provides access to performance-related for the current page. It's part of the High Resolution Time API, is enhanced by the Performance Timeline API, the Navigation Timing the User Timing API, and the Resource Timing API.
The Performance interface provides access to performance-related for the current page. It's part of the High Resolution Time API, is enhanced by the Performance Timeline API, the Navigation Timing the User Timing API, and the Resource Timing API.
Performance Events.
Performance Events.
The PerformanceEntry object encapsulates a single performance
that is part of the performance timeline. A performance entry
be directly created by making a performance mark
or measure
example by calling the mark()
method) at an explicit point
an application. Performance entries are also created in indirect
such as loading a resource (such as an image).
The PerformanceEntry object encapsulates a single performance that is part of the performance timeline. A performance entry be directly created by making a performance `mark` or `measure` example by calling the `mark()` method) at an explicit point an application. Performance entries are also created in indirect such as loading a resource (such as an image).
PerformanceFrameTiming is an abstract interface that provides timing data about the browser's event loop.
PerformanceFrameTiming is an abstract interface that provides timing data about the browser's event loop.
PerformanceMark is an abstract interface for web.performance.PerformanceEntry
with an entryType
of "mark". Entries of this type are created
calling performance.mark()
to add a named web.dom.DOMHighResTimeStamp
mark) to the browser's performance timeline.
PerformanceMark is an abstract interface for `web.performance.PerformanceEntry` with an `entryType` of \"mark\". Entries of this type are created calling `performance.mark()` to add a named `web.dom.DOMHighResTimeStamp` mark) to the browser's performance timeline.
PerformanceMeasure is an abstract interface for web.performance.PerformanceEntry
with an entryType
of "measure". Entries of this type are
by calling performance.measure()
to add a named web.dom.DOMHighResTimeStamp
measure) between two marks to the browser's performance timeline.
PerformanceMeasure is an abstract interface for `web.performance.PerformanceEntry` with an `entryType` of \"measure\". Entries of this type are by calling `performance.measure()` to add a named `web.dom.DOMHighResTimeStamp` measure) between two marks to the browser's performance timeline.
The PerformanceNavigationTiming interface provides methods and to store and retrieve metrics regarding the browser's document events. For example, this interface can be used to determine much time it takes to load or unload a document.
The PerformanceNavigationTiming interface provides methods and to store and retrieve metrics regarding the browser's document events. For example, this interface can be used to determine much time it takes to load or unload a document.
The PerformanceObserverEntryList interface is a list of peformance
that were explicitly observed via the observe()
method.
The PerformanceObserverEntryList interface is a list of peformance that were explicitly observed via the `observe()` method.
The PerformancePaintTiming interface of the Paint Timing provides information about "paint" (also called "render") operations web page construction. "Paint" refers to conversion of the tree to on-screen pixels.
The PerformancePaintTiming interface of the Paint Timing provides information about \"paint\" (also called \"render\") operations web page construction. \"Paint\" refers to conversion of the tree to on-screen pixels.
The PerformanceResourceTiming interface enables retrieval and
of detailed network timing data regarding the loading of an application's
An application can use the timing metrics to determine, for example,
length of time it takes to fetch a specific resource, such as
web.XMLHttpRequest
, <SVG>
, image, or script.
The PerformanceResourceTiming interface enables retrieval and of detailed network timing data regarding the loading of an application's An application can use the timing metrics to determine, for example, length of time it takes to fetch a specific resource, such as `web.XMLHttpRequest`, `<SVG>`, image, or script.
The PerformanceServerTiming interface surfaces server metrics
are sent with the response in the Server-Timing
HTTP header.
The PerformanceServerTiming interface surfaces server metrics are sent with the response in the `Server-Timing` HTTP header.
web.permissions interfaces.
web.permissions interfaces.
No vars found in this namespace.
The PerformanceObserver interface is used to observe performance events and be notified of new performance entries as they are in the browser's performance timeline.
The PerformanceObserver interface is used to observe performance events and be notified of new performance entries as they are in the browser's performance timeline.
The Permissions interface of the Permissions API provides the Permission API functionality, such as methods for querying and permissions
The Permissions interface of the Permissions API provides the Permission API functionality, such as methods for querying and permissions
The PermissionStatus interface of the Permissions API provides state of an object and an event handler for monitoring changes said state.
The PermissionStatus interface of the Permissions API provides state of an object and an event handler for monitoring changes said state.
web.presentation interfaces.
web.presentation interfaces.
No vars found in this namespace.
The Presentation can be defined as two possible user agents in context: Controlling user agent and Receiving user agent.
The Presentation can be defined as two possible user agents in context: Controlling user agent and Receiving user agent.
A PresentationAvailability object is associated with available displays and represents the presentation display availability a presentation request. If the controlling user agent can monitor list of available presentation displays in the background (without pending request to start()), the PresentationAvailability object be implemented in a controlling browsing context.
A PresentationAvailability object is associated with available displays and represents the presentation display availability a presentation request. If the controlling user agent can monitor list of available presentation displays in the background (without pending request to start()), the PresentationAvailability object be implemented in a controlling browsing context.
The PresentationConnection interface of the Presentation API methods and properties for managing a single presentation. Each connection is represented by a PresentationConnection object. the controlling user agent and receiving user agent MUST implement
The PresentationConnection interface of the Presentation API methods and properties for managing a single presentation. Each connection is represented by a PresentationConnection object. the controlling user agent and receiving user agent MUST implement
The PresentationConnectionAvailableEvent interface of the Presentation
is fired on a web.presentation.PresentationRequest
when a connection
with the object is created.
The PresentationConnectionAvailableEvent interface of the Presentation is fired on a `web.presentation.PresentationRequest` when a connection with the object is created.
The PresentationConnectionCloseEvent interface of the Presentation
is fired on a web.presentation.PresentationConnection
when
is closed.
The PresentationConnectionCloseEvent interface of the Presentation is fired on a `web.presentation.PresentationConnection` when is closed.
PresentationConnectionList is the collection of incoming presentation
PresentationConnectionList is the collection of incoming presentation
The PresentationReceiver interface of the the Presentation API a means for a receiving browsing context to access controlling contexts and communicate with them.
The PresentationReceiver interface of the the Presentation API a means for a receiving browsing context to access controlling contexts and communicate with them.
A PresentationRequest object is used to initiate or reconnect a presentation made by a controlling browsing context. The PresentationRequest MUST be implemented in a controlling browsing context provided a controlling user agent.
A PresentationRequest object is used to initiate or reconnect a presentation made by a controlling browsing context. The PresentationRequest MUST be implemented in a controlling browsing context provided a controlling user agent.
The Range interface represents a fragment of a document that contain nodes and parts of text nodes.
The Range interface represents a fragment of a document that contain nodes and parts of text nodes.
web.reporting interfaces.
web.reporting interfaces.
No vars found in this namespace.
The CrashReportBody interface of the Reporting API represents
body of a crash report (the return value of its Report.body
The CrashReportBody interface of the Reporting API represents body of a crash report (the return value of its `Report.body`
The DeprecationReportBody interface of the Reporting API represents
body of a deprecation report (the return value of its Report.body
The DeprecationReportBody interface of the Reporting API represents body of a deprecation report (the return value of its `Report.body`
The InterventionReportBody interface of the Reporting API represents
body of an intervention report (the return value of its Report.body
The InterventionReportBody interface of the Reporting API represents body of an intervention report (the return value of its `Report.body`
The Report interface of the Reporting API represents a single
The Report interface of the Reporting API represents a single
The ReportingObserver interface of the Reporting API allows you collect and access reports.
The ReportingObserver interface of the Reporting API allows you collect and access reports.
The ReportingObserverOptions dictionary of the Reporting API
options to be set in the constructor when creating a web.reporting.ReportingObserver
.
The ReportingObserverOptions dictionary of the Reporting API options to be set in the constructor when creating a `web.reporting.ReportingObserver`.
web.resize interfaces.
web.resize interfaces.
No vars found in this namespace.
The ResizeObserver interface reports changes to the dimensions
an web.Element
's content or border box, or the bounding box
an web.svg.SVGElement
.
The ResizeObserver interface reports changes to the dimensions an `web.Element`'s content or border box, or the bounding box an `web.svg.SVGElement`.
The ResizeObserverEntry interface represents the object passed
the ResizeObserver()
constructor's callback function, which
you to access the new dimensions of the web.Element
or web.svg.SVGElement
observed.
The ResizeObserverEntry interface represents the object passed the `ResizeObserver()` constructor's callback function, which you to access the new dimensions of the `web.Element` or `web.svg.SVGElement` observed.
The ConstrainDouble type is used to specify a constraint for
property whose value is a double-precision floating-point number.
extends the web.streams.DoubleRange
dictionary (which provides
ability to specify a permitted range of property values) to also
an exact value and/or an ideal value the property should take
Additionally, you can specify the property's value as a simple
value, in which case the user agent does its best to match the
once all other more stringent constraints are met.
The ConstrainDouble type is used to specify a constraint for property whose value is a double-precision floating-point number. extends the `web.streams.DoubleRange` dictionary (which provides ability to specify a permitted range of property values) to also an exact value and/or an ideal value the property should take Additionally, you can specify the property's value as a simple value, in which case the user agent does its best to match the once all other more stringent constraints are met.
Do not use LocalMediaStream; you need to update any code that use it as soon as possible or your content or application will working. See Stopping a video stream in MediaStreamTrack to learn
Do not use LocalMediaStream; you need to update any code that use it as soon as possible or your content or application will working. See Stopping a video stream in MediaStreamTrack to learn
The MediaStreamEvent interface represents events that occurs
relation to a web.streams.MediaStream
. Two events of this type
be thrown: addstream and removestream.
The MediaStreamEvent interface represents events that occurs relation to a `web.streams.MediaStream`. Two events of this type be thrown: addstream and removestream.
The interface of the the WebRTC API provides an object represents
certificate that an web.video.RTCPeerConnection
uses to authenticate.
The interface of the the WebRTC API provides an object represents certificate that an `web.video.RTCPeerConnection` uses to authenticate.
The RTCConfiguration dictionary is used to provide configuration
for an web.video.RTCPeerConnection
. It may be passed into the
when instantiating a connection, or used with the RTCPeerConnection.getConfiguration()
RTCPeerConnection.setConfiguration()
methods, which allow inspecting
changing the configuration while a connection is established.
The RTCConfiguration dictionary is used to provide configuration for an `web.video.RTCPeerConnection`. It may be passed into the when instantiating a connection, or used with the `RTCPeerConnection.getConfiguration()` `RTCPeerConnection.setConfiguration()` methods, which allow inspecting changing the configuration while a connection is established.
The RTCDataChannel interface represents a network channel which
be used for bidirectional peer-to-peer transfers of arbitrary
Every data channel is associated with an web.video.RTCPeerConnection
,
each peer connection can have up to a theoretical maximum of
data channels (the actual limit may vary from browser to browser).
The RTCDataChannel interface represents a network channel which be used for bidirectional peer-to-peer transfers of arbitrary Every data channel is associated with an `web.video.RTCPeerConnection`, each peer connection can have up to a theoretical maximum of data channels (the actual limit may vary from browser to browser).
The RTCDataChannelEvent() constructor returns a new web.rtc.RTCDataChannelEvent
which represents a datachannel
event. These events sent to
web.video.RTCPeerConnection
when its remote peer is asking
open an web.rtc.RTCDataChannel
between the two peers.
The RTCDataChannelEvent() constructor returns a new `web.rtc.RTCDataChannelEvent` which represents a `datachannel` event. These events sent to `web.video.RTCPeerConnection` when its remote peer is asking open an `web.rtc.RTCDataChannel` between the two peers.
The RTCDtlsTransport interface provides information which describes Datagram Transport Layer Security (DTLS) transport.
The RTCDtlsTransport interface provides information which describes Datagram Transport Layer Security (DTLS) transport.
Listen to these events using addEventListener()
or by assigning
event listener to the oneventname property of this interface.
Listen to these events using `addEventListener()` or by assigning event listener to the oneventname property of this interface.
The RTCDTMFToneChangeEvent interface represents events sent to that DTMF tones have started or finished playing. This interface used by the tonechange event.
The RTCDTMFToneChangeEvent interface represents events sent to that DTMF tones have started or finished playing. This interface used by the tonechange event.
The RTCIceCandidate interface—part of the WebRTC API—represents
candidate Internet Connectivity Establishment (ICE) configuration
may be used to establish an web.video.RTCPeerConnection
.
The RTCIceCandidate interface—part of the WebRTC API—represents candidate Internet Connectivity Establishment (ICE) configuration may be used to establish an `web.video.RTCPeerConnection`.
The WebRTC API's web.rtc.RTCIceCandidateInit
dictionary, which
the information needed to fundamentally describe an web.rtc.RTCIceCandidate
.
The WebRTC API's `web.rtc.RTCIceCandidateInit` dictionary, which the information needed to fundamentally describe an `web.rtc.RTCIceCandidate`.
The RTCIceCandidatePair dictionary describes a pair of ICE candidates together comprise a description of a viable connection between WebRTC endpoints.
The RTCIceCandidatePair dictionary describes a pair of ICE candidates together comprise a description of a viable connection between WebRTC endpoints.
The WebRTC RTCIceCandidatePairStats dictionary reports statistics
provide insight into the quality and performance of an web.video.RTCPeerConnection
connected and configured as described by the specified pair of
candidates.
The WebRTC RTCIceCandidatePairStats dictionary reports statistics provide insight into the quality and performance of an `web.video.RTCPeerConnection` connected and configured as described by the specified pair of candidates.
The WebRTC API's RTCIceCandidateStats dictionary provides statistics
to an web.rtc.RTCIceCandidate
.
The WebRTC API's RTCIceCandidateStats dictionary provides statistics to an `web.rtc.RTCIceCandidate`.
The RTCIceParameters dictionary specifies the username fragment password assigned to an ICE session.
The RTCIceParameters dictionary specifies the username fragment password assigned to an ICE session.
The RTCIceServer dictionary defines how to connect to a single server (such as a STUN or TURN server). It includes both the and the necessary credentials, if any, to connect to the server.
The RTCIceServer dictionary defines how to connect to a single server (such as a STUN or TURN server). It includes both the and the necessary credentials, if any, to connect to the server.
The RTCIdentityAssertion interface of the the WebRTC API represents identity of the a remote peer of the current connection. If no has yet been set and verified this interface returns null. Once it can't be changed.
The RTCIdentityAssertion interface of the the WebRTC API represents identity of the a remote peer of the current connection. If no has yet been set and verified this interface returns null. Once it can't be changed.
The RTCIdentityErrorEvent interface represents an error associated
the identity provider (idP). This is usually for an web.video.RTCPeerConnection
.
events are sent with this type: idpassertionerror and idpvalidationerror.
The RTCIdentityErrorEvent interface represents an error associated the identity provider (idP). This is usually for an `web.video.RTCPeerConnection`. events are sent with this type: idpassertionerror and idpvalidationerror.
The RTCIdentityEvent interface represents an identity assertion
by an identity provider (idP). This is usually for an web.video.RTCPeerConnection
.
only event sent with this type is identityresult..
The RTCIdentityEvent interface represents an identity assertion by an identity provider (idP). This is usually for an `web.video.RTCPeerConnection`. only event sent with this type is identityresult..
The WebRTC API's RTCInboundRtpStreamStats dictionary, based upon
and web.rtc.RTCStats
, contains statistics related to the receiving
of an RTP stream on the local end of the web.video.RTCPeerConnection
.
The WebRTC API's RTCInboundRtpStreamStats dictionary, based upon and `web.rtc.RTCStats`, contains statistics related to the receiving of an RTP stream on the local end of the `web.video.RTCPeerConnection`.
The WebRTC API's RTCOfferAnswerOptions dictionary is used to options that configure and control the process of creating WebRTC or answers.
The WebRTC API's RTCOfferAnswerOptions dictionary is used to options that configure and control the process of creating WebRTC or answers.
The RTCOfferOptions dictionary is used to provide optional settings
creating an web.video.RTCPeerConnection
offer with the createOffer()
The RTCOfferOptions dictionary is used to provide optional settings creating an `web.video.RTCPeerConnection` offer with the `createOffer()`
The RTCOutboundRtpStreamStats dictionary is the web.rtc.RTCStats
-based
which provides metrics and statistics related to an outbound
stream being sent by an web.video.RTCRtpSender
.
The RTCOutboundRtpStreamStats dictionary is the `web.rtc.RTCStats`-based which provides metrics and statistics related to an outbound stream being sent by an `web.video.RTCRtpSender`.
The RTCPeerConnectionIceEvent interface represents events that
in relation to ICE candidates with the target, usually an web.video.RTCPeerConnection
.
The RTCPeerConnectionIceEvent interface represents events that in relation to ICE candidates with the target, usually an `web.video.RTCPeerConnection`.
The web.rtc.RTCRtpCodecParameters
dictionary, part of the WebRTC
is used to describe the configuration parameters for a single
codec.
The `web.rtc.RTCRtpCodecParameters` dictionary, part of the WebRTC is used to describe the configuration parameters for a single codec.
The RTCRtpContributingSource dictionary of the the WebRTC API
used by getContributingSources()
to provide information about
given contributing source (CSRC), including the most recent time
packet that the source contributed was played out.
The RTCRtpContributingSource dictionary of the the WebRTC API used by `getContributingSources()` to provide information about given contributing source (CSRC), including the most recent time packet that the source contributed was played out.
An instance of the WebRTC API's RTCRtpEncodingParameters dictionary
a single configuration of a codec for an web.video.RTCRtpSender
.
An instance of the WebRTC API's RTCRtpEncodingParameters dictionary a single configuration of a codec for an `web.video.RTCRtpSender`.
The RTCRtpReceiver interface of the WebRTC API manages the reception
decoding of data for a web.video.MediaStreamTrack
on an web.video.RTCPeerConnection
.
The RTCRtpReceiver interface of the WebRTC API manages the reception decoding of data for a `web.video.MediaStreamTrack` on an `web.video.RTCPeerConnection`.
The web.rtc.RTCRtpStreamStats
dictionary is returned by the
RTCRtpSender.getStats()
, and RTCRtpReceiver.getStats()
methods
provide detailed statistics about WebRTC connectivity.
The `web.rtc.RTCRtpStreamStats` dictionary is returned by the `RTCRtpSender.getStats()`, and `RTCRtpReceiver.getStats()` methods provide detailed statistics about WebRTC connectivity.
The RTCRtpSynchronizationSource dictionary of the the WebRTC
is used by getSynchronizationSources()
to describe a particular
source (SSRC).
The RTCRtpSynchronizationSource dictionary of the the WebRTC is used by `getSynchronizationSources()` to describe a particular source (SSRC).
The WebRTC interface RTCRtpTransceiver describes a permanent
of an web.video.RTCRtpSender
and an web.rtc.RTCRtpReceiver
,
with some shared state.
The WebRTC interface RTCRtpTransceiver describes a permanent of an `web.video.RTCRtpSender` and an `web.rtc.RTCRtpReceiver`, with some shared state.
The RTCRtpTransceiverInit dictionary is used when calling the
function RTCPeerConnection.addTransceiver()
to provide configuration
for the new transceiver.
The RTCRtpTransceiverInit dictionary is used when calling the function `RTCPeerConnection.addTransceiver()` to provide configuration for the new transceiver.
The RTCSctpTransport interface provides information which describes
Stream Control Transmission Protocol (SCTP) transport. This provides
about limitations of the transport, but also provides a way to
the underlying Datagram Transport Layer Security (DTLS) transport
which SCTP packets for all of an web.video.RTCPeerConnection
's
channels are sent and received.
The RTCSctpTransport interface provides information which describes Stream Control Transmission Protocol (SCTP) transport. This provides about limitations of the transport, but also provides a way to the underlying Datagram Transport Layer Security (DTLS) transport which SCTP packets for all of an `web.video.RTCPeerConnection`'s channels are sent and received.
The RTCStats dictionary is the basic statistics object used by statistics monitoring model, providing the properties required all statistics data objects.
The RTCStats dictionary is the basic statistics object used by statistics monitoring model, providing the properties required all statistics data objects.
The WebRTC API interface RTCTrackEvent represents the track event,
is sent when a new web.video.MediaStreamTrack
is added to an
which is part of the web.video.RTCPeerConnection
.
The WebRTC API interface RTCTrackEvent represents the track event, is sent when a new `web.video.MediaStreamTrack` is added to an which is part of the `web.video.RTCPeerConnection`.
The WebRTC API's RTCTrackEventInit dictionary is used to provide
describing an web.rtc.RTCTrackEvent
when instantiating a new
event using new RTCTrackEvent()
.
The WebRTC API's RTCTrackEventInit dictionary is used to provide describing an `web.rtc.RTCTrackEvent` when instantiating a new event using `new RTCTrackEvent()`.
web.security interfaces.
web.security interfaces.
No vars found in this namespace.
The SecurityPolicyViolationEvent interface inherits from web.Event
,
represents the event object of an event sent on a document or
when its content security policy is violated.
The SecurityPolicyViolationEvent interface inherits from `web.Event`, represents the event object of an event sent on a document or when its content security policy is violated.
web.sensors interfaces.
web.sensors interfaces.
No vars found in this namespace.
The Gyroscope interface of the Sensor APIs provides on each reading angular velocity of the device along all three axes.
The Gyroscope interface of the Sensor APIs provides on each reading angular velocity of the device along all three axes.
The Magnetometer interface of the Sensor APIs provides information the magnetic field as detected by the device’s primary magnetometer
The Magnetometer interface of the Sensor APIs provides information the magnetic field as detected by the device’s primary magnetometer
The Sensor interface of the the Sensor APIs is the base class all the other sensor interfaces. This interface cannot be used Instead it provides properties, event handlers, and methods accessed interfaces that inherit from it.
The Sensor interface of the the Sensor APIs is the base class all the other sensor interfaces. This interface cannot be used Instead it provides properties, event handlers, and methods accessed interfaces that inherit from it.
The SensorErrorEvent interface of the Sensor APIs provides information
errors thrown by a web.sensors.Sensor
or related interface.
The SensorErrorEvent interface of the Sensor APIs provides information errors thrown by a `web.sensors.Sensor` or related interface.
The Cache interface provides a storage mechanism for Request
Response object pairs that are cached, for example as part of
web.workers.ServiceWorker
life cycle. Note that the Cache interface
exposed to windowed scopes as well as workers. You don't have
use it in conjunction with service workers, even though it is
in the service worker spec.
The Cache interface provides a storage mechanism for Request Response object pairs that are cached, for example as part of `web.workers.ServiceWorker` life cycle. Note that the Cache interface exposed to windowed scopes as well as workers. You don't have use it in conjunction with service workers, even though it is in the service worker spec.
The CacheStorage interface represents the storage for web.service-workers.Cache
The CacheStorage interface represents the storage for `web.service-workers.Cache`
The Client interface represents an executable context such as
web.workers.Worker
, or a web.workers.SharedWorker
. web.Window
are represented by the more-specific web.service-workers.WindowClient
.
can get Client/WindowClient objects from methods such as Clients.matchAll()
Clients.get()
.
The Client interface represents an executable context such as `web.workers.Worker`, or a `web.workers.SharedWorker`. `web.Window` are represented by the more-specific `web.service-workers.WindowClient`. can get Client/WindowClient objects from methods such as `Clients.matchAll()` `Clients.get()`.
web.service-workers interfaces.
web.service-workers interfaces.
No vars found in this namespace.
The ExtendableMessageEvent interface of the ServiceWorker API
the event object of a message event fired on a service worker
a channel message is received on the web.workers.ServiceWorkerGlobalScope
another context) — extends the lifetime of such events.
The ExtendableMessageEvent interface of the `ServiceWorker API` the event object of a message event fired on a service worker a channel message is received on the `web.workers.ServiceWorkerGlobalScope` another context) — extends the lifetime of such events.
The NavigationPreloadManager interface of the the Service Worker provides methods for managing the preloading of resources with service worker.
The NavigationPreloadManager interface of the the Service Worker provides methods for managing the preloading of resources with service worker.
The parameter passed into the onnotificationclick
handler,
NotificationEvent interface represents a notification click event
is dispatched on the web.workers.ServiceWorkerGlobalScope
of
web.workers.ServiceWorker
.
The parameter passed into the `onnotificationclick` handler, NotificationEvent interface represents a notification click event is dispatched on the `web.workers.ServiceWorkerGlobalScope` of `web.workers.ServiceWorker`.
The PushManager interface of the Push API provides a way to receive from third-party servers as well as request URLs for push notifications.
The PushManager interface of the Push API provides a way to receive from third-party servers as well as request URLs for push notifications.
The PushMessageData interface of the Push API provides methods let you retrieve the push data sent by a server in various formats.
The PushMessageData interface of the Push API provides methods let you retrieve the push data sent by a server in various formats.
The PushSubscription interface of the Push API provides a subcription's endpoint and allows unsubscription from a push service.
The PushSubscription interface of the Push API provides a subcription's endpoint and allows unsubscription from a push service.
The SyncManager interface of the the ServiceWorker API provides interface for registering and listing sync registrations.
The SyncManager interface of the the ServiceWorker API provides interface for registering and listing sync registrations.
The WindowClient interface of the ServiceWorker API represents scope of a service worker client that is a document in a browser controlled by an active worker. The service worker client independently and uses a service worker for its own loading and sub-resources.
The WindowClient interface of the ServiceWorker API represents scope of a service worker client that is a document in a browser controlled by an active worker. The service worker client independently and uses a service worker for its own loading and sub-resources.
web.shadow-dom interfaces.
web.shadow-dom interfaces.
No vars found in this namespace.
The DocumentOrShadowRoot mixin of the Shadow DOM API provides
that are shared between documents and shadow roots. The following
are included in both web.Document
and web.shadow-dom.ShadowRoot
.
The DocumentOrShadowRoot mixin of the Shadow DOM API provides that are shared between documents and shadow roots. The following are included in both `web.Document` and `web.shadow-dom.ShadowRoot`.
Fired on an HTMLSlotElement instance (<slot> element) when the contained in that slot change.
Fired on an HTMLSlotElement instance (<slot> element) when the contained in that slot change.
HTMLSlotElement Events.
HTMLSlotElement Events.
The ShadowRoot interface of the Shadow DOM API is the root node a DOM subtree that is rendered separately from a document's main tree.
The ShadowRoot interface of the Shadow DOM API is the root node a DOM subtree that is rendered separately from a document's main tree.
The Slotable mixin defines features that allow nodes to become
contents of a <slot>
element — the following features are included
both web.Element
and web.Text
.
The Slotable mixin defines features that allow nodes to become contents of a `<slot>` element — the following features are included both `web.Element` and `web.Text`.
web.speech interfaces.
web.speech interfaces.
No vars found in this namespace.
The SpeechGrammar interface of the Web Speech API represents set of words or patterns of words that we want the recognition to recognize.
The SpeechGrammar interface of the Web Speech API represents set of words or patterns of words that we want the recognition to recognize.
The SpeechGrammarList interface of the Web Speech API represents
list of web.speech.SpeechGrammar
objects containing words or
of words that we want the recognition service to recognize.
The SpeechGrammarList interface of the Web Speech API represents list of `web.speech.SpeechGrammar` objects containing words or of words that we want the recognition service to recognize.
The SpeechRecognition interface of the Web Speech API is the interface for the recognition service; this also handles the sent from the recognition service.
The SpeechRecognition interface of the Web Speech API is the interface for the recognition service; this also handles the sent from the recognition service.
SpeechRecognition Events.
SpeechRecognition Events.
The SpeechRecognitionAlternative interface of the Web Speech represents a single word that has been recognised by the speech service.
The SpeechRecognitionAlternative interface of the Web Speech represents a single word that has been recognised by the speech service.
The SpeechRecognitionError interface of the Web Speech API represents messages from the recognition service.
The SpeechRecognitionError interface of the Web Speech API represents messages from the recognition service.
The SpeechRecognitionEvent interface of the Web Speech API represents event object for the result and nomatch events, and contains the data associated with an interim or final speech recognition
The SpeechRecognitionEvent interface of the Web Speech API represents event object for the result and nomatch events, and contains the data associated with an interim or final speech recognition
The SpeechRecognitionResult interface of the Web Speech API represents
single recognition match, which may contain multiple web.speech.SpeechRecognitionAlternative
The SpeechRecognitionResult interface of the Web Speech API represents single recognition match, which may contain multiple `web.speech.SpeechRecognitionAlternative`
The SpeechRecognitionResultList interface of the Web Speech API
a list of web.speech.SpeechRecognitionResult
objects, or a
one if results are being captured in continuous
mode.
The SpeechRecognitionResultList interface of the Web Speech API a list of `web.speech.SpeechRecognitionResult` objects, or a one if results are being captured in `continuous` mode.
The SpeechSynthesis interface of the Web Speech API is the controller for the speech service; this can be used to retrieve information the synthesis voices available on the device, start and pause and other commands besides.
The SpeechSynthesis interface of the Web Speech API is the controller for the speech service; this can be used to retrieve information the synthesis voices available on the device, start and pause and other commands besides.
SpeechSynthesis Events.
SpeechSynthesis Events.
The SpeechSynthesisErrorEvent interface of the Web Speech API
information about any errors that occur while processing web.speech.SpeechSynthesisUtterance
in the speech service.
The SpeechSynthesisErrorEvent interface of the Web Speech API information about any errors that occur while processing `web.speech.SpeechSynthesisUtterance` in the speech service.
The SpeechSynthesisEvent interface of the Web Speech API contains
about the current state of web.speech.SpeechSynthesisUtterance
that have been processed in the speech service.
The SpeechSynthesisEvent interface of the Web Speech API contains about the current state of `web.speech.SpeechSynthesisUtterance` that have been processed in the speech service.
The SpeechSynthesisUtterance interface of the Web Speech API a speech request. It contains the content the speech service read and information about how to read it (e.g. language, pitch volume.)
The SpeechSynthesisUtterance interface of the Web Speech API a speech request. It contains the content the speech service read and information about how to read it (e.g. language, pitch volume.)
SpeechSynthesisUtterance Events.
SpeechSynthesisUtterance Events.
The SpeechSynthesisVoice interface of the Web Speech API represents voice that the system supports. Every SpeechSynthesisVoice has own relative speech service including information about language, and URI.
The SpeechSynthesisVoice interface of the Web Speech API represents voice that the system supports. Every SpeechSynthesisVoice has own relative speech service including information about language, and URI.
web.storage interfaces.
web.storage interfaces.
No vars found in this namespace.
The IDBCursor interface of the IndexedDB API represents a cursor traversing or iterating over multiple records in a database.
The IDBCursor interface of the IndexedDB API represents a cursor traversing or iterating over multiple records in a database.
The IDBCursorWithValue interface of the IndexedDB API represents
cursor for traversing or iterating over multiple records in a
It is the same as the web.storage.IDBCursor
, except that it
the value property.
The IDBCursorWithValue interface of the IndexedDB API represents cursor for traversing or iterating over multiple records in a It is the same as the `web.storage.IDBCursor`, except that it the value property.
The IDBDatabase interface of the IndexedDB API provides a connection a database; you can use an IDBDatabase object to open a transaction your database then create, manipulate, and delete objects (data) that database. The interface provides the only way to get and versions of the database.
The IDBDatabase interface of the IndexedDB API provides a connection a database; you can use an IDBDatabase object to open a transaction your database then create, manipulate, and delete objects (data) that database. The interface provides the only way to get and versions of the database.
IDBDatabase Events.
IDBDatabase Events.
The IDBEnvironment helper of the IndexedDB API contains the indexedDB
which provides access to IndexedDB functionality. It is the top
IndexedDB interface implemented by the window
and web.workers.Worker
The IDBEnvironment helper of the IndexedDB API contains the indexedDB which provides access to IndexedDB functionality. It is the top IndexedDB interface implemented by the `window` and `web.workers.Worker`
In the following code snippet, we make a request to open a database, include handlers for the success and error cases. For a full example, see our To-do Notifications app (view example live.)
In the following code snippet, we make a request to open a database, include handlers for the success and error cases. For a full example, see our To-do Notifications app (view example live.)
IDBIndex interface of the IndexedDB API provides asynchronous to an index in a database. An index is a kind of object store looking up records in another object store, called the referenced store. You use this interface to retrieve data.
IDBIndex interface of the IndexedDB API provides asynchronous to an index in a database. An index is a kind of object store looking up records in another object store, called the referenced store. You use this interface to retrieve data.
A key range can be a single value or a range with upper and lower or endpoints. If the key range has both upper and lower bounds, it is bounded; if it has no bounds, it is unbounded. A bounded range can either be open (the endpoints are excluded) or closed endpoints are included). To retrieve all keys within a certain you can use the following code constructs:
A key range can be a single value or a range with upper and lower or endpoints. If the key range has both upper and lower bounds, it is bounded; if it has no bounds, it is unbounded. A bounded range can either be open (the endpoints are excluded) or closed endpoints are included). To retrieve all keys within a certain you can use the following code constructs:
Also inherits methods from its parents web.storage.IDBRequest
web.EventTarget
.
Also inherits methods from its parents `web.storage.IDBRequest` `web.EventTarget`.
IDBOpenDBRequest Events.
IDBOpenDBRequest Events.
The request object does not initially contain any information the result of the operation, but once information becomes available, event is fired on the request, and the information becomes available the properties of the IDBRequest instance.
The request object does not initially contain any information the result of the operation, but once information becomes available, event is fired on the request, and the information becomes available the properties of the IDBRequest instance.
Note that as of Firefox 40, IndexedDB transactions have relaxed
guarantees to increase performance (see bug 1112702.) Previously
a readwrite transaction IDBTransaction.oncomplete
was fired
when all data was guaranteed to have been flushed to disk. In
40+ the complete event is fired after the OS has been told to
the data but potentially before that data has actually been flushed
disk. The complete event may thus be delivered quicker than before,
there exists a small chance that the entire transaction will
lost if the OS crashes or there is a loss of system power before
data is flushed to disk. Since such catastrophic events are rare
consumers should not need to concern themselves further.
Note that as of Firefox 40, IndexedDB transactions have relaxed guarantees to increase performance (see bug 1112702.) Previously a readwrite transaction `IDBTransaction.oncomplete` was fired when all data was guaranteed to have been flushed to disk. In 40+ the complete event is fired after the OS has been told to the data but potentially before that data has actually been flushed disk. The complete event may thus be delivered quicker than before, there exists a small chance that the entire transaction will lost if the OS crashes or there is a loss of system power before data is flushed to disk. Since such catastrophic events are rare consumers should not need to concern themselves further.
IDBTransaction Events.
IDBTransaction Events.
The IDBVersionChangeEvent interface of the IndexedDB API indicates the version of the database has changed, as the result of an event handler function.
The IDBVersionChangeEvent interface of the IndexedDB API indicates the version of the database has changed, as the result of an event handler function.
The NavigatorStorage mixin adds to the web.performance.Navigator
web.workers.WorkerNavigator
interfaces the Navigator.storage
which provides access to the web.storage.StorageManager
singleton
for controlling the persistence of data stores as well as obtaining
The NavigatorStorage mixin adds to the `web.performance.Navigator` `web.workers.WorkerNavigator` interfaces the `Navigator.storage` which provides access to the `web.storage.StorageManager` singleton for controlling the persistence of data stores as well as obtaining
The Storage interface of the Web Storage API provides access a particular domain's session or local storage. It allows, for the addition, modification, or deletion of stored data items.
The Storage interface of the Web Storage API provides access a particular domain's session or local storage. It allows, for the addition, modification, or deletion of stored data items.
The StorageEstimate dictionary is used by the web.storage.StorageManager
provide estimates of the size of a site's or application's data
and how much of it is in use. The estimate()
method returns
object that conforms to this dictionary when its js.Promise
The StorageEstimate dictionary is used by the `web.storage.StorageManager` provide estimates of the size of a site's or application's data and how much of it is in use. The `estimate()` method returns object that conforms to this dictionary when its `js.Promise`
A StorageEvent is sent to a window when a storage area it has to is changed within the context of another document.
A StorageEvent is sent to a window when a storage area it has to is changed within the context of another document.
The StorageManager interface of the the Storage API provides
interface for managing persistance permissions and estimating
storage. You can get a reference to this interface using either
or WorkerNavigator.storage
.
The StorageManager interface of the the Storage API provides interface for managing persistance permissions and estimating storage. You can get a reference to this interface using either or `WorkerNavigator.storage`.
The storageQuota property of the web.performance.Navigator
of the Quota Management API provides means to query and request
usage and quota information.
The storageQuota property of the `web.performance.Navigator` of the Quota Management API provides means to query and request usage and quota information.
The ByteLengthQueuingStrategy interface of the the Streams API a built-in byte length queuing strategy that can be used when streams.
The ByteLengthQueuingStrategy interface of the the Streams API a built-in byte length queuing strategy that can be used when streams.
The ConstrainBoolean dictionary is used to specify a constraint a property whose value is a Boolean value. You can specify an value which must be matched, an ideal value that should be matched at all possible, and a fallback value to attempt to match once more specific constraints have been applied.
The ConstrainBoolean dictionary is used to specify a constraint a property whose value is a Boolean value. You can specify an value which must be matched, an ideal value that should be matched at all possible, and a fallback value to attempt to match once more specific constraints have been applied.
The ConstrainDOMString dictionary is used to specify a constraint a property whose value is a string. It allows you to specify or more exact string values from which one must be the parameter's or a set of ideal values which should be used if possible. You also specify a single string (or an array of strings) which the agent will do its best to match once all more stringent constraints been applied.
The ConstrainDOMString dictionary is used to specify a constraint a property whose value is a string. It allows you to specify or more exact string values from which one must be the parameter's or a set of ideal values which should be used if possible. You also specify a single string (or an array of strings) which the agent will do its best to match once all more stringent constraints been applied.
The ConstrainLong type is used to specify a constraint for a
whose value is an integral number. It extends the web.streams.LongRange
(which provides the ability to specify a permitted range of property
to also support an exact value and/or an ideal value the property
take on. In addition, you can specify the value as a simple long
value, in which case the user agent does its best to match the
once all other more stringent constraints are met.
The ConstrainLong type is used to specify a constraint for a whose value is an integral number. It extends the `web.streams.LongRange` (which provides the ability to specify a permitted range of property to also support an exact value and/or an ideal value the property take on. In addition, you can specify the value as a simple long value, in which case the user agent does its best to match the once all other more stringent constraints are met.
web.streams interfaces.
web.streams interfaces.
No vars found in this namespace.
The CountQueuingStrategy interface of the the Streams API provides built-in byte length queuing strategy that can be used when constructing
The CountQueuingStrategy interface of the the Streams API provides built-in byte length queuing strategy that can be used when constructing
The DoubleRange dictionary is used to define a range of permitted
floating-point values for a property, with either or both a maximum
minimum value specified. The web.rtc.ConstrainDouble
dictionary
based on this, augmenting it to support exact and ideal values
well.
The DoubleRange dictionary is used to define a range of permitted floating-point values for a property, with either or both a maximum minimum value specified. The `web.rtc.ConstrainDouble` dictionary based on this, augmenting it to support exact and ideal values well.
The LongRange dictionary is used to define a range of permitted
values for a property, with either or both a maximum and minimum
specified. The ConstrainLongRange
dictionary is based on this,
it to support exact and ideal values as well.
The LongRange dictionary is used to define a range of permitted values for a property, with either or both a maximum and minimum specified. The `ConstrainLongRange` dictionary is based on this, it to support exact and ideal values as well.
The MediaStream interface represents a stream of media content.
stream consists of several tracks such as video or audio tracks.
track is specified as an instance of web.video.MediaStreamTrack
.
The MediaStream interface represents a stream of media content. stream consists of several tracks such as video or audio tracks. track is specified as an instance of `web.video.MediaStreamTrack`.
The MediaStreamTrackEvent interface represents events which indicate
a web.streams.MediaStream
has had tracks added to or removed
the stream through calls to Media Stream API methods. These events
sent to the stream when these changes occur.
The MediaStreamTrackEvent interface represents events which indicate a `web.streams.MediaStream` has had tracks added to or removed the stream through calls to Media Stream API methods. These events sent to the stream when these changes occur.
The MediaTrackConstraints dictionary is used to describe a set
capabilities and the value or values each can take on. A constraints
is passed into applyConstraints()
to allow a script to establish
set of exact (required) values or ranges and/or preferred values
ranges of values for the track, and the most recently-requested
of custom constraints can be retrieved by calling getConstraints()
.
The MediaTrackConstraints dictionary is used to describe a set capabilities and the value or values each can take on. A constraints is passed into `applyConstraints()` to allow a script to establish set of exact (required) values or ranges and/or preferred values ranges of values for the track, and the most recently-requested of custom constraints can be retrieved by calling `getConstraints()`.
The MediaTrackSupportedConstraints dictionary establishes the
of constrainable properties recognized by the user agent or browser
its implementation of the web.video.MediaStreamTrack
object.
object conforming to MediaTrackSupportedConstraints is returned
MediaDevices.getSupportedConstraints()
.
The MediaTrackSupportedConstraints dictionary establishes the of constrainable properties recognized by the user agent or browser its implementation of the `web.video.MediaStreamTrack` object. object conforming to MediaTrackSupportedConstraints is returned `MediaDevices.getSupportedConstraints()`.
The TransformStream interface of the Streams API represents a of transformable data.
The TransformStream interface of the Streams API represents a of transformable data.
The WritableStream interface of the the Streams API provides standard abstraction for writing streaming data to a destination, as a sink. This object comes with built-in backpressure and queuing.
The WritableStream interface of the the Streams API provides standard abstraction for writing streaming data to a destination, as a sink. This object comes with built-in backpressure and queuing.
The WritableStreamDefaultWriter interface of the the Streams
is the object returned by WritableStream.getWriter()
and once
locks the < writer to the WritableStream ensuring that no other
can write to the underlying sink.
The WritableStreamDefaultWriter interface of the the Streams is the object returned by `WritableStream.getWriter()` and once locks the < writer to the WritableStream ensuring that no other can write to the underlying sink.
The SVGAElement interface provides access to the properties of element, as well as methods to manipulate them.
The SVGAElement interface provides access to the properties of element, as well as methods to manipulate them.
The SVGAnimatedString interface represents string attributes can be animated from each SVG declaration. You need to create attribute before doing anything else, everything should be declared this.
The SVGAnimatedString interface represents string attributes can be animated from each SVG declaration. You need to create attribute before doing anything else, everything should be declared this.
The SVGAnimationElement interface is the base interface for all
the animation element interfaces: web.svg.SVGAnimateElement
,
web.deprecated.SVGAnimateColorElement
, web.svg.SVGAnimateMotionElement
web.svg.SVGAnimateTransformElement
.
The SVGAnimationElement interface is the base interface for all the animation element interfaces: `web.svg.SVGAnimateElement`, `web.deprecated.SVGAnimateColorElement`, `web.svg.SVGAnimateMotionElement` `web.svg.SVGAnimateTransformElement`.
SVGAnimationElement Events.
SVGAnimationElement Events.
The SVGCircleElement interface is an interface for the <circle>
The SVGCircleElement interface is an interface for the `<circle>`
The SVGClipPathElement interface provides access to the properties
<clipPath>
elements, as well as methods to manipulate them.
The SVGClipPathElement interface provides access to the properties `<clipPath>` elements, as well as methods to manipulate them.
The SVGComponentTransferFunctionElement interface defines a base used by the component transfer function interfaces.
The SVGComponentTransferFunctionElement interface defines a base used by the component transfer function interfaces.
The SVGCursorElement interface provides access to the properties
<cursor>
elements, as well as methods to manipulate them.
The SVGCursorElement interface provides access to the properties `<cursor>` elements, as well as methods to manipulate them.
All of the SVG DOM interfaces that correspond directly to elements the SVG language derive from the SVGElement interface.
All of the SVG DOM interfaces that correspond directly to elements the SVG language derive from the SVGElement interface.
SVGElement Events.
SVGElement Events.
The SVGEllipseElement interface provides access to the properties
<ellipse>
elements.
The SVGEllipseElement interface provides access to the properties `<ellipse>` elements.
The web.svg.SVGEvent
interface represents the event object
most SVG-related events.
The `web.svg.SVGEvent` interface represents the event object most SVG-related events.
No vars found in this namespace.
SVGEvent Events.
SVGEvent Events.
The SVGFEBlendElement interface corresponds to the <feBlend>
The SVGFEBlendElement interface corresponds to the `<feBlend>`
The SVGFEColorMatrixElement interface corresponds to the <feColorMatrix>
The SVGFEColorMatrixElement interface corresponds to the `<feColorMatrix>`
The SVGFEComponentTransferElement interface corresponds to the element.
The SVGFEComponentTransferElement interface corresponds to the element.
The SVGFECompositeElement interface corresponds to the <feComposite>
The SVGFECompositeElement interface corresponds to the `<feComposite>`
The SVGFEConvolveMatrixElement interface corresponds to the <feConvolveMatrix>
The SVGFEConvolveMatrixElement interface corresponds to the `<feConvolveMatrix>`
The SVGFEDiffuseLightingElement interface corresponds to the element.
The SVGFEDiffuseLightingElement interface corresponds to the element.
The SVGFEDisplacementMapElement interface corresponds to the element.
The SVGFEDisplacementMapElement interface corresponds to the element.
The SVGFEDistantLightElement interface corresponds to the <feDistantLight>
The SVGFEDistantLightElement interface corresponds to the `<feDistantLight>`
The SVGFEDropShadowElement interface corresponds to the <feDropShadow>
The SVGFEDropShadowElement interface corresponds to the `<feDropShadow>`
The SVGFEGaussianBlurElement interface corresponds to the <feGaussianBlur>
The SVGFEGaussianBlurElement interface corresponds to the `<feGaussianBlur>`
The SVGFEImageElement interface corresponds to the <feImage>
The SVGFEImageElement interface corresponds to the `<feImage>`
The SVGFEMergeNodeElement interface corresponds to the <feMergeNode>
The SVGFEMergeNodeElement interface corresponds to the `<feMergeNode>`
The SVGFEMorphologyElement interface corresponds to the <feMorphology>
The SVGFEMorphologyElement interface corresponds to the `<feMorphology>`
The SVGFEOffsetElement interface corresponds to the <feOffset>
The SVGFEOffsetElement interface corresponds to the `<feOffset>`
The SVGFEPointLightElement interface corresponds to the <fePointLight>
The SVGFEPointLightElement interface corresponds to the `<fePointLight>`
The SVGFESpecularLightingElement interface corresponds to the element.
The SVGFESpecularLightingElement interface corresponds to the element.
The SVGFESpotLightElement interface corresponds to the <feSpotLight>
The SVGFESpotLightElement interface corresponds to the `<feSpotLight>`
The SVGFETileElement interface corresponds to the <feTile>
The SVGFETileElement interface corresponds to the `<feTile>`
The SVGFETurbulenceElement interface corresponds to the <feTurbulence>
The SVGFETurbulenceElement interface corresponds to the `<feTurbulence>`
The SVGFilterElement interface provides access to the properties
<filter>
elements, as well as methods to manipulate them.
The SVGFilterElement interface provides access to the properties `<filter>` elements, as well as methods to manipulate them.
The SVGFilterPrimitiveStandardAttributes interface defines the of DOM attributes that are common across the filter primitive
The SVGFilterPrimitiveStandardAttributes interface defines the of DOM attributes that are common across the filter primitive
The SVGForeignObjectElement interface provides access to the
of <foreignObject>
elements, as well as methods to manipulate
The SVGForeignObjectElement interface provides access to the of `<foreignObject>` elements, as well as methods to manipulate
The SVGGeometryElement interface represents SVG elements whose is defined by geometry with an equivalent path, and which can filled and stroked. This includes paths and the basic shapes.
The SVGGeometryElement interface represents SVG elements whose is defined by geometry with an equivalent path, and which can filled and stroked. This includes paths and the basic shapes.
The SVGGradient interface is a base interface used by web.svg.SVGLinearGradientElement
web.svg.SVGRadialGradientElement
.
The SVGGradient interface is a base interface used by `web.svg.SVGLinearGradientElement` `web.svg.SVGRadialGradientElement`.
The SVGGraphicsElement interface represents SVG elements whose purpose is to directly render graphics into a group.
The SVGGraphicsElement interface represents SVG elements whose purpose is to directly render graphics into a group.
The SVGImageElement interface corresponds to the <image>
element.
The SVGImageElement interface corresponds to the `<image>` element.
The SVGLinearGradientElement interface corresponds to the <linearGradient>
The SVGLinearGradientElement interface corresponds to the `<linearGradient>`
The SVGLineElement interface provides access to the properties
<line>
elements, as well as methods to manipulate them.
The SVGLineElement interface provides access to the properties `<line>` elements, as well as methods to manipulate them.
The SVGMaskElement interface provides access to the properties
<mask>
elements, as well as methods to manipulate them.
The SVGMaskElement interface provides access to the properties `<mask>` elements, as well as methods to manipulate them.
The SVGNumber interface corresponds to the <number>
basic data
The SVGNumber interface corresponds to the `<number>` basic data
The SVGPathElement interface corresponds to the <path>
element.
The SVGPathElement interface corresponds to the `<path>` element.
The SVGPatternElement interface corresponds to the <pattern>
The SVGPatternElement interface corresponds to the `<pattern>`
The SVGRadialGradientElement interface corresponds to the <RadialGradient>
The SVGRadialGradientElement interface corresponds to the `<RadialGradient>`
The SVGRect represents a rectangle. Rectangles consist of an and y coordinate pair identifying a minimum x value, a minimum value, and a width and height, which are constrained to be non-negative.
The SVGRect represents a rectangle. Rectangles consist of an and y coordinate pair identifying a minimum x value, a minimum value, and a width and height, which are constrained to be non-negative.
The SVGRectElement interface provides access to the properties
<rect>
elements, as well as methods to manipulate them.
The SVGRectElement interface provides access to the properties `<rect>` elements, as well as methods to manipulate them.
The SVGScriptElement interface corresponds to the SVG <script>
The SVGScriptElement interface corresponds to the SVG `<script>`
The SVGStopElement interface corresponds to the <stop>
element.
The SVGStopElement interface corresponds to the `<stop>` element.
The SVGStyleElement interface corresponds to the SVG <style>
The SVGStyleElement interface corresponds to the SVG `<style>`
The SVGSVGElement interface provides access to the properties
<svg>
elements, as well as methods to manipulate them. This
contains also various miscellaneous commonly-used utility methods,
as matrix operations and the ability to control the time of redraw
visual rendering devices.
The SVGSVGElement interface provides access to the properties `<svg>` elements, as well as methods to manipulate them. This contains also various miscellaneous commonly-used utility methods, as matrix operations and the ability to control the time of redraw visual rendering devices.
The SVGTests interface is used to reflect conditional processing and is mixed into other interfaces for elements that support attributes.
The SVGTests interface is used to reflect conditional processing and is mixed into other interfaces for elements that support attributes.
The SVGTextContentElement interface is implemented by elements
support rendering child text content. It is inherited by various
interfaces, such as web.svg.SVGTextElement
, web.svg.SVGTSpanElement
,
web.deprecated.SVGAltGlyphElement
and web.svg.SVGTextPathElement
.
The SVGTextContentElement interface is implemented by elements support rendering child text content. It is inherited by various interfaces, such as `web.svg.SVGTextElement`, `web.svg.SVGTSpanElement`, `web.deprecated.SVGAltGlyphElement` and `web.svg.SVGTextPathElement`.
The SVGTextPathElement interface corresponds to the <textPath>
The SVGTextPathElement interface corresponds to the `<textPath>`
The SVGTextPositioningElement interface is implemented by elements
support attributes that position individual text glyphs. It is
by web.svg.SVGTextElement
, web.svg.SVGTSpanElement
, web.deprecated.SVGTRefElement
web.deprecated.SVGAltGlyphElement
.
The SVGTextPositioningElement interface is implemented by elements support attributes that position individual text glyphs. It is by `web.svg.SVGTextElement`, `web.svg.SVGTSpanElement`, `web.deprecated.SVGTRefElement` `web.deprecated.SVGAltGlyphElement`.
The SVGURIReference interface is used to reflect the href attribute the deprecated xlink:href attribute.
The SVGURIReference interface is used to reflect the href attribute the deprecated xlink:href attribute.
The SVGUseElement interface corresponds to the <use>
element.
The SVGUseElement interface corresponds to the `<use>` element.
The SVGViewElement interface provides access to the properties
<view>
elements, as well as methods to manipulate them.
The SVGViewElement interface provides access to the properties `<view>` elements, as well as methods to manipulate them.
The SVGZoomAndPan interface is used to reflect the zoomAndPan and is mixed in to other interfaces for elements that support attribute.
The SVGZoomAndPan interface is used to reflect the zoomAndPan and is mixed in to other interfaces for elements that support attribute.
The Text interface represents the textual content of web.Element
web.Attr
. If an element has no markup within its content, it
a single child implementing Text that contains the element's
However, if the element contains markup, it is parsed into information
and Text nodes that form its children.
The Text interface represents the textual content of `web.Element` `web.Attr`. If an element has no markup within its content, it a single child implementing Text that contains the element's However, if the element contains markup, it is parsed into information and Text nodes that form its children.
The TextDecoder interface represents a decoder for a specific is, a specific character encoding—such as utf-8, iso-8859-2, cp1261, gbk, etc. A decoder takes a stream of bytes as input emits a stream of code points. For a more scalable, non-native see StringView – a C-like representation of strings based on arrays.
The TextDecoder interface represents a decoder for a specific is, a specific character encoding—such as utf-8, iso-8859-2, cp1261, gbk, etc. A decoder takes a stream of bytes as input emits a stream of code points. For a more scalable, non-native see StringView – a C-like representation of strings based on arrays.
TextEncoder takes a stream of code points as input and emits stream of bytes. For a more scalable, non-native library, see – a C-like representation of strings based on typed arrays.
TextEncoder takes a stream of code points as input and emits stream of bytes. For a more scalable, non-native library, see – a C-like representation of strings based on typed arrays.
The TimeRanges interface is used to represent a set of time ranges,
for the purpose of tracking which portions of media have been
when loading it for use by the <audio>
and <video>
elements.
The TimeRanges interface is used to represent a set of time ranges, for the purpose of tracking which portions of media have been when loading it for use by the `<audio>` and `<video>` elements.
The TreeWalker object represents the nodes of a document subtree a position within them.
The TreeWalker object represents the nodes of a document subtree a position within them.
web.typed interfaces.
web.typed interfaces.
No vars found in this namespace.
The obsolete TypeInfo interface was intended to be used to describe DOM data type by keying its name to a namespace within the document's
The obsolete TypeInfo interface was intended to be used to describe DOM data type by keying its name to a namespace within the document's
The HTMLHyperlinkElementUtils mixin defines utility methods and
to work with web.dom.HTMLAnchorElement
and web.dom.HTMLAreaElement
.
utilities allow to deal with common features like URLs.
The HTMLHyperlinkElementUtils mixin defines utility methods and to work with `web.dom.HTMLAnchorElement` and `web.dom.HTMLAreaElement`. utilities allow to deal with common features like URLs.
The URL interface is used to parse, construct, normalize, and URLs. It works by providing properties which allow you to easily and modify the components of a URL.
The URL interface is used to parse, construct, normalize, and URLs. It works by providing properties which allow you to easily and modify the components of a URL.
The URLSearchParams interface defines utility methods to work the query string of a URL.
The URLSearchParams interface defines utility methods to work the query string of a URL.
The obsolete URLUtilsReadOnly interface previously defined utility
for working with URLs. These were then inherited by other interfaces,
as web.workers.WorkerLocation
.
The obsolete URLUtilsReadOnly interface previously defined utility for working with URLs. These were then inherited by other interfaces, as `web.workers.WorkerLocation`.
The USB interface of the WebUSB API provides attributes and methods finding and connecting USB devices from a web page.
The USB interface of the WebUSB API provides attributes and methods finding and connecting USB devices from a web page.
The USBDevice interface of the the WebUSB API provides access metadata about a paired USB device and methods for controlling
The USBDevice interface of the the WebUSB API provides access metadata about a paired USB device and methods for controlling
The BlobEvent interface represents events associated with a web.files.Blob
.
blobs are typically, but not necessarily, associated with media
The BlobEvent interface represents events associated with a `web.files.Blob`. blobs are typically, but not necessarily, associated with media
web.video interfaces.
web.video interfaces.
No vars found in this namespace.
The DisplayMediaStreamConstraints dictionary is used to specify
or not to include video and/or audio tracks in the web.streams.MediaStream
be returned by getDisplayMedia()
, as well as what type of processing
be applied to the tracks.
The DisplayMediaStreamConstraints dictionary is used to specify or not to include video and/or audio tracks in the `web.streams.MediaStream` be returned by `getDisplayMedia()`, as well as what type of processing be applied to the tracks.
The HTMLVideoElement interface provides special properties and
for manipulating video objects. It also inherits properties and
of web.media.HTMLMediaElement
and web.dom.HTMLElement
.
The HTMLVideoElement interface provides special properties and for manipulating video objects. It also inherits properties and of `web.media.HTMLMediaElement` and `web.dom.HTMLElement`.
The MediaCapabilities interface of the Media Capabilities API information about the decoding abilities of the device, system browser. The API can be used to query the browser about the decoding of the device based on codecs, profile, resolution, and bitrates. information can be used to serve optimal media streams to the and determine if playback should be smooth and power efficient.
The MediaCapabilities interface of the Media Capabilities API information about the decoding abilities of the device, system browser. The API can be used to query the browser about the decoding of the device based on codecs, profile, resolution, and bitrates. information can be used to serve optimal media streams to the and determine if playback should be smooth and power efficient.
The MediaDevicesInfo interface contains information that describes single media input or output device.
The MediaDevicesInfo interface contains information that describes single media input or output device.
The MediaDevices interface provides access to connected media devices like cameras and microphones, as well as screen sharing. essence, it lets you obtain access to any hardware source of data.
The MediaDevices interface provides access to connected media devices like cameras and microphones, as well as screen sharing. essence, it lets you obtain access to any hardware source of data.
The MediaError interface represents an error which occurred while
media in an HTML media element based on web.media.HTMLMediaElement
,
as <audio>
or <video>
.
The MediaError interface represents an error which occurred while media in an HTML media element based on `web.media.HTMLMediaElement`, as `<audio>` or `<video>`.
The MediaKeys interface of EncryptedMediaExtensions API represents
set of keys that an associated web.media.HTMLMediaElement
can
for decryption of media data during playback.
The MediaKeys interface of EncryptedMediaExtensions API represents set of keys that an associated `web.media.HTMLMediaElement` can for decryption of media data during playback.
The MediaKeySession interface of the EncryptedMediaExtensions represents a context for message exchange with a content decryption (CDM).
The MediaKeySession interface of the EncryptedMediaExtensions represents a context for message exchange with a content decryption (CDM).
The MediaKeySystemAccess interface of the EncryptedMediaExtensions provides access to a Key System for decryption and/or a content provider. You can request an instance of this object using the method.
The MediaKeySystemAccess interface of the EncryptedMediaExtensions provides access to a Key System for decryption and/or a content provider. You can request an instance of this object using the method.
The MediaMetadata interface of the the Media Session API provides a web page to provide rich media metadata for display in a platform
The MediaMetadata interface of the the Media Session API provides a web page to provide rich media metadata for display in a platform
The MediaRecorder interface of the MediaStream Recording API functionality to easily record media. It is created using the constructor.
The MediaRecorder interface of the MediaStream Recording API functionality to easily record media. It is created using the constructor.
The MediaRecorderErrorEvent interface represents errors returned
the MediaStream Recording API. It is an web.Event
object that
a reference to a web.DOMException
describing the error that
The MediaRecorderErrorEvent interface represents errors returned the MediaStream Recording API. It is an `web.Event` object that a reference to a `web.DOMException` describing the error that
The MediaSession interface of the Media Session API allows a page to provide custom behaviors for standard media playback
The MediaSession interface of the Media Session API allows a page to provide custom behaviors for standard media playback
The MediaSource interface of the Media Source Extensions API
a source of media data for an web.media.HTMLMediaElement
object.
MediaSource object can be attached to a web.media.HTMLMediaElement
be played in the user agent.
The MediaSource interface of the Media Source Extensions API a source of media data for an `web.media.HTMLMediaElement` object. MediaSource object can be attached to a `web.media.HTMLMediaElement` be played in the user agent.
The MediaStreamConstraints dictionary is used when calling getUserMedia()
specify what kinds of tracks should be included in the returned
and, optionally, to establish constraints for those tracks' settings.
The MediaStreamConstraints dictionary is used when calling `getUserMedia()` specify what kinds of tracks should be included in the returned and, optionally, to establish constraints for those tracks' settings.
The MediaStreamTrack interface represents a single media track a stream; typically, these are audio or video tracks, but other types may exist as well.
The MediaStreamTrack interface represents a single media track a stream; typically, these are audio or video tracks, but other types may exist as well.
MediaStreamTrack Events.
MediaStreamTrack Events.
The MediaTrackSettings dictionary is used to return the current
configured for each of a web.video.MediaStreamTrack
's settings.
values will adhere as closely as possible to any constraints
described using a web.streams.MediaTrackConstraints
object
set using applyConstraints()
, and will adhere to the default
for any properties whose constraints haven't been changed, or
customized constraints couldn't be matched.
The MediaTrackSettings dictionary is used to return the current configured for each of a `web.video.MediaStreamTrack`'s settings. values will adhere as closely as possible to any constraints described using a `web.streams.MediaTrackConstraints` object set using `applyConstraints()`, and will adhere to the default for any properties whose constraints haven't been changed, or customized constraints couldn't be matched.
The OverconstrainedError interface of the Media Capture and Streams indicates that the set of desired capabilities for the current cannot currently be met. When this event is thrown on a MediaStreamTrack, is muted until either the current constraints can be established until satisfiable constraints are applied.
The OverconstrainedError interface of the Media Capture and Streams indicates that the set of desired capabilities for the current cannot currently be met. When this event is thrown on a MediaStreamTrack, is muted until either the current constraints can be established until satisfiable constraints are applied.
The RTCIceTransport interface provides access to information the ICE transport layer over which the data is being sent and
The RTCIceTransport interface provides access to information the ICE transport layer over which the data is being sent and
RTCIceTransport Events.
RTCIceTransport Events.
The RTCPeerConnection interface represents a WebRTC connection the local computer and a remote peer. It provides methods to to a remote peer, maintain and monitor the connection, and close connection once it's no longer needed.
The RTCPeerConnection interface represents a WebRTC connection the local computer and a remote peer. It provides methods to to a remote peer, maintain and monitor the connection, and close connection once it's no longer needed.
RTCPeerConnection Events.
RTCPeerConnection Events.
The RTCRtpSender interface provides the ability to control and
details about how a particular web.video.MediaStreamTrack
is
and sent to a remote peer.
The RTCRtpSender interface provides the ability to control and details about how a particular `web.video.MediaStreamTrack` is and sent to a remote peer.
The RTCSessionDescription interface describes one end of a connection—or
connection—and how it's configured. Each RTCSessionDescription
of a description type
indicating which part of the offer/answer
process it describes and of the SDP descriptor of the session.
The RTCSessionDescription interface describes one end of a connection—or connection—and how it's configured. Each RTCSessionDescription of a description `type` indicating which part of the offer/answer process it describes and of the SDP descriptor of the session.
The SourceBuffer interface represents a chunk of media to be
into an web.media.HTMLMediaElement
and played, via a web.video.MediaSource
This can be made up of one or several media segments.
The SourceBuffer interface represents a chunk of media to be into an `web.media.HTMLMediaElement` and played, via a `web.video.MediaSource` This can be made up of one or several media segments.
The SourceBufferList interface represents a simple container
for multiple web.video.SourceBuffer
objects.
The SourceBufferList interface represents a simple container for multiple `web.video.SourceBuffer` objects.
The TrackDefault interface provides a web.video.SourceBuffer
kind, label, and language information for tracks that do not
this information in the initialization segments of a media chunk.
The TrackDefault interface provides a `web.video.SourceBuffer` kind, label, and language information for tracks that do not this information in the initialization segments of a media chunk.
The TrackDefaultList interface represents a simple container
for multiple web.video.TrackDefault
objects.
The TrackDefaultList interface represents a simple container for multiple `web.video.TrackDefault` objects.
The TrackEvent interface, which is part of the HTML DOM specification, used for events which represent changes to a set of available on an HTML media element; these events are addtrack and removetrack.
The TrackEvent interface, which is part of the HTML DOM specification, used for events which represent changes to a set of available on an HTML media element; these events are addtrack and removetrack.
A VideoPlaybackQuality object is returned by the HTMLVideoElement.getVideoPlaybackQuality()
and contains metrics that can be used to determine the playback
of a video.
A VideoPlaybackQuality object is returned by the `HTMLVideoElement.getVideoPlaybackQuality()` and contains metrics that can be used to determine the playback of a video.
The web.video.VideoTrack
interface represents a single video
from a <video>
element.
The `web.video.VideoTrack` interface represents a single video from a `<video>` element.
The VideoTrackList interface is used to represent a list of the
tracks contained within a <video>
element, with each track
by a separate web.video.VideoTrack
object in the list.
The VideoTrackList interface is used to represent a list of the tracks contained within a `<video>` element, with each track by a separate `web.video.VideoTrack` object in the list.
VideoTrackList Events.
VideoTrackList Events.
web.viewport interfaces.
web.viewport interfaces.
No vars found in this namespace.
The VisualViewport interface of the the Visual Viewport API represents visual viewport for a given window. For a page containing iframes, iframe, as well as the containing page, will have a unique window Each window on a page will have a unique VisualViewport representing properties associated with that window.
The VisualViewport interface of the the Visual Viewport API represents visual viewport for a given window. For a page containing iframes, iframe, as well as the containing page, will have a unique window Each window on a page will have a unique VisualViewport representing properties associated with that window.
VisualViewport Events.
VisualViewport Events.
The GamepadHapticActuator interface of the Gamepad API represents in the controller designed to provide haptic feedback to the (if available), most commonly vibration hardware.
The GamepadHapticActuator interface of the Gamepad API represents in the controller designed to provide haptic feedback to the (if available), most commonly vibration hardware.
The GamepadPose interface of the Gamepad API represents the pose a WebVR controller at a given timestamp (which includes orientation, velocity, and acceleration information.)
The GamepadPose interface of the Gamepad API represents the pose a WebVR controller at a given timestamp (which includes orientation, velocity, and acceleration information.)
The HMDVRDevice interface of the WebVR API represents a head display, providing access to information about each eye, and us to modify the current field of view.
The HMDVRDevice interface of the WebVR API represents a head display, providing access to information about each eye, and us to modify the current field of view.
The PositionSensorVRDevice interface of the WebVR API represents
hardware's position sensor. You can access information such as
current position and orientation of the sensor in relation to
head mounted display through the PositionSensorVRDevice.getState()
The PositionSensorVRDevice interface of the WebVR API represents hardware's position sensor. You can access information such as current position and orientation of the sensor in relation to head mounted display through the `PositionSensorVRDevice.getState()`
The VRDisplayCapabilities interface of the WebVR API describes
capabilities of a web.media.VRDisplay
— its features can be
to perform VR device capability tests, for example can it return
information.
The VRDisplayCapabilities interface of the WebVR API describes capabilities of a `web.media.VRDisplay` — its features can be to perform VR device capability tests, for example can it return information.
The VRDisplayEvent interface of the WebVR API represents represents event object of WebVR-related events (see the list of WebVR window
The VRDisplayEvent interface of the WebVR API represents represents event object of WebVR-related events (see the list of WebVR window
The VREyeParameters interface of the WebVR API represents all information required to correctly render a scene for a given including field of view information.
The VREyeParameters interface of the WebVR API represents all information required to correctly render a scene for a given including field of view information.
The VRFieldOfView interface of the WebVR API represents a field view defined by 4 different degree values describing the view a center point.
The VRFieldOfView interface of the WebVR API represents a field view defined by 4 different degree values describing the view a center point.
The VRFrameData interface of the WebVR API represents all the needed to render a single frame of a VR scene; constructed by
The VRFrameData interface of the WebVR API represents all the needed to render a single frame of a VR scene; constructed by
The VRLayerInit interface (dictionary) of the WebVR API represents
content layer (an web.canvas.HTMLCanvasElement
or web.canvas.OffscreenCanvas
)
you want to present in a VR display.
The VRLayerInit interface (dictionary) of the WebVR API represents content layer (an `web.canvas.HTMLCanvasElement` or `web.canvas.OffscreenCanvas`) you want to present in a VR display.
The VRPose interface of the WebVR API represents the state of VR sensor at a given timestamp (which includes orientation, position, and acceleration information.)
The VRPose interface of the WebVR API represents the state of VR sensor at a given timestamp (which includes orientation, position, and acceleration information.)
The VRStageParameters interface of the WebVR API represents the describing the the stage area for devices that support room-scale
The VRStageParameters interface of the WebVR API represents the describing the the stage area for devices that support room-scale
This interface also inherits properties from web.media.TextTrackCue
.
This interface also inherits properties from `web.media.TextTrackCue`.
The VTTRegion interface—part of the API for handling WebVTT (text
on media presentations)—describes a portion of the video to render
web.vtt.VTTCue
onto.
The VTTRegion interface—part of the API for handling WebVTT (text on media presentations)—describes a portion of the video to render `web.vtt.VTTCue` onto.
web.web-components interfaces.
web.web-components interfaces.
No vars found in this namespace.
The CustomElementRegistry interface provides methods for registering
elements and querying registered elements. To get an instance
it, use the window.customElements
property.
The CustomElementRegistry interface provides methods for registering elements and querying registered elements. To get an instance it, use the `window.customElements` property.
A CloseEvent is sent to clients using WebSockets when the connection closed. This is delivered to the listener indicated by the WebSocket onclose attribute.
A CloseEvent is sent to clients using WebSockets when the connection closed. This is delivered to the listener indicated by the WebSocket onclose attribute.
web.websockets interfaces.
web.websockets interfaces.
No vars found in this namespace.
The WebSocket object provides the API for creating and managing WebSocket connection to a server, as well as for sending and data on the connection.
The WebSocket object provides the API for creating and managing WebSocket connection to a server, as well as for sending and data on the connection.
The Window interface represents a window containing a DOM document; document property points to the DOM document loaded in that window.
The Window interface represents a window containing a DOM document; document property points to the DOM document loaded in that window.
Window Events.
Window Events.
The AbstractWorker interface of the Web Workers API is an abstract
that defines properties and methods that are common to all types
worker, including not only the basic web.workers.Worker
, but
web.workers.ServiceWorker
and web.workers.SharedWorker
.
The AbstractWorker interface of the Web Workers API is an abstract that defines properties and methods that are common to all types worker, including not only the basic `web.workers.Worker`, but `web.workers.ServiceWorker` and `web.workers.SharedWorker`.
The Clients interface provides access to web.service-workers.Client
Access it via self
.clients within a service worker.
The Clients interface provides access to `web.service-workers.Client` Access it via `self`.clients within a service worker.
web.workers interfaces.
web.workers interfaces.
No vars found in this namespace.
The DedicatedWorkerGlobalScope object (the web.workers.Worker
scope) is accessible through the self
keyword. Some additional
functions, namespaces objects, and constructors, not typically
with the worker global scope, but available on it, are listed
the JavaScript Reference. See also: Functions available to workers.
The DedicatedWorkerGlobalScope object (the `web.workers.Worker` scope) is accessible through the `self` keyword. Some additional functions, namespaces objects, and constructors, not typically with the worker global scope, but available on it, are listed the JavaScript Reference. See also: Functions available to workers.
DedicatedWorkerGlobalScope Events.
DedicatedWorkerGlobalScope Events.
The ErrorEvent interface represents events providing information to errors in scripts or in files.
The ErrorEvent interface represents events providing information to errors in scripts or in files.
The ExtendableEvent interface extends the lifetime of the install activate events dispatched on the global scope as part of the worker lifecycle. This ensures that any functional events (like are not dispatched until it upgrades database schemas and deletes outdated cache entries.
The ExtendableEvent interface extends the lifetime of the install activate events dispatched on the global scope as part of the worker lifecycle. This ensures that any functional events (like are not dispatched until it upgrades database schemas and deletes outdated cache entries.
This is the event type for fetch events dispatched on the service
global scope. It contains information about the fetch, including
request and how the receiver will treat the response. It provides
event.respondWith()
method, which allows us to provide a response
this fetch.
This is the event type for fetch events dispatched on the service global scope. It contains information about the fetch, including request and how the receiver will treat the response. It provides `event.respondWith()` method, which allows us to provide a response this fetch.
The parameter passed into the oninstall
handler, the InstallEvent
represents an install action that is dispatched on the web.workers.ServiceWorkerGlobalScope
a web.workers.ServiceWorker
. As a child of web.workers.ExtendableEvent
,
ensures that functional events such as web.workers.FetchEvent
not dispatched during installation.
The parameter passed into the `oninstall` handler, the InstallEvent represents an install action that is dispatched on the `web.workers.ServiceWorkerGlobalScope` a `web.workers.ServiceWorker`. As a child of `web.workers.ExtendableEvent`, ensures that functional events such as `web.workers.FetchEvent` not dispatched during installation.
The MessageEvent interface represents a message received by a object.
The MessageEvent interface represents a message received by a object.
The NavigatorConcurrentHardware mixin adds to the web.performance.Navigator
features which allow Web content to determine how many logical
the user has available, in order to let content and Web apps
their operations to best take advantage of the user's CPU.
The NavigatorConcurrentHardware mixin adds to the `web.performance.Navigator` features which allow Web content to determine how many logical the user has available, in order to let content and Web apps their operations to best take advantage of the user's CPU.
The PushEvent interface of the Push API represents a push message
has been received. This event is sent to the global scope of
web.workers.ServiceWorker
. It contains the information sent
an application server to a web.service-workers.PushSubscription
.
The PushEvent interface of the Push API represents a push message has been received. This event is sent to the global scope of `web.workers.ServiceWorker`. It contains the information sent an application server to a `web.service-workers.PushSubscription`.
The ServiceWorker interface of the ServiceWorker API provides reference to a service worker. Multiple browsing contexts (e.g. workers, etc.) can be associated with the same service worker, through a unique ServiceWorker object.
The ServiceWorker interface of the ServiceWorker API provides reference to a service worker. Multiple browsing contexts (e.g. workers, etc.) can be associated with the same service worker, through a unique ServiceWorker object.
The ServiceWorkerContainer interface of the ServiceWorker API an object representing the service worker as an overall unit the network ecosystem, including facilities to register, unregister update service workers, and access the state of service workers their registrations.
The ServiceWorkerContainer interface of the ServiceWorker API an object representing the service worker as an overall unit the network ecosystem, including facilities to register, unregister update service workers, and access the state of service workers their registrations.
ServiceWorkerContainer Events.
ServiceWorkerContainer Events.
The ServiceWorkerGlobalScope interface of the ServiceWorker API the global execution context of a service worker.
The ServiceWorkerGlobalScope interface of the ServiceWorker API the global execution context of a service worker.
ServiceWorkerGlobalScope Events.
ServiceWorkerGlobalScope Events.
The ServiceWorkerRegistration interface of the ServiceWorker represents the service worker registration. You register a service to control one or more pages that share the same origin.
The ServiceWorkerRegistration interface of the ServiceWorker represents the service worker registration. You register a service to control one or more pages that share the same origin.
The SharedWorker interface represents a specific kind of worker
can be accessed from several browsing contexts, such as several
iframes or even workers. They implement an interface different
dedicated workers and have a different global scope, web.workers.SharedWorkerGlobalScope
.
The SharedWorker interface represents a specific kind of worker can be accessed from several browsing contexts, such as several iframes or even workers. They implement an interface different dedicated workers and have a different global scope, `web.workers.SharedWorkerGlobalScope`.
The SharedWorkerGlobalScope object (the web.workers.SharedWorker
scope) is accessible through the self
keyword. Some additional
functions, namespaces objects, and constructors, not typically
with the worker global scope, but available on it, are listed
the JavaScript Reference. See the complete list of functions
to workers.
The SharedWorkerGlobalScope object (the `web.workers.SharedWorker` scope) is accessible through the `self` keyword. Some additional functions, namespaces objects, and constructors, not typically with the worker global scope, but available on it, are listed the JavaScript Reference. See the complete list of functions to workers.
SharedWorkerGlobalScope Events.
SharedWorkerGlobalScope Events.
The SyncEvent interface represents a sync action that is dispatched
the web.workers.ServiceWorkerGlobalScope
of a ServiceWorker.
The SyncEvent interface represents a sync action that is dispatched the `web.workers.ServiceWorkerGlobalScope` of a ServiceWorker.
The Worker interface of the Web Workers API represents a background that can be easily created and can send messages back to its Creating a worker is as simple as calling the Worker() constructor specifying a script to be run in the worker thread.
The Worker interface of the Web Workers API represents a background that can be easily created and can send messages back to its Creating a worker is as simple as calling the Worker() constructor specifying a script to be run in the worker thread.
Worker Events.
Worker Events.
The WorkerGlobalScope interface of the Web Workers API is an
representing the scope of any worker. Workers have no browsing
this scope contains the information usually conveyed by web.Window
— in this case event handlers, the console or the associated
object. Each WorkerGlobalScope has its own event loop.
The WorkerGlobalScope interface of the Web Workers API is an representing the scope of any worker. Workers have no browsing this scope contains the information usually conveyed by `web.Window` — in this case event handlers, the console or the associated object. Each WorkerGlobalScope has its own event loop.
WorkerGlobalScope Events.
WorkerGlobalScope Events.
The WorkerLocation interface defines the absolute location of
script executed by the web.workers.Worker
. Such an object is
for each worker and is available via the WorkerGlobalScope.location
obtained by calling self.location.
The WorkerLocation interface defines the absolute location of script executed by the `web.workers.Worker`. Such an object is for each worker and is available via the `WorkerGlobalScope.location` obtained by calling self.location.
The WorkerNavigator interface represents a subset of the web.performance.Navigator
allowed to be accessed from a web.workers.Worker
. Such an object
initialized for each worker and is available via the WorkerGlobalScope.navigator
obtained by calling window.self.navigator.
The WorkerNavigator interface represents a subset of the `web.performance.Navigator` allowed to be accessed from a `web.workers.Worker`. Such an object initialized for each worker and is available via the `WorkerGlobalScope.navigator` obtained by calling window.self.navigator.
The XMLSerializer interface provides the serializeToString()
to construct an XML string representing a DOM tree.
The XMLSerializer interface provides the `serializeToString()` to construct an XML string representing a DOM tree.
The XMLDocument interface represents an XML document. It inherits
the generic web.Document
and does not add any specific methods
properties to it: nevertheless, several algorithms behave differently
the two types of documents.
The XMLDocument interface represents an XML document. It inherits the generic `web.Document` and does not add any specific methods properties to it: nevertheless, several algorithms behave differently the two types of documents.
Use XMLHttpRequest (XHR) objects to interact with servers. You retrieve data from a URL without having to do a full page refresh. enables a Web page to update just part of a page without disrupting the user is doing.
Use XMLHttpRequest (XHR) objects to interact with servers. You retrieve data from a URL without having to do a full page refresh. enables a Web page to update just part of a page without disrupting the user is doing.
XMLHttpRequest Events.
XMLHttpRequest Events.
XMLHttpRequestEventTarget is the interface that describes the
handlers you can implement in an object that will handle events
an web.XMLHttpRequest
.
XMLHttpRequestEventTarget is the interface that describes the handlers you can implement in an object that will handle events an `web.XMLHttpRequest`.
web.xpath interfaces.
web.xpath interfaces.
No vars found in this namespace.
The XPathEvaluator interface allows to compile and evaluate XPath
The XPathEvaluator interface allows to compile and evaluate XPath
In the DOM XPath API the XPathException interface represents conditions that can be encountered while performing XPath operations.
In the DOM XPath API the XPathException interface represents conditions that can be encountered while performing XPath operations.
This interface is a compiled XPath expression that can be evaluated a document or specific node to return information its DOM tree.
This interface is a compiled XPath expression that can be evaluated a document or specific node to return information its DOM tree.
The XPathNSResolver interface permits prefix strings in an XPath to be properly bound to namespace URI strings.
The XPathNSResolver interface permits prefix strings in an XPath to be properly bound to namespace URI strings.
The XPathResult interface represents the results generated by an XPath expression within the context of a given node.
The XPathResult interface represents the results generated by an XPath expression within the context of a given node.
web.xslt interfaces.
web.xslt interfaces.
No vars found in this namespace.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close