# 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](Bluetooth/Bluetooth.md) | The Bluetooth interface of the Web Bluetooth API provides methods to query Bluetooth availability and request access to ... | | [BluetoothAdvertisingEvent](Bluetooth/BluetoothAdvertisingEvent.md) | The BluetoothDeviceOptions interface of the Web Bluetooth API represents the options that can be passed to the requestDe... | | [BluetoothCharacteristicProperties](Bluetooth/BluetoothCharacteristicProperties.md) | The BluetoothCharacteristicProperties interface of the Web Bluetooth API provides the operations that are valid on the g... | | [BluetoothDevice](Bluetooth/BluetoothDevice.md) | The BluetoothDevice interface of the Web Bluetooth API represents a Bluetooth device inside a particular script executio... | | [BluetoothDeviceFilter](Bluetooth/BluetoothDeviceFilter.md) | https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth/requestDevice#filters | | [BluetoothDeviceManufacturerFilter](Bluetooth/BluetoothDeviceManufacturerFilter.md) | https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth/requestDevice#manufacturerdata | | [BluetoothDeviceOptions](Bluetooth/BluetoothDeviceOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth/requestDevice#options | | [BluetoothRemoteGATTCharacteristic](Bluetooth/BluetoothRemoteGATTCharacteristic.md) | The BluetoothRemoteGattCharacteristic interface of the Web Bluetooth API represents a GATT Characteristic, which is a ba... | | [BluetoothRemoteGATTDescriptor](Bluetooth/BluetoothRemoteGATTDescriptor.md) | The BluetoothRemoteGATTDescriptor interface of the Web Bluetooth API provides a GATT Descriptor, which provides further ... | | [BluetoothRemoteGATTServer](Bluetooth/BluetoothRemoteGATTServer.md) | The BluetoothRemoteGATTServer interface of the Web Bluetooth API represents a GATT Server on a remote device. https://de... | | [BluetoothRemoteGATTService](Bluetooth/BluetoothRemoteGATTService.md) | The BluetoothRemoteGATTService interface of the Web Bluetooth API represents a service provided by a GATT server, includ... | | [WatchAdvertisementsOptions](Bluetooth/WatchAdvertisementsOptions.md) | https://webbluetoothcg.github.io/web-bluetooth/#dictdef-watchadvertisementsoptions | ## Compression | Type | Description | |---|---| | [CompressionStream](Compression/CompressionStream.md) | The CompressionStream interface of the Compression Streams API is an API for compressing a stream of data. | | [DecompressionStream](Compression/DecompressionStream.md) | The DecompressionStream interface of the Compression Streams API is an API for decompressing a stream of data. | ## Cryptography | Type | Description | |---|---| | [AesCbcParams](Cryptography/AesCbcParams.md) | The AesCbcParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter... | | [AesCtrParams](Cryptography/AesCtrParams.md) | The AesCtrParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter... | | [AesGcmParams](Cryptography/AesGcmParams.md) | The AesGcmParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter... | | [AesKeyGenParams](Cryptography/AesKeyGenParams.md) | The AesKeyGenParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parame... | | [AesKwParams](Cryptography/AesKwParams.md) | AES-KW parameters | | [Crypto](Cryptography/Crypto.md) | The Crypto interface represents basic cryptography features available in the current context. It allows access to a cryp... | | [CryptoKey](Cryptography/CryptoKey.md) | The CryptoKey interface of the Web Crypto API represents a cryptographic key obtained from one of the SubtleCrypto metho... | | [CryptoKeyBase](Cryptography/CryptoKeyBase.md) | Base class for CryptoKeyPair and CryptoKey | | [CryptoKeyPair](Cryptography/CryptoKeyPair.md) | The CryptoKeyPair dictionary of the Web Crypto API represents a key pair for an asymmetric cryptography algorithm, also ... | | [EcdhKeyDeriveParams](Cryptography/EcdhKeyDeriveParams.md) | The EcdhKeyDeriveParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm pa... | | [EcdsaParams](Cryptography/EcdsaParams.md) | The EcdsaParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter ... | | [EcKeyGenParams](Cryptography/EcKeyGenParams.md) | The EcKeyGenParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm paramet... | | [EcKeyImportParams](Cryptography/EcKeyImportParams.md) | The EcKeyImportParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm para... | | [HkdfParams](Cryptography/HkdfParams.md) | The HkdfParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter i... | | [HmacImportParams](Cryptography/HmacImportParams.md) | The HmacImportParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm param... | | [HmacKeyGenParams](Cryptography/HmacKeyGenParams.md) | The HmacKeyGenParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm param... | | [KeyDeriveParams](Cryptography/KeyDeriveParams.md) | Base class for options used in SubtleCrypto.DeriveKey() | | [KeyGenParams](Cryptography/KeyGenParams.md) | Base class for parameter types used when calling SubtleCrypto.generateKey | | [Pbkdf2Params](Cryptography/Pbkdf2Params.md) | The Pbkdf2Params dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter... | | [RsaHash](Cryptography/RsaHash.md) | Used with RsaHashedKeyGenParams | | [RsaHashedImportParams](Cryptography/RsaHashedImportParams.md) | The RsaHashedImportParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm ... | | [RsaHashedKeyGenParams](Cryptography/RsaHashedKeyGenParams.md) | The RsaHashedKeyGenParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm ... | | [RsaOaepParams](Cryptography/RsaOaepParams.md) | The RsaOaepParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm paramete... | | [RsaPssParams](Cryptography/RsaPssParams.md) | The RsaPssParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter... | | [SubtleCrypto](Cryptography/SubtleCrypto.md) | The Crypto.subtle read-only property returns a SubtleCrypto which can then be used to perform low-level cryptographic op... | ## DOM | Type | Description | |---|---| | [Attr](DOM/Attr.md) | The Attr interface represents one of an element's attributes as an object. In most situations, you will directly retriev... | | [CharacterData](DOM/CharacterData.md) | The CharacterData abstract interface represents a Node object that contains characters. This is an abstract interface, m... | | [Comment](DOM/Comment.md) | The Comment interface represents textual notations within markup; although it is generally not visually shown, such comm... | | [CustomEvent](DOM/CustomEvent.md) | The CustomEvent interface represents events initialized by an application for any purpose. | | [Document](DOM/Document.md) | The Document interface represents any web page loaded in the browser and serves as an entry point into the web page's co... | | [DocumentFragment](DOM/DocumentFragment.md) | The DocumentFragment interface represents a minimal document object that has no parent. https://developer.mozilla.org/en... | | [DocumentPictureInPicture](DOM/DocumentPictureInPicture.md) | The DocumentPictureInPicture interface of the Document Picture-in-Picture API is the entry point for creating and handli... | | [DocumentPictureInPictureEvent](DOM/DocumentPictureInPictureEvent.md) | The DocumentPictureInPictureEvent interface of the Document Picture-in-Picture API is the event object for the enter eve... | | [DocumentTimeline](DOM/DocumentTimeline.md) | The DocumentTimeline interface of the Web Animations API represents animation timelines, including the default document ... | | [DocumentTimelineOptions](DOM/DocumentTimelineOptions.md) | An object specifying options for the new timeline. | | [DOMException](DOM/DOMException.md) | The DOMException interface represents an abnormal event (called an exception) that occurs as a result of calling a metho... | | [DOMMatrix](DOM/DOMMatrix.md) | The DOMMatrix interface represents 4x4 matrices, suitable for 2D and 3D operations. | | [DOMMatrix2DInit](DOM/DOMMatrix2DInit.md) | The DOMMatrix2DInit dictionary of the Geometry Interfaces Module Level 1 specification is used to provide optional param... | | [DOMMatrixInit](DOM/DOMMatrixInit.md) | The DOMMatrixInit dictionary of the Geometry Interfaces Module Level 1 specification is used to provide optional paramet... | | [DOMMatrixReadOnly](DOM/DOMMatrixReadOnly.md) | https://developer.mozilla.org/en-US/docs/Web/API/DOMPointReadOnly https://www.w3.org/TR/geometry-1/#dommatrixreadonly | | [DOMPoint](DOM/DOMPoint.md) | https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint | | [DOMPointInit](DOM/DOMPointInit.md) | The DOMPointInit dictionary of the Geometry Interfaces Module Level 1 specification is used to provide optional paramete... | | [DOMPointReadOnly](DOM/DOMPointReadOnly.md) | The DOMPointReadOnly interface specifies the coordinate and perspective fields used by DOMPoint to define a 2D or 3D poi... | | [DOMRect](DOM/DOMRect.md) | A DOMRect describes the size and position of a rectangle. The type of box represented by the DOMRect is specified by the... | | [DOMRectReadOnly](DOM/DOMRectReadOnly.md) | The DOMRectReadOnly interface specifies the standard properties used by DOMRect to define a rectangle whose properties a... | | [DOMStringList](DOM/DOMStringList.md) | The DOMStringList interface is a legacy type returned by some APIs and represents a non-modifiable list of strings (DOMS... | | [DOMTokenList](DOM/DOMTokenList.md) | The DOMTokenList interface represents a set of space-separated tokens. Such a set is returned by Element.classList or HT... | | [Element](DOM/Element.md) | Element is the most general base class from which all element objects (i.e. objects that represent elements) in a Docume... | | [Event](DOM/Event.md) | The Event interface represents an event which takes place on an EventTarget. https://developer.mozilla.org/en-US/docs/We... | | [EventTarget](DOM/EventTarget.md) | The EventTarget interface is implemented by objects that can receive events and may have listeners for them. In other wo... | | [HTMLAnchorElement](DOM/HTMLAnchorElement.md) | The HTMLAnchorElement interface represents hyperlink elements and provides special properties and methods (beyond those ... | | [HTMLAudioElement](DOM/HTMLAudioElement.md) | The audio HTML element is used to embed sound content in documents. It may contain one or more audio sources, represente... | | [HTMLBodyElement](DOM/HTMLBodyElement.md) | The HTMLBodyElement interface provides special properties (beyond those inherited from the regular HTMLElement interface... | | [HTMLButtonElement](DOM/HTMLButtonElement.md) | The HTMLButtonElement interface provides properties and methods (beyond the regular HTMLElement interface it also has av... | | [HTMLCanvasElement](DOM/HTMLCanvasElement.md) | The HTMLCanvasElement interface provides properties and methods for manipulating the layout and presentation of <canv... | | [HTMLCollection](DOM/HTMLCollection.md) | The HTMLCollection interface represents a generic collection (array-like object similar to arguments) of elements (in do... | | [HTMLDivElement](DOM/HTMLDivElement.md) | The HTMLDivElement interface provides special properties (beyond the regular HTMLElement interface it also has available... | | [HTMLDocument](DOM/HTMLDocument.md) | For historical reasons, Window objects have a window.HTMLDocument property whose value is the Document interface. So you... | | [HTMLElement](DOM/HTMLElement.md) | The HTMLElement interface represents any HTML element. Some elements directly implement this interface, while others imp... | | [HTMLFormElement](DOM/HTMLFormElement.md) | The HTMLFormElement interface represents a form element in the DOM. It allows access to-and, in some cases, modification... | | [HTMLHeadElement](DOM/HTMLHeadElement.md) | The HTMLHeadElement interface contains the descriptive information, or metadata, for a document. This object inherits al... | | [HTMLHeadingElement](DOM/HTMLHeadingElement.md) | The HTMLHeadingElement interface represents the different heading elements, h1 through h6. It inherits methods and prope... | | [HTMLHtmlElement](DOM/HTMLHtmlElement.md) | The HTMLHtmlElement interface serves as the root node for a given HTML document. This object inherits the properties and... | | [HTMLIFrameElement](DOM/HTMLIFrameElement.md) | The HTMLIFrameElement interface provides special properties and methods (beyond those of the HTMLElement interface it al... | | [HTMLImageElement](DOM/HTMLImageElement.md) | The HTMLImageElement interface represents an HTML <img> element, providing the properties and methods used to mani... | | [HTMLInputElement](DOM/HTMLInputElement.md) | The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and present... | | [HTMLMediaElement](DOM/HTMLMediaElement.md) | The HTMLMediaElement interface adds to HTMLElement the properties and methods needed to support basic media-related capa... | | [HTMLScriptElement](DOM/HTMLScriptElement.md) | HTML script elements expose the HTMLScriptElement interface, which provides special properties and methods for manipulat... | | [HTMLSlotElement](DOM/HTMLSlotElement.md) | The HTMLSlotElement interface of the Shadow DOM API enables access to the name and assigned nodes of an HTML slot elemen... | | [HTMLSourceElement](DOM/HTMLSourceElement.md) | The HTMLSourceElement interface provides special properties (beyond the regular HTMLElement object interface it also has... | | [HTMLTrackElement](DOM/HTMLTrackElement.md) | The HTMLTrackElement interface represents an HTML track element within the DOM. https://developer.mozilla.org/en-US/docs... | | [HTMLVideoElement](DOM/HTMLVideoElement.md) | Implemented by the video element, the HTMLVideoElement interface provides special properties and methods for manipulatin... | | [Node](DOM/Node.md) | The DOM Node interface is an abstract base class upon which many other DOM API objects are based, thus letting those obj... | | [NodeList](DOM/NodeList.md) | NodeList objects are collections of nodes, usually returned by properties such as Node.childNodes and methods such as do... | | [Selection](DOM/Selection.md) | A Selection object represents the range of text selected by the user or the current position of the caret. To obtain a S... | | [ShadowRoot](DOM/ShadowRoot.md) | The ShadowRoot interface of the Shadow DOM API is the root node of a DOM subtree that is rendered separately from a docu... | | [Text](DOM/Text.md) | The Text interface represents a text node in a DOM tree. https://developer.mozilla.org/en-US/docs/Web/API/Text | | [Window](DOM/Window.md) | The Window interface represents a window containing a DOM document; the document property points to the DOM document loa... | ## EyeDropper | Type | Description | |---|---| | [ColorSelectionResult](EyeDropper/ColorSelectionResult.md) | The ColorSelectionResult dictionary of the EyeDropper API provides the result of an eye dropper selection. https://devel... | | [EyeDropper](EyeDropper/EyeDropper.md) | The EyeDropper interface of the EyeDropper API provides a mechanism for creating an eyedropper tool. Using the eyedroppe... | | [EyeDropperOptions](EyeDropper/EyeDropperOptions.md) | The EyeDropperOptions dictionary of the EyeDropper API provides options for the EyeDropper.open() method. https://develo... | ## IdleDetection | Type | Description | |---|---| | [IdleDetector](IdleDetection/IdleDetector.md) | The IdleDetector interface of the Idle Detection API provides methods and events for detecting user idle state. | | [IdleOptions](IdleDetection/IdleOptions.md) | Options for the IdleDetector.start() method. | ## IntersectionObserver | Type | Description | |---|---| | [IntersectionObserver](IntersectionObserver/IntersectionObserver.md) | The IntersectionObserver interface of the Intersection Observer API provides a way to asynchronously observe changes in ... | | [IntersectionObserverEntry](IntersectionObserver/IntersectionObserverEntry.md) | The IntersectionObserverEntry interface of the Intersection Observer API describes the intersection between the target e... | | [IntersectionObserverInit](IntersectionObserver/IntersectionObserverInit.md) | Options utilized when creating a new IntersectionObserver. https://developer.mozilla.org/en-US/docs/Web/API/Intersection... | ## MediaSession | Type | Description | |---|---| | [MediaImage](MediaSession/MediaImage.md) | The MediaImage dictionary of the Media Session API describes the images associated with a media resource. https://develo... | | [MediaMetadata](MediaSession/MediaMetadata.md) | The MediaMetadata interface of the Media Session API allows a web page to provide rich media metadata for display in a p... | | [MediaMetadataInit](MediaSession/MediaMetadataInit.md) | The MediaMetadataInit dictionary of the Media Session API provides initialization data for the MediaMetadata interface. ... | | [MediaPositionState](MediaSession/MediaPositionState.md) | The MediaPositionState dictionary of the Media Session API provides the state of the media playback position. https://de... | | [MediaSession](MediaSession/MediaSession.md) | The MediaSession interface of the Media Session API allows a web page to provide custom behaviors for standard media pla... | | [MediaSessionActionDetails](MediaSession/MediaSessionActionDetails.md) | The MediaSessionActionDetails dictionary of the Media Session API is passed to the MediaSession.setActionHandler() callb... | ## PaymentRequest | Type | Description | |---|---| | [PaymentAddress](PaymentRequest/PaymentAddress.md) | The PaymentAddress interface of the Payment Request API is used to store validity information about an address used for ... | | [PaymentDetailsInit](PaymentRequest/PaymentDetailsInit.md) | The PaymentDetailsInit dictionary contains the details of the payment request. | | [PaymentOptions](PaymentRequest/PaymentOptions.md) | The PaymentOptions dictionary contains the options for the payment request. | | [PaymentRequest](PaymentRequest/PaymentRequest.md) | The PaymentRequest interface of the Payment Request API is the primary entry point into the API. It allows the web page ... | | [PaymentResponse](PaymentRequest/PaymentResponse.md) | The PaymentResponse interface of the Payment Request API is returned after a user selects a payment method and approves ... | | [PaymentValidationErrors](PaymentRequest/PaymentValidationErrors.md) | The PaymentValidationErrors dictionary is a dictionary that indicates which fields in a PaymentResponse failed validatio... | ## Performance | Type | Description | |---|---| | [PerformanceEntry](Performance/PerformanceEntry.md) | The PerformanceEntry interface encapsulates a single performance metric that is part of the performance timeline. A perf... | | [PerformanceObserver](Performance/PerformanceObserver.md) | The PerformanceObserver interface is used to observe the following performance measurement events to be notified of new ... | | [PerformanceObserverEntryList](Performance/PerformanceObserverEntryList.md) | The PerformanceObserverEntryList interface is a list of performance events that were observed, and is delivered to the c... | | [PerformanceObserverInit](Performance/PerformanceObserverInit.md) | Options utilized when calling PerformanceObserver.observe(). https://developer.mozilla.org/en-US/docs/Web/API/Performanc... | ## PictureInPicture | Type | Description | |---|---| | [PictureInPictureEvent](PictureInPicture/PictureInPictureEvent.md) | The PictureInPictureEvent interface represents picture-in-picture-related events, including enterpictureinpicture and le... | | [PictureInPictureWindow](PictureInPicture/PictureInPictureWindow.md) | The PictureInPictureWindow interface represents an object able to programmatically obtain the Width and Height of the fl... | ## Presentation | Type | Description | |---|---| | [Presentation](Presentation/Presentation.md) | The Presentation interface of the Presentation API provides a way to access the presentation API features. | | [PresentationAvailability](Presentation/PresentationAvailability.md) | The PresentationAvailability interface of the Presentation API provides a way to detect when there is a display availabl... | | [PresentationConnection](Presentation/PresentationConnection.md) | The PresentationConnection interface of the Presentation API provides the methods for a presentation connection. | | [PresentationConnectionAvailableEvent](Presentation/PresentationConnectionAvailableEvent.md) | The PresentationConnectionAvailableEvent interface of the Presentation API is fired on a PresentationRequest when a conn... | | [PresentationConnectionCloseEvent](Presentation/PresentationConnectionCloseEvent.md) | The PresentationConnectionCloseEvent interface of the Presentation API is fired on a PresentationConnection when it is c... | | [PresentationConnectionList](Presentation/PresentationConnectionList.md) | The PresentationConnectionList interface of the Presentation API represents a list of PresentationConnection objects tha... | | [PresentationReceiver](Presentation/PresentationReceiver.md) | The PresentationReceiver interface of the Presentation API provides a way for a receiving browsing context to access the... | | [PresentationRequest](Presentation/PresentationRequest.md) | The PresentationRequest interface of the Presentation API provides methods to start a new presentation or reconnect to a... | ## Reporting | Type | Description | |---|---| | [CrashReportBody](Reporting/CrashReportBody.md) | The CrashReportBody interface of the Reporting API represents the body of a crash report. A crash report is generated wh... | | [DeprecationReportBody](Reporting/DeprecationReportBody.md) | The DeprecationReportBody interface of the Reporting API represents the body of a deprecation report. https://developer.... | | [InterventionReportBody](Reporting/InterventionReportBody.md) | The InterventionReportBody interface of the Reporting API represents the body of an intervention report. https://develop... | | [Report](Reporting/Report.md) | The Report interface of the Reporting API represents a single report. Reports can be accessed via the ReportingObserver ... | | [ReportBody](Reporting/ReportBody.md) | The ReportBody interface of the Reporting API represents the body of a report. Individual report types inherit from this... | | [ReportingObserver](Reporting/ReportingObserver.md) | The ReportingObserver interface of the Reporting API allows you to collect and access reports. https://developer.mozilla... | | [ReportingObserverOptions](Reporting/ReportingObserverOptions.md) | Options utilized when creating a new ReportingObserver. https://developer.mozilla.org/en-US/docs/Web/API/ReportingObserv... | ## Serial | Type | Description | |---|---| | [FlowControlType](Serial/FlowControlType.md) | Serial port flow control options https://wicg.github.io/serial/#flowcontroltype-enum | | [ParityType](Serial/ParityType.md) | Serial port parity options https://wicg.github.io/serial/#paritytype-enum | | [Serial](Serial/Serial.md) | The Serial interface of the Web Serial API provides attributes and methods for finding and connecting to serial ports fr... | | [SerialInputSignals](Serial/SerialInputSignals.md) | https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/getSignals#return_value https://wicg.github.io/serial/#seria... | | [SerialOptions](Serial/SerialOptions.md) | Serial port open options https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/open#options https://wicg.github.io... | | [SerialOutputSignals](Serial/SerialOutputSignals.md) | Serial port set signals options https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/setSignals#options https://w... | | [SerialPort](Serial/SerialPort.md) | The SerialPort interface of the Web Serial API provides access to a serial port on the host device. https://developer.mo... | | [SerialPortFilter](Serial/SerialPortFilter.md) | The USB Implementors Forum assigns IDs to specific companies. Each company assigns IDs to its products. | | [SerialPortInfo](Serial/SerialPortInfo.md) | Serial port information https://wicg.github.io/serial/#serialportinfo-dictionary https://developer.mozilla.org/en-US/doc... | | [SerialPortOptions](Serial/SerialPortOptions.md) | The SerialPortRequestOptions dictionary represents the options for a Serial.requestPort() call. | ## ShapeDetection | Type | Description | |---|---| | [DetectedFace](ShapeDetection/DetectedFace.md) | The DetectedFace interface of the Mask Detection API represents a face detected by the FaceDetector.detect() method. | | [DetectedText](ShapeDetection/DetectedText.md) | The DetectedText interface of the Text Detection API represents a text detected by the TextDetector.detect() method. | | [FaceDetector](ShapeDetection/FaceDetector.md) | The FaceDetector interface of the Face Detection API detects faces in images. | | [FaceDetectorOptions](ShapeDetection/FaceDetectorOptions.md) | Options for the FaceDetector constructor. | | [TextDetector](ShapeDetection/TextDetector.md) | The TextDetector interface of the Text Detection API detects text in images. | ## Speech | Type | Description | |---|---| | [SpeechGrammar](Speech/SpeechGrammar.md) | The SpeechGrammar interface of the Web Speech API represents a set of words or patterns of words that we want the recogn... | | [SpeechGrammarList](Speech/SpeechGrammarList.md) | The SpeechGrammarList interface of the Web Speech API represents a list of SpeechGrammar objects. | | [SpeechRecognition](Speech/SpeechRecognition.md) | The SpeechRecognition interface of the Web Speech API is the controller interface for the recognition service; this also... | | [SpeechRecognitionAlternative](Speech/SpeechRecognitionAlternative.md) | The SpeechRecognitionAlternative interface of the Web Speech API represents a single recognition alternative. | | [SpeechRecognitionErrorEvent](Speech/SpeechRecognitionErrorEvent.md) | The SpeechRecognitionErrorEvent interface of the Web Speech API represents the error event in the speech recognition ser... | | [SpeechRecognitionEvent](Speech/SpeechRecognitionEvent.md) | The SpeechRecognitionEvent interface of the Web Speech API represents the event object for the result and nomatch events... | | [SpeechRecognitionResult](Speech/SpeechRecognitionResult.md) | The SpeechRecognitionResult interface of the Web Speech API represents a single recognition match, which may contain mul... | | [SpeechRecognitionResultList](Speech/SpeechRecognitionResultList.md) | The SpeechRecognitionResultList interface of the Web Speech API represents a list of SpeechRecognitionResult objects, or... | | [SpeechSynthesis](Speech/SpeechSynthesis.md) | The SpeechSynthesis interface of the Web Speech API is the controller interface for the speech service; this can be used... | | [SpeechSynthesisEvent](Speech/SpeechSynthesisEvent.md) | The SpeechSynthesisEvent interface of the Web Speech API contains information about the current state of SpeechSynthesis... | | [SpeechSynthesisUtterance](Speech/SpeechSynthesisUtterance.md) | The SpeechSynthesisUtterance interface of the Web Speech API represents a speech request. It contains the content the sp... | | [SpeechSynthesisVoice](Speech/SpeechSynthesisVoice.md) | The SpeechSynthesisVoice interface of the Web Speech API represents a voice that the system supports. Every SpeechSynthe... | ## TypedArrays | Type | Description | |---|---| | [BigInt64Array](TypedArrays/BigInt64Array.md) | The BigInt64Array typed array represents an array of 64-bit signed integers in the platform byte order. If control over ... | | [BigUint64Array](TypedArrays/BigUint64Array.md) | The BigUint64Array typed array represents an array of 64-bit signed integers in the platform byte order. If control over... | | [Float16Array](TypedArrays/Float16Array.md) | The Float16Array typed array represents an array of 16-bit floating point numbers in the platform byte order. If control... | | [Float32Array](TypedArrays/Float32Array.md) | The Float32Array typed array represents an array of 32-bit unsigned integers in the platform byte order. If control over... | | [Float64Array](TypedArrays/Float64Array.md) | The Float64Array typed array represents an array of 32-bit unsigned integers in the platform byte order. If control over... | | [Int16Array](TypedArrays/Int16Array.md) | The Int16Array typed array represents an array of 32-bit signed integers in the platform byte order. If control over byt... | | [Int32Array](TypedArrays/Int32Array.md) | The Int32Array typed array represents an array of 32-bit signed integers in the platform byte order. If control over byt... | | [Int8Array](TypedArrays/Int8Array.md) | The Int8Array typed array represents an array of 32-bit signed integers in the platform byte order. If control over byte... | | [TypedArray](TypedArrays/TypedArray.md) | A TypedArray object describes an array-like view of an underlying binary data buffer. There is no global property named ... | | [Uint16Array](TypedArrays/Uint16Array.md) | The Uint16Array typed array represents an array of 32-bit unsigned integers in the platform byte order. If control over ... | | [Uint32Array](TypedArrays/Uint32Array.md) | The Uint32Array typed array represents an array of 32-bit unsigned integers in the platform byte order. If control over ... | | [Uint8Array](TypedArrays/Uint8Array.md) | The Uint8Array typed array represents an array of 8-bit unsigned integers. Once established, you can reference elements ... | | [Uint8ClampedArray](TypedArrays/Uint8ClampedArray.md) | The Uint8ClampedArray typed array represents an array of 8-bit unsigned integers clamped to 0-255. The contents are init... | ## USB | Type | Description | |---|---| | [USB](USB/USB.md) | The USB interface of the WebUSB API provides attributes and methods for finding and connecting USB devices from a web pa... | | [USBAlternateInterface](USB/USBAlternateInterface.md) | The USBAlternateInterface interface of the WebUSB API provides information about a particular configuration of an interf... | | [USBConfiguration](USB/USBConfiguration.md) | The USBConfiguration interface of the WebUSB API provides information about a particular configuration of a USB device a... | | [USBConnectionEvent](USB/USBConnectionEvent.md) | The USBConnectionEvent interface of the WebUSB API is the event type passed to USB connect and disconnect events when th... | | [USBControlTransferParameters](USB/USBControlTransferParameters.md) | https://developer.mozilla.org/en-US/docs/Web/API/USBDevice/controlTransferOut#setup | | [USBDevice](USB/USBDevice.md) | The USBDevice interface of the WebUSB API provides access to metadata about a paired USB device and methods for control ... | | [USBDeviceFilter](USB/USBDeviceFilter.md) | USB.requestDevice() filter dictionary to filter USB devices. 5. Device Enumeration https://wicg.github.io/webusb/#enumer... | | [USBDeviceRequestOptions](USB/USBDeviceRequestOptions.md) | USB requestDevice options https://wicg.github.io/webusb/#dictdef-usbdevicerequestoptions | | [USBEndpoint](USB/USBEndpoint.md) | The USBEndpoint interface of the WebUSB API provides information about an endpoint provided by the USB device. An endpoi... | | [USBInterface](USB/USBInterface.md) | The USBInterface interface of the WebUSB API provides information about an interface provided by the USB device. An inte... | | [USBInTransferResult](USB/USBInTransferResult.md) | The USBInTransferResult interface of the WebUSB API provides the result from a call to the transferIn() and controlTrans... | | [USBIsochronousInTransferPacket](USB/USBIsochronousInTransferPacket.md) | The USBIsochronousInTransferPacket interface of the WebUSB API is part of the response from a call to the isochronousTra... | | [USBIsochronousInTransferResult](USB/USBIsochronousInTransferResult.md) | The USBIsochronousInTransferResult interface of the WebUSB API provides the result from a call to the isochronousTransfe... | | [USBIsochronousOutTransferPacket](USB/USBIsochronousOutTransferPacket.md) | The USBIsochronousOutTransferPacket interface of the WebUSB API is part of the response from a call to the isochronousTr... | | [USBIsochronousOutTransferResult](USB/USBIsochronousOutTransferResult.md) | The USBIsochronousOutTransferResult interface of the WebUSB API provides the result from a call to the isochronousTransf... | | [USBOutTransferResult](USB/USBOutTransferResult.md) | The USBOutTransferResult interface of the WebUSB API provides the result from a call to the transferOut() and controlTra... | ## WebAudio | Type | Description | |---|---| | [AnalyserNode](WebAudio/AnalyserNode.md) | The AnalyserNode interface represents a node able to provide real-time frequency and time-domain analysis information. I... | | [AudioBuffer](WebAudio/AudioBuffer.md) | The AudioBuffer interface represents a short audio asset residing in memory, created from an audio file using the AudioC... | | [AudioBufferOptions](WebAudio/AudioBufferOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer/AudioBuffer#options | | [AudioBufferSourceNode](WebAudio/AudioBufferSourceNode.md) | https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode | | [AudioBufferSourceNodeOptions](WebAudio/AudioBufferSourceNodeOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/AudioBufferSourceNode#options | | [AudioContext](WebAudio/AudioContext.md) | The AudioContext interface represents an audio-processing graph built from audio modules linked together, each represent... | | [AudioContextOptions](WebAudio/AudioContextOptions.md) | An object used to configure a new AudioContext https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/AudioContex... | | [AudioDestinationNode](WebAudio/AudioDestinationNode.md) | https://developer.mozilla.org/en-US/docs/Web/API/AudioDestinationNode | | [AudioListener](WebAudio/AudioListener.md) | The AudioListener interface represents the position and orientation of the unique person listening to the audio scene, a... | | [AudioNode](WebAudio/AudioNode.md) | The AudioNode interface is a generic interface for representing an audio processing module. https://developer.mozilla.or... | | [AudioNodeOptions](WebAudio/AudioNodeOptions.md) | This specifies the options that can be used in constructing all AudioNodes. All members are optional. However, the speci... | | [AudioParam](WebAudio/AudioParam.md) | The Web Audio API's AudioParam interface represents an audio-related parameter, usually a parameter of an AudioNode (suc... | | [AudioScheduledSourceNode](WebAudio/AudioScheduledSourceNode.md) | The AudioScheduledSourceNode interface-part of the Web Audio API-is a parent interface for several types of audio source... | | [AudioSinkOptions](WebAudio/AudioSinkOptions.md) | An object representing different options for a sink ID. Currently this takes a single property, type, with a value of "n... | | [AudioTimestamp](WebAudio/AudioTimestamp.md) | Returned from AudioContext.GetOutputTimestamp() https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/getOutputT... | | [AudioWorklet](WebAudio/AudioWorklet.md) | The AudioWorklet interface of the Web Audio API is used to supply custom audio processing scripts that execute in a sepa... | | [AudioWorkletNode](WebAudio/AudioWorkletNode.md) | The AudioWorkletNode interface of the Web Audio API represents a base class for a user-defined AudioNode, which can be c... | | [BaseAudioContext](WebAudio/BaseAudioContext.md) | The BaseAudioContext interface of the Web Audio API acts as a base definition for online and offline audio-processing gr... | | [BiquadFilterNode](WebAudio/BiquadFilterNode.md) | https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode | | [BiquadFilterNodeOptions](WebAudio/BiquadFilterNodeOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode/BiquadFilterNode#options | | [ChannelMergerNode](WebAudio/ChannelMergerNode.md) | The ChannelMergerNode interface, often used in conjunction with its opposite, ChannelSplitterNode, reunites different mo... | | [ChannelSplitterNode](WebAudio/ChannelSplitterNode.md) | The ChannelSplitterNode interface, often used in conjunction with its opposite, ChannelMergerNode, separates the differe... | | [ConvolverNode](WebAudio/ConvolverNode.md) | The ConvolverNode interface is an AudioNode that performs a Linear Convolution on a given AudioBuffer, often used to ach... | | [ConvolverNodeOptions](WebAudio/ConvolverNodeOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode/ConvolverNode#options | | [DelayNode](WebAudio/DelayNode.md) | https://developer.mozilla.org/en-US/docs/Web/API/BaseAudioContext/createDelay | | [DelayNodeOptions](WebAudio/DelayNodeOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/DelayNode/DelayNode#options | | [DynamicsCompressorNode](WebAudio/DynamicsCompressorNode.md) | The DynamicsCompressorNode interface provides a compression effect, which lowers the volume of the loudest parts of the ... | | [GainNode](WebAudio/GainNode.md) | The GainNode interface represents a change in volume. It is an AudioNode audio-processing module that causes a given gai... | | [GainNodeOptions](WebAudio/GainNodeOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/GainNode/GainNode#options | | [IIRFilterNode](WebAudio/IIRFilterNode.md) | The IIRFilterNode interface of the Web Audio API is a AudioNode processor which implements a general infinite impulse re... | | [MediaElementAudioSourceNode](WebAudio/MediaElementAudioSourceNode.md) | The MediaElementAudioSourceNode interface represents an audio source consisting of an HTML audio or video element. It is... | | [MediaElementAudioSourceNodeOptions](WebAudio/MediaElementAudioSourceNodeOptions.md) | Options used when creating a new MediaElementAudioSourceNode | | [MediaStreamAudioDestinationNode](WebAudio/MediaStreamAudioDestinationNode.md) | The MediaStreamAudioDestinationNode interface represents an audio destination consisting of a WebRTC MediaStream with a ... | | [MediaStreamAudioSourceNode](WebAudio/MediaStreamAudioSourceNode.md) | The MediaStreamAudioSourceNode interface is a type of AudioNode which operates as an audio source whose media is receive... | | [MediaStreamTrackAudioSourceNode](WebAudio/MediaStreamTrackAudioSourceNode.md) | The MediaStreamTrackAudioSourceNode interface is a type of AudioNode which represents a source of audio data taken from ... | | [OfflineAudioContext](WebAudio/OfflineAudioContext.md) | The OfflineAudioContext interface is an AudioContext interface representing an audio-processing graph built from linked ... | | [OfflineAudioContextOptions](WebAudio/OfflineAudioContextOptions.md) | Options for the OfflineAudioContext constructor. | | [OscillatorNode](WebAudio/OscillatorNode.md) | The OscillatorNode interface represents a periodic waveform, such as a sine wave. It is an AudioScheduledSourceNode audi... | | [OscillatorNodeOptions](WebAudio/OscillatorNodeOptions.md) | An object whose properties specify the initial values for the oscillator node's properties. Any properties omitted from ... | | [PannerNode](WebAudio/PannerNode.md) | The PannerNode interface defines an audio-processing object that represents the location, direction, and behavior of an ... | | [PannerOptions](WebAudio/PannerOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/PannerNode#options https://webaudio.github.io/web-audio-api/... | | [PeriodicWave](WebAudio/PeriodicWave.md) | The PeriodicWave interface defines a periodic waveform that can be used to shape the output of an OscillatorNode. Period... | | [PeriodicWaveOptions](WebAudio/PeriodicWaveOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/PeriodicWave/PeriodicWave#options | | [StereoPannerNode](WebAudio/StereoPannerNode.md) | The StereoPannerNode interface of the Web Audio API represents a simple stereo panner node that can be used to pan an au... | | [WaveShaperNode](WebAudio/WaveShaperNode.md) | 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](WebCodecs/AudioDataAllocationSizeOptions.md) | Options used for AudioData.AllocationSize() https://developer.mozilla.org/en-US/docs/Web/API/AudioData/allocationSize#op... | | [AudioDataCopyToOptions](WebCodecs/AudioDataCopyToOptions.md) | Options used fpr AudioData.CopyTo() https://developer.mozilla.org/en-US/docs/Web/API/AudioData/copyTo#options | | [AudioDataOptions](WebCodecs/AudioDataOptions.md) | Options used when creating a new AudioData https://developer.mozilla.org/en-US/docs/Web/API/AudioData/AudioData#init | | [AudioDecoder](WebCodecs/AudioDecoder.md) | The AudioDecoder interface of the Web Codecs API decodes EncodedAudioChunks into AudioData. | | [AudioDecoderConfig](WebCodecs/AudioDecoderConfig.md) | A dictionary object containing the configuration for the AudioDecoder | | [AudioDecoderInit](WebCodecs/AudioDecoderInit.md) | A dictionary object containing the init params for the AudioDecoder | | [AudioDecoderSupport](WebCodecs/AudioDecoderSupport.md) | Result of AudioDecoder.isConfigSupported | | [AudioEncoder](WebCodecs/AudioEncoder.md) | The AudioEncoder interface of the Web Codecs API encodes AudioData into EncodedAudioChunks. | | [AudioEncoderConfig](WebCodecs/AudioEncoderConfig.md) | A dictionary object containing the configuration for the AudioEncoder | | [AudioEncoderInit](WebCodecs/AudioEncoderInit.md) | A dictionary object containing the init params for the AudioEncoder | | [AudioEncoderSupport](WebCodecs/AudioEncoderSupport.md) | Result of AudioEncoder.isConfigSupported | | [EncodedAudioChunk](WebCodecs/EncodedAudioChunk.md) | The EncodedAudioChunk interface of the Web Codecs API represents a chunk of encoded audio. | | [EncodedAudioChunkInit](WebCodecs/EncodedAudioChunkInit.md) | A dictionary object containing the init params for the EncodedAudioChunk | | [EncodedAudioChunkMetadata](WebCodecs/EncodedAudioChunkMetadata.md) | A dictionary object containing metadata for the EncodedAudioChunk | | [EncodedVideoChunk](WebCodecs/EncodedVideoChunk.md) | The EncodedVideoChunk interface of the Web Codecs API represents a chunk of encoded video. | | [EncodedVideoChunkInit](WebCodecs/EncodedVideoChunkInit.md) | A dictionary object containing the init params for the EncodedVideoChunk | | [EncodedVideoChunkMetadata](WebCodecs/EncodedVideoChunkMetadata.md) | A dictionary object containing metadata for the EncodedVideoChunk | | [VideoColorSpace](WebCodecs/VideoColorSpace.md) | The VideoColorSpace() constructor creates a new VideoColorSpace object which represents a video color space. https://dev... | | [VideoColorSpaceOptions](WebCodecs/VideoColorSpaceOptions.md) | An object representing the color space of the VideoFrame https://developer.mozilla.org/en-US/docs/Web/API/VideoColorSpac... | | [VideoDecoder](WebCodecs/VideoDecoder.md) | The VideoDecoder interface of the Web Codecs API decodes EncodedVideoChunks into VideoFrames. | | [VideoDecoderConfig](WebCodecs/VideoDecoderConfig.md) | A dictionary object containing the configuration for the VideoDecoder | | [VideoDecoderInit](WebCodecs/VideoDecoderInit.md) | A dictionary object containing the init params for the VideoDecoder | | [VideoDecoderSupport](WebCodecs/VideoDecoderSupport.md) | Result of VideoDecoder.isConfigSupported | | [VideoEncoder](WebCodecs/VideoEncoder.md) | The VideoEncoder interface of the Web Codecs API encodes VideoFrames into EncodedVideoChunks. | | [VideoEncoderConfig](WebCodecs/VideoEncoderConfig.md) | A dictionary object containing the configuration for the VideoEncoder | | [VideoEncoderEncodeOptions](WebCodecs/VideoEncoderEncodeOptions.md) | A dictionary object containing options for the encode method | | [VideoEncoderInit](WebCodecs/VideoEncoderInit.md) | A dictionary object containing the init params for the VideoEncoder | | [VideoEncoderSupport](WebCodecs/VideoEncoderSupport.md) | Result of VideoEncoder.isConfigSupported | | [VideoFrameCopyOptions](WebCodecs/VideoFrameCopyOptions.md) | VideoFrame.CopyTo() options https://developer.mozilla.org/en-US/docs/Web/API/VideoFrame/copyTo#options | | [VideoFrameDataOptions](WebCodecs/VideoFrameDataOptions.md) | Options used when creating a new VideoFrame using ArrayBuffer, TypedArray, or DataView data https://developer.mozilla.or... | | [VideoFrameLayout](WebCodecs/VideoFrameLayout.md) | Describes a video plane layout for a VideoFrame https://developer.mozilla.org/en-US/docs/Web/API/VideoFrame/VideoFrame#l... | | [VideoFrameMetadata](WebCodecs/VideoFrameMetadata.md) | Metadata supplied to the callback registered with HTMLVideoElement.requestVideoFrameCallback(). https://web.dev/articles... | | [VideoFrameOptions](WebCodecs/VideoFrameOptions.md) | Used in constructing a new VideoFrame | | [VideoFrameRect](WebCodecs/VideoFrameRect.md) | Used in VideoFrameOptions | | [VideoResizeModeEnum](WebCodecs/VideoResizeModeEnum.md) | The VideoResizeModeEnum enum of the Media Statistics API is used to describe the resize mode of a video source. | ## WebGL | Type | Description | |---|---| | [WebGL2RenderingContext](WebGL/WebGL2RenderingContext.md) | The WebGL2RenderingContext interface provides the OpenGL ES 3.0 rendering context for the drawing surface of an HTML can... | | [WebGLActiveInfo](WebGL/WebGLActiveInfo.md) | The WebGLActiveInfo interface is part of the WebGL API and represents the information returned by calling the WebGLRende... | | [WebGLBuffer](WebGL/WebGLBuffer.md) | The WebGLBuffer interface is part of the WebGL API and represents an opaque buffer object storing data such as vertices ... | | [WebGLContextAttributes](WebGL/WebGLContextAttributes.md) | The WebGLContextAttributes dictionary contains attributes used to configure the WebGL context when creating it. https://... | | [WebGLContextEvent](WebGL/WebGLContextEvent.md) | The WebGLContextEvent interface is part of the WebGL API and is an interface for an event that is generated in response ... | | [WebGLFramebuffer](WebGL/WebGLFramebuffer.md) | The WebGLFramebuffer interface is part of the WebGL API and represents a collection of buffers that serve as a rendering... | | [WebGLObject](WebGL/WebGLObject.md) | The WebGLObject is part of the WebGL API and is the parent interface for all WebGL objects. https://developer.mozilla.or... | | [WebGLProgram](WebGL/WebGLProgram.md) | The WebGLProgram is part of the WebGL API and is a combination of two compiled WebGLShaders consisting of a vertex shade... | | [WebGLQuery](WebGL/WebGLQuery.md) | The WebGLQuery interface is part of the WebGL 2 API and provides ways to asynchronously query for information. By defaul... | | [WebGLRenderbuffer](WebGL/WebGLRenderbuffer.md) | The WebGLRenderbuffer interface is part of the WebGL API and represents a buffer that can contain an image, or that can ... | | [WebGLRenderingContext](WebGL/WebGLRenderingContext.md) | The WebGLRenderingContext interface provides an interface to the OpenGL ES 2.0 graphics rendering context for the drawin... | | [WebGLSampler](WebGL/WebGLSampler.md) | The WebGLSampler interface is part of the WebGL 2 API and stores sampling parameters for WebGLTexture access inside of a... | | [WebGLShader](WebGL/WebGLShader.md) | The WebGLShader is part of the WebGL API and can either be a vertex or a fragment shader. A WebGLProgram requires both t... | | [WebGLShaderPrecisionFormat](WebGL/WebGLShaderPrecisionFormat.md) | The WebGLShaderPrecisionFormat interface is part of the WebGL API and represents the information returned by calling the... | | [WebGLSync](WebGL/WebGLSync.md) | The WebGLSync interface is part of the WebGL 2 API and is used to synchronize activities between the GPU and the applica... | | [WebGLTexture](WebGL/WebGLTexture.md) | The WebGLTexture interface is part of the WebGL API and represents an opaque texture object providing storage and state ... | | [WebGLTransformFeedback](WebGL/WebGLTransformFeedback.md) | The WebGLTransformFeedback interface is part of the WebGL 2 API and enables transform feedback, which is the process of ... | | [WebGLUniformLocation](WebGL/WebGLUniformLocation.md) | The WebGLUniformLocation interface is part of the WebGL API and represents the location of a uniform variable in a shade... | | [WebGLVertexArrayObject](WebGL/WebGLVertexArrayObject.md) | 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](WebGL/Extensions/WEBGL_lose_context.md) | 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](WebGPU/GPU.md) | 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](WebGPU/GPUAdapter.md) | The GPUAdapter interface of the WebGPU API represents a GPU adapter. From this you can request a GPUDevice, adapter info... | | [GPUAdapterInfo](WebGPU/GPUAdapterInfo.md) | The GPUAdapterInfo interface of the WebGPU API contains identifying information about a GPUAdapter. https://developer.mo... | | [GPUBindGroup](WebGPU/GPUBindGroup.md) | A GPUBindGroup defines a set of resources to be bound together in a group and how the resources are used in shader stage... | | [GPUBindGroupDescriptor](WebGPU/GPUBindGroupDescriptor.md) | https://www.w3.org/TR/webgpu/#dictdef-gpubindgroupdescriptor | | [GPUBindGroupEntry](WebGPU/GPUBindGroupEntry.md) | A GPUBindGroupEntry describes a single resource to be bound in a GPUBindGroup https://www.w3.org/TR/webgpu/#dictdef-gpub... | | [GPUBindGroupLayout](WebGPU/GPUBindGroupLayout.md) | The GPUBindGroupLayout interface of the WebGPU API defines the structure and purpose of related GPU resources such as bu... | | [GPUBindGroupLayoutDescriptor](WebGPU/GPUBindGroupLayoutDescriptor.md) | An object describing the layout of a bind group, which is a collection of resources that can be bound to a pipeline. htt... | | [GPUBindGroupLayoutEntry](WebGPU/GPUBindGroupLayoutEntry.md) | Describes a single shader resource binding to be included in the GPUBindGroupLayout https://www.w3.org/TR/webgpu/#dictde... | | [GPUBindingCommandsMixin](WebGPU/GPUBindingCommandsMixin.md) | https://www.w3.org/TR/webgpu/#gpubindingcommandsmixin | | [GPUBlendComponent](WebGPU/GPUBlendComponent.md) | https://www.w3.org/TR/webgpu/#dictdef-gpublendcomponent | | [GPUBlendState](WebGPU/GPUBlendState.md) | https://www.w3.org/TR/webgpu/#dictdef-gpublendstate | | [GPUBuffer](WebGPU/GPUBuffer.md) | 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](WebGPU/GPUBufferBinding.md) | A GPUBufferBinding describes a buffer and optional range to bind as a resource. https://www.w3.org/TR/webgpu/#dictdef-gp... | | [GPUBufferBindingLayout](WebGPU/GPUBufferBindingLayout.md) | https://www.w3.org/TR/webgpu/#dictdef-gpubufferbindinglayout | | [GPUBufferDescriptor](WebGPU/GPUBufferDescriptor.md) | Creates buffer descriptor https://www.w3.org/TR/webgpu/#gpubufferdescriptor | | [GPUCanvasConfiguration](WebGPU/GPUCanvasConfiguration.md) | Configuration options for creating a GPUCanvasContext. https://www.w3.org/TR/webgpu/#dictdef-gpucanvasconfiguration | | [GPUCanvasContext](WebGPU/GPUCanvasContext.md) | The GPUCanvasContext interface of the WebGPU API represents the WebGPU rendering context of a canvas element, returned v... | | [GPUColorDict](WebGPU/GPUColorDict.md) | https://www.w3.org/TR/webgpu/#dictdef-gpucolordict | | [GPUColorTargetState](WebGPU/GPUColorTargetState.md) | Represents the state of a color target in a GPU rendering pipeline, including its format. https://www.w3.org/TR/webgpu/#... | | [GPUCommandBuffer](WebGPU/GPUCommandBuffer.md) | Command buffers are pre-recorded lists of GPU commands (blocks of queue timeline steps) that can be submitted to a GPUQu... | | [GPUCommandBufferDescriptor](WebGPU/GPUCommandBufferDescriptor.md) | https://www.w3.org/TR/webgpu/#command-buffer-creation | | [GPUCommandEncoder](WebGPU/GPUCommandEncoder.md) | The GPUCommandEncoder interface of the WebGPU API represents an encoder that collects a sequence of GPU commands to be i... | | [GPUCommandEncoderDescriptor](WebGPU/GPUCommandEncoderDescriptor.md) | Represents a descriptor used to configure a GPU command encoder. https://www.w3.org/TR/webgpu/#dictdef-gpucommandencoder... | | [GPUCommandsMixin](WebGPU/GPUCommandsMixin.md) | https://www.w3.org/TR/webgpu/#gpucommandsmixin | | [GPUCompilationInfo](WebGPU/GPUCompilationInfo.md) | The GPUCompilationInfo interface of the WebGPU API represents an array of GPUCompilationMessage objects generated by the... | | [GPUCompilationMessage](WebGPU/GPUCompilationMessage.md) | The GPUCompilationMessage interface of the WebGPU API represents a single informational, warning, or error message gener... | | [GPUComputePassDescriptor](WebGPU/GPUComputePassDescriptor.md) | https://www.w3.org/TR/webgpu/#dictdef-gpucomputepassdescriptor | | [GPUComputePassEncoder](WebGPU/GPUComputePassEncoder.md) | https://www.w3.org/TR/webgpu/#gpucomputepassencoder | | [GPUComputePassTimestampWrites](WebGPU/GPUComputePassTimestampWrites.md) | https://www.w3.org/TR/webgpu/#dictdef-gpucomputepasstimestampwrites | | [GPUComputePipeline](WebGPU/GPUComputePipeline.md) | https://www.w3.org/TR/webgpu/#gpucomputepipeline | | [GPUComputePipelineDescriptor](WebGPU/GPUComputePipelineDescriptor.md) | https://www.w3.org/TR/webgpu/#dictdef-gpucomputepipelinedescriptor | | [GPUCopyExternalImageDestInfo](WebGPU/GPUCopyExternalImageDestInfo.md) | WebGPU textures hold raw numeric data, and are not tagged with semantic metadata describing colors. However, copyExterna... | | [GPUCopyExternalImageSourceInfo](WebGPU/GPUCopyExternalImageSourceInfo.md) | "GPUCopyExternalImageSourceInfo" describes the "info" about the "source" of a "copyExternalImageToTexture()" operation. ... | | [GPUDebugCommandsMixin](WebGPU/GPUDebugCommandsMixin.md) | https://www.w3.org/TR/webgpu/#gpudebugcommandsmixin | | [GPUDepthStencilState](WebGPU/GPUDepthStencilState.md) | Represents a depth-stencil state in WebGPU, which is used to configure depth and stencil testing for rendering operation... | | [GPUDevice](WebGPU/GPUDevice.md) | The GPUDevice interface of the WebGPU API represents a logical GPU device. This is the main interface through which the ... | | [GPUDeviceDescriptor](WebGPU/GPUDeviceDescriptor.md) | RequestDevice options https://www.w3.org/TR/webgpu/#gpudevicedescriptor | | [GPUDeviceLostInfo](WebGPU/GPUDeviceLostInfo.md) | The GPUDeviceLostInfo interface of the WebGPU API represents the object returned when the GPUDevice.lost Promise resolve... | | [GPUError](WebGPU/GPUError.md) | The GPUError interface of the WebGPU API is the base interface for errors surfaced by GPUDevice.popErrorScope and the un... | | [GPUExtent3DDict](WebGPU/GPUExtent3DDict.md) | https://www.w3.org/TR/webgpu/#dictdef-gpuextent3ddict | | [GPUExternalTexture](WebGPU/GPUExternalTexture.md) | A GPUExternalTexture is a sampleable 2D texture wrapping an external video frame. It is an immutable snapshot; its conte... | | [GPUExternalTextureBindingLayout](WebGPU/GPUExternalTextureBindingLayout.md) | https://www.w3.org/TR/webgpu/#dictdef-gpuexternaltexturebindinglayout | | [GPUExternalTextureDescriptor](WebGPU/GPUExternalTextureDescriptor.md) | https://www.w3.org/TR/webgpu/#dictdef-gpuexternaltexturedescriptor | | [GPUFragmentState](WebGPU/GPUFragmentState.md) | Represents a fragment of data or a computational unit intended for processing on a GPU. https://www.w3.org/TR/webgpu/#di... | | [GPUMultisampleState](WebGPU/GPUMultisampleState.md) | An object describing how the pipeline interacts with a render pass's multisampled attachments. https://www.w3.org/TR/web... | | [GPUObjectBase](WebGPU/GPUObjectBase.md) | A WebGPU object consists of a WebGPU Interface and an internal object. The WebGPU interface defines the public interface... | | [GPUObjectDescriptorBase](WebGPU/GPUObjectDescriptorBase.md) | An object descriptor holds the information needed to create an object, which is typically done via one of the create* me... | | [GPUOrigin2DDict](WebGPU/GPUOrigin2DDict.md) | https://www.w3.org/TR/webgpu/#dictdef-gpuorigin2ddict | | [GPUOrigin3DDict](WebGPU/GPUOrigin3DDict.md) | https://www.w3.org/TR/webgpu/#dictdef-gpuorigin3ddict | | [GPUPipelineDescriptorBase](WebGPU/GPUPipelineDescriptorBase.md) | https://www.w3.org/TR/webgpu/#dictdef-gpupipelinedescriptorbase | | [GPUPipelineLayout](WebGPU/GPUPipelineLayout.md) | The GPUPipelineLayout interface of the WebGPU API defines the GPUBindGroupLayouts used by a pipeline. GPUBindGroups used... | | [GPUPipelineLayoutDescriptor](WebGPU/GPUPipelineLayoutDescriptor.md) | Describes the layout of a pipeline, which is used to create a GPUPipelineLayout object. https://www.w3.org/TR/webgpu/#di... | | [GPUPrimitiveState](WebGPU/GPUPrimitiveState.md) | An object describing how a pipeline constructs and rasterizes primitives from its vertex inputs. https://www.w3.org/TR/w... | | [GPUProgrammableStage](WebGPU/GPUProgrammableStage.md) | A GPUProgrammableStage describes the entry point in the user-provided GPUShaderModule that controls one of the programma... | | [GPUQuerySet](WebGPU/GPUQuerySet.md) | https://www.w3.org/TR/webgpu/#gpuqueryset | | [GPUQuerySetDescriptor](WebGPU/GPUQuerySetDescriptor.md) | A GPUQuerySetDescriptor specifies the options to use in creating a GPUQuerySet. https://www.w3.org/TR/webgpu/#dictdef-gp... | | [GPUQueryType](WebGPU/GPUQueryType.md) | https://www.w3.org/TR/webgpu/#enumdef-gpuquerytype | | [GPUQueue](WebGPU/GPUQueue.md) | The GPUQueue interface of the WebGPU API controls execution of encoded commands on the GPU. https://developer.mozilla.or... | | [GPURenderBundle](WebGPU/GPURenderBundle.md) | https://www.w3.org/TR/webgpu/#gpurenderbundle | | [GPURenderBundleDescriptor](WebGPU/GPURenderBundleDescriptor.md) | https://www.w3.org/TR/webgpu/#dictdef-gpurenderbundledescriptor | | [GPURenderBundleEncoder](WebGPU/GPURenderBundleEncoder.md) | https://www.w3.org/TR/webgpu/#gpurenderbundleencoder | | [GPURenderBundleEncoderDescriptor](WebGPU/GPURenderBundleEncoderDescriptor.md) | https://www.w3.org/TR/webgpu/#dictdef-gpurenderbundleencoderdescriptor | | [GPURenderCommandsMixin](WebGPU/GPURenderCommandsMixin.md) | https://www.w3.org/TR/webgpu/#gpurendercommandsmixin | | [GPURenderPassColorAttachment](WebGPU/GPURenderPassColorAttachment.md) | Defines the color attachments that will be output to when executing a render pass. https://www.w3.org/TR/webgpu/#dictdef... | | [GPURenderPassDepthStencilAttachment](WebGPU/GPURenderPassDepthStencilAttachment.md) | https://www.w3.org/TR/webgpu/#dictdef-gpurenderpassdepthstencilattachment | | [GPURenderPassDescriptor](WebGPU/GPURenderPassDescriptor.md) | Represents a descriptor for configuring a GPU render pass. https://www.w3.org/TR/webgpu/#dictdef-gpurenderpassdescriptor | | [GPURenderPassEncoder](WebGPU/GPURenderPassEncoder.md) | Represents an encoder for recording commands within a GPU render pass. https://www.w3.org/TR/webgpu/#gpurenderpassencode... | | [GPURenderPipeline](WebGPU/GPURenderPipeline.md) | The GPURenderPipeline interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader sta... | | [GPURenderPipelineDescriptor](WebGPU/GPURenderPipelineDescriptor.md) | Create render pipeline descriptor https://www.w3.org/TR/webgpu/#dictdef-gpurenderpipelinedescriptor | | [GPURequestAdapterOptions](WebGPU/GPURequestAdapterOptions.md) | Options for GPU.RequestAdapter https://www.w3.org/TR/webgpu/#dictdef-gpurequestadapteroptions | | [GPUSampler](WebGPU/GPUSampler.md) | A GPUSampler encodes transformations and filtering information that can be used in a shader to interpret texture resourc... | | [GPUSamplerBindingLayout](WebGPU/GPUSamplerBindingLayout.md) | https://www.w3.org/TR/webgpu/#dictdef-gpusamplerbindinglayout | | [GPUSamplerDescriptor](WebGPU/GPUSamplerDescriptor.md) | https://www.w3.org/TR/webgpu/#dictdef-gpusamplerdescriptor | | [GPUShaderModule](WebGPU/GPUShaderModule.md) | The GPUShaderModule interface of the WebGPU API represents an internal shader module object, a container for WGSL shader... | | [GPUShaderModuleDescriptor](WebGPU/GPUShaderModuleDescriptor.md) | Describes the parameters for creating a GPUShaderModule, which is used to compile and manage shader code in WebGPU. http... | | [GPUStencilFaceState](WebGPU/GPUStencilFaceState.md) | A GPUStencilFaceState dictionary specifies the stencil state for a given face direction (front or back). https://www.w3.... | | [GPUStorageTextureBindingLayout](WebGPU/GPUStorageTextureBindingLayout.md) | https://www.w3.org/TR/webgpu/#dictdef-gpustoragetexturebindinglayout | | [GPUSupportedFeatures](WebGPU/GPUSupportedFeatures.md) | The GPUSupportedFeatures interface of the WebGPU API is a Set-like object that describes additional functionality suppor... | | [GPUSupportedLimits](WebGPU/GPUSupportedLimits.md) | The GPUSupportedLimits interface of the WebGPU API describes the limits supported by a GPUAdapter. https://www.w3.org/TR... | | [GPUTexelCopyBufferInfo](WebGPU/GPUTexelCopyBufferInfo.md) | "GPUTexelCopyBufferInfo" describes the "info" (GPUBuffer and GPUTexelCopyBufferLayout) about a "buffer" source or destin... | | [GPUTexelCopyBufferLayout](WebGPU/GPUTexelCopyBufferLayout.md) | "GPUTexelCopyBufferLayout" describes the "layout" of texels in a "buffer" of bytes (GPUBuffer or AllowSharedBufferSource... | | [GPUTexelCopyTextureInfo](WebGPU/GPUTexelCopyTextureInfo.md) | "GPUTexelCopyTextureInfo" describes the "info" (GPUTexture, etc.) about a "texture" source or destination of a "texel co... | | [GPUTexture](WebGPU/GPUTexture.md) | The GPUTexture interface of the WebGPU API represents a container used to store 1D, 2D, or 3D arrays of data, such as im... | | [GPUTextureBindingLayout](WebGPU/GPUTextureBindingLayout.md) | https://www.w3.org/TR/webgpu/#dictdef-gputexturebindinglayout | | [GPUTextureDescriptor](WebGPU/GPUTextureDescriptor.md) | https://www.w3.org/TR/webgpu/#gputexturedescriptor | | [GPUTextureView](WebGPU/GPUTextureView.md) | The GPUTextureView interface of the WebGPU API represents a view into a subset of the texture resources defined by a par... | | [GPUTextureViewDescriptor](WebGPU/GPUTextureViewDescriptor.md) | Descriptor for creating a GPUTextureView. https://www.w3.org/TR/webgpu/#dictdef-gputextureviewdescriptor | | [GPUUncapturedErrorEvent](WebGPU/GPUUncapturedErrorEvent.md) | The GPUUncapturedErrorEvent interface of the WebGPU API is the event object type for the GPUDevice uncapturederror event... | | [GPUVertexAttribute](WebGPU/GPUVertexAttribute.md) | Defines the layout of the vertex attributes within each structure. https://www.w3.org/TR/webgpu/#dictdef-gpuvertexattrib... | | [GPUVertexBufferLayout](WebGPU/GPUVertexBufferLayout.md) | Represents the expected layout of a vertex buffer used in the pipeline. https://www.w3.org/TR/webgpu/#dictdef-gpuvertexb... | | [GPUVertexState](WebGPU/GPUVertexState.md) | An object describing the vertex shader entry point of the pipeline and its input buffer layouts. https://www.w3.org/TR/w... | | [WGSLLanguageFeatures](WebGPU/WGSLLanguageFeatures.md) | The WGSLLanguageFeatures interface of the WebGPU API is a setlike object that reports the WGSL language extensions suppo... | ## WebRTC | Type | Description | |---|---| | [RTCAnswerOptions](WebRTC/RTCAnswerOptions.md) | Options used for RTCPeerConnection.CreateSnwer() https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/crea... | | [RTCCertificate](WebRTC/RTCCertificate.md) | The RTCCertificate interface provides an object representing a certificate used by an RTCPeerConnection for authenticati... | | [RTCConfiguration](WebRTC/RTCConfiguration.md) | Configuration passed to new RTCPeerConnection https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/RTCPeer... | | [RTCDataChannelEvent](WebRTC/RTCDataChannelEvent.md) | The RTCDataChannelEvent interface represents an event that is fired when an RTCDataChannel is added to an RTCPeerConnect... | | [RTCDataChannelOptions](WebRTC/RTCDataChannelOptions.md) | The RTCDataChannelOptions dictionary is used to provide options when creating an RTCDataChannel. | | [RTCDtlsTransport](WebRTC/RTCDtlsTransport.md) | The RTCDtlsTransport interface provides access to information about the Datagram Transport Layer Security (DTLS) transpo... | | [RTCDTMFSender](WebRTC/RTCDTMFSender.md) | The RTCDTMFSender interface allows to send DTMF tones to a remote peer. | | [RTCError](WebRTC/RTCError.md) | The RTCError interface describes an error which has occurred while handling WebRTC operations. It's based upon the stand... | | [RTCErrorEvent](WebRTC/RTCErrorEvent.md) | The RTCErrorEvent interface represents an error that occurred while using the WebRTC API. | | [RTCIceCandidate](WebRTC/RTCIceCandidate.md) | The RTCIceCandidate interface-part of the WebRTC API-represents a candidate Interactive Connectivity Establishment (ICE)... | | [RTCIceCandidateInfo](WebRTC/RTCIceCandidateInfo.md) | The RTCIceCandidateInfo interface of the WebRTC API represents a candidate Internet Connectivity Establishment (ICE) con... | | [RTCIceCandidatePairStats](WebRTC/RTCIceCandidatePairStats.md) | The RTCIceCandidatePairStats dictionary of the WebRTC API is used to report statistics that provide insight into the qua... | | [RTCIceCandidateStats](WebRTC/RTCIceCandidateStats.md) | The RTCIceCandidateStats dictionary of the WebRTC API is used to report statistics related to an RTCIceCandidate. https:... | | [RTCIceServer](WebRTC/RTCIceServer.md) | 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](WebRTC/RTCMediaEncoding.md) | Parameters for a single codec that could be used to encode the track's media. https://developer.mozilla.org/en-US/docs/W... | | [RTCOfferOptions](WebRTC/RTCOfferOptions.md) | Options used for RTCPeerConnection.CreateOffer() https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/crea... | | [RTCPeerConnection](WebRTC/RTCPeerConnection.md) | The RTCPeerConnection interface represents a WebRTC connection between the local computer and a remote peer. It provides... | | [RTCPeerConnectionEvent](WebRTC/RTCPeerConnectionEvent.md) | The RTCPeerConnectionEvent interface represents an event that is fired when an RTCPeerConnection receives an ICE candida... | | [RTCPeerConnectionIceErrorEvent](WebRTC/RTCPeerConnectionIceErrorEvent.md) | The RTCPeerConnectionIceErrorEvent interface represents an error that occurred during the ICE candidate gathering or con... | | [RTCRtpReceiver](WebRTC/RTCRtpReceiver.md) | The RTCRtpReceiver interface manages the reception and decoding of data for a MediaStreamTrack on an RTCPeerConnection. | | [RTCRtpSender](WebRTC/RTCRtpSender.md) | The RTCRtpSender interface provides the ability to control and obtain details about how a particular MediaStreamTrack is... | | [RTCRtpSenderCapabilities](WebRTC/RTCRtpSenderCapabilities.md) | The RTCRtpSenderCapabilities dictionary provides information about the capabilities of an RTCRtpSender. | | [RTCRtpSenderCapabilityHeaderExtension](WebRTC/RTCRtpSenderCapabilityHeaderExtension.md) | The RTCRtpSenderCapabilityHeaderExtension dictionary provides information about a supported RTP header extension. | | [RTCRtpTransceiver](WebRTC/RTCRtpTransceiver.md) | The WebRTC interface RTCRtpTransceiver describes a permanent pairing of an RTCRtpSender and an RTCRtpReceiver, along wit... | | [RTCRtpTransceiverCodec](WebRTC/RTCRtpTransceiverCodec.md) | RTCRtpTransceiverCodec https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpTransceiver/setCodecPreferences#channels | | [RTCRtpTransceiverOptions](WebRTC/RTCRtpTransceiverOptions.md) | Used in RTCPeerConnection.AddTransceiver https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/addTransceiv... | | [RTCSessionDescription](WebRTC/RTCSessionDescription.md) | The RTCSessionDescription interface describes one end of a connection-or potential connection-and how it's configured. E... | | [RTCStats](WebRTC/RTCStats.md) | Base class for RTC stats objects https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport#the_statistic_types | | [RTCStatsReport](WebRTC/RTCStatsReport.md) | The RTCStatsReport interface of the WebRTC API provides a statistics report for a RTCPeerConnection, RTCRtpSender, or RT... | | [RTCTrackEvent](WebRTC/RTCTrackEvent.md) | The RTCTrackEvent interface, part of the WebRTC API, represents an event which is sent when a new MediaStreamTrack has b... | | [RTCTransportStats](WebRTC/RTCTransportStats.md) | The RTCTransportStats dictionary of the WebRTC API provides information about the transport (RTCDtlsTransport and its un... | ## WebTransport | Type | Description | |---|---| | [WebTransport](WebTransport/WebTransport.md) | The WebTransport interface of the WebTransport API provides a modern, low-latency, bidirectional, client-server messagin... | | [WebTransportBidirectionalStream](WebTransport/WebTransportBidirectionalStream.md) | The WebTransportBidirectionalStream interface of the WebTransport API represents a bidirectional stream created by a Web... | | [WebTransportCloseInfo](WebTransport/WebTransportCloseInfo.md) | The WebTransportCloseInfo dictionary includes information about the error code and the reason for closing a WebTransport... | | [WebTransportDatagramDuplexStream](WebTransport/WebTransportDatagramDuplexStream.md) | The WebTransportDatagramDuplexStream interface of the WebTransport API represents a duplex stream for sending and receiv... | | [WebTransportOptions](WebTransport/WebTransportOptions.md) | The WebTransportOptions dictionary includes options that can be passed to the WebTransport constructor. | ## WebXR | Type | Description | |---|---| | [XRAnchor](WebXR/XRAnchor.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRAnchor | | [XRAnchorSet](WebXR/XRAnchorSet.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRAnchorSet | | [XRBoundedReferenceSpace](WebXR/XRBoundedReferenceSpace.md) | The WebXR Device API's XRBoundedReferenceSpace interface describes a virtual world reference space which has preset boun... | | [XRCamera](WebXR/XRCamera.md) | The XRCamera interface is introduced as a way to expose information about the camera texture that can be obtained from X... | | [XRCompositionLayer](WebXR/XRCompositionLayer.md) | The XRCompositionLayer interface of the WebXR Device API is a base class that defines a set of common properties and beh... | | [XRCPUDepthInformation](WebXR/XRCPUDepthInformation.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRCPUDepthInformation | | [XRCubeLayer](WebXR/XRCubeLayer.md) | The XRCubeLayer interface of the WebXR Device API is a layer that renders directly from a cubemap and projects it onto t... | | [XRCubeLayerInit](WebXR/XRCubeLayerInit.md) | https://docs.w3cub.com/dom/xrwebglbinding/createcubelayer#init | | [XRCylinderLayer](WebXR/XRCylinderLayer.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRCylinderLayer | | [XRCylinderLayerInit](WebXR/XRCylinderLayerInit.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRWebGLBinding/createCylinderLayer#init | | [XRDepthInformation](WebXR/XRDepthInformation.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRDepthInformation | | [XRDOMOverlayInit](WebXR/XRDOMOverlayInit.md) | The XRDOMOverlayInit dictionary is used by the XRSystem.requestSession() method to specify options for a DOM overlay. | | [XRDOMOverlayState](WebXR/XRDOMOverlayState.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRSession/domOverlayState#value https://www.w3.org/TR/webxr/#xrsession | | [XREquirectLayer](WebXR/XREquirectLayer.md) | https://developer.mozilla.org/en-US/docs/Web/API/XREquirectLayer | | [XREquirectLayerInit](WebXR/XREquirectLayerInit.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRWebGLBinding/createEquirectLayer#options | | [XRFrame](WebXR/XRFrame.md) | https://www.w3.org/TR/webxr/#xrframe-interface https://developer.mozilla.org/en-US/docs/Web/API/XRFrame | | [XRGPUBinding](WebXR/XRGPUBinding.md) | The XRGPUBinding interface is used to create GPU layers for WebXR rendering with WebGPU. This is the WebGPU counterpart ... | | [XRGPUSubImage](WebXR/XRGPUSubImage.md) | The XRGPUSubImage interface provides the GPU textures for rendering a view in an XR session. This is the WebGPU counterp... | | [XRHand](WebXR/XRHand.md) | The XRHand interface is pair iterator (an ordered map) with the key being the hand joints and the value being an XRJoint... | | [XRHitTestOptionsInit](WebXR/XRHitTestOptionsInit.md) | An XRHitTestOptionsInit dictionary represents a set of configurable values that affect the behavior of the hit test bein... | | [XRHitTestResult](WebXR/XRHitTestResult.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRHitTestResult | | [XRHitTestSource](WebXR/XRHitTestSource.md) | The XRHitTestSource interface of the WebXR Device API handles hit test subscriptions. You can get an XRHitTestSource obj... | | [XRInputSource](WebXR/XRInputSource.md) | The WebXR Device API's XRInputSource interface describes a single source of control input which is part of the user's We... | | [XRInputSourceEvent](WebXR/XRInputSourceEvent.md) | The WebXR Device API's XRInputSourceEvent interface describes an event which has occurred on a WebXR user input device s... | | [XRInputSourcesChangeEvent](WebXR/XRInputSourcesChangeEvent.md) | The WebXR Device API interface XRInputSourcesChangeEvent is used to represent the inputsourceschange event sent to an XR... | | [XRJointPose](WebXR/XRJointPose.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRJointPose | | [XRJointSpace](WebXR/XRJointSpace.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRJointSpace | | [XRLayer](WebXR/XRLayer.md) | The XRLayer interface of the WebXR Device API is the base class for WebXR layer types. It inherits methods from EventTar... | | [XRLayerEvent](WebXR/XRLayerEvent.md) | The XRLayerEvent interface of the WebXR Device API is the event type for events related to a change of state of an XRLay... | | [XRLightEstimate](WebXR/XRLightEstimate.md) | The XRLightEstimate interface of the WebXR Device API provides the estimated lighting values for an XRLightProbe at the ... | | [XRLightProbe](WebXR/XRLightProbe.md) | The XRLightProbe interface of the WebXR Device API contains lighting information at a given point in the user's environm... | | [XRLightProbeInit](WebXR/XRLightProbeInit.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRSession/requestLightProbe#options | | [XRMediaBinding](WebXR/XRMediaBinding.md) | The XRMediaBinding interface is used to create XR layers that display the content of an HTMLVideoElement. https://immers... | | [XRMesh](WebXR/XRMesh.md) | The XRMesh interface of the WebXR Device API provides real-world geometry data such as meshes detected by the XR system.... | | [XRPlane](WebXR/XRPlane.md) | The XRPlane interface of the WebXR Device API describes a detected flat surface in the real world. An XRPlane is detecte... | | [XRPose](WebXR/XRPose.md) | XRPose is a WebXR API interface representing a position and orientation in the 3D space, relative to the XRSpace within ... | | [XRProjectionLayer](WebXR/XRProjectionLayer.md) | The XRProjectionLayer interface of the WebXR Device API is a layer that fills the entire view of the observer and is ref... | | [XRProjectionLayerInit](WebXR/XRProjectionLayerInit.md) | An object to configure the XRProjectionLayer. https://developer.mozilla.org/en-US/docs/Web/API/XRWebGLBinding/createProj... | | [XRQuadLayer](WebXR/XRQuadLayer.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRQuadLayer | | [XRQuadLayerInit](WebXR/XRQuadLayerInit.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRWebGLBinding/createQuadLayer#options | | [XRRay](WebXR/XRRay.md) | The XRRay interface of the WebXR Device API is a geometric ray described by an origin point and a direction vector. XRRa... | | [XRRayDirectionInit](WebXR/XRRayDirectionInit.md) | An XRRayDirectionInit dictionary represents a direction vector to be passed to the XRRay(origin, direction) constructor.... | | [XRReferenceSpace](WebXR/XRReferenceSpace.md) | https://www.w3.org/TR/webxr/#xrreferencespace https://developer.mozilla.org/en-US/docs/Web/API/XRReferenceSpace | | [XRReferenceSpaceEvent](WebXR/XRReferenceSpaceEvent.md) | The WebXR Device API interface XRReferenceSpaceEvent represents an event sent to an XRReferenceSpace. Currently, the onl... | | [XRRenderState](WebXR/XRRenderState.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRRenderState | | [XRRenderStateInit](WebXR/XRRenderStateInit.md) | https://www.w3.org/TR/webxr/#dictdef-xrrenderstateinit | | [XRRigidTransform](WebXR/XRRigidTransform.md) | The XRRigidTransform is a WebXR API interface that represents the 3D geometric transform described by a position and ori... | | [XRSession](WebXR/XRSession.md) | The XRSession interface of the WebXR Device API represents an ongoing XR session, providing methods and properties used ... | | [XRSessionEvent](WebXR/XRSessionEvent.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRSessionEvent | | [XRSessionInit](WebXR/XRSessionInit.md) | https://www.w3.org/TR/webxr/#dictdef-xrsessioninit | | [XRSpace](WebXR/XRSpace.md) | The XRSpace interface of the WebXR Device API is an abstract interface providing a common basis for every class which re... | | [XRSubImage](WebXR/XRSubImage.md) | The XRSubImage interface of the WebXR Device API represents what viewport of the GPU texture to use for rendering. https... | | [XRSystem](WebXR/XRSystem.md) | The WebXR Device API interface XRSystem provides methods which let you get access to an XRSession object representing a ... | | [XRTransientInputHitTestOptionsInit](WebXR/XRTransientInputHitTestOptionsInit.md) | https://www.w3.org/TR/webxr-hit-test-1/#dictdef-xrtransientinputhittestoptionsinit https://developer.mozilla.org/en-US/d... | | [XRTransientInputHitTestResult](WebXR/XRTransientInputHitTestResult.md) | The XRTransientInputHitTestResult interface of the WebXR Device API contains an array of results of a hit test for trans... | | [XRTransientInputHitTestSource](WebXR/XRTransientInputHitTestSource.md) | The XRTransientInputHitTestSource interface of the WebXR Device API handles transient input hit test subscriptions. You ... | | [XRView](WebXR/XRView.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRView | | [XRViewerPose](WebXR/XRViewerPose.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRViewerPose | | [XRViewport](WebXR/XRViewport.md) | https://developer.mozilla.org/en-US/docs/Web/API/XRViewport | | [XRWebGLBinding](WebXR/XRWebGLBinding.md) | The XRWebGLBinding interface is used to create layers that have a GPU backend. https://developer.mozilla.org/en-US/docs/... | | [XRWebGLDepthInformation](WebXR/XRWebGLDepthInformation.md) | The XRWebGLDepthInformation interface contains depth information from the GPU/WebGL (returned by XRWebGLBinding.getDepth... | | [XRWebGLLayer](WebXR/XRWebGLLayer.md) | https://www.w3.org/TR/webxr/#xrwebgllayer https://developer.mozilla.org/en-US/docs/Web/API/XRWebGLLayer | | [XRWebGLLayerInit](WebXR/XRWebGLLayerInit.md) | https://www.w3.org/TR/webxr/#dictdef-xrwebgllayerinit | | [XRWebGLSubImage](WebXR/XRWebGLSubImage.md) | The XRWebGLSubImage interface is used during rendering of WebGL layers. https://developer.mozilla.org/en-US/docs/Web/API... | ## General (Root) | Type | Description | |---|---| | [AbortController](AbortController.md) | The AbortController interface represents a controller object that allows you to abort one or more Web requests as and wh... | | [AbortSignal](AbortSignal.md) | The AbortSignal interface represents a signal object that allows you to communicate with a DOM request (such as a fetch ... | | [AddEventListenerOptions](AddEventListenerOptions.md) | An object that specifies characteristics about the event listener https://developer.mozilla.org/en-US/docs/Web/API/Event... | | [AllocationSizeOptions](AllocationSizeOptions.md) | VideoFrame.AllocationSize() options https://developer.mozilla.org/en-US/docs/Web/API/VideoFrame/allocationSize#options | | [AnimationTimeline](AnimationTimeline.md) | The AnimationTimeline interface of the Web Animations API represents the timeline of an animation. https://developer.moz... | | [Array](Array.md) | The Array object, as with arrays in other programming languages, enables storing a collection of multiple items under a ... | | [ArrayBufferOptions](ArrayBufferOptions.md) | Options used when creating an ArrayBuffer https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objec... | | [AsyncIterator](AsyncIterator.md) | An AsyncIterator object is an object that conforms to the async iterator protocol by providing a next() method that retu... | | [AtomicsWaitAsyncResult](AtomicsWaitAsyncResult.md) | Result type returned from Atomics.WaitAsync() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_O... | | [AttachShadowRootOptions](AttachShadowRootOptions.md) | Options for Element.AttachShadowRoot calls | | [Audio](Audio.md) | The audio HTML element is used to embed sound content in documents. It may contain one or more audio sources, represente... | | [AudioTrack](AudioTrack.md) | The AudioTrack interface represents a single audio track from one of the HTML media elements, <audio> or <video>. ... | | [AudioTrackList](AudioTrackList.md) | The AudioTrackList interface is used to represent a list of the audio tracks contained within a given HTML media element... | | [AuthenticatorAssertionResponse](AuthenticatorAssertionResponse.md) | The AuthenticatorAssertionResponse interface of the Web Authentication API contains a digital signature from the private... | | [AuthenticatorAttestationResponse](AuthenticatorAttestationResponse.md) | The AuthenticatorAttestationResponse interface of the Web Authentication API is the result of a WebAuthn credential regi... | | [AuthenticatorResponse](AuthenticatorResponse.md) | The AuthenticatorResponse interface of the Web Authentication API is the base interface for interfaces that provide a cr... | | [AuthenticatorSelection](AuthenticatorSelection.md) | Used in CredentialCreatePublicKey https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/create#authentic... | | [BackgroundFetchEvent](BackgroundFetchEvent.md) | The BackgroundFetchEvent interface of the Background Fetch API is the event type for background fetch events dispatched ... | | [BackgroundFetchManager](BackgroundFetchManager.md) | The BackgroundFetchManager interface of the Background Fetch API is a map where the keys are background fetch IDs and th... | | [BackgroundFetchMatchOptions](BackgroundFetchMatchOptions.md) | Options used with BackgroundFetchRegistration.Match() https://developer.mozilla.org/en-US/docs/Web/API/BackgroundFetchRe... | | [BackgroundFetchOptions](BackgroundFetchOptions.md) | Used to customize the BackgroundFetchManager fetch progress dialog that the browser shows to the user. https://developer... | | [BackgroundFetchRecord](BackgroundFetchRecord.md) | The BackgroundFetchRecord interface of the Background Fetch API represents an individual request and response. A Backgro... | | [BackgroundFetchRegistration](BackgroundFetchRegistration.md) | The BackgroundFetchRegistration interface of the Background Fetch API represents an individual background fetch. A Backg... | | [BackgroundFetchUpdateUIEvent](BackgroundFetchUpdateUIEvent.md) | The BackgroundFetchUpdateUIEvent interface of the Background Fetch API is an event type for the backgroundfetchsuccess a... | | [BarcodeDetector](BarcodeDetector.md) | The BarcodeDetector interface of the Barcode Detection API allows detection of linear and two dimensional barcodes in im... | | [BarcodeDetectorOptions](BarcodeDetectorOptions.md) | An options object containing a series of BarcodeFormats to search for in the subsequent detect() calls. https://develope... | | [BarProp](BarProp.md) | The BarProp interface of the Document Object Model represents the web browser user interface elements that are exposed t... | | [BatteryManager](BatteryManager.md) | The BatteryManager interface of the Battery Status API provides information about the system's battery charge level. The... | | [BeforeInstallPromptEvent](BeforeInstallPromptEvent.md) | The BeforeInstallPromptEvent is the interface of the beforeinstallprompt event fired at the Window object before a user ... | | [BeforeUnloadEvent](BeforeUnloadEvent.md) | The BeforeUnloadEvent interface represents the event object for the beforeunload event, which is fired when the current ... | | [BigInt](BigInt.md) | BigInt values represent numeric values which are too large to be represented by the number primitive. https://developer.... | | [Blob](Blob.md) | 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](BlobEvent.md) | The BlobEvent interface represents events associated with a Blob. These blobs are typically, but not necessarily, associ... | | [BlobOptions](BlobOptions.md) | Options used when creating a new Blob https://developer.mozilla.org/en-US/docs/Web/API/Blob/Blob#options | | [Boolean](Boolean.md) | The Boolean object represents a truth value: true or false. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe... | | [BroadcastChannel](BroadcastChannel.md) | The Broadcast Channel API allows basic communication between browsing contexts (that is, windows, tabs, frames, or ifram... | | [ByteLengthQueuingStrategy](ByteLengthQueuingStrategy.md) | https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy | | [ByteLengthQueuingStrategyOptions](ByteLengthQueuingStrategyOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy/ByteLengthQueuingStrategy#options | | [Cache](Cache.md) | The Cache interface provides a persistent storage mechanism for Request / Response object pairs that are cached in long ... | | [CacheMatchOptions](CacheMatchOptions.md) | An object that sets options for the match operation https://developer.mozilla.org/en-US/docs/Web/API/Cache/match#options | | [CacheStorage](CacheStorage.md) | The CacheStorage interface represents the storage for Cache objects. https://developer.mozilla.org/en-US/docs/Web/API/Ca... | | [CanMakePaymentEvent](CanMakePaymentEvent.md) | The canmakepayment event of the ServiceWorkerGlobalScope interface is fired on a payment app's service worker to check w... | | [CanvasGradient](CanvasGradient.md) | The CanvasGradient interface represents an opaque object describing a gradient. It is returned by the methods CanvasRend... | | [CanvasPattern](CanvasPattern.md) | The CanvasPattern interface represents an opaque object describing a pattern, based on a image, a canvas or a video, cre... | | [CanvasRenderingContext2D](CanvasRenderingContext2D.md) | The CanvasRenderingContext2D interface, part of the Canvas API, provides the 2D rendering context for the drawing surfac... | | [CanvasRenderingContext2DSettings](CanvasRenderingContext2DSettings.md) | Options used when calling Canvas.Get2DContext or OffscreenCanvas.Get2DContext | | [CaptureController](CaptureController.md) | The CaptureController interface provides methods that can be used to further manipulate a capture session separate from ... | | [CaptureStartFocusBehavior](CaptureStartFocusBehavior.md) | Describes whether an application invoking setFocusBehavior() would like the user agent to focus the display surface asso... | | [CheckVisibilityOptions](CheckVisibilityOptions.md) | Element.checkVisibility options | | [Client](Client.md) | The Client interface represents an executable context such as a Worker, or a SharedWorker. Window clients are represente... | | [Clients](Clients.md) | The Clients interface provides access to Client objects. Access it via self.clients within a service worker. https://dev... | | [ClientsMatchAllOptions](ClientsMatchAllOptions.md) | Options for Clients.matchAll | | [Clipboard](Clipboard.md) | The Clipboard API provides the ability to respond to clipboard commands (cut, copy, and paste) as well as to asynchronou... | | [ClipboardEvent](ClipboardEvent.md) | The ClipboardEvent interface of the Clipboard API represents events providing information related to modification of the... | | [ClipboardItem](ClipboardItem.md) | The ClipboardItem interface of the Clipboard API represents a single item format, used when reading or writing clipboard... | | [ClipboardItemOptions](ClipboardItemOptions.md) | ClipboardItem options | | [CloseEvent](CloseEvent.md) | A CloseEvent is sent to clients using WebSockets when the connection is closed. This is delivered to the listener indica... | | [ConstrainBooleanParameters](ConstrainBooleanParameters.md) | https://www.w3.org/TR/mediacapture-streams/#dom-constrainbooleanparameters | | [ConstrainDOMStringParameters](ConstrainDOMStringParameters.md) | https://www.w3.org/TR/mediacapture-streams/#dom-constraindomstringparameters | | [ConstrainDoubleRange](ConstrainDoubleRange.md) | https://www.w3.org/TR/mediacapture-streams/#dom-constraindoublerange | | [ConstrainULongRange](ConstrainULongRange.md) | https://www.w3.org/TR/mediacapture-streams/#dom-constrainulongrange | | [ContentIndexEvent](ContentIndexEvent.md) | The contentdelete event of the ServiceWorkerGlobalScope interface is fired when an item is removed from the indexed cont... | | [ContentVisibilityAutoStateChangeEvent](ContentVisibilityAutoStateChangeEvent.md) | The ContentVisibilityAutoStateChangeEvent interface is the event object for the contentvisibilityautostatechange event, ... | | [ConvertToBlobOptions](ConvertToBlobOptions.md) | Options used for OffscreenCanvas.ConvertToBlob() | | [Cookie](Cookie.md) | Cookie | | [CookieChangeEvent](CookieChangeEvent.md) | https://developer.mozilla.org/en-US/docs/Web/API/CookieChangeEvent/changed | | [CookieSelectOptions](CookieSelectOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/CookieStore/delete#options | | [CookieStore](CookieStore.md) | The CookieStore interface of the Cookie Store API provides methods for getting and setting cookies asynchronously from e... | | [CookieStoreManager](CookieStoreManager.md) | The CookieStoreManager interface of the Cookie Store API allows service workers to subscribe to cookie change events. Ca... | | [CookieSubscription](CookieSubscription.md) | https://developer.mozilla.org/en-US/docs/Web/API/CookieStoreManager/unsubscribe#subscriptions | | [CountQueuingStrategy](CountQueuingStrategy.md) | The CountQueuingStrategy interface of the Streams API provides a built-in chunk counting queuing strategy that can be us... | | [CountQueuingStrategyOptions](CountQueuingStrategyOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy/CountQueuingStrategy#options | | [Credential](Credential.md) | The Credential interface of the Credential Management API provides information about an entity (usually a user) normally... | | [CredentialCreateFederated](CredentialCreateFederated.md) | Options for CredentialsContainer.Create() https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/create#f... | | [CredentialCreateFederatedOptions](CredentialCreateFederatedOptions.md) | If used for CredentialsContainer.Create() a FederatedCredential will be returned | | [CredentialCreateOptions](CredentialCreateOptions.md) | Options used for CredentialsContainer.Create() https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/cre... | | [CredentialCreatePassword](CredentialCreatePassword.md) | Options for CredentialsContainer.Create() https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/create#p... | | [CredentialCreatePasswordOptions](CredentialCreatePasswordOptions.md) | If used for CredentialsContainer.Create() a PasswordCredential will be returned | | [CredentialCreatePublicKey](CredentialCreatePublicKey.md) | Options for CredentialsContainer.Create() https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/create#p... | | [CredentialCreatePublicKeyExclude](CredentialCreatePublicKeyExclude.md) | Options for CredentialCreatePublicKey.ExcludeCredentials https://developer.mozilla.org/en-US/docs/Web/API/CredentialsCon... | | [CredentialCreatePublicKeyOptions](CredentialCreatePublicKeyOptions.md) | If used for CredentialsContainer.Create() a PublicKeyCredential will be returned | | [CredentialGetFederated](CredentialGetFederated.md) | Used with CredentialGetPublicKeyOptions https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/get#federa... | | [CredentialGetFederatedOptions](CredentialGetFederatedOptions.md) | If used for CredentialsContainer.Get() a FederatedCredential will be returned https://developer.mozilla.org/en-US/docs/W... | | [CredentialGetIdentityOptions](CredentialGetIdentityOptions.md) | If used for CredentialsContainer.Get() an IdentityCredential will be returned https://developer.mozilla.org/en-US/docs/W... | | [CredentialGetOptions](CredentialGetOptions.md) | Options used for CredentialsContainer.Get() https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/get#op... | | [CredentialGetOtp](CredentialGetOtp.md) | Options for CredentialsContainer.Get() CredentialsContainer.Get() will return a Promise that resolves with an OTPCredent... | | [CredentialGetOtpOptions](CredentialGetOtpOptions.md) | If used for CredentialsContainer.Get() an OtpCredential will be returned https://developer.mozilla.org/en-US/docs/Web/AP... | | [CredentialGetPasswordOptions](CredentialGetPasswordOptions.md) | If used for CredentialsContainer.Get() a PasswordCredential will be returned https://developer.mozilla.org/en-US/docs/We... | | [CredentialGetPublicKey](CredentialGetPublicKey.md) | Options for CredentialsContainer.Get() CredentialsContainer.Get() will return a Promise that resolves with an PublicKeyC... | | [CredentialGetPublicKeyAllowedCredential](CredentialGetPublicKeyAllowedCredential.md) | Used in CredentialGetPublicKey https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/get#allowcredential... | | [CredentialGetPublicKeyOptions](CredentialGetPublicKeyOptions.md) | If used for CredentialsContainer.Get() a PublicKeyCredential will be returned https://developer.mozilla.org/en-US/docs/W... | | [CredentialRequestOptions](CredentialRequestOptions.md) | Options for requesting a credential via navigator.credentials.get() https://w3c.github.io/webappsec-credential-managemen... | | [CredentialsContainer](CredentialsContainer.md) | The CredentialsContainer interface of the Credential Management API exposes methods to request credentials and notify th... | | [CredentialUser](CredentialUser.md) | An object describing the user account for which the credential is generated. Used for property CredentialCreatePublicKey... | | [CryptoImportParams](CryptoImportParams.md) | Represents the object that should be passed as the algorithm parameter into SubtleCrypto.importKey() or SubtleCrypto.unw... | | [CryptoSignParams](CryptoSignParams.md) | Represents the object that should be passed as the algorithm parameter into SubtleCrypto.sign() or SubtleCrypto.verify() | | [CSSRule](CSSRule.md) | The CSSRule interface represents a single CSS rule. There are several types of rules which inherit properties from CSSRu... | | [CSSRuleList](CSSRuleList.md) | A CSSRuleList represents an ordered collection of read-only CSSRule objects. While the CSSRuleList object is read-only, ... | | [CSSStyleDeclaration](CSSStyleDeclaration.md) | The CSSStyleDeclaration interface represents an object that is a CSS declaration block, and exposes style information an... | | [CSSStyleSheet](CSSStyleSheet.md) | The CSSStyleSheet interface represents a single CSS stylesheet, and lets you inspect and modify the list of rules contai... | | [CSSStyleSheetOptions](CSSStyleSheetOptions.md) | An object specifying options for the new stylesheet. | | [CustomEventOptions](CustomEventOptions.md) | An object that, in addition of the properties defined in Event(), can have the following properties: | | [CustomQueuingStrategy](CustomQueuingStrategy.md) | Custom queueing strategy | | [DataTransfer](DataTransfer.md) | The DataTransfer object is used to hold the data that is being dragged during a drag and drop operation. It may hold one... | | [DataTransferItem](DataTransferItem.md) | The DataTransferItem object represents one drag data item. During a drag operation, each drag event has a dataTransfer p... | | [DataTransferItemList](DataTransferItemList.md) | The DataTransferItemList object is a list of DataTransferItem objects representing items being dragged. During a drag op... | | [DataView](DataView.md) | The DataView view provides a low-level interface for reading and writing multiple number types in a binary ArrayBuffer, ... | | [Date](Date.md) | JavaScript Date objects represent a single moment in time in a platform-independent format. Date objects encapsulate an ... | | [DecodingConfiguration](DecodingConfiguration.md) | An object with a property type and either a video or audio property containing a configuration of the appropriate type | | [DedicatedWorkerGlobalScope](DedicatedWorkerGlobalScope.md) | The DedicatedWorkerGlobalScope object (the Worker global scope) is accessible through the self keyword. Some additional ... | | [DetectedBarcode](DetectedBarcode.md) | Returned in array from BarcodeDetector.Detect() https://developer.mozilla.org/en-US/docs/Web/API/BarcodeDetector/detect | | [DeviceMotionAlphaBetaGamma](DeviceMotionAlphaBetaGamma.md) | Event data for the rotation rate of a device | | [DeviceMotionEvent](DeviceMotionEvent.md) | The DeviceMotionEvent interface provides web developers with information about the speed of changes for the device's pos... | | [DeviceMotionXYZ](DeviceMotionXYZ.md) | Event data for the acceleration of a device | | [DeviceOrientationEvent](DeviceOrientationEvent.md) | The DeviceOrientationEvent object provides web developers with information from the physical orientation of the device r... | | [DisplayMediaStreamOptions](DisplayMediaStreamOptions.md) | The DisplayMediaStreamOptions dictionary is used to instruct the user agent what sort of MediaStreamTracks may be includ... | | [DoubleRange](DoubleRange.md) | https://www.w3.org/TR/mediacapture-streams/#dom-doublerange | | [DragEvent](DragEvent.md) | The DragEvent interface is a DOM event that represents a drag and drop interaction. The user initiates a drag by placing... | | [ECJWKPublic](JWK.md) | Contains public key | | [ElementCreationOptions](ElementCreationOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement#options | | [EncodeIntoProgress](EncodeIntoProgress.md) | Returned fro ma call to TextEncoder.EncodeInto | | [EncodingConfiguration](EncodingConfiguration.md) | An object with a property type and either a video or audio property containing a configuration of the appropriate type | | [EncodingConfigurationAudio](EncodingConfigurationAudio.md) | Configuration object for an audio media source. | | [EncodingConfigurationVideo](EncodingConfigurationVideo.md) | Configuration object for a video media source. | | [EncryptParams](EncryptParams.md) | Base class for parameter types used when calling SubtleCrypto.encrypt | | [ErrorEvent](ErrorEvent.md) | The ErrorEvent interface represents events providing information related to errors in scripts or in files. | | [ErrorOptions](ErrorOptions.md) | Options used when creating a new Error | | [ExtendableCookieChangeEvent](ExtendableCookieChangeEvent.md) | The cookiechange event of the ServiceWorkerGlobalScope interface is fired when a cookie change occurs that matches the s... | | [ExtendableEvent](ExtendableEvent.md) | The ExtendableEvent interface extends the lifetime of the install and activate events dispatched on the global scope as ... | | [ExtendableMessageEvent](ExtendableMessageEvent.md) | The ExtendableMessageEvent interface of the Service Worker API represents the event object of a message event fired on a... | | [FetchEvent](FetchEvent.md) | This is the event type for fetch events dispatched on the service worker global scope. It contains information about the... | | [File](File.md) | The File interface provides information about files and allows JavaScript in a web page to access their content. https:/... | | [FileList](FileList.md) | The FileList interface represents an object of this type returned by the files property of the HTML input element; this ... | | [FileOptions](FileOptions.md) | An options object containing optional attributes used when creating a new File https://developer.mozilla.org/en-US/docs/... | | [FilePickerType](FilePickerType.md) | https://developer.mozilla.org/en-US/docs/Web/API/Window/showOpenFilePicker#description | | [FileReader](FileReader.md) | The FileReader object lets web applications asynchronously read the contents of files (or raw data buffers) stored on th... | | [FileSystem](FileSystem.md) | The File and Directory Entries API interface FileSystem is used to represent a file system. These objects can be obtaine... | | [FileSystemCreateWritableOptions](FileSystemCreateWritableOptions.md) | Options for FileSystemFileHandle.createWritable | | [FileSystemDirectoryEntry](FileSystemDirectoryEntry.md) | The FileSystemDirectoryEntry interface of the File and Directory Entries API represents a directory in a file system. It... | | [FileSystemDirectoryHandle](FileSystemDirectoryHandle.md) | The FileSystemDirectoryHandle interface of the File System API provides a handle to a file system directory. https://dev... | | [FileSystemDirectoryReader](FileSystemDirectoryReader.md) | The FileSystemDirectoryReader interface of the File and Directory Entries API lets you access the FileSystemFileEntry-ba... | | [FileSystemEntry](FileSystemEntry.md) | The FileSystemEntry interface of the File and Directory Entries API represents a single entry in a file system. The entr... | | [FileSystemFileEntry](FileSystemFileEntry.md) | The FileSystemFileEntry interface of the File and Directory Entries API represents a file in a file system. It offers pr... | | [FileSystemFileHandle](FileSystemFileHandle.md) | The FileSystemFileHandle interface of the File System API represents a handle to a file system entry. The interface is a... | | [FileSystemGetEntryOptions](FileSystemGetEntryOptions.md) | Options used for FileSystemDirectoryEntry.GetDirectory method. https://developer.mozilla.org/en-US/docs/Web/API/FileSyst... | | [FileSystemHandle](FileSystemHandle.md) | The FileSystemHandle interface of the File System API is an object which represents a file or directory entry. Multiple ... | | [FileSystemSyncAccessHandle](FileSystemSyncAccessHandle.md) | https://developer.mozilla.org/en-US/docs/Web/API/FileSystemSyncAccessHandle | | [FileSystemSyncAccessOptions](FileSystemSyncAccessOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/FileSystemFileHandle/createSyncAccessHandle#options | | [FileSystemSyncReadWriteOptions](FileSystemSyncReadWriteOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/FileSystemSyncAccessHandle/read#options | | [FileSystemWritableFileStream](FileSystemWritableFileStream.md) | The FileSystemWritableFileStream interface of the File System API is a WritableStream object with additional convenience... | | [FileSystemWriteOptions](FileSystemWriteOptions.md) | Options used when calling FileSystemWritableFileStream.Write() https://developer.mozilla.org/en-US/docs/Web/API/FileSyst... | | [FocusEvent](FocusEvent.md) | The FocusEvent interface represents focus-related events, including focus, blur, focusin, and focusout. https://develope... | | [FocusOptions](FocusOptions.md) | Optional parameter of HTMLElement.focus() for controlling aspects of the focusing process. | | [FormData](FormData.md) | The FormData interface provides a way to construct a set of key/value pairs representing form fields and their values, w... | | [Function](Function.md) | The Function object provides methods for functions. In JavaScript, every function is actually a Function object. https:/... | | [Gamepad](Gamepad.md) | The Gamepad interface of the Gamepad API defines an individual gamepad or other controller, allowing access to informati... | | [GamepadButton](GamepadButton.md) | The GamepadButton interface defines an individual button of a gamepad or other controller, allowing access to the curren... | | [GamepadEvent](GamepadEvent.md) | The GamepadEvent interface of the Gamepad API contains references to gamepads connected to the system, which is what the... | | [GamepadHand](GamepadHand.md) | Gamepad hand enum https://w3c.github.io/gamepad/extensions.html#gamepadhand-enum https://developer.mozilla.org/en-US/doc... | | [GamepadHapticActuator](GamepadHapticActuator.md) | The GamepadHapticActuator interface of the Gamepad API represents hardware in the controller designed to provide haptic ... | | [GamepadHapticActuatorType](GamepadHapticActuatorType.md) | An enumerated value representing the haptic hardware type. https://developer.mozilla.org/en-US/docs/Web/API/GamepadHapti... | | [GamepadPose](GamepadPose.md) | The GamepadPose interface of the Gamepad API represents the pose of a WebVR controller at a given timestamp (which inclu... | | [Geolocation](Geolocation.md) | The Geolocation interface represents an object able to obtain the position of the device programmatically. It gives Web ... | | [GeolocationCoordinates](GeolocationCoordinates.md) | The GeolocationCoordinates interface represents the position and altitude of the device on Earth, as well as the accurac... | | [GeolocationOptions](GeolocationOptions.md) | Geolocation options | | [GeolocationPosition](GeolocationPosition.md) | The GeolocationPosition interface represents the position of the concerned device at a given time. The position, represe... | | [GeolocationPositionError](GeolocationPositionError.md) | The GeolocationPositionError interface represents the reason of an error occurring when using the geolocating device. | | [GeolocationWatchHandle](GeolocationWatchHandle.md) | Handles callbacks for the Geolocation watchPosition method Disposing this object will stop the watch and dispose the cal... | | [GestureEvent](GestureEvent.md) | The GestureEvent is a proprietary interface specific to WebKit which gives information regarding multi-touch gestures. E... | | [GetHandleOptions](GetHandleOptions.md) | FileSystemDirectory.GetHandle options | | [GetNotificationsOptions](GetNotificationsOptions.md) | An object containing options to filter the notifications returned. https://developer.mozilla.org/en-US/docs/Web/API/Serv... | | [GetRootNodeOptions](GetRootNodeOptions.md) | An object that sets options for getting the root node. The available options are: | | [HapticEffectParams](HapticEffectParams.md) | The vibration effect to play. | | [HashChangeEvent](HashChangeEvent.md) | The HashChangeEvent interface represents events that fire when the fragment identifier of the URL has changed. | | [Headers](Headers.md) | The Headers interface of the Fetch API allows you to perform various actions on HTTP request and response headers. These... | | [HID](HID.md) | The HID interface provides methods for connecting to HID devices, listing attached HID devices and event handlers for co... | | [HIDCollectionInfo](HIDCollectionInfo.md) | The HIDCollectionInfo interface of the WebHID API represents a collection of HID reports and their associated metadata. ... | | [HIDConnectionEvent](HIDConnectionEvent.md) | The HIDConnectionEvent interface of the WebHID API represents HID connection events, and is the event type passed to con... | | [HIDDevice](HIDDevice.md) | The HIDDevice interface of the WebHID API represents a HID Device. It provides properties for accessing information abou... | | [HIDDeviceFilter](HIDDeviceFilter.md) | HID Device filter options https://developer.mozilla.org/en-US/docs/Web/API/HID/requestDevice#parameters | | [HIDDeviceRequestOptions](HIDRequestDeviceOptions.md) | HID Device request options https://wicg.github.io/webhid/#dom-hid-requestdevice | | [HIDInputReportEvent](HIDInputReportEvent.md) | Represents a HIDInputReportEvent fired by a HID device. This event contains the report data received from a HID device. ... | | [HIDReportInfo](HIDReportInfo.md) | A HIDReportInfo represents one input, output, or feature report within the report descriptor. https://wicg.github.io/web... | | [HIDReportItem](HIDReportItem.md) | A HIDReportItem represents one field within a HID report. https://wicg.github.io/webhid/#hidreportitem-dictionary | | [History](History.md) | The History interface allows manipulation of the browser session history, that is the pages visited in the tab or frame ... | | [IconInfo](IconInfo.md) | https://developer.mozilla.org/en-US/docs/Web/API/BackgroundFetchUpdateUIEvent/updateUI#icons https://developer.mozilla.o... | | [IDBCursor](IDBCursor.md) | The IDBCursor interface of the IndexedDB API represents a cursor for traversing or iterating over multiple records in a ... | | [IDBCursorWithValue](IDBCursorWithValue.md) | The IDBCursorWithValue interface of the IndexedDB API represents a cursor for traversing or iterating over multiple reco... | | [IDBDatabase](IDBDatabase.md) | The IDBDatabase interface of the IndexedDB API provides a connection to a database; you can use an IDBDatabase object to... | | [IDBDatabaseInfo](IDBDatabaseInfo.md) | Returned as elements in an array from the Promise returned by IDBFactory.databases() | | [IDBDatabaseTransactionOptions](IDBDatabaseTransactionOptions.md) | Options for IDBDatabase.Transaction | | [IDBFactory](IDBFactory.md) | The IDBFactory interface of the IndexedDB API lets applications asynchronously access the indexed databases. The object ... | | [IDBIndex](IDBIndex.md) | IDBIndex interface of the IndexedDB API provides asynchronous access to an index in a database. An index is a kind of ob... | | [IDBKeyRange](IDBKeyRange.md) | The IDBKeyRange interface of the IndexedDB API represents a continuous interval over some data type that is used for key... | | [IDBObjectStore](IDBObjectStore.md) | The IDBObjectStore interface of the IndexedDB API represents an object store in a database. Records within an object sto... | | [IDBObjectStoreCreateIndexOptions](IDBObjectStoreCreateIndexOptions.md) | Options for IDBObjectStore.CreateIndex https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore/createIndex#optio... | | [IDBObjectStoreCreateOptions](IDBObjectStoreCreateOptions.md) | Options for IDBDatabase.CreateObjectStore | | [IDBOpenDBRequest](IDBOpenDBRequest.md) | The IDBOpenDBRequest interface of the IndexedDB API provides access to the results of requests to open or delete databas... | | [IDBRequest](IDBRequest.md) | The IDBRequest interface of the IndexedDB API provides access to results of asynchronous requests to databases and datab... | | [IDBTransaction](IDBTransaction.md) | The IDBTransaction interface of the IndexedDB API provides a static, asynchronous transaction on a database using event ... | | [IDBVersionChangeEvent](IDBVersionChangeEvent.md) | The IDBVersionChangeEvent interface of the IndexedDB API indicates that the version of the database has changed, as the ... | | [IdleDeadline](IdleDeadline.md) | The IdleDeadline interface is used as the data type of the input parameter to idle callbacks established by calling Wind... | | [ImageBitmapOptions](ImageBitmapOptions.md) | An object that sets options for the image's extraction when using Window.CreateImageBitmap https://developer.mozilla.org... | | [ImageBitmapRenderingContext](ImageBitmapRenderingContext.md) | The ImageBitmapRenderingContext interface is a canvas rendering context that provides variables and methods for replacin... | | [ImageBitmapRenderingContextSettings](ImageBitmapRenderingContextSettings.md) | The ImageBitmapRenderingContextSettings interface of the Canvas API provides settings for an ImageBitmapRenderingContext... | | [ImageData](ImageData.md) | The ImageData interface represents the underlying pixel data of an area of a canvas element. It is created using the Ima... | | [ImageDataSettings](ImageDataSettings.md) | Settings used when creating an ImageData instance https://developer.mozilla.org/en-US/docs/Web/API/ImageData/ImageData#s... | | [IMessagePort](MessagePort.md) | The MessagePort interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing mes... | | [Ink](Ink.md) | The Ink interface of the Ink API provides access to InkPresenter objects for the application to use to render ink stroke... | | [InkPresenter](InkPresenter.md) | The InkPresenter interface of the Ink API provides the ability to instruct the OS-level compositor to render ink strokes... | | [InkPresenterParam](InkPresenterParam.md) | Used for Ink RequestPresenter call | | [InkPresenterStyle](InkPresenterStyle.md) | Used in InkPresenter.requestPresenter | | [InputDeviceCapabilities](InputDeviceCapabilities.md) | https://developer.mozilla.org/en-US/docs/Web/API/InputDeviceCapabilities https://developer.mozilla.org/en-US/docs/Web/AP... | | [InputDeviceInfo](InputDeviceInfo.md) | The InputDeviceInfo interface of the Media Capture and Streams API gives access to the capabilities of the input device ... | | [InputEvent](InputEvent.md) | The InputEvent interface represents an event notifying the user to input text. | | [InstalledAppInfo](InstalledAppInfo.md) | Returned from calls to navigator.getInstalledRelatedApps | | [InstallPromptResult](InstallPromptResult.md) | The InstallPromptResult interface represents the result of the prompt() method of the BeforeInstallPromptEvent. | | [Intl](Intl.md) | The Intl namespace object contains several constructors as well as functionality common to the internationalization cons... | | [IntlDateTimeFormat](IntlDateTimeFormat.md) | The Intl.DateTimeFormat object enables language-sensitive date and time formatting. https://developer.mozilla.org/en-US/... | | [IntlDateTimeFormatOptions](IntlDateTimeFormatOptions.md) | Options for Intl.DateTimeFormat constructor https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Obj... | | [IntlDateTimeFormatPart](IntlDateTimeFormatPart.md) | Represents a part of a formatted date/time string returned by Intl.DateTimeFormat.formatToParts() https://developer.mozi... | | [IntlResolvedDateTimeFormatOptions](IntlResolvedDateTimeFormatOptions.md) | Resolved options returned by Intl.DateTimeFormat.resolvedOptions() https://developer.mozilla.org/en-US/docs/Web/JavaScri... | | [IScreen](IScreen.md) | The IScreen interface of the Screen API represents a screen, usually the one on which the current window is being render... | | [Iterator](Iterator.md) | Iteration protocols aren't new built-ins or syntax, but protocols. These protocols can be implemented by any object by f... | | [IteratorResult](IteratorResult.md) | Returned from an Iterator or AsyncIterator Next call | | [JSException](Error.md) | A .Net exception that represents a Javascript Error and makes the Error information available if needed | | [KeyboardEvent](KeyboardEvent.md) | KeyboardEvent objects describe a user interaction with the keyboard https://developer.mozilla.org/en-US/docs/Web/API/Key... | | [KeyLocation](KeyLocation.md) | The following constants identify which part of the keyboard the key event originates from. | | [LaunchParams](LaunchParams.md) | The LaunchParams interface of the Launch Handler API is used when implementing custom launch navigation handling in a PW... | | [LaunchQueue](LaunchQueue.md) | The LaunchQueue interface of the Launch Handler API is available via the Window.launchQueue property. When a progressive... | | [Location](Location.md) | The Location interface represents the location (URL) of the object it is linked to. Changes done on it are reflected on ... | | [Lock](Lock.md) | 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](LockInfo.md) | LockManager lock info https://developer.mozilla.org/en-US/docs/Web/API/LockManager/query#name | | [LockManager](LockManager.md) | The LockManager interface of the Web Locks API provides methods for requesting a new Lock object and querying for an exi... | | [LockManagerState](LockManagerState.md) | An object containing a snapshot of the LockManager state. https://developer.mozilla.org/en-US/docs/Web/API/LockManager/q... | | [LockRequestOptions](LockRequestOptions.md) | An object describing characteristics of the lock you want to create. https://developer.mozilla.org/en-US/docs/Web/API/Lo... | | [Map](Map.md) | The Map object holds key-value pairs and remembers the original insertion order of the keys. Any value (both objects and... | | [MediaCapabilities](MediaCapabilities.md) | The MediaCapabilities interface of the Media Capabilities API provides information about the decoding abilities of the d... | | [MediaCapabilitiesInfo](MediaCapabilitiesInfo.md) | The MediaCapabilitiesInfo interface of the Media Capabilities API is returned when MediaCapabilities.decodingInfo() or M... | | [MediaDeviceInfo](MediaDeviceInfo.md) | The MediaDeviceInfo interface of the Media Capture and Streams API contains information that describes a single media in... | | [MediaDeviceInfoJson](MediaDeviceInfoJson.md) | JSON representation of the MediaDeviceInfo object acquired from MediaDeviceInfo.ToJSON() | | [MediaDevices](MediaDevices.md) | The MediaDevices interface provides access to connected media input devices like cameras and microphones, as well as scr... | | [MediaEncryptedEvent](MediaEncryptedEvent.md) | The MediaEncryptedEvent interface of the Encrypted Media Extensions API contains the information associated with an encr... | | [MediaError](MediaError.md) | The MediaError interface represents an error which occurred while handling media in an HTML media element based on HTMLM... | | [MediaKeyCapabilities](MediaKeyCapabilities.md) | The MediaKeyCapabilities interface of the Encrypted Media Extensions API provides a set of capabilities for a given medi... | | [MediaKeys](MediaKeys.md) | https://developer.mozilla.org/en-US/docs/Web/API/MediaKeys | | [MediaKeySystemAccess](MediaKeySystemAccess.md) | The MediaKeySystemAccess interface of the Encrypted Media Extensions API provides access to a Key System for decryption ... | | [MediaKeySystemAccessConfig](MediaKeySystemAccessConfig.md) | The MediaKeySystemAccessConfig interface of the Encrypted Media Extensions API provides a set of configurations for a gi... | | [MediaList](MediaList.md) | The MediaList interface represents the media queries of a stylesheet, e.g. those set using a @media rule, or when using ... | | [MediaQueryList](MediaQueryList.md) | A MediaQueryList object stores information on a media query applied to a document, with support for both immediate and e... | | [MediaQueryListEvent](MediaQueryListEvent.md) | The MediaQueryListEvent object stores information on the changes that have occurred to a MediaQueryList object. | | [MediaRecorder](MediaRecorder.md) | The MediaRecorder interface of the MediaStream Recording API provides functionality to easily record media. It is create... | | [MediaRecorderErrorEvent](MediaRecorderErrorEvent.md) | The MediaRecorderErrorEvent interface represents errors which occur during recording. | | [MediaRecorderOptions](MediaRecorderOptions.md) | Options used when creating a new MediaRecorder | | [MediaSource](MediaSource.md) | The MediaSource interface of the Media Source Extensions API represents a source of media data for an HTMLMediaElement o... | | [MediaStream](MediaStream.md) | The MediaStream interface of the Media Capture and Streams API represents a stream of media content. A stream consists o... | | [MediaStreamConstraints](MediaStreamConstraints.md) | The MediaStreamConstraints dictionary is used to instruct the User Agent what sort of MediaStreamTracks to include in th... | | [MediaStreamTrackEvent](MediaStreamTrackEvent.md) | The MediaStreamTrackEvent interface of the Media Capture and Streams API represents events which indicate that a MediaSt... | | [MediaStreamTrackGenerator](MediaStreamTrackGenerator.md) | The MediaStreamTrackGenerator interface of the Insertable Streams for MediaStreamTrack API creates a WritableStream that... | | [MediaStreamTrackGeneratorOptions](MediaStreamTrackGeneratorOptions.md) | Options for the MediaStreamTrackProcessor constructor. https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack... | | [MediaStreamTrackProcessor](MediaStreamTrackProcessor.md) | The MediaStreamTrackProcessor interface of the Insertable Streams for MediaStreamTrack API consumes a video MediaStreamT... | | [MediaStreamTrackProcessorOptions](MediaStreamTrackProcessorOptions.md) | MediaStreamTrackProcessor constructor options. https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackProcesso... | | [MediaTrack](MediaTrack.md) | Base type for AudioTrack, VideoTrack, and TextTrack (non-spec, used to group MediaTrack types) | | [MediaTrackCapabilities](MediaTrackCapabilities.md) | Object which specifies the value or range of values which are supported for each of the user agent's supported constrain... | | [MediaTrackConstraints](MediaTrackConstraints.md) | The MediaTrackConstraints dictionary is used to instruct the User Agent what sort of MediaStreamTracks to include in the... | | [MediaTrackSettings](MediaTrackSettings.md) | MediaTrackSettings represents the Settings of a MediaStreamTrack object. Future specifications can extend the MediaTrack... | | [MessageChannel](MessageChannel.md) | The MessageChannel interface of the Channel Messaging API allows us to create a new message channel and send data throug... | | [MessageEvent](MessageEvent.md) | The MessageEvent interface represents a message received by a target object. https://developer.mozilla.org/en-US/docs/We... | | [MIDIAccessOptions](MIDIAccessOptions.md) | Otpions for RequestMIDIAccess | | [MIDIConnectionEvent](MIDIConnectionEvent.md) | The MIDIConnectionEvent interface of the Web MIDI API is the event passed to the statechange event of the MIDIAccess int... | | [MIDIInput](MIDIInput.md) | The MIDIInput interface of the Web MIDI API receives messages from a MIDI input port. https://developer.mozilla.org/en-U... | | [MIDIInputMap](MIDIInputMap.md) | The MIDIInputMap read-only interface of the Web MIDI API provides the set of MIDI input ports that are currently availab... | | [MIDIMessageEvent](MIDIMessageEvent.md) | The MIDIMessageEvent interface of the Web MIDI API represents the event passed to the midimessage event of the MIDIInput... | | [MIDIOutput](MIDIOutput.md) | The MIDIOutput interface of the Web MIDI API provides methods to add messages to the queue of an output device, and to c... | | [MIDIOutputMap](MIDIOutputMap.md) | The MIDIOutputMap read-only interface of the Web MIDI API provides the set of MIDI output ports that are currently avail... | | [MIDIPort](MIDIPort.md) | The MIDIPort interface of the Web MIDI API represents a MIDI input or output port. https://developer.mozilla.org/en-US/d... | | [ModuleNamespaceObject](ModuleNamespaceObject.md) | A module namespace object is an object that describes all exports from a module. It is a static object that is created w... | | [MonitorTypeSurfacesEnum](MonitorTypeSurfacesEnum.md) | Describes whether the application would like the user agent to offer the user the option to choose display surfaces whos... | | [MouseButton](MouseButton.md) | A number representing a given button https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/button#value | | [MouseEvent](MouseEvent.md) | The MouseEvent interface represents events that occur due to the user interacting with a pointing device (such as a mous... | | [MutationObserveOptions](MutationObserveOptions.md) | MutationObserver.observe options | | [MutationObserver](MutationObserver.md) | The MutationObserver interface provides the ability to watch for changes being made to the DOM tree. It is designed as a... | | [MutationRecord](MutationRecord.md) | The MutationRecord is a read-only interface that represents an individual DOM mutation observed by a MutationObserver. I... | | [NavigationPreloadManager](NavigationPreloadManager.md) | The NavigationPreloadManager interface of the Service Worker API provides methods for managing the preloading of resourc... | | [NavigationPreloadState](NavigationPreloadState.md) | https://www.w3.org/TR/service-workers/#dictdef-navigationpreloadstate | | [Navigator](Navigator.md) | The Navigator interface represents the state and the identity of the user agent. It allows scripts to query it and to re... | | [NetworkInformation](NetworkInformation.md) | The NetworkInformation interface of the Network Information API provides information about the connection a device is us... | | [Notification](Notification.md) | The Notification interface of the Notifications API is used to configure and display desktop notifications to the user. ... | | [NotificationAction](NotificationAction.md) | Represents a Notification action | | [NotificationDirection](NotificationOptions.md) | Notification direction | | [NotificationEvent](NotificationEvent.md) | The NotificationEvent interface of the Notifications API represents a notification event dispatched on the ServiceWorker... | | [Number](Number.md) | Number values represent floating-point numbers like 37 or -9.25. https://developer.mozilla.org/en-US/docs/Web/JavaScript... | | [ObserveOptions](ObserveOptions.md) | An options object allowing you to set options for the observation. https://developer.mozilla.org/en-US/docs/Web/API/Resi... | | [OfflineAudioCompletionEvent](OfflineAudioCompletionEvent.md) | The Web Audio API OfflineAudioCompletionEvent interface represents events that occur when the processing of an OfflineAu... | | [OffscreenCanvasRenderingContext2D](OffscreenCanvasRenderingContext2D.md) | The OffscreenCanvasRenderingContext2D interface is a CanvasRenderingContext2D rendering context for drawing to the bitma... | | [PageTransitionEvent](PageTransitionEvent.md) | The PageTransitionEvent event object is available inside handler functions for the pageshow and pagehide events, fired w... | | [PasswordCredential](PasswordCredential.md) | The PasswordCredential interface of the Credential Management API provides information about a username/password pair. | | [PasswordCredentialData](PasswordCredentialData.md) | The PasswordCredentialData interface of the Credential Management API is the dictionary containing the data used to crea... | | [Path2D](Path2D.md) | The Path2D interface of the Canvas 2D API is used to declare a path that can then be used on a CanvasRenderingContext2D ... | | [PaymentCurrencyAmount](PaymentCurrencyAmount.md) | https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/total#value | | [PaymentItem](PaymentItem.md) | https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/modifiers#total | | [PaymentManager](PaymentManager.md) | The PaymentManager interface of the Payment Handler API is used to manage various aspects of payment app functionality. ... | | [PaymentMethodData](PaymentMethodData.md) | https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/methodData#value | | [PaymentModifier](PaymentModifier.md) | https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/modifiers#value | | [PaymentRequestEvent](PaymentRequestEvent.md) | The PaymentRequestEvent interface of the Payment Handler API is the object passed to a payment handler when a PaymentReq... | | [Performance](Performance.md) | The Performance interface provides access to performance-related information for the current page. https://developer.moz... | | [PeriodicSyncEvent](PeriodicSyncEvent.md) | The PeriodicSyncEvent interface of the Web Periodic Background Synchronization API provides a way to run tasks in the se... | | [PeriodicSyncManager](PeriodicSyncManager.md) | The PeriodicSyncManager interface of the Web Periodic Background Synchronization API provides a way to register tasks to... | | [PeriodicSyncOptions](PeriodicSyncOptions.md) | PeriodicSync options | | [PermissionDescriptor](PermissionDescriptor.md) | An object that sets options for the Permissions.query operation consisting of a comma-separated list of name-value pairs... | | [Permissions](Permissions.md) | The Permissions interface of the Permissions API provides the core Permission API functionality, such as methods for que... | | [PermissionStatus](PermissionStatus.md) | The PermissionStatus interface of the Permissions API provides the state of an object and an event handler for monitorin... | | [PipeThroughOptions](PipeThroughOptions.md) | Options for the pipeThrough method of the ReadableStream interface. https://developer.mozilla.org/en-US/docs/Web/API/Rea... | | [PipeToOptions](PipeToOptions.md) | ReadableStream pipTo options https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream/pipeTo#options | | [PIPRequestWindowOptions](PIPRequestWindowOptions.md) | DocumentPictureInPicture.RequestWindow options | | [Point2D](Point2D.md) | Represents a point in 2D space with integer coordinates | | [Point2DF](Point2DF.md) | Represents a point in 2D space with float coordinates | | [PointerEvent](PointerEvent.md) | The PointerEvent interface represents the state of a DOM event produced by a pointer such as the geometry of the contact... | | [PopStateEvent](PopStateEvent.md) | The PopStateEvent interface of the HTML 5 History API represents an event that is fired when the active history entry ch... | | [ProgressEvent](ProgressEvent.md) | The progress event is fired periodically as the FileReader reads data. https://developer.mozilla.org/en-US/docs/Web/API/... | | [Promise](Promise.md) | The Promise object represents the eventual completion (or failure) of an asynchronous operation and its resulting value.... | | [PromiseCatchException](PromiseCatchException.md) | Exception thrown when a Promise is rejected and caught | | [PromiseRejectionEvent](PromiseRejectionEvent.md) | The PromiseRejectionEvent interface represents events which are sent to the global script context when JavaScript Promis... | | [PropertyDescriptor](PropertyDescriptor.md) | https://javascript.info/property-descriptors | | [Proxy](Proxy.md) | The Proxy object enables you to create a proxy for another object, which can intercept and redefine fundamental operatio... | | [ProxyHandler](ProxyHandler.md) | An object whose properties are functions that define the behavior of the proxy when an operation is performed on it. | | [PublicKeyCredential](PublicKeyCredential.md) | The PublicKeyCredential interface provides information about a public key / private key pair, which is a credential for ... | | [PublicKeyCredentialParameter](PublicKeyCredentialParameter.md) | Used for property CredentialCreatePublicKey.PubKeyCredParams https://developer.mozilla.org/en-US/docs/Web/API/Credential... | | [PushEvent](PushEvent.md) | The PushEvent interface of the Push API represents a push message that has been received. This event is sent to the glob... | | [PushManager](PushManager.md) | The PushManager interface of the Push API provides a way to receive notifications from third-party servers as well as re... | | [PushManagerSubscribeOptions](PushManagerSubscribeOptions.md) | Options for PushManager.Subscribe | | [PushMessageData](PushMessageData.md) | The PushMessageData interface of the Push API provides methods which let you retrieve the push data sent by a server in ... | | [PushSubscription](PushSubscription.md) | The PushSubscription interface of the Push API provides a subscription's URL endpoint and allows unsubscribing from a pu... | | [PushSubscriptionChangeEvent](PushSubscriptionChangeEvent.md) | (MDN does not know about this event) https://www.w3.org/TR/push-api/#dom-pushsubscriptionchangeevent | | [QueueingStrategy](QueueingStrategy.md) | A generic queueing strategy | | [ReadableByteStreamController](ReadableByteStreamController.md) | The ReadableByteStreamController interface of the Streams API represents a controller for a readable byte stream. It all... | | [ReadableByteStreamSource](ReadableByteStreamSource.md) | The ReadableByteStreamSource interface represents an underlying source for a ReadableStream of bytes. | | [ReadableStreamBYOBRequest](ReadableStreamBYOBRequest.md) | The ReadableStreamBYOBRequest interface of the Streams API represents a "pull request" for data from an underlying sourc... | | [ReadableStreamDefaultController](ReadableStreamDefaultController.md) | The ReadableStreamDefaultController interface of the Streams API represents a controller allowing control of a ReadableS... | | [ReadableStreamDefaultReader](ReadableStreamDefaultReader.md) | The ReadableStreamDefaultReader interface of the Streams API represents a default reader that can be used to read stream... | | [ReadableStreamDefaultSource](ReadableStreamDefaultSource.md) | The ReadableStreamDefaultSource interface represents an underlying source for a ReadableStream. | | [ReadableStreamReaderReadResponse](ReadableStreamReaderReadResponse.md) | Returned by ReadableStreamDefaultReader.Read | | [ReadableStreamUnderlyingSource](ReadableStreamUnderlyingSource.md) | The ReadableStreamUnderlyingSource interface represents an underlying source for a ReadableStream. | | [RegExp](RegExp.md) | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp | | [RelyingParty](RelyingParty.md) | An object describing the relying party that requested the credential creation. Used for property CredentialCreatePublicK... | | [RemoveEntryOptions](RemoveEntryOptions.md) | FileSystemDirectory.RemoveEntry options | | [Request](Request.md) | The Request interface of the Fetch API represents a resource request. https://developer.mozilla.org/en-US/docs/Web/API/R... | | [RequestFullscreenOptions](RequestFullscreenOptions.md) | Options for Element.RequestFullscreen() | | [RequestOptions](RequestOptions.md) | An object containing any custom settings that you want to apply to the request. | | [ResizeObserver](ResizeObserver.md) | The ResizeObserver interface reports changes to the dimensions of an Element's content or border box, or the bounding bo... | | [ResizeObserverEntry](ResizeObserverEntry.md) | The ResizeObserverEntry interface represents the object passed to the ResizeObserver() constructor's callback function, ... | | [ResizeObserverSize](ResizeObserverSize.md) | The content box size of the observed element https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserverEntry/conten... | | [Response](Response.md) | The Response interface of the Fetch API represents the response to a request. https://developer.mozilla.org/en-US/docs/W... | | [ResponseOptions](ResponseOptions.md) | An options object containing settings for the response, including the status code, status text, and headers. https://dev... | | [Screen](Screen.md) | The Screen interface represents a screen, usually the one on which the current window is being rendered, and is obtained... | | [ScreenDetailed](ScreenDetailed.md) | The ScreenDetailed interface of the Window Management API represents detailed information about one specific screen avai... | | [ScreenDetails](ScreenDetails.md) | The ScreenDetails interface of the Window Management API represents the details of all the screens available to the user... | | [ScreenOrientation](ScreenOrientation.md) | The ScreenOrientation interface of the Screen Orientation API provides information about the current orientation of the ... | | [ScrollOptions](ScrollOptions.md) | Window.Scroll() options https://developer.mozilla.org/en-US/docs/Web/API/Window/scroll#options | | [SecurityPolicyViolationEvent](SecurityPolicyViolationEvent.md) | The SecurityPolicyViolationEvent interface inherits from Event, and represents the event object of an event sent on a do... | | [SelfCapturePreferenceEnum](SelfCapturePreferenceEnum.md) | Describes the different hints an application can provide about whether the display surface the application is in, should... | | [ServiceWorker](ServiceWorker.md) | The ServiceWorker interface of the Service Worker API provides a reference to a service worker. Multiple browsing contex... | | [ServiceWorkerContainer](ServiceWorkerContainer.md) | The ServiceWorkerContainer interface of the Service Worker API provides an object representing the service worker as an ... | | [ServiceWorkerGlobalScope](ServiceWorkerGlobalScope.md) | The ServiceWorkerGlobalScope interface of the Service Worker API represents the global execution context of a service wo... | | [ServiceWorkerRegistration](ServiceWorkerRegistration.md) | The ServiceWorkerRegistration interface of the Service Worker API represents the service worker registration. You regist... | | [ServiceWorkerRegistrationOptions](ServiceWorkerRegistrationOptions.md) | Options used when registering a ServiceWorker via ServiceWorkerContainer.Register() https://developer.mozilla.org/en-US/... | | [Set](Set.md) | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set | | [SharedArrayBuffer](SharedArrayBuffer.md) | The SharedArrayBuffer object is used to represent a generic raw binary data buffer, similar to the ArrayBuffer object, b... | | [SharedArrayBufferOptions](SharedArrayBufferOptions.md) | Can be used when creating a SharedArrayBuffer | | [SharedWorker](SharedWorker.md) | The SharedWorker interface represents a specific kind of worker that can be accessed from several browsing contexts, suc... | | [SharedWorkerGlobalScope](SharedWorkerGlobalScope.md) | The SharedWorkerGlobalScope object (the SharedWorker global scope) is accessible through the self keyword. Some addition... | | [SharedWorkerOptions](SharedWorkerOptions.md) | An object containing option properties that can set when creating the SharedWorker instance. https://developer.mozilla.o... | | [ShareOptions](ShareOptions.md) | The ShareOptions dictionary represents the options for a navigator.share() call. | | [ShowDirectoryPickerOptions](ShowDirectoryPickerOptions.md) | The ShowDirectoryPickerOptions dictionary of the File System Access API is the dictionary containing the options used to... | | [ShowNotificationsOptionAction](ShowNotificationsOptionAction.md) | The ShowNotificationsOptionAction dictionary represents an action that can be performed when a notification is displayed... | | [ShowNotificationsOptions](ShowNotificationsOptions.md) | The ShowNotificationsOptions dictionary of the Notifications API is the dictionary containing the options used to config... | | [ShowOpenFilePickerOptions](ShowOpenFilePickerOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/Window/showOpenFilePicker#options | | [ShowSaveFilePickerOptions](ShowSaveFilePickerOptions.md) | Options used to set options for the file picker | | [SourceBuffer](SourceBuffer.md) | The SourceBuffer interface represents a chunk of media to be passed into an HTMLMediaElement and played, via a MediaSour... | | [SourceBufferList](SourceBufferList.md) | The SourceBufferList interface represents a simple container list for multiple SourceBuffer objects. The source buffer l... | | [Storage](Storage.md) | The Storage interface of the Web Storage API provides access to a particular domain's session or local storage. It allow... | | [StorageEvent](StorageEvent.md) | The StorageEvent interface is implemented by the storage event, which is sent to a window when a storage area it has acc... | | [StorageManager](StorageManager.md) | The StorageManager interface of the Storage API provides an interface for managing persistence permissions and estimatin... | | [StorageManagerEstimate](StorageManagerEstimate.md) | The StorageManagerEstimate dictionary is used by the StorageManager.estimate() method to return an estimate of the total... | | [StorageManagerEstimateUsageDetails](StorageManagerEstimateUsageDetails.md) | The StorageManagerEstimateUsageDetails dictionary is used by the StorageManager.estimate() method to return a detailed e... | | [String](String.md) | The String object is used to represent and manipulate a sequence of characters. https://developer.mozilla.org/en-US/docs... | | [StringPrimitive](StringPrimitive.md) | https://developer.mozilla.org/en-US/docs/Glossary/Primitive | | [StructuredCloneOptions](StructuredCloneOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/Window/structuredClone#options | | [StyleSheet](StyleSheet.md) | An object implementing the StyleSheet interface represents a single style sheet. CSS style sheets will further implement... | | [StyleSheetList](StyleSheetList.md) | The StyleSheetList interface represents a list of CSSStyleSheet objects. An instance of this object can be returned by D... | | [SurfaceSwitchingPreferenceEnum](SurfaceSwitchingPreferenceEnum.md) | Describes whether an application invoking getDisplayMedia() would like the user agent to offer the user an option to dyn... | | [SVGElement](SVGElement.md) | All of the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the SVGElement interf... | | [SVGGraphicsElement](SVGGraphicsElement.md) | The SVGGraphicsElement interface represents SVG elements whose primary purpose is to directly render graphics into a gro... | | [SVGImageElement](SVGImageElement.md) | The SVGImageElement interface corresponds to the image element. https://developer.mozilla.org/en-US/docs/Web/API/SVGImag... | | [Symbol](Symbol.md) | Symbol is a built-in object whose constructor returns a symbol primitive - also called a Symbol value or just a Symbol -... | | [SyncEvent](SyncEvent.md) | The SyncEvent interface of the Background Synchronization API represents a sync action that is dispatched on the Service... | | [SyncManager](SyncManager.md) | The SyncManager interface of the Background Synchronization API provides an interface for registering and listing sync r... | | [SystemAudioPreferenceEnum](SystemAudioPreferenceEnum.md) | Describes whether an application invoking getDisplayMedia() would like the user agent to include system audio among the ... | | [TextDecoder](TextDecoder.md) | The TextDecoder interface represents a decoder for a specific text encoding, such as UTF-8, ISO-8859-2, KOI8-R, GBK, etc... | | [TextDecoderOptions](TextDecoderOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder/TextDecoder#options | | [TextDecoderStream](TextDecoderStream.md) | The TextDecoderStream interface of the Encoding API converts a stream of text in a binary encoding, such as UTF-8 etc., ... | | [TextDecoderStreamOptions](TextDecoderStreamOptions.md) | TextDecoderStream options https://developer.mozilla.org/en-US/docs/Web/API/TextDecoderStream/TextDecoderStream#options | | [TextEncoder](TextEncoder.md) | The TextEncoder interface takes a stream of code points as input and emits a stream of UTF-8 bytes. https://developer.mo... | | [TextMetrics](TextMetrics.md) | The TextMetrics interface represents the dimensions of a piece of text in the canvas; a TextMetrics instance can be retr... | | [TextTrack](TextTrack.md) | The TextTrack interface of the WebVTT API represents a text track associated with a media element. https://developer.moz... | | [TextTrackCue](TextTrackCue.md) | The TextTrackCue interface of the WebVTT API is the abstract base class for the various derived cue types, such as VTTCu... | | [TextTrackCueList](TextTrackCueList.md) | The TextTrackCueList interface of the WebVTT API is an array-like object that represents a dynamically updating list of ... | | [TextTrackList](TextTrackList.md) | The TextTrackList interface is used to represent a list of the text tracks defined for the associated video or audio ele... | | [TimeRanges](TimeRanges.md) | When loading a media resource for use by an <audio> or <video> element, the TimeRanges interface is used for repre... | | [ToggleEvent](ToggleEvent.md) | The ToggleEvent interface represents an event notifying the user when a popover element's state toggles between showing ... | | [Touch](Touch.md) | The Touch interface represents a single contact point on a touch-sensitive device. The contact point is commonly a finge... | | [TouchEvent](TouchEvent.md) | The TouchEvent interface represents an UIEvent which is sent when the state of contacts with a touch-sensitive surface c... | | [TouchList](TouchList.md) | The TouchList interface represents a list of contact points on a touch surface. For example, if the user has three finge... | | [TrackEvent](TrackEvent.md) | The TrackEvent interface of the HTML DOM API is used for events which represent changes to a set of available tracks on ... | | [TransformStreamCallbacks](TransformStreamCallbacks.md) | Options for the TransformStream constructor. | | [TransformStreamDefaultController](TransformStreamDefaultController.md) | The TransformStreamDefaultController interface of the Streams API provides methods to manipulate the associated Readable... | | [UIEvent](UIEvent.md) | The UIEvent interface represents simple user interface events. https://developer.mozilla.org/en-US/docs/Web/API/UIEvent | | [ULongRange](ULongRange.md) | https://www.w3.org/TR/mediacapture-streams/#dom-ulongrange | | [UnderlyingSink](UnderlyingSink.md) | The WritableStream() constructor accepts as its first argument a JavaScript object representing the underlying sink. Suc... | | [UpdateUIOptions](UpdateUIOptions.md) | https://developer.mozilla.org/en-US/docs/Web/API/BackgroundFetchUpdateUIEvent/updateUI#options | | [URL](URL.md) | The URL interface is used to parse, construct, normalize, and encode URLs. It works by providing properties which allow ... | | [URLSearchParams](URLSearchParams.md) | The URLSearchParams interface defines utility methods to work with the query string of a URL. | | [UserActivation](UserActivation.md) | The UserActivation interface allows querying information about a window's user activation state. https://developer.mozil... | | [VideoFacingModeEnum](VideoFacingModeEnum.md) | The VideoFacingModeEnum enum of the Media Statistics API is used to describe the facing mode of a video source. | | [VideoTrack](VideoTrack.md) | https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack | | [VideoTrackGenerator](VideoTrackGenerator.md) | The VideoTrackGenerator interface of the Insertable Streams for MediaStreamTrack API has a WritableStream property that ... | | [VideoTrackList](VideoTrackList.md) | The VideoTrackList interface is used to represent a list of the video tracks contained within a <video> element, with... | | [VisualViewport](VisualViewport.md) | The VisualViewport interface of the Visual Viewport API represents the visual viewport for a given window. For a page co... | | [VTTCue](VTTCue.md) | The VTTCue interface of the WebVTT API represents a cue that can be added to the text track associated with a particular... | | [VTTRegion](VTTRegion.md) | The VTTRegion interface of the WebVTT API represents a portion of the video representation where a VTTCue can be rendere... | | [VTTRegionList](VTTRegionList.md) | The VTTRegionList interface represents a list of VTTRegion objects. https://developer.mozilla.org/en-US/docs/Web/API/VTT... | | [WakeLock](WakeLock.md) | The WakeLock interface of the Screen Wake Lock API can be used to request a lock that prevents device screens from dimmi... | | [WakeLockSentinel](WakeLockSentinel.md) | The WakeLockSentinel interface of the Screen Wake Lock API can be used to monitor the status of the platform screen wake... | | [WebSocket](WebSocket.md) | The WebSocket object provides the API for creating and managing a WebSocket connection to a server, as well as for sendi... | | [WheelEvent](WheelEvent.md) | The WheelEvent interface represents events that occur due to the user moving a mouse wheel or similar input device. http... | | [WhiteBalanceModeEnum](WhiteBalanceModeEnum.md) | White balance options for media stream track capabilities | | [WindowClient](WindowClient.md) | The WindowClient interface of the ServiceWorker API represents the scope of a service worker client that is a document i... | | [WindowControlsOverlay](WindowControlsOverlay.md) | The WindowControlsOverlay interface of the Window Controls Overlay API exposes information about the geometry of the tit... | | [WindowControlsOverlayGeometryChangeEvent](WindowControlsOverlayGeometryChangeEvent.md) | The WindowControlsOverlayGeometryChangeEvent interface of the Window Controls Overlay API is passed to geometrychange wh... | | [Worker](Worker.md) | The Worker interface of the Web Workers API represents a background task that can be created via script, which can send ... | | [WorkerGlobalScope](WorkerGlobalScope.md) | The WorkerGlobalScope interface of the Web Workers API is an interface representing the scope of any worker. Workers hav... | | [WorkerLocation](WorkerLocation.md) | The WorkerLocation interface defines the absolute location of the script executed by the Worker. Such an object is initi... | | [WorkerNavigator](WorkerNavigator.md) | The WorkerNavigator interface represents a subset of the Navigator interface allowed to be accessed from a Worker https:... | | [WorkerOptions](WorkerOptions.md) | An object containing option properties that can be set when creating the Worker instance. https://developer.mozilla.org/... | | [WritableStreamDefaultController](WritableStreamDefaultController.md) | The WritableStreamDefaultController interface of the Streams API represents a controller allowing control of a WritableS... | | [WritableStreamDefaultWriter](WritableStreamDefaultWriter.md) | The WritableStreamDefaultWriter interface of the Streams API is the object returned by WritableStream.getWriter() and on... | | [XMLDocument](XMLDocument.md) | The XMLDocument interface represents an XML document. It inherits from the generic Document and does not add any specifi... | | [XMLHttpRequest](XMLHttpRequest.md) | XMLHttpRequest (XHR) objects are used to interact with servers. You can retrieve data from a URL without having to do a ... | | [XMLHttpRequestEventTarget](XMLHttpRequestEventTarget.md) | XMLHttpRequestEventTarget is the interface that describes the event handlers shared on XMLHttpRequest and XMLHttpRequest... | | [XMLHttpRequestUpload](XMLHttpRequestUpload.md) | The XMLHttpRequestUpload interface represents the upload process for a specific XMLHttpRequest. It is an opaque object t... |