Skip to content

Latest commit

 

History

History
1074 lines (1016 loc) · 149 KB

File metadata and controls

1074 lines (1016 loc) · 149 KB

API Reference - Complete Class Index

Total types documented: 1021

This index lists every type in SpawnDev.BlazorJS.JSObjects organized by category (matching the source folder structure).

Bluetooth

Type Description
Bluetooth The Bluetooth interface of the Web Bluetooth API provides methods to query Bluetooth availability and request access to ...
BluetoothAdvertisingEvent The BluetoothDeviceOptions interface of the Web Bluetooth API represents the options that can be passed to the requestDe...
BluetoothCharacteristicProperties The BluetoothCharacteristicProperties interface of the Web Bluetooth API provides the operations that are valid on the g...
BluetoothDevice The BluetoothDevice interface of the Web Bluetooth API represents a Bluetooth device inside a particular script executio...
BluetoothDeviceFilter https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth/requestDevice#filters
BluetoothDeviceManufacturerFilter https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth/requestDevice#manufacturerdata
BluetoothDeviceOptions https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth/requestDevice#options
BluetoothRemoteGATTCharacteristic The BluetoothRemoteGattCharacteristic interface of the Web Bluetooth API represents a GATT Characteristic, which is a ba...
BluetoothRemoteGATTDescriptor The BluetoothRemoteGATTDescriptor interface of the Web Bluetooth API provides a GATT Descriptor, which provides further ...
BluetoothRemoteGATTServer The BluetoothRemoteGATTServer interface of the Web Bluetooth API represents a GATT Server on a remote device. https://de...
BluetoothRemoteGATTService The BluetoothRemoteGATTService interface of the Web Bluetooth API represents a service provided by a GATT server, includ...
WatchAdvertisementsOptions https://webbluetoothcg.github.io/web-bluetooth/#dictdef-watchadvertisementsoptions

Compression

Type Description
CompressionStream The CompressionStream interface of the Compression Streams API is an API for compressing a stream of data.
DecompressionStream The DecompressionStream interface of the Compression Streams API is an API for decompressing a stream of data.

Cryptography

Type Description
AesCbcParams The AesCbcParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter...
AesCtrParams The AesCtrParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter...
AesGcmParams The AesGcmParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter...
AesKeyGenParams The AesKeyGenParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parame...
AesKwParams AES-KW parameters
Crypto The Crypto interface represents basic cryptography features available in the current context. It allows access to a cryp...
CryptoKey The CryptoKey interface of the Web Crypto API represents a cryptographic key obtained from one of the SubtleCrypto metho...
CryptoKeyBase Base class for CryptoKeyPair and CryptoKey
CryptoKeyPair The CryptoKeyPair dictionary of the Web Crypto API represents a key pair for an asymmetric cryptography algorithm, also ...
EcdhKeyDeriveParams The EcdhKeyDeriveParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm pa...
EcdsaParams The EcdsaParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter ...
EcKeyGenParams The EcKeyGenParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm paramet...
EcKeyImportParams The EcKeyImportParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm para...
HkdfParams The HkdfParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter i...
HmacImportParams The HmacImportParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm param...
HmacKeyGenParams The HmacKeyGenParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm param...
KeyDeriveParams Base class for options used in SubtleCrypto.DeriveKey()
KeyGenParams Base class for parameter types used when calling SubtleCrypto.generateKey
Pbkdf2Params The Pbkdf2Params dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter...
RsaHash Used with RsaHashedKeyGenParams
RsaHashedImportParams The RsaHashedImportParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm ...
RsaHashedKeyGenParams The RsaHashedKeyGenParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm ...
RsaOaepParams The RsaOaepParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm paramete...
RsaPssParams The RsaPssParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter...
SubtleCrypto The Crypto.subtle read-only property returns a SubtleCrypto which can then be used to perform low-level cryptographic op...

DOM

Type Description
Attr The Attr interface represents one of an element's attributes as an object. In most situations, you will directly retriev...
CharacterData The CharacterData abstract interface represents a Node object that contains characters. This is an abstract interface, m...
Comment The Comment interface represents textual notations within markup; although it is generally not visually shown, such comm...
CustomEvent The CustomEvent interface represents events initialized by an application for any purpose.
Document The Document interface represents any web page loaded in the browser and serves as an entry point into the web page's co...
DocumentFragment The DocumentFragment interface represents a minimal document object that has no parent. https://developer.mozilla.org/en...
DocumentPictureInPicture The DocumentPictureInPicture interface of the Document Picture-in-Picture API is the entry point for creating and handli...
DocumentPictureInPictureEvent The DocumentPictureInPictureEvent interface of the Document Picture-in-Picture API is the event object for the enter eve...
DocumentTimeline The DocumentTimeline interface of the Web Animations API represents animation timelines, including the default document ...
DocumentTimelineOptions An object specifying options for the new timeline.
DOMException The DOMException interface represents an abnormal event (called an exception) that occurs as a result of calling a metho...
DOMMatrix The DOMMatrix interface represents 4x4 matrices, suitable for 2D and 3D operations.
DOMMatrix2DInit The DOMMatrix2DInit dictionary of the Geometry Interfaces Module Level 1 specification is used to provide optional param...
DOMMatrixInit The DOMMatrixInit dictionary of the Geometry Interfaces Module Level 1 specification is used to provide optional paramet...
DOMMatrixReadOnly https://developer.mozilla.org/en-US/docs/Web/API/DOMPointReadOnly https://www.w3.org/TR/geometry-1/#dommatrixreadonly
DOMPoint https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint
DOMPointInit The DOMPointInit dictionary of the Geometry Interfaces Module Level 1 specification is used to provide optional paramete...
DOMPointReadOnly The DOMPointReadOnly interface specifies the coordinate and perspective fields used by DOMPoint to define a 2D or 3D poi...
DOMRect A DOMRect describes the size and position of a rectangle. The type of box represented by the DOMRect is specified by the...
DOMRectReadOnly The DOMRectReadOnly interface specifies the standard properties used by DOMRect to define a rectangle whose properties a...
DOMStringList The DOMStringList interface is a legacy type returned by some APIs and represents a non-modifiable list of strings (DOMS...
DOMTokenList The DOMTokenList interface represents a set of space-separated tokens. Such a set is returned by Element.classList or HT...
Element Element is the most general base class from which all element objects (i.e. objects that represent elements) in a Docume...
Event The Event interface represents an event which takes place on an EventTarget. https://developer.mozilla.org/en-US/docs/We...
EventTarget The EventTarget interface is implemented by objects that can receive events and may have listeners for them. In other wo...
HTMLAnchorElement The HTMLAnchorElement interface represents hyperlink elements and provides special properties and methods (beyond those ...
HTMLAudioElement The audio HTML element is used to embed sound content in documents. It may contain one or more audio sources, represente...
HTMLBodyElement The HTMLBodyElement interface provides special properties (beyond those inherited from the regular HTMLElement interface...
HTMLButtonElement The HTMLButtonElement interface provides properties and methods (beyond the regular HTMLElement interface it also has av...
HTMLCanvasElement The HTMLCanvasElement interface provides properties and methods for manipulating the layout and presentation of <canv...
HTMLCollection The HTMLCollection interface represents a generic collection (array-like object similar to arguments) of elements (in do...
HTMLDivElement The HTMLDivElement interface provides special properties (beyond the regular HTMLElement interface it also has available...
HTMLDocument For historical reasons, Window objects have a window.HTMLDocument property whose value is the Document interface. So you...
HTMLElement The HTMLElement interface represents any HTML element. Some elements directly implement this interface, while others imp...
HTMLFormElement The HTMLFormElement interface represents a form element in the DOM. It allows access to-and, in some cases, modification...
HTMLHeadElement The HTMLHeadElement interface contains the descriptive information, or metadata, for a document. This object inherits al...
HTMLHeadingElement The HTMLHeadingElement interface represents the different heading elements, h1 through h6. It inherits methods and prope...
HTMLHtmlElement The HTMLHtmlElement interface serves as the root node for a given HTML document. This object inherits the properties and...
HTMLIFrameElement The HTMLIFrameElement interface provides special properties and methods (beyond those of the HTMLElement interface it al...
HTMLImageElement The HTMLImageElement interface represents an HTML <img> element, providing the properties and methods used to mani...
HTMLInputElement The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and present...
HTMLMediaElement The HTMLMediaElement interface adds to HTMLElement the properties and methods needed to support basic media-related capa...
HTMLScriptElement HTML script elements expose the HTMLScriptElement interface, which provides special properties and methods for manipulat...
HTMLSlotElement The HTMLSlotElement interface of the Shadow DOM API enables access to the name and assigned nodes of an HTML slot elemen...
HTMLSourceElement The HTMLSourceElement interface provides special properties (beyond the regular HTMLElement object interface it also has...
HTMLTrackElement The HTMLTrackElement interface represents an HTML track element within the DOM. https://developer.mozilla.org/en-US/docs...
HTMLVideoElement Implemented by the video element, the HTMLVideoElement interface provides special properties and methods for manipulatin...
Node The DOM Node interface is an abstract base class upon which many other DOM API objects are based, thus letting those obj...
NodeList NodeList objects are collections of nodes, usually returned by properties such as Node.childNodes and methods such as do...
Selection A Selection object represents the range of text selected by the user or the current position of the caret. To obtain a S...
ShadowRoot The ShadowRoot interface of the Shadow DOM API is the root node of a DOM subtree that is rendered separately from a docu...
Text The Text interface represents a text node in a DOM tree. https://developer.mozilla.org/en-US/docs/Web/API/Text
Window The Window interface represents a window containing a DOM document; the document property points to the DOM document loa...

EyeDropper

Type Description
ColorSelectionResult The ColorSelectionResult dictionary of the EyeDropper API provides the result of an eye dropper selection. https://devel...
EyeDropper The EyeDropper interface of the EyeDropper API provides a mechanism for creating an eyedropper tool. Using the eyedroppe...
EyeDropperOptions The EyeDropperOptions dictionary of the EyeDropper API provides options for the EyeDropper.open() method. https://develo...

IdleDetection

Type Description
IdleDetector The IdleDetector interface of the Idle Detection API provides methods and events for detecting user idle state.
IdleOptions Options for the IdleDetector.start() method.

IntersectionObserver

Type Description
IntersectionObserver The IntersectionObserver interface of the Intersection Observer API provides a way to asynchronously observe changes in ...
IntersectionObserverEntry The IntersectionObserverEntry interface of the Intersection Observer API describes the intersection between the target e...
IntersectionObserverInit Options utilized when creating a new IntersectionObserver. https://developer.mozilla.org/en-US/docs/Web/API/Intersection...

MediaSession

Type Description
MediaImage The MediaImage dictionary of the Media Session API describes the images associated with a media resource. https://develo...
MediaMetadata The MediaMetadata interface of the Media Session API allows a web page to provide rich media metadata for display in a p...
MediaMetadataInit The MediaMetadataInit dictionary of the Media Session API provides initialization data for the MediaMetadata interface. ...
MediaPositionState The MediaPositionState dictionary of the Media Session API provides the state of the media playback position. https://de...
MediaSession The MediaSession interface of the Media Session API allows a web page to provide custom behaviors for standard media pla...
MediaSessionActionDetails The MediaSessionActionDetails dictionary of the Media Session API is passed to the MediaSession.setActionHandler() callb...

PaymentRequest

Type Description
PaymentAddress The PaymentAddress interface of the Payment Request API is used to store validity information about an address used for ...
PaymentDetailsInit The PaymentDetailsInit dictionary contains the details of the payment request.
PaymentOptions The PaymentOptions dictionary contains the options for the payment request.
PaymentRequest The PaymentRequest interface of the Payment Request API is the primary entry point into the API. It allows the web page ...
PaymentResponse The PaymentResponse interface of the Payment Request API is returned after a user selects a payment method and approves ...
PaymentValidationErrors The PaymentValidationErrors dictionary is a dictionary that indicates which fields in a PaymentResponse failed validatio...

Performance

Type Description
PerformanceEntry The PerformanceEntry interface encapsulates a single performance metric that is part of the performance timeline. A perf...
PerformanceObserver The PerformanceObserver interface is used to observe the following performance measurement events to be notified of new ...
PerformanceObserverEntryList The PerformanceObserverEntryList interface is a list of performance events that were observed, and is delivered to the c...
PerformanceObserverInit Options utilized when calling PerformanceObserver.observe(). https://developer.mozilla.org/en-US/docs/Web/API/Performanc...

PictureInPicture

Type Description
PictureInPictureEvent The PictureInPictureEvent interface represents picture-in-picture-related events, including enterpictureinpicture and le...
PictureInPictureWindow The PictureInPictureWindow interface represents an object able to programmatically obtain the Width and Height of the fl...

Presentation

Type Description
Presentation The Presentation interface of the Presentation API provides a way to access the presentation API features.
PresentationAvailability The PresentationAvailability interface of the Presentation API provides a way to detect when there is a display availabl...
PresentationConnection The PresentationConnection interface of the Presentation API provides the methods for a presentation connection.
PresentationConnectionAvailableEvent The PresentationConnectionAvailableEvent interface of the Presentation API is fired on a PresentationRequest when a conn...
PresentationConnectionCloseEvent The PresentationConnectionCloseEvent interface of the Presentation API is fired on a PresentationConnection when it is c...
PresentationConnectionList The PresentationConnectionList interface of the Presentation API represents a list of PresentationConnection objects tha...
PresentationReceiver The PresentationReceiver interface of the Presentation API provides a way for a receiving browsing context to access the...
PresentationRequest The PresentationRequest interface of the Presentation API provides methods to start a new presentation or reconnect to a...

Reporting

Type Description
CrashReportBody The CrashReportBody interface of the Reporting API represents the body of a crash report. A crash report is generated wh...
DeprecationReportBody The DeprecationReportBody interface of the Reporting API represents the body of a deprecation report. https://developer....
InterventionReportBody The InterventionReportBody interface of the Reporting API represents the body of an intervention report. https://develop...
Report The Report interface of the Reporting API represents a single report. Reports can be accessed via the ReportingObserver ...
ReportBody The ReportBody interface of the Reporting API represents the body of a report. Individual report types inherit from this...
ReportingObserver The ReportingObserver interface of the Reporting API allows you to collect and access reports. https://developer.mozilla...
ReportingObserverOptions Options utilized when creating a new ReportingObserver. https://developer.mozilla.org/en-US/docs/Web/API/ReportingObserv...

Serial

Type Description
FlowControlType Serial port flow control options https://wicg.github.io/serial/#flowcontroltype-enum
ParityType Serial port parity options https://wicg.github.io/serial/#paritytype-enum
Serial The Serial interface of the Web Serial API provides attributes and methods for finding and connecting to serial ports fr...
SerialInputSignals https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/getSignals#return_value https://wicg.github.io/serial/#seria...
SerialOptions Serial port open options https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/open#options https://wicg.github.io...
SerialOutputSignals Serial port set signals options https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/setSignals#options https://w...
SerialPort The SerialPort interface of the Web Serial API provides access to a serial port on the host device. https://developer.mo...
SerialPortFilter The USB Implementors Forum assigns IDs to specific companies. Each company assigns IDs to its products.
SerialPortInfo Serial port information https://wicg.github.io/serial/#serialportinfo-dictionary https://developer.mozilla.org/en-US/doc...
SerialPortOptions The SerialPortRequestOptions dictionary represents the options for a Serial.requestPort() call.

ShapeDetection

Type Description
DetectedFace The DetectedFace interface of the Mask Detection API represents a face detected by the FaceDetector.detect() method.
DetectedText The DetectedText interface of the Text Detection API represents a text detected by the TextDetector.detect() method.
FaceDetector The FaceDetector interface of the Face Detection API detects faces in images.
FaceDetectorOptions Options for the FaceDetector constructor.
TextDetector The TextDetector interface of the Text Detection API detects text in images.

Speech

Type Description
SpeechGrammar The SpeechGrammar interface of the Web Speech API represents a set of words or patterns of words that we want the recogn...
SpeechGrammarList The SpeechGrammarList interface of the Web Speech API represents a list of SpeechGrammar objects.
SpeechRecognition The SpeechRecognition interface of the Web Speech API is the controller interface for the recognition service; this also...
SpeechRecognitionAlternative The SpeechRecognitionAlternative interface of the Web Speech API represents a single recognition alternative.
SpeechRecognitionErrorEvent The SpeechRecognitionErrorEvent interface of the Web Speech API represents the error event in the speech recognition ser...
SpeechRecognitionEvent The SpeechRecognitionEvent interface of the Web Speech API represents the event object for the result and nomatch events...
SpeechRecognitionResult The SpeechRecognitionResult interface of the Web Speech API represents a single recognition match, which may contain mul...
SpeechRecognitionResultList The SpeechRecognitionResultList interface of the Web Speech API represents a list of SpeechRecognitionResult objects, or...
SpeechSynthesis The SpeechSynthesis interface of the Web Speech API is the controller interface for the speech service; this can be used...
SpeechSynthesisEvent The SpeechSynthesisEvent interface of the Web Speech API contains information about the current state of SpeechSynthesis...
SpeechSynthesisUtterance The SpeechSynthesisUtterance interface of the Web Speech API represents a speech request. It contains the content the sp...
SpeechSynthesisVoice The SpeechSynthesisVoice interface of the Web Speech API represents a voice that the system supports. Every SpeechSynthe...

TypedArrays

Type Description
BigInt64Array The BigInt64Array typed array represents an array of 64-bit signed integers in the platform byte order. If control over ...
BigUint64Array The BigUint64Array typed array represents an array of 64-bit signed integers in the platform byte order. If control over...
Float16Array The Float16Array typed array represents an array of 16-bit floating point numbers in the platform byte order. If control...
Float32Array The Float32Array typed array represents an array of 32-bit unsigned integers in the platform byte order. If control over...
Float64Array The Float64Array typed array represents an array of 32-bit unsigned integers in the platform byte order. If control over...
Int16Array The Int16Array typed array represents an array of 32-bit signed integers in the platform byte order. If control over byt...
Int32Array The Int32Array typed array represents an array of 32-bit signed integers in the platform byte order. If control over byt...
Int8Array The Int8Array typed array represents an array of 32-bit signed integers in the platform byte order. If control over byte...
TypedArray A TypedArray object describes an array-like view of an underlying binary data buffer. There is no global property named ...
Uint16Array The Uint16Array typed array represents an array of 32-bit unsigned integers in the platform byte order. If control over ...
Uint32Array The Uint32Array typed array represents an array of 32-bit unsigned integers in the platform byte order. If control over ...
Uint8Array The Uint8Array typed array represents an array of 8-bit unsigned integers. Once established, you can reference elements ...
Uint8ClampedArray The Uint8ClampedArray typed array represents an array of 8-bit unsigned integers clamped to 0-255. The contents are init...

USB

Type Description
USB The USB interface of the WebUSB API provides attributes and methods for finding and connecting USB devices from a web pa...
USBAlternateInterface The USBAlternateInterface interface of the WebUSB API provides information about a particular configuration of an interf...
USBConfiguration The USBConfiguration interface of the WebUSB API provides information about a particular configuration of a USB device a...
USBConnectionEvent The USBConnectionEvent interface of the WebUSB API is the event type passed to USB connect and disconnect events when th...
USBControlTransferParameters https://developer.mozilla.org/en-US/docs/Web/API/USBDevice/controlTransferOut#setup
USBDevice The USBDevice interface of the WebUSB API provides access to metadata about a paired USB device and methods for control ...
USBDeviceFilter USB.requestDevice() filter dictionary to filter USB devices. 5. Device Enumeration https://wicg.github.io/webusb/#enumer...
USBDeviceRequestOptions USB requestDevice options https://wicg.github.io/webusb/#dictdef-usbdevicerequestoptions
USBEndpoint The USBEndpoint interface of the WebUSB API provides information about an endpoint provided by the USB device. An endpoi...
USBInterface The USBInterface interface of the WebUSB API provides information about an interface provided by the USB device. An inte...
USBInTransferResult The USBInTransferResult interface of the WebUSB API provides the result from a call to the transferIn() and controlTrans...
USBIsochronousInTransferPacket The USBIsochronousInTransferPacket interface of the WebUSB API is part of the response from a call to the isochronousTra...
USBIsochronousInTransferResult The USBIsochronousInTransferResult interface of the WebUSB API provides the result from a call to the isochronousTransfe...
USBIsochronousOutTransferPacket The USBIsochronousOutTransferPacket interface of the WebUSB API is part of the response from a call to the isochronousTr...
USBIsochronousOutTransferResult The USBIsochronousOutTransferResult interface of the WebUSB API provides the result from a call to the isochronousTransf...
USBOutTransferResult The USBOutTransferResult interface of the WebUSB API provides the result from a call to the transferOut() and controlTra...

WebAudio

Type Description
AnalyserNode The AnalyserNode interface represents a node able to provide real-time frequency and time-domain analysis information. I...
AudioBuffer The AudioBuffer interface represents a short audio asset residing in memory, created from an audio file using the AudioC...
AudioBufferOptions https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer/AudioBuffer#options
AudioBufferSourceNode https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode
AudioBufferSourceNodeOptions https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/AudioBufferSourceNode#options
AudioContext The AudioContext interface represents an audio-processing graph built from audio modules linked together, each represent...
AudioContextOptions An object used to configure a new AudioContext https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/AudioContex...
AudioDestinationNode https://developer.mozilla.org/en-US/docs/Web/API/AudioDestinationNode
AudioListener The AudioListener interface represents the position and orientation of the unique person listening to the audio scene, a...
AudioNode The AudioNode interface is a generic interface for representing an audio processing module. https://developer.mozilla.or...
AudioNodeOptions This specifies the options that can be used in constructing all AudioNodes. All members are optional. However, the speci...
AudioParam The Web Audio API's AudioParam interface represents an audio-related parameter, usually a parameter of an AudioNode (suc...
AudioScheduledSourceNode The AudioScheduledSourceNode interface-part of the Web Audio API-is a parent interface for several types of audio source...
AudioSinkOptions An object representing different options for a sink ID. Currently this takes a single property, type, with a value of "n...
AudioTimestamp Returned from AudioContext.GetOutputTimestamp() https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/getOutputT...
AudioWorklet The AudioWorklet interface of the Web Audio API is used to supply custom audio processing scripts that execute in a sepa...
AudioWorkletNode The AudioWorkletNode interface of the Web Audio API represents a base class for a user-defined AudioNode, which can be c...
BaseAudioContext The BaseAudioContext interface of the Web Audio API acts as a base definition for online and offline audio-processing gr...
BiquadFilterNode https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode
BiquadFilterNodeOptions https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode/BiquadFilterNode#options
ChannelMergerNode The ChannelMergerNode interface, often used in conjunction with its opposite, ChannelSplitterNode, reunites different mo...
ChannelSplitterNode The ChannelSplitterNode interface, often used in conjunction with its opposite, ChannelMergerNode, separates the differe...
ConvolverNode The ConvolverNode interface is an AudioNode that performs a Linear Convolution on a given AudioBuffer, often used to ach...
ConvolverNodeOptions https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode/ConvolverNode#options
DelayNode https://developer.mozilla.org/en-US/docs/Web/API/BaseAudioContext/createDelay
DelayNodeOptions https://developer.mozilla.org/en-US/docs/Web/API/DelayNode/DelayNode#options
DynamicsCompressorNode The DynamicsCompressorNode interface provides a compression effect, which lowers the volume of the loudest parts of the ...
GainNode The GainNode interface represents a change in volume. It is an AudioNode audio-processing module that causes a given gai...
GainNodeOptions https://developer.mozilla.org/en-US/docs/Web/API/GainNode/GainNode#options
IIRFilterNode The IIRFilterNode interface of the Web Audio API is a AudioNode processor which implements a general infinite impulse re...
MediaElementAudioSourceNode The MediaElementAudioSourceNode interface represents an audio source consisting of an HTML audio or video element. It is...
MediaElementAudioSourceNodeOptions Options used when creating a new MediaElementAudioSourceNode
MediaStreamAudioDestinationNode The MediaStreamAudioDestinationNode interface represents an audio destination consisting of a WebRTC MediaStream with a ...
MediaStreamAudioSourceNode The MediaStreamAudioSourceNode interface is a type of AudioNode which operates as an audio source whose media is receive...
MediaStreamTrackAudioSourceNode The MediaStreamTrackAudioSourceNode interface is a type of AudioNode which represents a source of audio data taken from ...
OfflineAudioContext The OfflineAudioContext interface is an AudioContext interface representing an audio-processing graph built from linked ...
OfflineAudioContextOptions Options for the OfflineAudioContext constructor.
OscillatorNode The OscillatorNode interface represents a periodic waveform, such as a sine wave. It is an AudioScheduledSourceNode audi...
OscillatorNodeOptions An object whose properties specify the initial values for the oscillator node's properties. Any properties omitted from ...
PannerNode The PannerNode interface defines an audio-processing object that represents the location, direction, and behavior of an ...
PannerOptions https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/PannerNode#options https://webaudio.github.io/web-audio-api/...
PeriodicWave The PeriodicWave interface defines a periodic waveform that can be used to shape the output of an OscillatorNode. Period...
PeriodicWaveOptions https://developer.mozilla.org/en-US/docs/Web/API/PeriodicWave/PeriodicWave#options
StereoPannerNode The StereoPannerNode interface of the Web Audio API represents a simple stereo panner node that can be used to pan an au...
WaveShaperNode The WaveShaperNode interface represents a non-linear distorter. It is an AudioNode that use a curve to apply a wave shap...

WebCodecs

Type Description
AudioDataAllocationSizeOptions Options used for AudioData.AllocationSize() https://developer.mozilla.org/en-US/docs/Web/API/AudioData/allocationSize#op...
AudioDataCopyToOptions Options used fpr AudioData.CopyTo() https://developer.mozilla.org/en-US/docs/Web/API/AudioData/copyTo#options
AudioDataOptions Options used when creating a new AudioData https://developer.mozilla.org/en-US/docs/Web/API/AudioData/AudioData#init
AudioDecoder The AudioDecoder interface of the Web Codecs API decodes EncodedAudioChunks into AudioData.
AudioDecoderConfig A dictionary object containing the configuration for the AudioDecoder
AudioDecoderInit A dictionary object containing the init params for the AudioDecoder
AudioDecoderSupport Result of AudioDecoder.isConfigSupported
AudioEncoder The AudioEncoder interface of the Web Codecs API encodes AudioData into EncodedAudioChunks.
AudioEncoderConfig A dictionary object containing the configuration for the AudioEncoder
AudioEncoderInit A dictionary object containing the init params for the AudioEncoder
AudioEncoderSupport Result of AudioEncoder.isConfigSupported
EncodedAudioChunk The EncodedAudioChunk interface of the Web Codecs API represents a chunk of encoded audio.
EncodedAudioChunkInit A dictionary object containing the init params for the EncodedAudioChunk
EncodedAudioChunkMetadata A dictionary object containing metadata for the EncodedAudioChunk
EncodedVideoChunk The EncodedVideoChunk interface of the Web Codecs API represents a chunk of encoded video.
EncodedVideoChunkInit A dictionary object containing the init params for the EncodedVideoChunk
EncodedVideoChunkMetadata A dictionary object containing metadata for the EncodedVideoChunk
VideoColorSpace The VideoColorSpace() constructor creates a new VideoColorSpace object which represents a video color space. https://dev...
VideoColorSpaceOptions An object representing the color space of the VideoFrame https://developer.mozilla.org/en-US/docs/Web/API/VideoColorSpac...
VideoDecoder The VideoDecoder interface of the Web Codecs API decodes EncodedVideoChunks into VideoFrames.
VideoDecoderConfig A dictionary object containing the configuration for the VideoDecoder
VideoDecoderInit A dictionary object containing the init params for the VideoDecoder
VideoDecoderSupport Result of VideoDecoder.isConfigSupported
VideoEncoder The VideoEncoder interface of the Web Codecs API encodes VideoFrames into EncodedVideoChunks.
VideoEncoderConfig A dictionary object containing the configuration for the VideoEncoder
VideoEncoderEncodeOptions A dictionary object containing options for the encode method
VideoEncoderInit A dictionary object containing the init params for the VideoEncoder
VideoEncoderSupport Result of VideoEncoder.isConfigSupported
VideoFrameCopyOptions VideoFrame.CopyTo() options https://developer.mozilla.org/en-US/docs/Web/API/VideoFrame/copyTo#options
VideoFrameDataOptions Options used when creating a new VideoFrame using ArrayBuffer, TypedArray, or DataView data https://developer.mozilla.or...
VideoFrameLayout Describes a video plane layout for a VideoFrame https://developer.mozilla.org/en-US/docs/Web/API/VideoFrame/VideoFrame#l...
VideoFrameMetadata Metadata supplied to the callback registered with HTMLVideoElement.requestVideoFrameCallback(). https://web.dev/articles...
VideoFrameOptions Used in constructing a new VideoFrame
VideoFrameRect Used in VideoFrameOptions
VideoResizeModeEnum The VideoResizeModeEnum enum of the Media Statistics API is used to describe the resize mode of a video source.

WebGL

Type Description
WebGL2RenderingContext The WebGL2RenderingContext interface provides the OpenGL ES 3.0 rendering context for the drawing surface of an HTML can...
WebGLActiveInfo The WebGLActiveInfo interface is part of the WebGL API and represents the information returned by calling the WebGLRende...
WebGLBuffer The WebGLBuffer interface is part of the WebGL API and represents an opaque buffer object storing data such as vertices ...
WebGLContextAttributes The WebGLContextAttributes dictionary contains attributes used to configure the WebGL context when creating it. https://...
WebGLContextEvent The WebGLContextEvent interface is part of the WebGL API and is an interface for an event that is generated in response ...
WebGLFramebuffer The WebGLFramebuffer interface is part of the WebGL API and represents a collection of buffers that serve as a rendering...
WebGLObject The WebGLObject is part of the WebGL API and is the parent interface for all WebGL objects. https://developer.mozilla.or...
WebGLProgram The WebGLProgram is part of the WebGL API and is a combination of two compiled WebGLShaders consisting of a vertex shade...
WebGLQuery The WebGLQuery interface is part of the WebGL 2 API and provides ways to asynchronously query for information. By defaul...
WebGLRenderbuffer The WebGLRenderbuffer interface is part of the WebGL API and represents a buffer that can contain an image, or that can ...
WebGLRenderingContext The WebGLRenderingContext interface provides an interface to the OpenGL ES 2.0 graphics rendering context for the drawin...
WebGLSampler The WebGLSampler interface is part of the WebGL 2 API and stores sampling parameters for WebGLTexture access inside of a...
WebGLShader The WebGLShader is part of the WebGL API and can either be a vertex or a fragment shader. A WebGLProgram requires both t...
WebGLShaderPrecisionFormat The WebGLShaderPrecisionFormat interface is part of the WebGL API and represents the information returned by calling the...
WebGLSync The WebGLSync interface is part of the WebGL 2 API and is used to synchronize activities between the GPU and the applica...
WebGLTexture The WebGLTexture interface is part of the WebGL API and represents an opaque texture object providing storage and state ...
WebGLTransformFeedback The WebGLTransformFeedback interface is part of the WebGL 2 API and enables transform feedback, which is the process of ...
WebGLUniformLocation The WebGLUniformLocation interface is part of the WebGL API and represents the location of a uniform variable in a shade...
WebGLVertexArrayObject TThe WebGLVertexArrayObject interface is part of the WebGL 2 API, represents vertex array objects (VAOs) pointing to ver...

WebGL/Extensions

Type Description
WEBGL_lose_context The WEBGL_lose_context extension is part of the WebGL API and exposes functions to simulate losing and restoring the Web...

WebGPU

Type Description
GPU The GPU interface of the WebGPU API is the starting point for using WebGPU. It can be used to return a GPUAdapter from w...
GPUAdapter The GPUAdapter interface of the WebGPU API represents a GPU adapter. From this you can request a GPUDevice, adapter info...
GPUAdapterInfo The GPUAdapterInfo interface of the WebGPU API contains identifying information about a GPUAdapter. https://developer.mo...
GPUBindGroup A GPUBindGroup defines a set of resources to be bound together in a group and how the resources are used in shader stage...
GPUBindGroupDescriptor https://www.w3.org/TR/webgpu/#dictdef-gpubindgroupdescriptor
GPUBindGroupEntry A GPUBindGroupEntry describes a single resource to be bound in a GPUBindGroup https://www.w3.org/TR/webgpu/#dictdef-gpub...
GPUBindGroupLayout The GPUBindGroupLayout interface of the WebGPU API defines the structure and purpose of related GPU resources such as bu...
GPUBindGroupLayoutDescriptor An object describing the layout of a bind group, which is a collection of resources that can be bound to a pipeline. htt...
GPUBindGroupLayoutEntry Describes a single shader resource binding to be included in the GPUBindGroupLayout https://www.w3.org/TR/webgpu/#dictde...
GPUBindingCommandsMixin https://www.w3.org/TR/webgpu/#gpubindingcommandsmixin
GPUBlendComponent https://www.w3.org/TR/webgpu/#dictdef-gpublendcomponent
GPUBlendState https://www.w3.org/TR/webgpu/#dictdef-gpublendstate
GPUBuffer The GPUBuffer interface of the WebGPU API represents a block of memory that can be used to store raw data to use in GPU ...
GPUBufferBinding A GPUBufferBinding describes a buffer and optional range to bind as a resource. https://www.w3.org/TR/webgpu/#dictdef-gp...
GPUBufferBindingLayout https://www.w3.org/TR/webgpu/#dictdef-gpubufferbindinglayout
GPUBufferDescriptor Creates buffer descriptor https://www.w3.org/TR/webgpu/#gpubufferdescriptor
GPUCanvasConfiguration Configuration options for creating a GPUCanvasContext. https://www.w3.org/TR/webgpu/#dictdef-gpucanvasconfiguration
GPUCanvasContext The GPUCanvasContext interface of the WebGPU API represents the WebGPU rendering context of a canvas element, returned v...
GPUColorDict https://www.w3.org/TR/webgpu/#dictdef-gpucolordict
GPUColorTargetState Represents the state of a color target in a GPU rendering pipeline, including its format. https://www.w3.org/TR/webgpu/#...
GPUCommandBuffer Command buffers are pre-recorded lists of GPU commands (blocks of queue timeline steps) that can be submitted to a GPUQu...
GPUCommandBufferDescriptor https://www.w3.org/TR/webgpu/#command-buffer-creation
GPUCommandEncoder The GPUCommandEncoder interface of the WebGPU API represents an encoder that collects a sequence of GPU commands to be i...
GPUCommandEncoderDescriptor Represents a descriptor used to configure a GPU command encoder. https://www.w3.org/TR/webgpu/#dictdef-gpucommandencoder...
GPUCommandsMixin https://www.w3.org/TR/webgpu/#gpucommandsmixin
GPUCompilationInfo The GPUCompilationInfo interface of the WebGPU API represents an array of GPUCompilationMessage objects generated by the...
GPUCompilationMessage The GPUCompilationMessage interface of the WebGPU API represents a single informational, warning, or error message gener...
GPUComputePassDescriptor https://www.w3.org/TR/webgpu/#dictdef-gpucomputepassdescriptor
GPUComputePassEncoder https://www.w3.org/TR/webgpu/#gpucomputepassencoder
GPUComputePassTimestampWrites https://www.w3.org/TR/webgpu/#dictdef-gpucomputepasstimestampwrites
GPUComputePipeline https://www.w3.org/TR/webgpu/#gpucomputepipeline
GPUComputePipelineDescriptor https://www.w3.org/TR/webgpu/#dictdef-gpucomputepipelinedescriptor
GPUCopyExternalImageDestInfo WebGPU textures hold raw numeric data, and are not tagged with semantic metadata describing colors. However, copyExterna...
GPUCopyExternalImageSourceInfo "GPUCopyExternalImageSourceInfo" describes the "info" about the "source" of a "copyExternalImageToTexture()" operation. ...
GPUDebugCommandsMixin https://www.w3.org/TR/webgpu/#gpudebugcommandsmixin
GPUDepthStencilState Represents a depth-stencil state in WebGPU, which is used to configure depth and stencil testing for rendering operation...
GPUDevice The GPUDevice interface of the WebGPU API represents a logical GPU device. This is the main interface through which the ...
GPUDeviceDescriptor RequestDevice options https://www.w3.org/TR/webgpu/#gpudevicedescriptor
GPUDeviceLostInfo The GPUDeviceLostInfo interface of the WebGPU API represents the object returned when the GPUDevice.lost Promise resolve...
GPUError The GPUError interface of the WebGPU API is the base interface for errors surfaced by GPUDevice.popErrorScope and the un...
GPUExtent3DDict https://www.w3.org/TR/webgpu/#dictdef-gpuextent3ddict
GPUExternalTexture A GPUExternalTexture is a sampleable 2D texture wrapping an external video frame. It is an immutable snapshot; its conte...
GPUExternalTextureBindingLayout https://www.w3.org/TR/webgpu/#dictdef-gpuexternaltexturebindinglayout
GPUExternalTextureDescriptor https://www.w3.org/TR/webgpu/#dictdef-gpuexternaltexturedescriptor
GPUFragmentState Represents a fragment of data or a computational unit intended for processing on a GPU. https://www.w3.org/TR/webgpu/#di...
GPUMultisampleState An object describing how the pipeline interacts with a render pass's multisampled attachments. https://www.w3.org/TR/web...
GPUObjectBase A WebGPU object consists of a WebGPU Interface and an internal object. The WebGPU interface defines the public interface...
GPUObjectDescriptorBase An object descriptor holds the information needed to create an object, which is typically done via one of the create* me...
GPUOrigin2DDict https://www.w3.org/TR/webgpu/#dictdef-gpuorigin2ddict
GPUOrigin3DDict https://www.w3.org/TR/webgpu/#dictdef-gpuorigin3ddict
GPUPipelineDescriptorBase https://www.w3.org/TR/webgpu/#dictdef-gpupipelinedescriptorbase
GPUPipelineLayout The GPUPipelineLayout interface of the WebGPU API defines the GPUBindGroupLayouts used by a pipeline. GPUBindGroups used...
GPUPipelineLayoutDescriptor Describes the layout of a pipeline, which is used to create a GPUPipelineLayout object. https://www.w3.org/TR/webgpu/#di...
GPUPrimitiveState An object describing how a pipeline constructs and rasterizes primitives from its vertex inputs. https://www.w3.org/TR/w...
GPUProgrammableStage A GPUProgrammableStage describes the entry point in the user-provided GPUShaderModule that controls one of the programma...
GPUQuerySet https://www.w3.org/TR/webgpu/#gpuqueryset
GPUQuerySetDescriptor A GPUQuerySetDescriptor specifies the options to use in creating a GPUQuerySet. https://www.w3.org/TR/webgpu/#dictdef-gp...
GPUQueryType https://www.w3.org/TR/webgpu/#enumdef-gpuquerytype
GPUQueue The GPUQueue interface of the WebGPU API controls execution of encoded commands on the GPU. https://developer.mozilla.or...
GPURenderBundle https://www.w3.org/TR/webgpu/#gpurenderbundle
GPURenderBundleDescriptor https://www.w3.org/TR/webgpu/#dictdef-gpurenderbundledescriptor
GPURenderBundleEncoder https://www.w3.org/TR/webgpu/#gpurenderbundleencoder
GPURenderBundleEncoderDescriptor https://www.w3.org/TR/webgpu/#dictdef-gpurenderbundleencoderdescriptor
GPURenderCommandsMixin https://www.w3.org/TR/webgpu/#gpurendercommandsmixin
GPURenderPassColorAttachment Defines the color attachments that will be output to when executing a render pass. https://www.w3.org/TR/webgpu/#dictdef...
GPURenderPassDepthStencilAttachment https://www.w3.org/TR/webgpu/#dictdef-gpurenderpassdepthstencilattachment
GPURenderPassDescriptor Represents a descriptor for configuring a GPU render pass. https://www.w3.org/TR/webgpu/#dictdef-gpurenderpassdescriptor
GPURenderPassEncoder Represents an encoder for recording commands within a GPU render pass. https://www.w3.org/TR/webgpu/#gpurenderpassencode...
GPURenderPipeline The GPURenderPipeline interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader sta...
GPURenderPipelineDescriptor Create render pipeline descriptor https://www.w3.org/TR/webgpu/#dictdef-gpurenderpipelinedescriptor
GPURequestAdapterOptions Options for GPU.RequestAdapter https://www.w3.org/TR/webgpu/#dictdef-gpurequestadapteroptions
GPUSampler A GPUSampler encodes transformations and filtering information that can be used in a shader to interpret texture resourc...
GPUSamplerBindingLayout https://www.w3.org/TR/webgpu/#dictdef-gpusamplerbindinglayout
GPUSamplerDescriptor https://www.w3.org/TR/webgpu/#dictdef-gpusamplerdescriptor
GPUShaderModule The GPUShaderModule interface of the WebGPU API represents an internal shader module object, a container for WGSL shader...
GPUShaderModuleDescriptor Describes the parameters for creating a GPUShaderModule, which is used to compile and manage shader code in WebGPU. http...
GPUStencilFaceState A GPUStencilFaceState dictionary specifies the stencil state for a given face direction (front or back). https://www.w3....
GPUStorageTextureBindingLayout https://www.w3.org/TR/webgpu/#dictdef-gpustoragetexturebindinglayout
GPUSupportedFeatures The GPUSupportedFeatures interface of the WebGPU API is a Set-like object that describes additional functionality suppor...
GPUSupportedLimits The GPUSupportedLimits interface of the WebGPU API describes the limits supported by a GPUAdapter. https://www.w3.org/TR...
GPUTexelCopyBufferInfo "GPUTexelCopyBufferInfo" describes the "info" (GPUBuffer and GPUTexelCopyBufferLayout) about a "buffer" source or destin...
GPUTexelCopyBufferLayout "GPUTexelCopyBufferLayout" describes the "layout" of texels in a "buffer" of bytes (GPUBuffer or AllowSharedBufferSource...
GPUTexelCopyTextureInfo "GPUTexelCopyTextureInfo" describes the "info" (GPUTexture, etc.) about a "texture" source or destination of a "texel co...
GPUTexture The GPUTexture interface of the WebGPU API represents a container used to store 1D, 2D, or 3D arrays of data, such as im...
GPUTextureBindingLayout https://www.w3.org/TR/webgpu/#dictdef-gputexturebindinglayout
GPUTextureDescriptor https://www.w3.org/TR/webgpu/#gputexturedescriptor
GPUTextureView The GPUTextureView interface of the WebGPU API represents a view into a subset of the texture resources defined by a par...
GPUTextureViewDescriptor Descriptor for creating a GPUTextureView. https://www.w3.org/TR/webgpu/#dictdef-gputextureviewdescriptor
GPUUncapturedErrorEvent The GPUUncapturedErrorEvent interface of the WebGPU API is the event object type for the GPUDevice uncapturederror event...
GPUVertexAttribute Defines the layout of the vertex attributes within each structure. https://www.w3.org/TR/webgpu/#dictdef-gpuvertexattrib...
GPUVertexBufferLayout Represents the expected layout of a vertex buffer used in the pipeline. https://www.w3.org/TR/webgpu/#dictdef-gpuvertexb...
GPUVertexState An object describing the vertex shader entry point of the pipeline and its input buffer layouts. https://www.w3.org/TR/w...
WGSLLanguageFeatures The WGSLLanguageFeatures interface of the WebGPU API is a setlike object that reports the WGSL language extensions suppo...

WebRTC

Type Description
RTCAnswerOptions Options used for RTCPeerConnection.CreateSnwer() https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/crea...
RTCCertificate The RTCCertificate interface provides an object representing a certificate used by an RTCPeerConnection for authenticati...
RTCConfiguration Configuration passed to new RTCPeerConnection https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/RTCPeer...
RTCDataChannelEvent The RTCDataChannelEvent interface represents an event that is fired when an RTCDataChannel is added to an RTCPeerConnect...
RTCDataChannelOptions The RTCDataChannelOptions dictionary is used to provide options when creating an RTCDataChannel.
RTCDtlsTransport The RTCDtlsTransport interface provides access to information about the Datagram Transport Layer Security (DTLS) transpo...
RTCDTMFSender The RTCDTMFSender interface allows to send DTMF tones to a remote peer.
RTCError The RTCError interface describes an error which has occurred while handling WebRTC operations. It's based upon the stand...
RTCErrorEvent The RTCErrorEvent interface represents an error that occurred while using the WebRTC API.
RTCIceCandidate The RTCIceCandidate interface-part of the WebRTC API-represents a candidate Interactive Connectivity Establishment (ICE)...
RTCIceCandidateInfo The RTCIceCandidateInfo interface of the WebRTC API represents a candidate Internet Connectivity Establishment (ICE) con...
RTCIceCandidatePairStats The RTCIceCandidatePairStats dictionary of the WebRTC API is used to report statistics that provide insight into the qua...
RTCIceCandidateStats The RTCIceCandidateStats dictionary of the WebRTC API is used to report statistics related to an RTCIceCandidate. https:...
RTCIceServer Describes one server which may be used by the ICE agent; these are typically STUN and/or TURN servers. If this isn't spe...
RTCMediaEncoding Parameters for a single codec that could be used to encode the track's media. https://developer.mozilla.org/en-US/docs/W...
RTCOfferOptions Options used for RTCPeerConnection.CreateOffer() https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/crea...
RTCPeerConnection The RTCPeerConnection interface represents a WebRTC connection between the local computer and a remote peer. It provides...
RTCPeerConnectionEvent The RTCPeerConnectionEvent interface represents an event that is fired when an RTCPeerConnection receives an ICE candida...
RTCPeerConnectionIceErrorEvent The RTCPeerConnectionIceErrorEvent interface represents an error that occurred during the ICE candidate gathering or con...
RTCRtpReceiver The RTCRtpReceiver interface manages the reception and decoding of data for a MediaStreamTrack on an RTCPeerConnection.
RTCRtpSender The RTCRtpSender interface provides the ability to control and obtain details about how a particular MediaStreamTrack is...
RTCRtpSenderCapabilities The RTCRtpSenderCapabilities dictionary provides information about the capabilities of an RTCRtpSender.
RTCRtpSenderCapabilityHeaderExtension The RTCRtpSenderCapabilityHeaderExtension dictionary provides information about a supported RTP header extension.
RTCRtpTransceiver The WebRTC interface RTCRtpTransceiver describes a permanent pairing of an RTCRtpSender and an RTCRtpReceiver, along wit...
RTCRtpTransceiverCodec RTCRtpTransceiverCodec https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpTransceiver/setCodecPreferences#channels
RTCRtpTransceiverOptions Used in RTCPeerConnection.AddTransceiver https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/addTransceiv...
RTCSessionDescription The RTCSessionDescription interface describes one end of a connection-or potential connection-and how it's configured. E...
RTCStats Base class for RTC stats objects https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport#the_statistic_types
RTCStatsReport The RTCStatsReport interface of the WebRTC API provides a statistics report for a RTCPeerConnection, RTCRtpSender, or RT...
RTCTrackEvent The RTCTrackEvent interface, part of the WebRTC API, represents an event which is sent when a new MediaStreamTrack has b...
RTCTransportStats The RTCTransportStats dictionary of the WebRTC API provides information about the transport (RTCDtlsTransport and its un...

WebTransport

Type Description
WebTransport The WebTransport interface of the WebTransport API provides a modern, low-latency, bidirectional, client-server messagin...
WebTransportBidirectionalStream The WebTransportBidirectionalStream interface of the WebTransport API represents a bidirectional stream created by a Web...
WebTransportCloseInfo The WebTransportCloseInfo dictionary includes information about the error code and the reason for closing a WebTransport...
WebTransportDatagramDuplexStream The WebTransportDatagramDuplexStream interface of the WebTransport API represents a duplex stream for sending and receiv...
WebTransportOptions The WebTransportOptions dictionary includes options that can be passed to the WebTransport constructor.

WebXR

Type Description
XRAnchor https://developer.mozilla.org/en-US/docs/Web/API/XRAnchor
XRAnchorSet https://developer.mozilla.org/en-US/docs/Web/API/XRAnchorSet
XRBoundedReferenceSpace The WebXR Device API's XRBoundedReferenceSpace interface describes a virtual world reference space which has preset boun...
XRCamera The XRCamera interface is introduced as a way to expose information about the camera texture that can be obtained from X...
XRCompositionLayer The XRCompositionLayer interface of the WebXR Device API is a base class that defines a set of common properties and beh...
XRCPUDepthInformation https://developer.mozilla.org/en-US/docs/Web/API/XRCPUDepthInformation
XRCubeLayer The XRCubeLayer interface of the WebXR Device API is a layer that renders directly from a cubemap and projects it onto t...
XRCubeLayerInit https://docs.w3cub.com/dom/xrwebglbinding/createcubelayer#init
XRCylinderLayer https://developer.mozilla.org/en-US/docs/Web/API/XRCylinderLayer
XRCylinderLayerInit https://developer.mozilla.org/en-US/docs/Web/API/XRWebGLBinding/createCylinderLayer#init
XRDepthInformation https://developer.mozilla.org/en-US/docs/Web/API/XRDepthInformation
XRDOMOverlayInit The XRDOMOverlayInit dictionary is used by the XRSystem.requestSession() method to specify options for a DOM overlay.
XRDOMOverlayState https://developer.mozilla.org/en-US/docs/Web/API/XRSession/domOverlayState#value https://www.w3.org/TR/webxr/#xrsession
XREquirectLayer https://developer.mozilla.org/en-US/docs/Web/API/XREquirectLayer
XREquirectLayerInit https://developer.mozilla.org/en-US/docs/Web/API/XRWebGLBinding/createEquirectLayer#options
XRFrame https://www.w3.org/TR/webxr/#xrframe-interface https://developer.mozilla.org/en-US/docs/Web/API/XRFrame
XRGPUBinding The XRGPUBinding interface is used to create GPU layers for WebXR rendering with WebGPU. This is the WebGPU counterpart ...
XRGPUSubImage The XRGPUSubImage interface provides the GPU textures for rendering a view in an XR session. This is the WebGPU counterp...
XRHand The XRHand interface is pair iterator (an ordered map) with the key being the hand joints and the value being an XRJoint...
XRHitTestOptionsInit An XRHitTestOptionsInit dictionary represents a set of configurable values that affect the behavior of the hit test bein...
XRHitTestResult https://developer.mozilla.org/en-US/docs/Web/API/XRHitTestResult
XRHitTestSource The XRHitTestSource interface of the WebXR Device API handles hit test subscriptions. You can get an XRHitTestSource obj...
XRInputSource The WebXR Device API's XRInputSource interface describes a single source of control input which is part of the user's We...
XRInputSourceEvent The WebXR Device API's XRInputSourceEvent interface describes an event which has occurred on a WebXR user input device s...
XRInputSourcesChangeEvent The WebXR Device API interface XRInputSourcesChangeEvent is used to represent the inputsourceschange event sent to an XR...
XRJointPose https://developer.mozilla.org/en-US/docs/Web/API/XRJointPose
XRJointSpace https://developer.mozilla.org/en-US/docs/Web/API/XRJointSpace
XRLayer The XRLayer interface of the WebXR Device API is the base class for WebXR layer types. It inherits methods from EventTar...
XRLayerEvent The XRLayerEvent interface of the WebXR Device API is the event type for events related to a change of state of an XRLay...
XRLightEstimate The XRLightEstimate interface of the WebXR Device API provides the estimated lighting values for an XRLightProbe at the ...
XRLightProbe The XRLightProbe interface of the WebXR Device API contains lighting information at a given point in the user's environm...
XRLightProbeInit https://developer.mozilla.org/en-US/docs/Web/API/XRSession/requestLightProbe#options
XRMediaBinding The XRMediaBinding interface is used to create XR layers that display the content of an HTMLVideoElement. https://immers...
XRMesh The XRMesh interface of the WebXR Device API provides real-world geometry data such as meshes detected by the XR system....
XRPlane The XRPlane interface of the WebXR Device API describes a detected flat surface in the real world. An XRPlane is detecte...
XRPose XRPose is a WebXR API interface representing a position and orientation in the 3D space, relative to the XRSpace within ...
XRProjectionLayer The XRProjectionLayer interface of the WebXR Device API is a layer that fills the entire view of the observer and is ref...
XRProjectionLayerInit An object to configure the XRProjectionLayer. https://developer.mozilla.org/en-US/docs/Web/API/XRWebGLBinding/createProj...
XRQuadLayer https://developer.mozilla.org/en-US/docs/Web/API/XRQuadLayer
XRQuadLayerInit https://developer.mozilla.org/en-US/docs/Web/API/XRWebGLBinding/createQuadLayer#options
XRRay The XRRay interface of the WebXR Device API is a geometric ray described by an origin point and a direction vector. XRRa...
XRRayDirectionInit An XRRayDirectionInit dictionary represents a direction vector to be passed to the XRRay(origin, direction) constructor....
XRReferenceSpace https://www.w3.org/TR/webxr/#xrreferencespace https://developer.mozilla.org/en-US/docs/Web/API/XRReferenceSpace
XRReferenceSpaceEvent The WebXR Device API interface XRReferenceSpaceEvent represents an event sent to an XRReferenceSpace. Currently, the onl...
XRRenderState https://developer.mozilla.org/en-US/docs/Web/API/XRRenderState
XRRenderStateInit https://www.w3.org/TR/webxr/#dictdef-xrrenderstateinit
XRRigidTransform The XRRigidTransform is a WebXR API interface that represents the 3D geometric transform described by a position and ori...
XRSession The XRSession interface of the WebXR Device API represents an ongoing XR session, providing methods and properties used ...
XRSessionEvent https://developer.mozilla.org/en-US/docs/Web/API/XRSessionEvent
XRSessionInit https://www.w3.org/TR/webxr/#dictdef-xrsessioninit
XRSpace The XRSpace interface of the WebXR Device API is an abstract interface providing a common basis for every class which re...
XRSubImage The XRSubImage interface of the WebXR Device API represents what viewport of the GPU texture to use for rendering. https...
XRSystem The WebXR Device API interface XRSystem provides methods which let you get access to an XRSession object representing a ...
XRTransientInputHitTestOptionsInit https://www.w3.org/TR/webxr-hit-test-1/#dictdef-xrtransientinputhittestoptionsinit https://developer.mozilla.org/en-US/d...
XRTransientInputHitTestResult The XRTransientInputHitTestResult interface of the WebXR Device API contains an array of results of a hit test for trans...
XRTransientInputHitTestSource The XRTransientInputHitTestSource interface of the WebXR Device API handles transient input hit test subscriptions. You ...
XRView https://developer.mozilla.org/en-US/docs/Web/API/XRView
XRViewerPose https://developer.mozilla.org/en-US/docs/Web/API/XRViewerPose
XRViewport https://developer.mozilla.org/en-US/docs/Web/API/XRViewport
XRWebGLBinding The XRWebGLBinding interface is used to create layers that have a GPU backend. https://developer.mozilla.org/en-US/docs/...
XRWebGLDepthInformation The XRWebGLDepthInformation interface contains depth information from the GPU/WebGL (returned by XRWebGLBinding.getDepth...
XRWebGLLayer https://www.w3.org/TR/webxr/#xrwebgllayer https://developer.mozilla.org/en-US/docs/Web/API/XRWebGLLayer
XRWebGLLayerInit https://www.w3.org/TR/webxr/#dictdef-xrwebgllayerinit
XRWebGLSubImage The XRWebGLSubImage interface is used during rendering of WebGL layers. https://developer.mozilla.org/en-US/docs/Web/API...

General (Root)

Type Description
AbortController The AbortController interface represents a controller object that allows you to abort one or more Web requests as and wh...
AbortSignal The AbortSignal interface represents a signal object that allows you to communicate with a DOM request (such as a fetch ...
AddEventListenerOptions An object that specifies characteristics about the event listener https://developer.mozilla.org/en-US/docs/Web/API/Event...
AllocationSizeOptions VideoFrame.AllocationSize() options https://developer.mozilla.org/en-US/docs/Web/API/VideoFrame/allocationSize#options
AnimationTimeline The AnimationTimeline interface of the Web Animations API represents the timeline of an animation. https://developer.moz...
Array The Array object, as with arrays in other programming languages, enables storing a collection of multiple items under a ...
ArrayBufferOptions Options used when creating an ArrayBuffer https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objec...
AsyncIterator An AsyncIterator object is an object that conforms to the async iterator protocol by providing a next() method that retu...
AtomicsWaitAsyncResult Result type returned from Atomics.WaitAsync() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_O...
AttachShadowRootOptions Options for Element.AttachShadowRoot calls
Audio The audio HTML element is used to embed sound content in documents. It may contain one or more audio sources, represente...
AudioTrack The AudioTrack interface represents a single audio track from one of the HTML media elements, <audio> or <video>. ...
AudioTrackList The AudioTrackList interface is used to represent a list of the audio tracks contained within a given HTML media element...
AuthenticatorAssertionResponse The AuthenticatorAssertionResponse interface of the Web Authentication API contains a digital signature from the private...
AuthenticatorAttestationResponse The AuthenticatorAttestationResponse interface of the Web Authentication API is the result of a WebAuthn credential regi...
AuthenticatorResponse The AuthenticatorResponse interface of the Web Authentication API is the base interface for interfaces that provide a cr...
AuthenticatorSelection Used in CredentialCreatePublicKey https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/create#authentic...
BackgroundFetchEvent The BackgroundFetchEvent interface of the Background Fetch API is the event type for background fetch events dispatched ...
BackgroundFetchManager The BackgroundFetchManager interface of the Background Fetch API is a map where the keys are background fetch IDs and th...
BackgroundFetchMatchOptions Options used with BackgroundFetchRegistration.Match() https://developer.mozilla.org/en-US/docs/Web/API/BackgroundFetchRe...
BackgroundFetchOptions Used to customize the BackgroundFetchManager fetch progress dialog that the browser shows to the user. https://developer...
BackgroundFetchRecord The BackgroundFetchRecord interface of the Background Fetch API represents an individual request and response. A Backgro...
BackgroundFetchRegistration The BackgroundFetchRegistration interface of the Background Fetch API represents an individual background fetch. A Backg...
BackgroundFetchUpdateUIEvent The BackgroundFetchUpdateUIEvent interface of the Background Fetch API is an event type for the backgroundfetchsuccess a...
BarcodeDetector The BarcodeDetector interface of the Barcode Detection API allows detection of linear and two dimensional barcodes in im...
BarcodeDetectorOptions An options object containing a series of BarcodeFormats to search for in the subsequent detect() calls. https://develope...
BarProp The BarProp interface of the Document Object Model represents the web browser user interface elements that are exposed t...
BatteryManager The BatteryManager interface of the Battery Status API provides information about the system's battery charge level. The...
BeforeInstallPromptEvent The BeforeInstallPromptEvent is the interface of the beforeinstallprompt event fired at the Window object before a user ...
BeforeUnloadEvent The BeforeUnloadEvent interface represents the event object for the beforeunload event, which is fired when the current ...
BigInt BigInt values represent numeric values which are too large to be represented by the number primitive. https://developer....
Blob The Blob object represents a blob, which is a file-like object of immutable, raw data; they can be read as text or binar...
BlobEvent The BlobEvent interface represents events associated with a Blob. These blobs are typically, but not necessarily, associ...
BlobOptions Options used when creating a new Blob https://developer.mozilla.org/en-US/docs/Web/API/Blob/Blob#options
Boolean The Boolean object represents a truth value: true or false. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
BroadcastChannel The Broadcast Channel API allows basic communication between browsing contexts (that is, windows, tabs, frames, or ifram...
ByteLengthQueuingStrategy https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy
ByteLengthQueuingStrategyOptions https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy/ByteLengthQueuingStrategy#options
Cache The Cache interface provides a persistent storage mechanism for Request / Response object pairs that are cached in long ...
CacheMatchOptions An object that sets options for the match operation https://developer.mozilla.org/en-US/docs/Web/API/Cache/match#options
CacheStorage The CacheStorage interface represents the storage for Cache objects. https://developer.mozilla.org/en-US/docs/Web/API/Ca...
CanMakePaymentEvent The canmakepayment event of the ServiceWorkerGlobalScope interface is fired on a payment app's service worker to check w...
CanvasGradient The CanvasGradient interface represents an opaque object describing a gradient. It is returned by the methods CanvasRend...
CanvasPattern The CanvasPattern interface represents an opaque object describing a pattern, based on a image, a canvas or a video, cre...
CanvasRenderingContext2D The CanvasRenderingContext2D interface, part of the Canvas API, provides the 2D rendering context for the drawing surfac...
CanvasRenderingContext2DSettings Options used when calling Canvas.Get2DContext or OffscreenCanvas.Get2DContext
CaptureController The CaptureController interface provides methods that can be used to further manipulate a capture session separate from ...
CaptureStartFocusBehavior Describes whether an application invoking setFocusBehavior() would like the user agent to focus the display surface asso...
CheckVisibilityOptions Element.checkVisibility options
Client The Client interface represents an executable context such as a Worker, or a SharedWorker. Window clients are represente...
Clients The Clients interface provides access to Client objects. Access it via self.clients within a service worker. https://dev...
ClientsMatchAllOptions Options for Clients.matchAll
Clipboard The Clipboard API provides the ability to respond to clipboard commands (cut, copy, and paste) as well as to asynchronou...
ClipboardEvent The ClipboardEvent interface of the Clipboard API represents events providing information related to modification of the...
ClipboardItem The ClipboardItem interface of the Clipboard API represents a single item format, used when reading or writing clipboard...
ClipboardItemOptions ClipboardItem options
CloseEvent A CloseEvent is sent to clients using WebSockets when the connection is closed. This is delivered to the listener indica...
ConstrainBooleanParameters https://www.w3.org/TR/mediacapture-streams/#dom-constrainbooleanparameters
ConstrainDOMStringParameters https://www.w3.org/TR/mediacapture-streams/#dom-constraindomstringparameters
ConstrainDoubleRange https://www.w3.org/TR/mediacapture-streams/#dom-constraindoublerange
ConstrainULongRange https://www.w3.org/TR/mediacapture-streams/#dom-constrainulongrange
ContentIndexEvent The contentdelete event of the ServiceWorkerGlobalScope interface is fired when an item is removed from the indexed cont...
ContentVisibilityAutoStateChangeEvent The ContentVisibilityAutoStateChangeEvent interface is the event object for the contentvisibilityautostatechange event, ...
ConvertToBlobOptions Options used for OffscreenCanvas.ConvertToBlob()
Cookie Cookie
CookieChangeEvent https://developer.mozilla.org/en-US/docs/Web/API/CookieChangeEvent/changed
CookieSelectOptions https://developer.mozilla.org/en-US/docs/Web/API/CookieStore/delete#options
CookieStore The CookieStore interface of the Cookie Store API provides methods for getting and setting cookies asynchronously from e...
CookieStoreManager The CookieStoreManager interface of the Cookie Store API allows service workers to subscribe to cookie change events. Ca...
CookieSubscription https://developer.mozilla.org/en-US/docs/Web/API/CookieStoreManager/unsubscribe#subscriptions
CountQueuingStrategy The CountQueuingStrategy interface of the Streams API provides a built-in chunk counting queuing strategy that can be us...
CountQueuingStrategyOptions https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy/CountQueuingStrategy#options
Credential The Credential interface of the Credential Management API provides information about an entity (usually a user) normally...
CredentialCreateFederated Options for CredentialsContainer.Create() https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/create#f...
CredentialCreateFederatedOptions If used for CredentialsContainer.Create() a FederatedCredential will be returned
CredentialCreateOptions Options used for CredentialsContainer.Create() https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/cre...
CredentialCreatePassword Options for CredentialsContainer.Create() https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/create#p...
CredentialCreatePasswordOptions If used for CredentialsContainer.Create() a PasswordCredential will be returned
CredentialCreatePublicKey Options for CredentialsContainer.Create() https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/create#p...
CredentialCreatePublicKeyExclude Options for CredentialCreatePublicKey.ExcludeCredentials https://developer.mozilla.org/en-US/docs/Web/API/CredentialsCon...
CredentialCreatePublicKeyOptions If used for CredentialsContainer.Create() a PublicKeyCredential will be returned
CredentialGetFederated Used with CredentialGetPublicKeyOptions https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/get#federa...
CredentialGetFederatedOptions If used for CredentialsContainer.Get() a FederatedCredential will be returned https://developer.mozilla.org/en-US/docs/W...
CredentialGetIdentityOptions If used for CredentialsContainer.Get() an IdentityCredential will be returned https://developer.mozilla.org/en-US/docs/W...
CredentialGetOptions Options used for CredentialsContainer.Get() https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/get#op...
CredentialGetOtp Options for CredentialsContainer.Get() CredentialsContainer.Get() will return a Promise that resolves with an OTPCredent...
CredentialGetOtpOptions If used for CredentialsContainer.Get() an OtpCredential will be returned https://developer.mozilla.org/en-US/docs/Web/AP...
CredentialGetPasswordOptions If used for CredentialsContainer.Get() a PasswordCredential will be returned https://developer.mozilla.org/en-US/docs/We...
CredentialGetPublicKey Options for CredentialsContainer.Get() CredentialsContainer.Get() will return a Promise that resolves with an PublicKeyC...
CredentialGetPublicKeyAllowedCredential Used in CredentialGetPublicKey https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/get#allowcredential...
CredentialGetPublicKeyOptions If used for CredentialsContainer.Get() a PublicKeyCredential will be returned https://developer.mozilla.org/en-US/docs/W...
CredentialRequestOptions Options for requesting a credential via navigator.credentials.get() https://w3c.github.io/webappsec-credential-managemen...
CredentialsContainer The CredentialsContainer interface of the Credential Management API exposes methods to request credentials and notify th...
CredentialUser An object describing the user account for which the credential is generated. Used for property CredentialCreatePublicKey...
CryptoImportParams Represents the object that should be passed as the algorithm parameter into SubtleCrypto.importKey() or SubtleCrypto.unw...
CryptoSignParams Represents the object that should be passed as the algorithm parameter into SubtleCrypto.sign() or SubtleCrypto.verify()
CSSRule The CSSRule interface represents a single CSS rule. There are several types of rules which inherit properties from CSSRu...
CSSRuleList A CSSRuleList represents an ordered collection of read-only CSSRule objects. While the CSSRuleList object is read-only, ...
CSSStyleDeclaration The CSSStyleDeclaration interface represents an object that is a CSS declaration block, and exposes style information an...
CSSStyleSheet The CSSStyleSheet interface represents a single CSS stylesheet, and lets you inspect and modify the list of rules contai...
CSSStyleSheetOptions An object specifying options for the new stylesheet.
CustomEventOptions An object that, in addition of the properties defined in Event(), can have the following properties:
CustomQueuingStrategy Custom queueing strategy
DataTransfer The DataTransfer object is used to hold the data that is being dragged during a drag and drop operation. It may hold one...
DataTransferItem The DataTransferItem object represents one drag data item. During a drag operation, each drag event has a dataTransfer p...
DataTransferItemList The DataTransferItemList object is a list of DataTransferItem objects representing items being dragged. During a drag op...
DataView The DataView view provides a low-level interface for reading and writing multiple number types in a binary ArrayBuffer, ...
Date JavaScript Date objects represent a single moment in time in a platform-independent format. Date objects encapsulate an ...
DecodingConfiguration An object with a property type and either a video or audio property containing a configuration of the appropriate type
DedicatedWorkerGlobalScope The DedicatedWorkerGlobalScope object (the Worker global scope) is accessible through the self keyword. Some additional ...
DetectedBarcode Returned in array from BarcodeDetector.Detect() https://developer.mozilla.org/en-US/docs/Web/API/BarcodeDetector/detect
DeviceMotionAlphaBetaGamma Event data for the rotation rate of a device
DeviceMotionEvent The DeviceMotionEvent interface provides web developers with information about the speed of changes for the device's pos...
DeviceMotionXYZ Event data for the acceleration of a device
DeviceOrientationEvent The DeviceOrientationEvent object provides web developers with information from the physical orientation of the device r...
DisplayMediaStreamOptions The DisplayMediaStreamOptions dictionary is used to instruct the user agent what sort of MediaStreamTracks may be includ...
DoubleRange https://www.w3.org/TR/mediacapture-streams/#dom-doublerange
DragEvent The DragEvent interface is a DOM event that represents a drag and drop interaction. The user initiates a drag by placing...
ECJWKPublic Contains public key
ElementCreationOptions https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement#options
EncodeIntoProgress Returned fro ma call to TextEncoder.EncodeInto
EncodingConfiguration An object with a property type and either a video or audio property containing a configuration of the appropriate type
EncodingConfigurationAudio Configuration object for an audio media source.
EncodingConfigurationVideo Configuration object for a video media source.
EncryptParams Base class for parameter types used when calling SubtleCrypto.encrypt
ErrorEvent The ErrorEvent interface represents events providing information related to errors in scripts or in files.
ErrorOptions Options used when creating a new Error
ExtendableCookieChangeEvent The cookiechange event of the ServiceWorkerGlobalScope interface is fired when a cookie change occurs that matches the s...
ExtendableEvent The ExtendableEvent interface extends the lifetime of the install and activate events dispatched on the global scope as ...
ExtendableMessageEvent The ExtendableMessageEvent interface of the Service Worker API represents the event object of a message event fired on a...
FetchEvent This is the event type for fetch events dispatched on the service worker global scope. It contains information about the...
File The File interface provides information about files and allows JavaScript in a web page to access their content. https:/...
FileList The FileList interface represents an object of this type returned by the files property of the HTML input element; this ...
FileOptions An options object containing optional attributes used when creating a new File https://developer.mozilla.org/en-US/docs/...
FilePickerType https://developer.mozilla.org/en-US/docs/Web/API/Window/showOpenFilePicker#description
FileReader The FileReader object lets web applications asynchronously read the contents of files (or raw data buffers) stored on th...
FileSystem The File and Directory Entries API interface FileSystem is used to represent a file system. These objects can be obtaine...
FileSystemCreateWritableOptions Options for FileSystemFileHandle.createWritable
FileSystemDirectoryEntry The FileSystemDirectoryEntry interface of the File and Directory Entries API represents a directory in a file system. It...
FileSystemDirectoryHandle The FileSystemDirectoryHandle interface of the File System API provides a handle to a file system directory. https://dev...
FileSystemDirectoryReader The FileSystemDirectoryReader interface of the File and Directory Entries API lets you access the FileSystemFileEntry-ba...
FileSystemEntry The FileSystemEntry interface of the File and Directory Entries API represents a single entry in a file system. The entr...
FileSystemFileEntry The FileSystemFileEntry interface of the File and Directory Entries API represents a file in a file system. It offers pr...
FileSystemFileHandle The FileSystemFileHandle interface of the File System API represents a handle to a file system entry. The interface is a...
FileSystemGetEntryOptions Options used for FileSystemDirectoryEntry.GetDirectory method. https://developer.mozilla.org/en-US/docs/Web/API/FileSyst...
FileSystemHandle The FileSystemHandle interface of the File System API is an object which represents a file or directory entry. Multiple ...
FileSystemSyncAccessHandle https://developer.mozilla.org/en-US/docs/Web/API/FileSystemSyncAccessHandle
FileSystemSyncAccessOptions https://developer.mozilla.org/en-US/docs/Web/API/FileSystemFileHandle/createSyncAccessHandle#options
FileSystemSyncReadWriteOptions https://developer.mozilla.org/en-US/docs/Web/API/FileSystemSyncAccessHandle/read#options
FileSystemWritableFileStream The FileSystemWritableFileStream interface of the File System API is a WritableStream object with additional convenience...
FileSystemWriteOptions Options used when calling FileSystemWritableFileStream.Write() https://developer.mozilla.org/en-US/docs/Web/API/FileSyst...
FocusEvent The FocusEvent interface represents focus-related events, including focus, blur, focusin, and focusout. https://develope...
FocusOptions Optional parameter of HTMLElement.focus() for controlling aspects of the focusing process.
FormData The FormData interface provides a way to construct a set of key/value pairs representing form fields and their values, w...
Function The Function object provides methods for functions. In JavaScript, every function is actually a Function object. https:/...
Gamepad The Gamepad interface of the Gamepad API defines an individual gamepad or other controller, allowing access to informati...
GamepadButton The GamepadButton interface defines an individual button of a gamepad or other controller, allowing access to the curren...
GamepadEvent The GamepadEvent interface of the Gamepad API contains references to gamepads connected to the system, which is what the...
GamepadHand Gamepad hand enum https://w3c.github.io/gamepad/extensions.html#gamepadhand-enum https://developer.mozilla.org/en-US/doc...
GamepadHapticActuator The GamepadHapticActuator interface of the Gamepad API represents hardware in the controller designed to provide haptic ...
GamepadHapticActuatorType An enumerated value representing the haptic hardware type. https://developer.mozilla.org/en-US/docs/Web/API/GamepadHapti...
GamepadPose The GamepadPose interface of the Gamepad API represents the pose of a WebVR controller at a given timestamp (which inclu...
Geolocation The Geolocation interface represents an object able to obtain the position of the device programmatically. It gives Web ...
GeolocationCoordinates The GeolocationCoordinates interface represents the position and altitude of the device on Earth, as well as the accurac...
GeolocationOptions Geolocation options
GeolocationPosition The GeolocationPosition interface represents the position of the concerned device at a given time. The position, represe...
GeolocationPositionError The GeolocationPositionError interface represents the reason of an error occurring when using the geolocating device.
GeolocationWatchHandle Handles callbacks for the Geolocation watchPosition method Disposing this object will stop the watch and dispose the cal...
GestureEvent The GestureEvent is a proprietary interface specific to WebKit which gives information regarding multi-touch gestures. E...
GetHandleOptions FileSystemDirectory.GetHandle options
GetNotificationsOptions An object containing options to filter the notifications returned. https://developer.mozilla.org/en-US/docs/Web/API/Serv...
GetRootNodeOptions An object that sets options for getting the root node. The available options are:
HapticEffectParams The vibration effect to play.
HashChangeEvent The HashChangeEvent interface represents events that fire when the fragment identifier of the URL has changed.
Headers The Headers interface of the Fetch API allows you to perform various actions on HTTP request and response headers. These...
HID The HID interface provides methods for connecting to HID devices, listing attached HID devices and event handlers for co...
HIDCollectionInfo The HIDCollectionInfo interface of the WebHID API represents a collection of HID reports and their associated metadata. ...
HIDConnectionEvent The HIDConnectionEvent interface of the WebHID API represents HID connection events, and is the event type passed to con...
HIDDevice The HIDDevice interface of the WebHID API represents a HID Device. It provides properties for accessing information abou...
HIDDeviceFilter HID Device filter options https://developer.mozilla.org/en-US/docs/Web/API/HID/requestDevice#parameters
HIDDeviceRequestOptions HID Device request options https://wicg.github.io/webhid/#dom-hid-requestdevice
HIDInputReportEvent Represents a HIDInputReportEvent fired by a HID device. This event contains the report data received from a HID device. ...
HIDReportInfo A HIDReportInfo represents one input, output, or feature report within the report descriptor. https://wicg.github.io/web...
HIDReportItem A HIDReportItem represents one field within a HID report. https://wicg.github.io/webhid/#hidreportitem-dictionary
History The History interface allows manipulation of the browser session history, that is the pages visited in the tab or frame ...
IconInfo https://developer.mozilla.org/en-US/docs/Web/API/BackgroundFetchUpdateUIEvent/updateUI#icons https://developer.mozilla.o...
IDBCursor<TKey, TPrimaryKey, TValue> The IDBCursor interface of the IndexedDB API represents a cursor for traversing or iterating over multiple records in a ...
IDBCursorWithValue<TKey, TPrimaryKey, TValue> The IDBCursorWithValue interface of the IndexedDB API represents a cursor for traversing or iterating over multiple reco...
IDBDatabase The IDBDatabase interface of the IndexedDB API provides a connection to a database; you can use an IDBDatabase object to...
IDBDatabaseInfo Returned as elements in an array from the Promise returned by IDBFactory.databases()
IDBDatabaseTransactionOptions Options for IDBDatabase.Transaction
IDBFactory The IDBFactory interface of the IndexedDB API lets applications asynchronously access the indexed databases. The object ...
IDBIndex<TIndexKey, TPrimaryKey, TValue> IDBIndex interface of the IndexedDB API provides asynchronous access to an index in a database. An index is a kind of ob...
IDBKeyRange The IDBKeyRange interface of the IndexedDB API represents a continuous interval over some data type that is used for key...
IDBObjectStore<TPrimaryKey, TValue> The IDBObjectStore interface of the IndexedDB API represents an object store in a database. Records within an object sto...
IDBObjectStoreCreateIndexOptions Options for IDBObjectStore.CreateIndex https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore/createIndex#optio...
IDBObjectStoreCreateOptions Options for IDBDatabase.CreateObjectStore
IDBOpenDBRequest The IDBOpenDBRequest interface of the IndexedDB API provides access to the results of requests to open or delete databas...
IDBRequest The IDBRequest interface of the IndexedDB API provides access to results of asynchronous requests to databases and datab...
IDBTransaction The IDBTransaction interface of the IndexedDB API provides a static, asynchronous transaction on a database using event ...
IDBVersionChangeEvent The IDBVersionChangeEvent interface of the IndexedDB API indicates that the version of the database has changed, as the ...
IdleDeadline The IdleDeadline interface is used as the data type of the input parameter to idle callbacks established by calling Wind...
ImageBitmapOptions An object that sets options for the image's extraction when using Window.CreateImageBitmap https://developer.mozilla.org...
ImageBitmapRenderingContext The ImageBitmapRenderingContext interface is a canvas rendering context that provides variables and methods for replacin...
ImageBitmapRenderingContextSettings The ImageBitmapRenderingContextSettings interface of the Canvas API provides settings for an ImageBitmapRenderingContext...
ImageData The ImageData interface represents the underlying pixel data of an area of a canvas element. It is created using the Ima...
ImageDataSettings Settings used when creating an ImageData instance https://developer.mozilla.org/en-US/docs/Web/API/ImageData/ImageData#s...
IMessagePort The MessagePort interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing mes...
Ink The Ink interface of the Ink API provides access to InkPresenter objects for the application to use to render ink stroke...
InkPresenter The InkPresenter interface of the Ink API provides the ability to instruct the OS-level compositor to render ink strokes...
InkPresenterParam Used for Ink RequestPresenter call
InkPresenterStyle Used in InkPresenter.requestPresenter
InputDeviceCapabilities https://developer.mozilla.org/en-US/docs/Web/API/InputDeviceCapabilities https://developer.mozilla.org/en-US/docs/Web/AP...
InputDeviceInfo The InputDeviceInfo interface of the Media Capture and Streams API gives access to the capabilities of the input device ...
InputEvent The InputEvent interface represents an event notifying the user to input text.
InstalledAppInfo Returned from calls to navigator.getInstalledRelatedApps
InstallPromptResult The InstallPromptResult interface represents the result of the prompt() method of the BeforeInstallPromptEvent.
Intl The Intl namespace object contains several constructors as well as functionality common to the internationalization cons...
IntlDateTimeFormat The Intl.DateTimeFormat object enables language-sensitive date and time formatting. https://developer.mozilla.org/en-US/...
IntlDateTimeFormatOptions Options for Intl.DateTimeFormat constructor https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Obj...
IntlDateTimeFormatPart Represents a part of a formatted date/time string returned by Intl.DateTimeFormat.formatToParts() https://developer.mozi...
IntlResolvedDateTimeFormatOptions Resolved options returned by Intl.DateTimeFormat.resolvedOptions() https://developer.mozilla.org/en-US/docs/Web/JavaScri...
IScreen The IScreen interface of the Screen API represents a screen, usually the one on which the current window is being render...
Iterator Iteration protocols aren't new built-ins or syntax, but protocols. These protocols can be implemented by any object by f...
IteratorResult Returned from an Iterator or AsyncIterator Next call
JSException A .Net exception that represents a Javascript Error and makes the Error information available if needed
KeyboardEvent KeyboardEvent objects describe a user interaction with the keyboard https://developer.mozilla.org/en-US/docs/Web/API/Key...
KeyLocation The following constants identify which part of the keyboard the key event originates from.
LaunchParams The LaunchParams interface of the Launch Handler API is used when implementing custom launch navigation handling in a PW...
LaunchQueue The LaunchQueue interface of the Launch Handler API is available via the Window.launchQueue property. When a progressive...
Location The Location interface represents the location (URL) of the object it is linked to. Changes done on it are reflected on ...
Lock The Lock interface of the Web Locks API provides the name and mode of a lock. This may be a newly requested lock that is...
LockInfo LockManager lock info https://developer.mozilla.org/en-US/docs/Web/API/LockManager/query#name
LockManager The LockManager interface of the Web Locks API provides methods for requesting a new Lock object and querying for an exi...
LockManagerState An object containing a snapshot of the LockManager state. https://developer.mozilla.org/en-US/docs/Web/API/LockManager/q...
LockRequestOptions An object describing characteristics of the lock you want to create. https://developer.mozilla.org/en-US/docs/Web/API/Lo...
Map<TKey, TValue> The Map object holds key-value pairs and remembers the original insertion order of the keys. Any value (both objects and...
MediaCapabilities The MediaCapabilities interface of the Media Capabilities API provides information about the decoding abilities of the d...
MediaCapabilitiesInfo The MediaCapabilitiesInfo interface of the Media Capabilities API is returned when MediaCapabilities.decodingInfo() or M...
MediaDeviceInfo The MediaDeviceInfo interface of the Media Capture and Streams API contains information that describes a single media in...
MediaDeviceInfoJson JSON representation of the MediaDeviceInfo object acquired from MediaDeviceInfo.ToJSON()
MediaDevices The MediaDevices interface provides access to connected media input devices like cameras and microphones, as well as scr...
MediaEncryptedEvent The MediaEncryptedEvent interface of the Encrypted Media Extensions API contains the information associated with an encr...
MediaError The MediaError interface represents an error which occurred while handling media in an HTML media element based on HTMLM...
MediaKeyCapabilities The MediaKeyCapabilities interface of the Encrypted Media Extensions API provides a set of capabilities for a given medi...
MediaKeys https://developer.mozilla.org/en-US/docs/Web/API/MediaKeys
MediaKeySystemAccess The MediaKeySystemAccess interface of the Encrypted Media Extensions API provides access to a Key System for decryption ...
MediaKeySystemAccessConfig The MediaKeySystemAccessConfig interface of the Encrypted Media Extensions API provides a set of configurations for a gi...
MediaList The MediaList interface represents the media queries of a stylesheet, e.g. those set using a @media rule, or when using ...
MediaQueryList A MediaQueryList object stores information on a media query applied to a document, with support for both immediate and e...
MediaQueryListEvent The MediaQueryListEvent object stores information on the changes that have occurred to a MediaQueryList object.
MediaRecorder The MediaRecorder interface of the MediaStream Recording API provides functionality to easily record media. It is create...
MediaRecorderErrorEvent The MediaRecorderErrorEvent interface represents errors which occur during recording.
MediaRecorderOptions Options used when creating a new MediaRecorder
MediaSource The MediaSource interface of the Media Source Extensions API represents a source of media data for an HTMLMediaElement o...
MediaStream The MediaStream interface of the Media Capture and Streams API represents a stream of media content. A stream consists o...
MediaStreamConstraints The MediaStreamConstraints dictionary is used to instruct the User Agent what sort of MediaStreamTracks to include in th...
MediaStreamTrackEvent The MediaStreamTrackEvent interface of the Media Capture and Streams API represents events which indicate that a MediaSt...
MediaStreamTrackGenerator The MediaStreamTrackGenerator interface of the Insertable Streams for MediaStreamTrack API creates a WritableStream that...
MediaStreamTrackGeneratorOptions Options for the MediaStreamTrackProcessor constructor. https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack...
MediaStreamTrackProcessor The MediaStreamTrackProcessor interface of the Insertable Streams for MediaStreamTrack API consumes a video MediaStreamT...
MediaStreamTrackProcessorOptions MediaStreamTrackProcessor constructor options. https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackProcesso...
MediaTrack Base type for AudioTrack, VideoTrack, and TextTrack (non-spec, used to group MediaTrack types)
MediaTrackCapabilities Object which specifies the value or range of values which are supported for each of the user agent's supported constrain...
MediaTrackConstraints The MediaTrackConstraints dictionary is used to instruct the User Agent what sort of MediaStreamTracks to include in the...
MediaTrackSettings MediaTrackSettings represents the Settings of a MediaStreamTrack object. Future specifications can extend the MediaTrack...
MessageChannel The MessageChannel interface of the Channel Messaging API allows us to create a new message channel and send data throug...
MessageEvent The MessageEvent interface represents a message received by a target object. https://developer.mozilla.org/en-US/docs/We...
MIDIAccessOptions Otpions for RequestMIDIAccess
MIDIConnectionEvent The MIDIConnectionEvent interface of the Web MIDI API is the event passed to the statechange event of the MIDIAccess int...
MIDIInput The MIDIInput interface of the Web MIDI API receives messages from a MIDI input port. https://developer.mozilla.org/en-U...
MIDIInputMap The MIDIInputMap read-only interface of the Web MIDI API provides the set of MIDI input ports that are currently availab...
MIDIMessageEvent The MIDIMessageEvent interface of the Web MIDI API represents the event passed to the midimessage event of the MIDIInput...
MIDIOutput The MIDIOutput interface of the Web MIDI API provides methods to add messages to the queue of an output device, and to c...
MIDIOutputMap The MIDIOutputMap read-only interface of the Web MIDI API provides the set of MIDI output ports that are currently avail...
MIDIPort The MIDIPort interface of the Web MIDI API represents a MIDI input or output port. https://developer.mozilla.org/en-US/d...
ModuleNamespaceObject A module namespace object is an object that describes all exports from a module. It is a static object that is created w...
MonitorTypeSurfacesEnum Describes whether the application would like the user agent to offer the user the option to choose display surfaces whos...
MouseButton A number representing a given button https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/button#value
MouseEvent The MouseEvent interface represents events that occur due to the user interacting with a pointing device (such as a mous...
MutationObserveOptions MutationObserver.observe options
MutationObserver The MutationObserver interface provides the ability to watch for changes being made to the DOM tree. It is designed as a...
MutationRecord The MutationRecord is a read-only interface that represents an individual DOM mutation observed by a MutationObserver. I...
NavigationPreloadManager The NavigationPreloadManager interface of the Service Worker API provides methods for managing the preloading of resourc...
NavigationPreloadState https://www.w3.org/TR/service-workers/#dictdef-navigationpreloadstate
Navigator The Navigator interface represents the state and the identity of the user agent. It allows scripts to query it and to re...
NetworkInformation The NetworkInformation interface of the Network Information API provides information about the connection a device is us...
Notification The Notification interface of the Notifications API is used to configure and display desktop notifications to the user. ...
NotificationAction Represents a Notification action
NotificationDirection Notification direction
NotificationEvent The NotificationEvent interface of the Notifications API represents a notification event dispatched on the ServiceWorker...
Number Number values represent floating-point numbers like 37 or -9.25. https://developer.mozilla.org/en-US/docs/Web/JavaScript...
ObserveOptions An options object allowing you to set options for the observation. https://developer.mozilla.org/en-US/docs/Web/API/Resi...
OfflineAudioCompletionEvent The Web Audio API OfflineAudioCompletionEvent interface represents events that occur when the processing of an OfflineAu...
OffscreenCanvasRenderingContext2D The OffscreenCanvasRenderingContext2D interface is a CanvasRenderingContext2D rendering context for drawing to the bitma...
PageTransitionEvent The PageTransitionEvent event object is available inside handler functions for the pageshow and pagehide events, fired w...
PasswordCredential The PasswordCredential interface of the Credential Management API provides information about a username/password pair.
PasswordCredentialData The PasswordCredentialData interface of the Credential Management API is the dictionary containing the data used to crea...
Path2D The Path2D interface of the Canvas 2D API is used to declare a path that can then be used on a CanvasRenderingContext2D ...
PaymentCurrencyAmount https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/total#value
PaymentItem https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/modifiers#total
PaymentManager The PaymentManager interface of the Payment Handler API is used to manage various aspects of payment app functionality. ...
PaymentMethodData https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/methodData#value
PaymentModifier https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/modifiers#value
PaymentRequestEvent The PaymentRequestEvent interface of the Payment Handler API is the object passed to a payment handler when a PaymentReq...
Performance The Performance interface provides access to performance-related information for the current page. https://developer.moz...
PeriodicSyncEvent The PeriodicSyncEvent interface of the Web Periodic Background Synchronization API provides a way to run tasks in the se...
PeriodicSyncManager The PeriodicSyncManager interface of the Web Periodic Background Synchronization API provides a way to register tasks to...
PeriodicSyncOptions PeriodicSync options
PermissionDescriptor An object that sets options for the Permissions.query operation consisting of a comma-separated list of name-value pairs...
Permissions The Permissions interface of the Permissions API provides the core Permission API functionality, such as methods for que...
PermissionStatus The PermissionStatus interface of the Permissions API provides the state of an object and an event handler for monitorin...
PipeThroughOptions Options for the pipeThrough method of the ReadableStream interface. https://developer.mozilla.org/en-US/docs/Web/API/Rea...
PipeToOptions ReadableStream pipTo options https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream/pipeTo#options
PIPRequestWindowOptions DocumentPictureInPicture.RequestWindow options
Point2D Represents a point in 2D space with integer coordinates
Point2DF Represents a point in 2D space with float coordinates
PointerEvent The PointerEvent interface represents the state of a DOM event produced by a pointer such as the geometry of the contact...
PopStateEvent The PopStateEvent interface of the HTML 5 History API represents an event that is fired when the active history entry ch...
ProgressEvent The progress event is fired periodically as the FileReader reads data. https://developer.mozilla.org/en-US/docs/Web/API/...
Promise The Promise object represents the eventual completion (or failure) of an asynchronous operation and its resulting value....
PromiseCatchException Exception thrown when a Promise is rejected and caught
PromiseRejectionEvent The PromiseRejectionEvent interface represents events which are sent to the global script context when JavaScript Promis...
PropertyDescriptor https://javascript.info/property-descriptors
Proxy The Proxy object enables you to create a proxy for another object, which can intercept and redefine fundamental operatio...
ProxyHandler An object whose properties are functions that define the behavior of the proxy when an operation is performed on it.
PublicKeyCredential The PublicKeyCredential interface provides information about a public key / private key pair, which is a credential for ...
PublicKeyCredentialParameter Used for property CredentialCreatePublicKey.PubKeyCredParams https://developer.mozilla.org/en-US/docs/Web/API/Credential...
PushEvent The PushEvent interface of the Push API represents a push message that has been received. This event is sent to the glob...
PushManager The PushManager interface of the Push API provides a way to receive notifications from third-party servers as well as re...
PushManagerSubscribeOptions Options for PushManager.Subscribe
PushMessageData The PushMessageData interface of the Push API provides methods which let you retrieve the push data sent by a server in ...
PushSubscription The PushSubscription interface of the Push API provides a subscription's URL endpoint and allows unsubscribing from a pu...
PushSubscriptionChangeEvent (MDN does not know about this event) https://www.w3.org/TR/push-api/#dom-pushsubscriptionchangeevent
QueueingStrategy A generic queueing strategy
ReadableByteStreamController The ReadableByteStreamController interface of the Streams API represents a controller for a readable byte stream. It all...
ReadableByteStreamSource The ReadableByteStreamSource interface represents an underlying source for a ReadableStream of bytes.
ReadableStreamBYOBRequest The ReadableStreamBYOBRequest interface of the Streams API represents a "pull request" for data from an underlying sourc...
ReadableStreamDefaultController The ReadableStreamDefaultController interface of the Streams API represents a controller allowing control of a ReadableS...
ReadableStreamDefaultReader The ReadableStreamDefaultReader interface of the Streams API represents a default reader that can be used to read stream...
ReadableStreamDefaultSource The ReadableStreamDefaultSource interface represents an underlying source for a ReadableStream.
ReadableStreamReaderReadResponse Returned by ReadableStreamDefaultReader.Read
ReadableStreamUnderlyingSource The ReadableStreamUnderlyingSource interface represents an underlying source for a ReadableStream.
RegExp https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
RelyingParty An object describing the relying party that requested the credential creation. Used for property CredentialCreatePublicK...
RemoveEntryOptions FileSystemDirectory.RemoveEntry options
Request The Request interface of the Fetch API represents a resource request. https://developer.mozilla.org/en-US/docs/Web/API/R...
RequestFullscreenOptions Options for Element.RequestFullscreen()
RequestOptions An object containing any custom settings that you want to apply to the request.
ResizeObserver The ResizeObserver interface reports changes to the dimensions of an Element's content or border box, or the bounding bo...
ResizeObserverEntry The ResizeObserverEntry interface represents the object passed to the ResizeObserver() constructor's callback function, ...
ResizeObserverSize The content box size of the observed element https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserverEntry/conten...
Response The Response interface of the Fetch API represents the response to a request. https://developer.mozilla.org/en-US/docs/W...
ResponseOptions An options object containing settings for the response, including the status code, status text, and headers. https://dev...
Screen The Screen interface represents a screen, usually the one on which the current window is being rendered, and is obtained...
ScreenDetailed The ScreenDetailed interface of the Window Management API represents detailed information about one specific screen avai...
ScreenDetails The ScreenDetails interface of the Window Management API represents the details of all the screens available to the user...
ScreenOrientation The ScreenOrientation interface of the Screen Orientation API provides information about the current orientation of the ...
ScrollOptions Window.Scroll() options https://developer.mozilla.org/en-US/docs/Web/API/Window/scroll#options
SecurityPolicyViolationEvent The SecurityPolicyViolationEvent interface inherits from Event, and represents the event object of an event sent on a do...
SelfCapturePreferenceEnum Describes the different hints an application can provide about whether the display surface the application is in, should...
ServiceWorker The ServiceWorker interface of the Service Worker API provides a reference to a service worker. Multiple browsing contex...
ServiceWorkerContainer The ServiceWorkerContainer interface of the Service Worker API provides an object representing the service worker as an ...
ServiceWorkerGlobalScope The ServiceWorkerGlobalScope interface of the Service Worker API represents the global execution context of a service wo...
ServiceWorkerRegistration The ServiceWorkerRegistration interface of the Service Worker API represents the service worker registration. You regist...
ServiceWorkerRegistrationOptions Options used when registering a ServiceWorker via ServiceWorkerContainer.Register() https://developer.mozilla.org/en-US/...
Set https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set
SharedArrayBuffer The SharedArrayBuffer object is used to represent a generic raw binary data buffer, similar to the ArrayBuffer object, b...
SharedArrayBufferOptions Can be used when creating a SharedArrayBuffer
SharedWorker The SharedWorker interface represents a specific kind of worker that can be accessed from several browsing contexts, suc...
SharedWorkerGlobalScope The SharedWorkerGlobalScope object (the SharedWorker global scope) is accessible through the self keyword. Some addition...
SharedWorkerOptions An object containing option properties that can set when creating the SharedWorker instance. https://developer.mozilla.o...
ShareOptions The ShareOptions dictionary represents the options for a navigator.share() call.
ShowDirectoryPickerOptions The ShowDirectoryPickerOptions dictionary of the File System Access API is the dictionary containing the options used to...
ShowNotificationsOptionAction The ShowNotificationsOptionAction dictionary represents an action that can be performed when a notification is displayed...
ShowNotificationsOptions The ShowNotificationsOptions dictionary of the Notifications API is the dictionary containing the options used to config...
ShowOpenFilePickerOptions https://developer.mozilla.org/en-US/docs/Web/API/Window/showOpenFilePicker#options
ShowSaveFilePickerOptions Options used to set options for the file picker
SourceBuffer The SourceBuffer interface represents a chunk of media to be passed into an HTMLMediaElement and played, via a MediaSour...
SourceBufferList The SourceBufferList interface represents a simple container list for multiple SourceBuffer objects. The source buffer l...
Storage The Storage interface of the Web Storage API provides access to a particular domain's session or local storage. It allow...
StorageEvent The StorageEvent interface is implemented by the storage event, which is sent to a window when a storage area it has acc...
StorageManager The StorageManager interface of the Storage API provides an interface for managing persistence permissions and estimatin...
StorageManagerEstimate The StorageManagerEstimate dictionary is used by the StorageManager.estimate() method to return an estimate of the total...
StorageManagerEstimateUsageDetails The StorageManagerEstimateUsageDetails dictionary is used by the StorageManager.estimate() method to return a detailed e...
String The String object is used to represent and manipulate a sequence of characters. https://developer.mozilla.org/en-US/docs...
StringPrimitive https://developer.mozilla.org/en-US/docs/Glossary/Primitive
StructuredCloneOptions https://developer.mozilla.org/en-US/docs/Web/API/Window/structuredClone#options
StyleSheet An object implementing the StyleSheet interface represents a single style sheet. CSS style sheets will further implement...
StyleSheetList The StyleSheetList interface represents a list of CSSStyleSheet objects. An instance of this object can be returned by D...
SurfaceSwitchingPreferenceEnum Describes whether an application invoking getDisplayMedia() would like the user agent to offer the user an option to dyn...
SVGElement All of the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the SVGElement interf...
SVGGraphicsElement The SVGGraphicsElement interface represents SVG elements whose primary purpose is to directly render graphics into a gro...
SVGImageElement The SVGImageElement interface corresponds to the image element. https://developer.mozilla.org/en-US/docs/Web/API/SVGImag...
Symbol Symbol is a built-in object whose constructor returns a symbol primitive - also called a Symbol value or just a Symbol -...
SyncEvent The SyncEvent interface of the Background Synchronization API represents a sync action that is dispatched on the Service...
SyncManager The SyncManager interface of the Background Synchronization API provides an interface for registering and listing sync r...
SystemAudioPreferenceEnum Describes whether an application invoking getDisplayMedia() would like the user agent to include system audio among the ...
TextDecoder The TextDecoder interface represents a decoder for a specific text encoding, such as UTF-8, ISO-8859-2, KOI8-R, GBK, etc...
TextDecoderOptions https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder/TextDecoder#options
TextDecoderStream The TextDecoderStream interface of the Encoding API converts a stream of text in a binary encoding, such as UTF-8 etc., ...
TextDecoderStreamOptions TextDecoderStream options https://developer.mozilla.org/en-US/docs/Web/API/TextDecoderStream/TextDecoderStream#options
TextEncoder The TextEncoder interface takes a stream of code points as input and emits a stream of UTF-8 bytes. https://developer.mo...
TextMetrics The TextMetrics interface represents the dimensions of a piece of text in the canvas; a TextMetrics instance can be retr...
TextTrack The TextTrack interface of the WebVTT API represents a text track associated with a media element. https://developer.moz...
TextTrackCue The TextTrackCue interface of the WebVTT API is the abstract base class for the various derived cue types, such as VTTCu...
TextTrackCueList The TextTrackCueList interface of the WebVTT API is an array-like object that represents a dynamically updating list of ...
TextTrackList The TextTrackList interface is used to represent a list of the text tracks defined for the associated video or audio ele...
TimeRanges When loading a media resource for use by an <audio> or <video> element, the TimeRanges interface is used for repre...
ToggleEvent The ToggleEvent interface represents an event notifying the user when a popover element's state toggles between showing ...
Touch The Touch interface represents a single contact point on a touch-sensitive device. The contact point is commonly a finge...
TouchEvent The TouchEvent interface represents an UIEvent which is sent when the state of contacts with a touch-sensitive surface c...
TouchList The TouchList interface represents a list of contact points on a touch surface. For example, if the user has three finge...
TrackEvent The TrackEvent interface of the HTML DOM API is used for events which represent changes to a set of available tracks on ...
TransformStreamCallbacks Options for the TransformStream constructor.
TransformStreamDefaultController The TransformStreamDefaultController interface of the Streams API provides methods to manipulate the associated Readable...
UIEvent The UIEvent interface represents simple user interface events. https://developer.mozilla.org/en-US/docs/Web/API/UIEvent
ULongRange https://www.w3.org/TR/mediacapture-streams/#dom-ulongrange
UnderlyingSink The WritableStream() constructor accepts as its first argument a JavaScript object representing the underlying sink. Suc...
UpdateUIOptions https://developer.mozilla.org/en-US/docs/Web/API/BackgroundFetchUpdateUIEvent/updateUI#options
URL The URL interface is used to parse, construct, normalize, and encode URLs. It works by providing properties which allow ...
URLSearchParams The URLSearchParams interface defines utility methods to work with the query string of a URL.
UserActivation The UserActivation interface allows querying information about a window's user activation state. https://developer.mozil...
VideoFacingModeEnum The VideoFacingModeEnum enum of the Media Statistics API is used to describe the facing mode of a video source.
VideoTrack https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack
VideoTrackGenerator The VideoTrackGenerator interface of the Insertable Streams for MediaStreamTrack API has a WritableStream property that ...
VideoTrackList The VideoTrackList interface is used to represent a list of the video tracks contained within a <video> element, with...
VisualViewport The VisualViewport interface of the Visual Viewport API represents the visual viewport for a given window. For a page co...
VTTCue The VTTCue interface of the WebVTT API represents a cue that can be added to the text track associated with a particular...
VTTRegion The VTTRegion interface of the WebVTT API represents a portion of the video representation where a VTTCue can be rendere...
VTTRegionList The VTTRegionList interface represents a list of VTTRegion objects. https://developer.mozilla.org/en-US/docs/Web/API/VTT...
WakeLock The WakeLock interface of the Screen Wake Lock API can be used to request a lock that prevents device screens from dimmi...
WakeLockSentinel The WakeLockSentinel interface of the Screen Wake Lock API can be used to monitor the status of the platform screen wake...
WebSocket The WebSocket object provides the API for creating and managing a WebSocket connection to a server, as well as for sendi...
WheelEvent The WheelEvent interface represents events that occur due to the user moving a mouse wheel or similar input device. http...
WhiteBalanceModeEnum White balance options for media stream track capabilities
WindowClient The WindowClient interface of the ServiceWorker API represents the scope of a service worker client that is a document i...
WindowControlsOverlay The WindowControlsOverlay interface of the Window Controls Overlay API exposes information about the geometry of the tit...
WindowControlsOverlayGeometryChangeEvent The WindowControlsOverlayGeometryChangeEvent interface of the Window Controls Overlay API is passed to geometrychange wh...
Worker The Worker interface of the Web Workers API represents a background task that can be created via script, which can send ...
WorkerGlobalScope The WorkerGlobalScope interface of the Web Workers API is an interface representing the scope of any worker. Workers hav...
WorkerLocation The WorkerLocation interface defines the absolute location of the script executed by the Worker. Such an object is initi...
WorkerNavigator The WorkerNavigator interface represents a subset of the Navigator interface allowed to be accessed from a Worker https:...
WorkerOptions An object containing option properties that can be set when creating the Worker instance. https://developer.mozilla.org/...
WritableStreamDefaultController The WritableStreamDefaultController interface of the Streams API represents a controller allowing control of a WritableS...
WritableStreamDefaultWriter The WritableStreamDefaultWriter interface of the Streams API is the object returned by WritableStream.getWriter() and on...
XMLDocument The XMLDocument interface represents an XML document. It inherits from the generic Document and does not add any specifi...
XMLHttpRequest XMLHttpRequest (XHR) objects are used to interact with servers. You can retrieve data from a URL without having to do a ...
XMLHttpRequestEventTarget XMLHttpRequestEventTarget is the interface that describes the event handlers shared on XMLHttpRequest and XMLHttpRequest...
XMLHttpRequestUpload The XMLHttpRequestUpload interface represents the upload process for a specific XMLHttpRequest. It is an opaque object t...