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 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.Worker
, but also web.ServiceWorker
web.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.Worker`, but also `web.ServiceWorker` `web.SharedWorker`.
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.
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 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.
The AnalyserNode interface represents a node able to provide
frequency and time-domain analysis information. It is an 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 `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 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.KeyframeEffect
, which
be passed to web.Animation
objects for playing, and web.KeyframeEffectReadOnly
is used by CSS Animations and Transitions).
The AnimationEffect interface of the Web Animations API defines and future animation effects like `web.KeyframeEffect`, which be passed to `web.Animation` objects for playing, and `web.KeyframeEffectReadOnly` is used by CSS Animations and Transitions).
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.DocumentTimeline
and future timeline types)
is not itself directly used by developers. Anywhere you see AnimationTimeline,
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.DocumentTimeline` and future timeline types) is not itself directly used by developers. Anywhere you see AnimationTimeline, should use DocumentTimeline or any other timeline type instead.
This type represents a DOM element's attribute as an object.
most DOM methods, you will probably directly retrieve the attribute
a string (e.g., web.Element.getAttribute()
, but certain functions
web.Element.getAttributeNode()
) or means of iterating give
types.
This type represents a DOM element's attribute as an object. most DOM methods, you will probably directly retrieve the attribute a string (e.g., `web.Element.getAttribute()`, but certain functions `web.Element.getAttributeNode()`) or means of iterating give types.
The AuthenticatorAssertionResponse interface of the Web Authentication
is returned by web.CredentialsContainer.get()
when a web.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 `web.CredentialsContainer.get()` when a `web.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 web.CredentialsContainer.create()
when a web.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 `web.CredentialsContainer.create()` when a `web.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
web.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 `web.PublicKeyCredential.response`.
The BaseAudioContext interface of the Web Audio API acts as a
definition for online and offline audio-processing graphs, as
by audio.AudioContext
and web.OfflineAudioContext
respectively.
The BaseAudioContext interface of the Web Audio API acts as a definition for online and offline audio-processing graphs, as by `audio.AudioContext` and `web.OfflineAudioContext` respectively.
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.
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.
The BeforeInstallPromptEvent is fired at the web.Window.onbeforeinstallprompt
before a user is prompted to "install" a web site to a home
on mobile.
The BeforeInstallPromptEvent is fired at the `web.Window.onbeforeinstallprompt` before a user is prompted to \"install\" a web site to a home on mobile.
The BiquadFilterNode interface represents a simple low-order
and is created using the audio.AudioContext.createBiquadFilter()
It is an 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 `audio.AudioContext.createBiquadFilter()` It is an `audio.AudioNode` that can represent different kinds filters, tone control devices, and graphic equalizers.
A Blob object represents a file-like object of immutable, raw
Blobs represent data that isn't necessarily in a JavaScript-native
The file.File
interface is based on Blob, inheriting blob functionality
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 `file.File` interface is based on Blob, inheriting blob functionality expanding it to support files on the user's system.
The BlobEvent interface represents events associated with a web.Blob
.
blobs are typically, but not necessarily, associated with media
The BlobEvent interface represents events associated with a `web.Blob`. blobs are typically, but not necessarily, associated with media
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
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.
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.
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 Cache interface provides a storage mechanism for Request
Response object pairs that are cached, for example as part of
web.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.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.Cache
The CacheStorage interface represents the storage for `web.Cache`
The CanvasCaptureMediaStreamTrack interface represents the video
contained in a media.MediaStream
being generated from a web.<canvas>
a call to html.HTMLCanvasElement.captureStream()
.
The CanvasCaptureMediaStreamTrack interface represents the video contained in a `media.MediaStream` being generated from a `web.<canvas>` a call to `html.HTMLCanvasElement.captureStream()`.
The CanvasGradient interface represents an opaque object describing
gradient. It is returned by the methods web.CanvasRenderingContext2D.createLinearGradient()
web.CanvasRenderingContext2D.createRadialGradient()
.
The CanvasGradient interface represents an opaque object describing gradient. It is returned by the methods `web.CanvasRenderingContext2D.createLinearGradient()` `web.CanvasRenderingContext2D.createRadialGradient()`.
The CanvasPattern interface represents an opaque object describing
pattern, based on an image, a canvas, or a video, created by
web.CanvasRenderingContext2D.createPattern()
method.
The CanvasPattern interface represents an opaque object describing pattern, based on an image, a canvas, or a video, created by `web.CanvasRenderingContext2D.createPattern()` method.
The CanvasRenderingContext2D interface, part of the Canvas API,
the 2D rendering context for the drawing surface of a web.<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 `web.<canvas>` It is used for drawing shapes, text, images, and other objects.
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 Client interface represents an executable context such as
web.Worker
, or a web.SharedWorker
. web.Window
clients are
by the more-specific web.WindowClient
. You can get Client/WindowClient
from methods such as web.Clients.matchAll()
and web.Clients.get()
.
The Client interface represents an executable context such as `web.Worker`, or a `web.SharedWorker`. `web.Window` clients are by the more-specific `web.WindowClient`. You can get Client/WindowClient from methods such as `web.Clients.matchAll()` and `web.Clients.get()`.
The Clients interface provides access to web.Client
objects.
it via web.self
.clients within a service worker.
The Clients interface provides access to `web.Client` objects. it via `web.self`.clients within a service worker.
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
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.
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.
The ConstantSourceNode interface—part of the Web Audio API—represents
audio source (based upon audio.AudioScheduledSourceNode
) whose
is single unchanging value. This makes it useful for cases in
you need a constant value coming in from an audio source. In
it can be used like a constructible audio.AudioParam
by automating
value of its web.offset
or by connecting another node to it;
Controlling multiple parameters with ConstantSourceNode.
The ConstantSourceNode interface—part of the Web Audio API—represents audio source (based upon `audio.AudioScheduledSourceNode`) whose is single unchanging value. This makes it useful for cases in you need a constant value coming in from an audio source. In it can be used like a constructible `audio.AudioParam` by automating value of its `web.offset` or by connecting another node to it; Controlling multiple parameters with ConstantSourceNode.
The ConvolverNode interface is an audio.AudioNode
that performs
Linear Convolution on a given audio.AudioBuffer
, often used
achieve a reverb effect. A ConvolverNode always has exactly one
and one output.
The ConvolverNode interface is an `audio.AudioNode` that performs Linear Convolution on a given `audio.AudioBuffer`, often used achieve a reverb effect. A ConvolverNode always has exactly one and one output.
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.
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 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 web.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 `web.Navigator.credentials`.
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 CustomElementRegistry interface provides methods for registering
elements and querying registered elements. To get an instance
it, use the web.window.customElements
property.
The CustomElementRegistry interface provides methods for registering elements and querying registered elements. To get an instance it, use the `web.window.customElements` property.
This interface inherits properties from its parent, web.Event
:
This interface inherits properties from its parent, `web.Event`:
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 web.drag event
has a web.dataTransfer
which contains a web.list
of drag data items. Each item in
list is a DataTransferItem object.
The DataTransferItem object represents one drag data item. During drag operation, each `web.drag event` has a `web.dataTransfer` which contains a `web.list` of drag data items. Each item in list is a DataTransferItem object.
The DataTransferItemList object is a list of web.DataTransferItem
representing items being dragged. During a drag operation, each
has a web.dataTransfer
property and that property is a DataTransferItemList.
The DataTransferItemList object is a list of `web.DataTransferItem` representing items being dragged. During a drag operation, each has a `web.dataTransfer` property and that property is a DataTransferItemList.
The DedicatedWorkerGlobalScope object (the web.Worker
global
is accessible through the web.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.Worker` global is accessible through the `web.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 DelayNode interface represents a delay-line; an 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 `audio.AudioNode` module that causes a delay between the arrival of an input data its propagation to the output.
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 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 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 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.
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 DisplayMediaStreamConstraints dictionary is used to specify
or not to include video and/or audio tracks in the media.MediaStream
be returned by web.getDisplayMedia()
, as well as what type
processing must be applied to the tracks.
The DisplayMediaStreamConstraints dictionary is used to specify or not to include video and/or audio tracks in the `media.MediaStream` be returned by `web.getDisplayMedia()`, as well as what type processing must be applied to the tracks.
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 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.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.ShadowRoot`.
The DocumentTimeline interface of the the Web Animations API
animation timelines, including the default document timeline
via web.Document.timeline
).
The DocumentTimeline interface of the the Web Animations API animation timelines, including the default document timeline via `web.Document.timeline`).
The DocumentType interface represents a web.Node
containing
doctype.
The DocumentType interface represents a `web.Node` containing doctype.
The DragEvent interface is a dom.DOM event
that represents
drag and drop interaction. The user initiates a drag by placing
pointer device (such as a mouse) on the touch surface and then
the pointer to a new location (such as another DOM element).
are free to interpret a drag and drop interaction in an application-specific
The DragEvent interface is a `dom.DOM event` that represents drag and drop interaction. The user initiates a drag by placing pointer device (such as a mouse) on the touch surface and then the pointer to a new location (such as another DOM element). are free to interpret a drag and drop interaction in an application-specific
Inherits properties from its parent, audio.AudioNode
.
Inherits properties from its parent, `audio.AudioNode`.
The EffectTiming dictionary, part of the Web Animations API,
used by web.Element.animate()
, web.KeyframeEffectReadOnly()
,
web.KeyframeEffect()
to describe timing properties for animation
These properties are all optional, although without setting a
the animation will not play.
The EffectTiming dictionary, part of the Web Animations API, used by `web.Element.animate()`, `web.KeyframeEffectReadOnly()`, `web.KeyframeEffect()` to describe timing properties for animation These properties are all optional, although without setting a the animation will not play.
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 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 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.
The ExtendableMessageEvent interface of the web.ServiceWorker represents the event object of a message event fired on a service (when a channel message is received on the
web.ServiceWorkerGlobalScope`
another context) — extends the lifetime of such events.
The ExtendableMessageEvent interface of the `web.ServiceWorker represents the event object of a message event fired on a service (when a channel message is received on the `web.ServiceWorkerGlobalScope` another context) — extends the lifetime of such events.
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
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
web.event.respondWith()
method, which allows us to provide
response to 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 `web.event.respondWith()` method, which allows us to provide response to this fetch.
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 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.FontFaceSet
loads.
The FontFaceSetLoadEvent interface of the the Css Font Loading is fired whenever a `web.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 xml.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 `xml.XMLHttpRequest.send()` method. uses the same format a form would use if the encoding type were to \"multipart/form-data\".
The FullscreenOptions dictionary is used to provide configuration
when calling web.requestFullscreen()
on an element to place
element into full-screen mode.
The FullscreenOptions dictionary is used to provide configuration when calling `web.requestFullscreen()` on an element to place element into full-screen mode.
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 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 web.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 `web.Window.gamepaddisconnected` are fired in response to.
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 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.
The GlobalEventHandlers mixin describes the event handlers common
several interfaces like html.HTMLElement
, web.Document
, or
The GlobalEventHandlers mixin describes the event handlers common several interfaces like `html.HTMLElement`, `web.Document`, or
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 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 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 web.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 `web.append()` Examples.) In all methods of this interface, header names are by case-insensitive byte sequence.
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 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.
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 IIRFilterNode interface of the Web Audio API is a 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 `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 ImageBitmap interface represents a bitmap image which can
drawn to a web.<canvas>
without undue latency. It can be created
a variety of source objects using the web.createImageBitmap()
method. ImageBitmap provides an asynchronous and resource efficient
to prepare textures for rendering in WebGL.
The ImageBitmap interface represents a bitmap image which can drawn to a `web.<canvas>` without undue latency. It can be created a variety of source objects using the `web.createImageBitmap()` method. ImageBitmap provides an asynchronous and resource efficient to 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.ImageBitmap
. Its context id (the first argument
html.HTMLCanvasElement.getContext()
or web.OffscreenCanvas.getContext()
)
"bitmaprenderer".
The ImageBitmapRenderingContext interface is a canvas rendering that provides the functionality to replace the canvas's contents the given `web.ImageBitmap`. Its context id (the first argument `html.HTMLCanvasElement.getContext()` or `web.OffscreenCanvas.getContext()`) \"bitmaprenderer\".
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 media.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 `media.MediaStreamTrack`.
The ImageData interface represents the underlying pixel data
an area of a web.<canvas>
element. It is created using the
constructor or creator methods on the web.CanvasRenderingContext2D
associated with a canvas: web.createImageData()
and web.getImageData()
.
can also be used to set a part of the canvas by using web.putImageData()
.
The ImageData interface represents the underlying pixel data an area of a `web.<canvas>` element. It is created using the constructor or creator methods on the `web.CanvasRenderingContext2D` associated with a canvas: `web.createImageData()` and `web.getImageData()`. can also be used to set a part of the canvas by using `web.putImageData()`.
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 InputEvent interface represents an event notifying of editable change.
The InputEvent interface represents an event notifying of editable change.
The parameter passed into the web.oninstall
handler, the InstallEvent
represents an install action that is dispatched on the web.ServiceWorkerGlobalScope
a web.ServiceWorker
. As a child of web.ExtendableEvent
, it
that functional events such as web.FetchEvent
are not dispatched
installation.
The parameter passed into the `web.oninstall` handler, the InstallEvent represents an install action that is dispatched on the `web.ServiceWorkerGlobalScope` a `web.ServiceWorker`. As a child of `web.ExtendableEvent`, it that functional events such as `web.FetchEvent` are not dispatched installation.
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.
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.
The KeyframeEffect interface of the Web Animations API lets us
sets of animatable properties and values, called keyframes. These
then be played using the web.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 `web.Animation()` constructor.
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 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 web.Document.location
web.Window.location
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 `web.Document.location` `web.Window.location` respectively.
The Lock interface of the the Web Locks API provides the name
mode of a previously requested lock, which is received in the
to web.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 `web.LockManager.request()`.
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 LockManager interface of the the Web Locks API provides methods
requesting a new web.Lock
object and querying for an existing
object. To get an instance of LockManager, call web.navigator.locks
.
The LockManager interface of the the Web Locks API provides methods requesting a new `web.Lock` object and querying for an existing object. To get an instance of LockManager, call `web.navigator.locks`.
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 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 MessageChannel interface of the Channel Messaging API allows
to create a new message channel and send data through it via
two web.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.MessagePort` properties.
The MessageEvent interface represents a message received by a object.
The MessageEvent interface represents a message received by a object.
The MessagePort interface of the Channel Messaging API represents
of the two ports of a web.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.MessageChannel`, allowing messages be sent from one port and listening out for them arriving at other.
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 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 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.
The MutationObserverInit dictionary describes the configuration
a mutation observer. As such, it's primarily used as the type
the options parameter on the web.MutationObserver.observe()
The MutationObserverInit dictionary describes the configuration a mutation observer. As such, it's primarily used as the type the options parameter on the `web.MutationObserver.observe()`
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 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 NavigatorConcurrentHardware mixin adds to the web.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.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 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.Navigator
interface
and properties for discovering and interacting with plugins installed
the browser.
The NavigatorPlugins mixin adds to the `web.Navigator` interface and properties for discovering and interacting with plugins installed the browser.
The NavigatorStorage mixin adds to the web.Navigator
and web.WorkerNavigator
the web.Navigator.storage
property, which provides access to
web.StorageManager
singleton used for controlling the persistence
data stores as well as obtaining information
The NavigatorStorage mixin adds to the `web.Navigator` and `web.WorkerNavigator` the `web.Navigator.storage` property, which provides access to `web.StorageManager` singleton used for controlling the persistence data stores as well as obtaining information
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.Navigator
interface.
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.Navigator` interface.
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 web.Node.childNodes
and methods such as web.document.querySelectorAll()
.
NodeList objects are collections of nodes, usually returned by such as `web.Node.childNodes` and methods such as `web.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`.
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 parameter passed into the web.onnotificationclick
handler,
NotificationEvent interface represents a notification click event
is dispatched on the web.ServiceWorkerGlobalScope
of a web.ServiceWorker
.
The parameter passed into the `web.onnotificationclick` handler, NotificationEvent interface represents a notification click event is dispatched on the `web.ServiceWorkerGlobalScope` of a `web.ServiceWorker`.
The Web Audio API OfflineAudioCompletionEvent interface represents
that occur when the processing of an web.OfflineAudioContext
terminated. The complete event implements this interface.
The Web Audio API OfflineAudioCompletionEvent interface represents that occur when the processing of an `web.OfflineAudioContext` terminated. The complete event implements this interface.
The OfflineAudioContext interface is an audio.AudioContext
representing an audio-processing graph built from linked together
In contrast with a standard 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 audio.AudioBuffer
.
The OfflineAudioContext interface is an `audio.AudioContext` representing an audio-processing graph built from linked together In contrast with a standard `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 `audio.AudioBuffer`.
OfflineAudioContext Events.
OfflineAudioContext Events.
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 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 OscillatorNode interface represents a periodic waveform,
as a sine wave. It is an audio.AudioScheduledSourceNode
audio-processing
that causes a specified frequency of a given wave to be created—in
a constant tone.
The OscillatorNode interface represents a periodic waveform, as a sine wave. It is an `audio.AudioScheduledSourceNode` audio-processing that causes a specified frequency of a given wave to be created—in a constant tone.
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 PageTransitionEvent is fired when a document is being loaded unloaded.
The PageTransitionEvent is fired when a document is being loaded unloaded.
The PaintWorklet interface of the CSS Painting API programmatically
an image where a CSS property expects a file. Access this interface
css.CSS.paintWorklet
.
The PaintWorklet interface of the CSS Painting API programmatically an image where a CSS property expects a file. Access this interface `css.CSS.paintWorklet`.
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 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 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 web.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 `web.fetch`.
The Path2D interface of the Canvas 2D API is used to declare
path that can then be used on a web.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.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 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 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.
The PhotoCapabilities interface of the the MediaStream Image
API provides available configuration options for an attached
device. A PhotoCapabilities object is retrieved by calling web.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 `web.ImageCapture.getPhotoCapabilities()`.
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 Position interface represents the position of the concerned
at a given time. The position, represented by a web.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.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 web.Geolocation.getCurrentPosition()
web.Geolocation.watchPosition()
.
The PositionOptions interface describes an object containing properties to pass as a parameter of `web.Geolocation.getCurrentPosition()` `web.Geolocation.watchPosition()`.
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 web.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 `web.PositionSensorVRDevice.getState()`
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.PresentationRequest
when a connection associated
the object is created.
The PresentationConnectionAvailableEvent interface of the Presentation is fired on a `web.PresentationRequest` when a connection associated the object is created.
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 ProgressEvent interface represents events measuring progress
an underlying process, like an HTTP request (for an XMLHttpRequest,
the loading of the underlying resource of an web.<img>
, web.<audio>
,
web.<style>
or web.<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 `web.<img>`, `web.<audio>`, `web.<style>` or `web.<link>`).
The PromiseRejectionEvent interface represents events which are
to the global script context when JavaScript web.Promise
s are
The PromiseRejectionEvent interface represents events which are to the global script context when JavaScript `web.Promise`s are
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
,
was created by the Web Authentication API extension to the Credential
API. Other interfaces that inherit from web.Credential
are
and web.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`, was created by the Web Authentication API extension to the Credential API. Other interfaces that inherit from `web.Credential` are and `web.FederatedCredential`.
The PublicKeyCredentialCreationOptions dictionary of the Web
API holds options passed to web.navigators.credentials.create()
order to create a web.PublicKeyCredential
.
The PublicKeyCredentialCreationOptions dictionary of the Web API holds options passed to `web.navigators.credentials.create()` order to create a `web.PublicKeyCredential`.
The PublicKeyCredentialRequestOptions dictionary of the Web Authentication
holds the options passed to web.navigator.credentials.get()
order to fetch a given web.PublicKeyCredential
.
The PublicKeyCredentialRequestOptions dictionary of the Web Authentication holds the options passed to `web.navigator.credentials.get()` order to fetch a given `web.PublicKeyCredential`.
The PushEvent interface of the Push API represents a push message
has been received. This event is sent to the global scope of
web.ServiceWorker
. It contains the information sent from an
server to a web.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.ServiceWorker`. It contains the information sent from an server to a `web.PushSubscription`.
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 RadioNodeList interface represents a collection of radio
in a web.<form>
or a web.<fieldset>
element.
The RadioNodeList interface represents a collection of radio in a `web.<form>` or a `web.<fieldset>` element.
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.
The ReadableByteStreamController interface of the Streams API
a controller allowing control of a web.ReadableStream
's state
internal queue. Byte stream controllers are for byte streams.
The ReadableByteStreamController interface of the Streams API a controller allowing control of a `web.ReadableStream`'s state internal queue. Byte stream controllers are for byte streams.
The ReadableStream interface of the Streams API represents a
stream of byte data. The Fetch API offers a concrete instance
a ReadableStream through the web.body
property of a web.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 `web.body` property of a `web.Response`
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 web.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 `web.ReadableStream.ReadableStream()`
The ReadableStreamBYOBRequest interface of the Streams API represents
pull request into a web.ReadableByteStreamController
view.
The ReadableStreamBYOBRequest interface of the Streams API represents pull request into a `web.ReadableByteStreamController` view.
The ReadableStreamDefaultController interface of the Streams
represents a controller allowing control of a web.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.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 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 Request interface of the Fetch API represents a resource
The Request interface of the Fetch API represents a resource
The ResizeObserver interface reports changes to the content rectangle
an web.Element
or the bounding box of an svg.SVGElement
.
content rectangle is the box in which content can be placed,
the border box minus the padding. (See The box model for an explanation
borders and padding.)
The ResizeObserver interface reports changes to the content rectangle an `web.Element` or the bounding box of an `svg.SVGElement`. content rectangle is the box in which content can be placed, the border box minus the padding. (See The box model for an explanation borders and padding.)
The ResizeObserverEntry interface is the object passed to the
web.ResizeObserver()
constructor.
The ResizeObserverEntry interface is the object passed to the `web.ResizeObserver()` constructor.
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 Screen interface represents a screen, usually the one on
the current window is being rendered, and is obtained using web.window.screen
.
The Screen interface represents a screen, usually the one on the current window is being rendered, and is obtained using `web.window.screen`.
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.
The ScriptProcessorNode interface allows the generation, processing, analyzing of audio using JavaScript.
The ScriptProcessorNode interface allows the generation, processing, analyzing of audio using JavaScript.
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.
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.
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 web.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 `web.Window.getSelection()`.
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.Sensor
or related interface.
The SensorErrorEvent interface of the Sensor APIs provides information errors thrown by a `web.Sensor` or related interface.
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 ServiceWorkerMessageEvent interface of the web.ServiceWorker contains information about an event sent to a
web.ServiceWorkerContainerThis extends the default message event to allow setting a
web.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 `web.ServiceWorker contains information about an event sent to a `web.ServiceWorkerContainer` This extends the default message event to allow setting a `web.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 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 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 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.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.SharedWorkerGlobalScope`.
The SharedWorkerGlobalScope object (the web.SharedWorker
global
is accessible through the web.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.SharedWorker` global is accessible through the `web.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 Slotable mixin defines features that allow nodes to become
contents of a web.<slot>
element — the following features are
in both web.Element
and web.Text
.
The Slotable mixin defines features that allow nodes to become contents of a `web.<slot>` element — the following features are in both `web.Element` and `web.Text`.
The SourceBuffer interface represents a chunk of media to be
into an html.HTMLMediaElement
and played, via a media.MediaSource
This can be made up of one or several media segments.
The SourceBuffer interface represents a chunk of media to be into an `html.HTMLMediaElement` and played, via a `media.MediaSource` This can be made up of one or several media segments.
The SourceBufferList interface represents a simple container
for multiple web.SourceBuffer
objects.
The SourceBufferList interface represents a simple container for multiple `web.SourceBuffer` objects.
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 web.pan
property takes a unitless value between -1 (full
pan) and 1 (full right pan). This interface was introduced as
much simpler way to apply a simple panning effect than having
use a full web.PannerNode
.
The `web.pan` property takes a unitless value between -1 (full pan) and 1 (full right pan). This interface was introduced as much simpler way to apply a simple panning effect than having use a full `web.PannerNode`.
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.StorageManager
provide estimates of the size of a site's or application's data
and how much of it is in use. The web.estimate()
method returns
object that conforms to this dictionary when its web.Promise
The StorageEstimate dictionary is used by the `web.StorageManager` provide estimates of the size of a site's or application's data and how much of it is in use. The `web.estimate()` method returns object that conforms to this dictionary when its `web.Promise`
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 web.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 `web.WorkerNavigator.storage`.
The storageQuota property of the web.Navigator
interface of
Quota Management API provides means to query and request storage
and quota information.
The storageQuota property of the `web.Navigator` interface of Quota Management API provides means to query and request storage and quota information.
The StylePropertyMap interface of the the CSS Typed Object Model
provides a representation of a CSS declaration block that is
alternative to css.CSSStyleDeclaration
.
The StylePropertyMap interface of the the CSS Typed Object Model provides a representation of a CSS declaration block that is alternative to `css.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 css.CSSStyleDeclaration
. Retrieve
instance of this interface using web.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 `css.CSSStyleDeclaration`. Retrieve instance of this interface using `web.Element.computedStyleMap()`.
An object implementing the StyleSheet interface represents a
style sheet. CSS style sheets will further implement the more
css.CSSStyleSheet
interface.
An object implementing the StyleSheet interface represents a style sheet. CSS style sheets will further implement the more `css.CSSStyleSheet` interface.
The SubtleCrypto interface of the Web Crypto API provides a number
low-level cryptographic functions. It is accessed via the web.Crypto.subtle
available in a window context (via web.Window.crypto
).
The SubtleCrypto interface of the Web Crypto API provides a number low-level cryptographic functions. It is accessed via the `web.Crypto.subtle` available in a window context (via `web.Window.crypto`).
The SyncEvent interface represents a sync action that is dispatched
the web.ServiceWorkerGlobalScope
of a ServiceWorker.
The SyncEvent interface represents a sync action that is dispatched the `web.ServiceWorkerGlobalScope` of a ServiceWorker.
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 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 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 that is a specific character encoding, like 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 that is a specific character encoding, like 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 TextMetrics interface represents the dimensions of a piece
text in the canvas, as created by the web.CanvasRenderingContext2D.measureText()
The TextMetrics interface represents the dimensions of a piece text in the canvas, as created by the `web.CanvasRenderingContext2D.measureText()`
This interface also inherits properties from web.EventTarget
.
This interface also inherits properties from `web.EventTarget`.
The TextTrackList interface is used to represent a list of the
tracks defined by the web.<track>
element, with each track
by a separate web.textTrack
object in the list.
The TextTrackList interface is used to represent a list of the tracks defined by the `web.<track>` element, with each track by a separate `web.textTrack` object in the list.
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 web.<audio>
and web.<video>
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 `web.<audio>` and `web.<video>`
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 TouchEvent interface represents an web.UIEvent
which is
when the state of contacts with a touch-sensitive surface changes.
surface can be a touch screen or trackpad, for example. The event
describe one or more points of contact with the screen and includes
for detecting movement, addition and removal of contact points,
so forth.
The TouchEvent interface represents an `web.UIEvent` which is when the state of contacts with a touch-sensitive surface changes. surface can be a touch screen or trackpad, for example. The event describe one or more points of contact with the screen and includes for detecting movement, addition and removal of contact points, so forth.
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.Touch
object for each finger, for
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.Touch` object for each finger, for total of three entries.
The TrackDefault interface provides a web.SourceBuffer
with
label, and language information for tracks that do not contain
information in the initialization segments of a media chunk.
The TrackDefault interface provides a `web.SourceBuffer` with label, and language information for tracks that do not contain information in the initialization segments of a media chunk.
The TrackDefaultList interface represents a simple container
for multiple web.TrackDefault
objects.
The TrackDefaultList interface represents a simple container for multiple `web.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.
The TransitionEvent interface represents events providing information to transitions.
The TransitionEvent interface represents events providing information to transitions.
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.
The UIEvent interface represents simple user interface events.
The UIEvent interface represents simple user interface events.
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.WorkerLocation
.
The obsolete URLUtilsReadOnly interface previously defined utility for working with URLs. These were then inherited by other interfaces, as `web.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 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 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.
A VideoPlaybackQuality object is returned by the html.HTMLVideoElement.getVideoPlaybackQuality()
and contains metrics that can be used to determine the playback
of a video.
A VideoPlaybackQuality object is returned by the `html.HTMLVideoElement.getVideoPlaybackQuality()` and contains metrics that can be used to determine the playback of a video.
The web.VideoTrack
interface represents a single video track
a web.<video>
element.
The `web.VideoTrack` interface represents a single video track a `web.<video>` element.
The VideoTrackList interface is used to represent a list of the
tracks contained within a web.<video>
element, with each track
by a separate web.VideoTrack
object in the list.
The VideoTrackList interface is used to represent a list of the tracks contained within a `web.<video>` element, with each track by a separate `web.VideoTrack` object in the list.
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.
A WaveShaperNode always has exactly one input and one output.
A WaveShaperNode always has exactly one input and one output.
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 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.
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 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.
The WindowEventHandlers mixin describes the event handlers common
several interfaces like web.Window
, or html.HTMLBodyElement
html.HTMLFrameSetElement
. Each of these interfaces can implement
specific event handlers.
The WindowEventHandlers mixin describes the event handlers common several interfaces like `web.Window`, or `html.HTMLBodyElement` `html.HTMLFrameSetElement`. Each of these interfaces can implement specific event handlers.
The WindowOrWorkerGlobalScope mixin describes several features
to the web.Window
and web.WorkerGlobalScope
interfaces.
The WindowOrWorkerGlobalScope mixin describes several features to the `web.Window` and `web.WorkerGlobalScope` interfaces.
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.
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.Worker
. Such an object is initialized
each worker and is available via the web.WorkerGlobalScope.location
obtained by calling self.location.
The WorkerLocation interface defines the absolute location of script executed by the `web.Worker`. Such an object is initialized each worker and is available via the `web.WorkerGlobalScope.location` obtained by calling self.location.
The WorkerNavigator interface represents a subset of the web.Navigator
allowed to be accessed from a web.Worker
. Such an object is
for each worker and is available via the web.WorkerGlobalScope.navigator
obtained by calling window.self.navigator.
The WorkerNavigator interface represents a subset of the `web.Navigator` allowed to be accessed from a `web.Worker`. Such an object is for each worker and is available via the `web.WorkerGlobalScope.navigator` obtained by calling window.self.navigator.
The Worklet interface is a lightweight version of web.Web Workers
gives developers access to low-level parts of the rendering pipeline.
The Worklet interface is a lightweight version of `web.Web Workers` gives developers access to low-level parts of the rendering pipeline.
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 WritableStreamDefaultController interface of the the Streams
represents a controller allowing control of a web.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.WritableStream`'s When constructing a WritableStream, the underlying sink is given corresponding WritableStreamDefaultController instance to manipulate.
The WritableStreamDefaultWriter interface of the the Streams
is the object returned by web.WritableStream.getWriter()
and
created locks the < writer to the WritableStream ensuring that
other streams can write to the underlying sink.
The WritableStreamDefaultWriter interface of the the Streams is the object returned by `web.WritableStream.getWriter()` and created locks the < writer to the WritableStream ensuring that other streams can write to the underlying sink.
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.
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.
The XR interface acts as the gateway interface for WebXR API.
The XR interface acts as the gateway interface for WebXR API.
The XRSession is a WebVR API interface that enables interactions XR hardware.
The XRSession is a WebVR API interface that enables interactions XR hardware.
An XSLTProcessor applies an XSLT stylesheet transformation to XML document to produce a new XML document as output. It has to load the XSLT stylesheet, to manipulate xsl:param parameter and to apply the transformation to documents.
An XSLTProcessor applies an XSLT stylesheet transformation to XML document to produce a new XML document as output. It has to load the XSLT stylesheet, to manipulate <xsl:param> parameter and to apply the transformation to documents.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close