Attribution Reporting API | Experimental |
Audio Output Devices API | See also the HTMLMediaElement interface. Experimental |
Background Fetch API | Downloading large amounts of data (movies etc.). Experimental |
Background Sync | |
Background Tasks | |
Badging API | |
Barcode Detection API | Experimental |
Battery API | |
Beacon | Send asynchronous, non-blocking web requests to a web server. The browser guarantees to initiate the request before the page is unloaded. Compare with XMLHttpRequest or the Fetch API. |
Bluetooth API | Experimental |
Broadcast Channel API | Allow to communicate between browsing contexts, i. e. windows, tabs, frames and iframes (if they share the same storage partition) |
CSS Counter Styles | |
CSS Custom Highlight API | Use the Range object to extend the highlighting possibilities of pseudo-elements such as ::selection , ::spelling-error , ::grammar-error and ::target-text . |
CSS Font Loading API | Compare with the Local Font Access API. |
CSS Painting API | Use JavaScript to directly draw into an HTML element's background, border or content. Part of the CSS Houdini APIs. Experimental |
CSS Properties and Values API | Define custom CSS properties (window.CSS.registerProperty({ name: "--xyz", syntax: "<color>", inherits: false, initialValue: "#abcdef", }); ). See also the @property CSS at-value. |
CSS Typed Object Model API | Expose and manipulate CSS values with typed JavaScript objects rather than strings. |
CSSOM | Read and modify CSS style dynamically. |
Canvas API | Draw into a <canvas> element. Compare with the WebGL API (which also uses the <canvas> element) |
Channel Messaging API | |
Clipboard API | This API is preferred over using document.execCommand() to access the clipboard. |
Compression Streams API | |
Compute Pressure API | Observe the pressure of system resources such as the CPU. Experimental |
Console API | |
Contact Picker API | Experimental |
Content Index API | An extension to service workers. Experimental |
Cookie Store API | Manage cookies. This API is preferred over using document.cookie . |
Credential Management API | See also the Web Authentication API and the WebOTP API. |
DOM | Description of a document loaded in a browser which consists of a hierarchical tree of nodes (class Node ). Compare with the HTML DOM API. |
Device Memory API | See also the *Performance API*> Compare with navigator.deviceMemory . |
Device Orientation Events | Detect a device's orientation. compare with the Screen Orientation API. |
Document Picture-in-Picture API | Open an always-on-top window. Extension of the earlier Picture-in-Picture API for <video> . Experimental |
EditContext API | Build rich text editors that support advanced text input experiences, such as Input Method Editor (IME) composition, emoji picker or any other platform-specific editing-related UI surfaces. Experimental |
Encoding API | Handle text in various encodings |
Encrypted Media Extensions | |
EyeDropper API | Experimental |
FedCM API | Experimental |
Fenced Frame API | Control content in a <fencedframe> element. Experimental |
Fetch API | A replacement for the XMLHttpRequest API. Compare with the Beacon API. |
File API | Access files via the <input> element or drag and drop. |
File System API | Access the user's local device or user-accessible file system. |
File and Directory Entries API | Simulate a local file system |
Force Touch Events | Apple specific. Non-standard |
Fullscreen API | |
Gamepad API | |
Geolocation API | |
Geometry Interfaces | Interfaces for working with 3D and 2D graphics |
HTML DOM | This API includes among others all interfaces that inherit from HTMLElement . Compare with the DOM Api |
HTML Drag and Drop API | |
History API | Access the browser's session history. Don't confuse with the WebExtensions history. See also the Navigation API. |
Houdini API | Expose some parts of the CSS engine, usually faster than using HTMLElement.style . |
Idle Detection API | Experimental |
Image Capture API | Capture images or videos. Also referred to as MediaStream Image Capture API? Experimental |
IndexedDB | A transactional database system. Compare with the Web Storage API |
Ink API | Experimental |
Input Device Capabilities API | Experimental |
Insertable Streams for MediaStreamTrack API | |
Intersection Observer API | |
Invoker Commands API | Experimental |
Keyboard API | Experimental |
Launch Handler API | Control how a progressive web app (PWA) is launched. Experimental |
Local Font Access API | Access the locally installed fonts. Compare with the CSS Font Loading API. Experimental |
Media Capabilities API | |
Media Capture and Streams | See also the WebRTC API and the Screen Capture API. |
Media Session API | |
Media Source Extensions | Enable plugin-free web-based streaming media. Experimental |
MediaStream Recording | See also the WebRTC API. |
Navigation API | Aimed at the needs of sinle-page applications (SPA): initiate, intercept, and manage browser navigation actions. See also the History API and window.location . Experimental |
Network Information API | |
Page Visibility API | |
Payment Handler API | Experimental |
Payment Request API | |
Performance API | See also the Device Memory API. |
Periodic Background Sync | Experimental |
Permissions API | |
Picture-in-Picture API | See also the Document Picture-in-Picture API. |
Pointer Events | |
Pointer Lock API | Report relative mouse («pointer») movements etc. This API was formerly called Mouse Lock API. The three.js class PointerLockControls is based on this API. |
Popover API | |
Presentation API | Display web content through large presentation devices such as projectors and network-connected televisions. Experimental |
Prioritized Task Scheduling API | |
Push API | Receive messages pushed from a server, whether or not the web app is in the foreground, or even currently loaded. Compare with the Server Sent Events API. |
Remote Playback API | Extend the HTMLMediaElement to enable the control of media played on a remote device. |
Reporting API | Experimental |
Resize Observer API | |
SVG | |
Screen Capture API | Additions to the Media Capture and Streams API to let the user select a screen or portion of a screen (such as a window) to capture as a media stream. This stream can then be recorded or shared with others over the network. |
Screen Orientation API | Information about the screen's orientation. Compare with the Device Orientation Events API. |
Screen Wake Lock API | |
Selection API | Manipulate and access the selected portion of the document. |
Sensor API | Gyroscope, Accelerometer, Magnetometer (etc.?) |
Server Sent Events | Compare with the Push API. |
Service Workers API | See also the Web Workers API. |
Shared Storage API | Experimental |
Speculation Rules API | An alternative to an alternative to <link rel="prefetch"> and the (Chrome-only) depreacated <link rel="prerender"> . See also <script type="speculationrules"> and the Speculation-Rules HTTP response header. Experimental |
Storage | |
Storage Access API | |
Streams | |
Topics API | Interest-based advertising (IBA) etc. Experimental, Non-standard (and even opposed by two browser vendors.) |
Touch Events | |
Trusted Types API | |
UI Events | Handle user interactions (keyboard, mouse etc.) |
URL API | |
URL Fragment Text Directives | Interact with text fragments in the URL. |
URL Pattern API | Experimental |
User-Agent Client Hints API | Extension of the HTTP client hint request headers. See also the NavigatorUAData interface. Experimental |
Vibration API | |
View Transitions API | Create animated transitions between different website views. Compare with the Web Animations API. |
VirtualKeyboard API | Experimental |
Visual Viewport | Query and modify the properties of the window's visual viewport. |
Web Animations | Compare with the View Transitions API. |
Web Audio API | See also the three.js class AudioListener |
Web Authentication API | Provide strong authentication with public key cryptography, enable passwordless authentication and secure multi-factor authentication (MFA) without SMS txt. An extension of the Credential Management API. |
Web Components | Create reusable custom elements |
Web Crypto API | Provides cryptographic primitives in order to build systems using cryptography. |
Web Locks API | |
Web MIDI API | |
Web NFC API | Near-field communication. Experimental |
Web Notifications | |
Web Serial API | Access serial devices such as the serial port, or USB or Bluetooth devices that emulate a serial port. Experimental |
Web Share API | Share text, links, files, and other content to user-selected share targets, utilizing the sharing mechanisms of the underlying operating system. |
Web Speech API | |
Web Storage API | Store key/value pairs. Preferred over useing cookies. Compare with the IndexedDB API. |
Web Workers API | See also the Service Workers API. |
WebCodecs API | Low-level access to the individual frames of a video stream and chunks of audio. |
WebGL | 2D and 3D graphics. Compare with the WebGPU API, the Canvas API and the <canvas> element. |
WebGPU API | Access a system's GPU. Compare with the WebGL API. Experimental |
WebHID API | Human interface device. Experimental |
WebOTP API | One-time password. Extension of the Credential Management API. |
WebRTC | Real-time communication. See also the Media Capture and Streams API, the MediaStream Recording API and the WebTransport API. |
WebSockets API | |
WebTransport API | Updates the WebSockets API to HTTP/3. See also the WebRTC API. |
WebUSB API | Experimental |
WebVR API | Replaced by the WebXR Device API. Non-standard, Deprecated |
WebVTT | Video text tracks |
WebXR Device API | Render 3D scenes to hardware designed for presenting virtual worlds (virtual reality, or VR), or for adding graphical imagery to the real world, (augmented reality, or AR) Experimental |
Window Controls Overlay API | This API gives progressive web apps (PWA) installed on desktop operating systems the ability to hide the default window title bar and display their own content over the full surface area of the app window, turning the control buttons (maximize, minimize, and close) into an overlay. Experimental |
Window Management API | Get detailed information on the displays connected to your device and more easily place windows on specific screens. Experimental |
XMLHttpRequest API | A better(?) alternative for the XMLHttpRequest API is the Fetch API. |
AbortController | |
AbortSignal | |
AbsoluteOrientationSensor | Inherits from OrientationSensor . Compare with RelativeOrientationSensor |
AbstractRange | |
Accelerometer | Experimental |
AesCbcParams | |
AesCtrParams | |
AesGcmParams | |
AesKeyGenParams | |
AmbientLightSensor | Experimental |
AnalyserNode | |
ANGLE_instanced_arrays | |
Animation | |
AnimationEffect | |
AnimationEvent | |
AnimationPlaybackEvent | |
AnimationTimeline | |
Attr | |
AudioBuffer | |
AudioBufferSourceNode | |
AudioContext | |
AudioData | |
AudioDecoder | |
AudioDestinationNode | |
AudioEncoder | |
AudioListener | Compare ith the three.js class AudioListener |
AudioNode | |
AudioParam | |
AudioParamDescriptor | |
AudioParamMap | |
AudioProcessingEvent | Deprecated |
AudioScheduledSourceNode | |
AudioSinkInfo | Experimental |
AudioTrack | |
AudioTrackList | |
AudioWorklet | |
AudioWorkletGlobalScope | |
AudioWorkletNode | |
AudioWorkletProcessor | |
AuthenticatorAssertionResponse | |
AuthenticatorAttestationResponse | |
AuthenticatorResponse | |
BackgroundFetchEvent | Experimental |
BackgroundFetchManager | Experimental |
BackgroundFetchRecord | Experimental |
BackgroundFetchRegistration | Experimental |
BackgroundFetchUpdateUIEvent | Experimental |
BarcodeDetector | Experimental |
BarProp | |
BaseAudioContext | |
BatteryManager | |
BeforeInstallPromptEvent | Experimental, Non-standard |
BeforeUnloadEvent | |
BiquadFilterNode | |
Blob | |
BlobEvent | |
Bluetooth | Experimental |
BluetoothCharacteristicProperties | Experimental |
BluetoothDevice | Experimental |
BluetoothRemoteGATTCharacteristic | Experimental |
BluetoothRemoteGATTDescriptor | Experimental |
BluetoothRemoteGATTServer | Experimental |
BluetoothRemoteGATTService | Experimental |
BluetoothUUID | |
BroadcastChannel | |
ByteLengthQueuingStrategy | |
Cache | |
CacheStorage | |
CanMakePaymentEvent | Experimental |
CanvasCaptureMediaStreamTrack | |
CanvasGradient | |
CanvasPattern | |
CanvasRenderingContext2D | See also OffscreenCanvasRenderingContext2D |
CaptureController | Experimental |
CaretPosition | |
CDATASection | |
ChannelMergerNode | |
ChannelSplitterNode | |
ChapterInformation | Experimental |
CharacterBoundsUpdateEvent | Experimental |
CharacterData | |
Client | |
Clients | |
Clipboard | |
ClipboardEvent | |
ClipboardItem | |
CloseEvent | |
CloseWatcher | Experimental |
CommandEvent | Experimental |
Comment | |
CompositionEvent | |
CompressionStream | |
console | |
ConstantSourceNode | |
ContactAddress | Experimental |
ContactsManager | Experimental |
ContentIndex | Experimental |
ContentIndexEvent | Experimental |
ContentVisibilityAutoStateChangeEvent | |
ConvolverNode | |
CookieChangeEvent | |
CookieStore | |
CookieStoreManager | |
CountQueuingStrategy | |
Credential | |
CredentialsContainer | |
Crypto | |
CryptoKey | |
CryptoKeyPair | |
CSPViolationReportBody | |
CSS | |
CSSAnimation | |
CSSConditionRule | |
CSSContainerRule | |
CSSCounterStyleRule | |
CSSFontFaceRule | |
CSSFontFeatureValuesRule | |
CSSFontPaletteValuesRule | |
CSSGroupingRule | |
CSSImageValue | |
CSSImportRule | |
CSSKeyframeRule | |
CSSKeyframesRule | |
CSSKeywordValue | |
CSSLayerBlockRule | |
CSSLayerStatementRule | |
CSSMathInvert | |
CSSMathMax | |
CSSMathMin | |
CSSMathNegate | |
CSSMathProduct | |
CSSMathSum | |
CSSMathValue | |
CSSMatrixComponent | |
CSSMediaRule | |
CSSNamespaceRule | |
CSSNumericArray | |
CSSNumericValue | |
CSSPageDescriptors | Experimental |
CSSPageRule | |
CSSPerspective | |
CSSPositionTryDescriptors | Experimental |
CSSPositionTryRule | Experimental |
CSSPositionValue | Non-standard, Deprecated |
CSSPrimitiveValue | Deprecated |
CSSPropertyRule | |
CSSPseudoElement | Experimental |
CSSRotate | |
CSSRule | |
CSSRuleList | |
CSSScale | |
CSSScopeRule | |
CSSSkew | |
CSSSkewX | |
CSSSkewY | |
CSSStartingStyleRule | |
CSSStyleDeclaration | |
CSSStyleRule | |
CSSStyleSheet | |
CSSStyleValue | |
CSSSupportsRule | |
CSSTransformComponent | |
CSSTransformValue | |
CSSTransition | |
CSSTranslate | |
CSSUnitValue | |
CSSUnparsedValue | |
CSSValue | Deprecated |
CSSValueList | Deprecated |
CSSVariableReferenceValue | |
CustomElementRegistry | |
CustomEvent | |
CustomStateSet | |
DataTransfer | |
DataTransferItem | |
DataTransferItemList | |
DecompressionStream | |
DedicatedWorkerGlobalScope | |
DelayNode | |
DeprecationReportBody | Experimental |
DeviceMotionEvent | |
DeviceMotionEventAcceleration | |
DeviceMotionEventRotationRate | |
DeviceOrientationEvent | See also the window.deviceorientation event and the OrientationSensor interface. |
DirectoryEntrySync | Non-standard, Deprecated |
DirectoryReaderSync | Non-standard, Deprecated |
Document | |
DocumentFragment | |
DocumentPictureInPicture | Experimental |
DocumentPictureInPictureEvent | Experimental |
DocumentTimeline | |
DocumentType | |
DOMError | Deprecated |
DOMException | |
DOMHighResTimeStamp | |
DOMImplementation | |
DOMMatrix (WebKitCSSMatrix) | |
DOMMatrixReadOnly | |
DOMParser | |
DOMPoint | |
DOMPointReadOnly | |
DOMQuad | |
DOMRect | |
DOMRectReadOnly | |
DOMStringList | |
DOMStringMap | |
DOMTokenList | |
DragEvent | |
DynamicsCompressorNode | |
EcdhKeyDeriveParams | |
EcdsaParams | |
EcKeyGenParams | |
EcKeyImportParams | |
EditContext | Experimental |
Element | |
ElementInternals | |
EncodedAudioChunk | |
EncodedVideoChunk | |
ErrorEvent | |
Event | |
EventCounts | |
EventSource | |
EventTarget | |
ExtendableCookieChangeEvent | |
ExtendableEvent | |
ExtendableMessageEvent | |
EyeDropper | Experimental |
FeaturePolicy | Experimental |
FederatedCredential | Experimental |
FederatedCredentialInit | |
Fence | Experimental |
FencedFrameConfig | Experimental |
FetchEvent | |
File | |
FileEntrySync | Non-standard, Deprecated |
FileList | |
FileReader | |
FileReaderSync | |
FileSystem | |
FileSystemDirectoryEntry | |
FileSystemDirectoryHandle | |
FileSystemDirectoryReader | |
FileSystemEntry | |
FileSystemFileEntry | |
FileSystemFileHandle | |
FileSystemHandle | |
FileSystemSync | Non-standard, Deprecated |
FileSystemSyncAccessHandle | |
FileSystemWritableFileStream | |
FocusEvent | |
FontData | Experimental |
FontFace | |
FontFaceSet | |
FontFaceSetLoadEvent | |
FormData | |
FormDataEvent | |
FragmentDirective | |
GainNode | |
Gamepad | |
GamepadButton | |
GamepadEvent | |
GamepadHapticActuator | |
GamepadPose | Experimental |
Geolocation | |
GeolocationCoordinates | |
GeolocationPosition | |
GeolocationPositionError | |
GestureEvent | Non-standard |
GPU | Experimental |
GPUAdapter | Experimental |
GPUAdapterInfo | Experimental |
GPUBindGroup | Experimental |
GPUBindGroupLayout | Experimental |
GPUBuffer | Experimental |
GPUCanvasContext | Experimental |
GPUCommandBuffer | Experimental |
GPUCommandEncoder | Experimental |
GPUCompilationInfo | Experimental |
GPUCompilationMessage | Experimental |
GPUComputePassEncoder | Experimental |
GPUComputePipeline | Experimental |
GPUDevice | Experimental |
GPUDeviceLostInfo | Experimental |
GPUError | Experimental |
GPUExternalTexture | Experimental |
GPUInternalError | Experimental |
GPUOutOfMemoryError | Experimental |
GPUPipelineError | Experimental |
GPUPipelineLayout | Experimental |
GPUQuerySet | Experimental |
GPUQueue | Experimental |
GPURenderBundle | Experimental |
GPURenderBundleEncoder | Experimental |
GPURenderPassEncoder | Experimental |
GPURenderPipeline | Experimental |
GPUSampler | Experimental |
GPUShaderModule | Experimental |
GPUSupportedFeatures | Experimental |
GPUSupportedLimits | Experimental |
GPUTexture | Experimental |
GPUTextureView | Experimental |
GPUUncapturedErrorEvent | Experimental |
GPUValidationError | Experimental |
GravitySensor | |
Gyroscope | |
HashChangeEvent | |
Headers | |
HID | Experimental |
HIDConnectionEvent | Experimental |
HIDDevice | Experimental |
HIDInputReportEvent | Experimental |
Highlight | |
HighlightRegistry | |
History | |
HkdfParams | |
HmacImportParams | |
HmacKeyGenParams | |
HMDVRDevice | Non-standard, Deprecated |
HTMLAllCollection | |
HTMLAnchorElement | |
HTMLAreaElement | |
HTMLAudioElement | |
HTMLBaseElement | |
HTMLBodyElement | |
HTMLBRElement | |
HTMLButtonElement | |
HTMLCanvasElement | |
HTMLCollection | |
HTMLDataElement | |
HTMLDataListElement | |
HTMLDetailsElement | |
HTMLDialogElement | |
HTMLDivElement | |
HTMLDListElement | |
HTMLDocument | |
HTMLElement | |
HTMLEmbedElement | |
HTMLFencedFrameElement | Experimental |
HTMLFieldSetElement | |
HTMLFontElement | Deprecated |
HTMLFormControlsCollection | |
HTMLFormElement | |
HTMLFrameSetElement | Deprecated |
HTMLHeadElement | |
HTMLHeadingElement | |
HTMLHRElement | |
HTMLHtmlElement | |
HTMLIFrameElement | |
HTMLImageElement | |
HTMLInputElement | |
HTMLLabelElement | |
HTMLLegendElement | |
HTMLLIElement | |
HTMLLinkElement | |
HTMLMapElement | |
HTMLMarqueeElement | Deprecated |
HTMLMediaElement | |
HTMLMenuElement | |
HTMLMetaElement | |
HTMLMeterElement | |
HTMLModElement | |
HTMLObjectElement | |
HTMLOListElement | |
HTMLOptGroupElement | |
HTMLOptionElement | |
HTMLOptionsCollection | |
HTMLOutputElement | |
HTMLParagraphElement | |
HTMLParamElement | Deprecated |
HTMLPictureElement | |
HTMLPreElement | |
HTMLProgressElement | |
HTMLQuoteElement | |
HTMLScriptElement | |
HTMLSelectElement | |
HTMLSlotElement | |
HTMLSourceElement | |
HTMLSpanElement | |
HTMLStyleElement | |
HTMLTableCaptionElement | |
HTMLTableCellElement | |
HTMLTableColElement | |
HTMLTableElement | |
HTMLTableRowElement | |
HTMLTableSectionElement | |
HTMLTemplateElement | |
HTMLTextAreaElement | |
HTMLTimeElement | |
HTMLTitleElement | |
HTMLTrackElement | |
HTMLUListElement | |
HTMLUnknownElement | |
HTMLVideoElement | |
IDBCursor | |
IDBCursorWithValue | |
IDBDatabase | |
IDBFactory | |
IDBIndex | |
IDBKeyRange | |
IDBObjectStore | |
IDBOpenDBRequest | |
IDBRequest | |
IDBTransaction | |
IDBVersionChangeEvent | |
IdentityCredential | Experimental |
IdentityCredentialRequestOptions | |
IdentityProvider | Experimental |
IdleDeadline | |
IdleDetector | Experimental |
IIRFilterNode | |
ImageBitmap | A bitmap that can be drawn to a <canvas> without undue latency. Such a bitmap can be created, for example, with window.createImageBitmap() |
ImageBitmapRenderingContext | |
ImageCapture | Experimental |
ImageData | An ImageData object represents the pixel data (RGBA as a Uint8ClampedArray ) of an area of a <canvas> element and is returned (for example?) by CanvasRenderingContext2D.getImageData(…) |
ImageDecoder | Experimental |
ImageTrack | Experimental |
ImageTrackList | Experimental |
Ink | Experimental |
InkPresenter | Experimental |
InputDeviceCapabilities | Experimental |
InputDeviceInfo | |
InputEvent | |
InstallEvent | |
IntersectionObserver | |
IntersectionObserverEntry | |
InterventionReportBody | Experimental |
Keyboard | Experimental |
KeyboardEvent | |
KeyboardLayoutMap | Experimental |
KeyframeEffect | |
LargestContentfulPaint | |
LaunchParams | Experimental |
LaunchQueue | Experimental |
LayoutShift | Experimental |
LayoutShiftAttribution | Experimental |
LinearAccelerationSensor | |
Location | |
Lock | |
LockManager | |
Magnetometer | Experimental |
MathMLElement | |
MediaCapabilities | |
MediaDeviceInfo | |
MediaDevices | |
MediaElementAudioSourceNode | |
MediaEncryptedEvent | |
MediaError | |
MediaKeyMessageEvent | |
MediaKeys | |
MediaKeySession | |
MediaKeyStatusMap | |
MediaKeySystemAccess | |
MediaList | |
MediaMetadata | |
MediaQueryList | |
MediaQueryListEvent | |
MediaRecorder | |
MediaRecorderErrorEvent | Non-standard, Deprecated |
MediaSession | |
MediaSource | |
MediaSourceHandle | |
MediaStream | |
MediaStreamAudioDestinationNode | |
MediaStreamAudioSourceNode | |
MediaStreamEvent | Non-standard, Deprecated |
MediaStreamTrack | |
MediaStreamTrackAudioSourceNode | |
MediaStreamTrackEvent | |
MediaStreamTrackGenerator | Experimental, Non-standard |
MediaStreamTrackProcessor | |
MediaTrackConstraints | |
MediaTrackSettings | |
MediaTrackSupportedConstraints | |
MerchantValidationEvent | Deprecated |
MessageChannel | |
MessageEvent | |
MessagePort | |
Metadata | Experimental, Non-standard |
MIDIAccess | |
MIDIConnectionEvent | |
MIDIInput | |
MIDIInputMap | |
MIDIMessageEvent | |
MIDIOutput | |
MIDIOutputMap | |
MIDIPort | |
MimeType | Deprecated |
MimeTypeArray | Deprecated |
MouseEvent | |
MouseScrollEvent | Non-standard, Deprecated |
MutationEvent | Deprecated |
MutationObserver | |
MutationRecord | |
NamedNodeMap | |
NavigateEvent | Experimental |
Navigation | Experimental |
NavigationActivation | Experimental |
NavigationCurrentEntryChangeEvent | Experimental |
NavigationDestination | Experimental |
NavigationHistoryEntry | Experimental |
NavigationPreloadManager | |
NavigationTransition | Experimental |
Navigator | Of which navigator is an instance |
NavigatorLogin | Experimental |
NavigatorUAData | Accesses the User-Agent Client Hints API. Experimental |
NDEFMessage | Experimental |
NDEFReader | Experimental |
NDEFReadingEvent | Experimental |
NDEFRecord | Experimental |
NetworkInformation | |
Node | The object that provides the ubiquitous appendChild() method and the textContent property. |
NodeIterator | |
NodeList | |
Notification | |
NotificationEvent | |
NotRestoredReasonDetails | Experimental |
NotRestoredReasons | Experimental |
OES_draw_buffers_indexed | |
OfflineAudioCompletionEvent | |
OfflineAudioContext | |
OffscreenCanvas | Provides a canvas that is not dependent on the DOM. See also the <canvas> element. |
OffscreenCanvasRenderingContext2D | Similar to CanvasRenderingContext2D but without support for user-interface features (drawFocusIfNeeded ), the canvas attribute referring to an OffscreenCanvas object etc. |
OrientationSensor | Base class for AbsoluteOrientationSensor and RelativeOrientationSensor . See also the window.deviceorientation event and the DeviceOrientationEvent interface. |
OscillatorNode | |
OTPCredential | Experimental |
OverconstrainedError | |
PageRevealEvent | Experimental |
PageSwapEvent | Experimental |
PageTransitionEvent | |
PaintWorkletGlobalScope | Experimental |
PannerNode | |
PasswordCredential | Experimental |
PasswordCredentialInit | |
Path2D | |
PaymentAddress | Non-standard, Deprecated |
PaymentManager | Experimental |
PaymentMethodChangeEvent | |
PaymentRequest | |
PaymentRequestEvent | Experimental |
PaymentRequestUpdateEvent | |
PaymentResponse | |
Pbkdf2Params | |
Performance | |
PerformanceElementTiming | Experimental |
PerformanceEntry | |
PerformanceEventTiming | |
PerformanceLongAnimationFrameTiming | Experimental |
PerformanceLongTaskTiming | Experimental |
PerformanceMark | |
PerformanceMeasure | |
PerformanceNavigation | See here. Deprecated |
PerformanceNavigationTiming | |
PerformanceObserver | |
PerformanceObserverEntryList | |
PerformancePaintTiming | |
PerformanceResourceTiming | |
PerformanceScriptTiming | Experimental |
PerformanceServerTiming | |
PerformanceTiming | See here. Deprecated |
PeriodicSyncEvent | Experimental |
PeriodicSyncManager | Experimental |
PeriodicWave | |
Permissions | |
PermissionStatus | |
PictureInPictureEvent | |
PictureInPictureWindow | |
Plugin | Deprecated |
PluginArray | Deprecated |
Point | Non-standard, Deprecated |
PointerEvent | |
PopStateEvent | |
PositionSensorVRDevice | Non-standard, Deprecated |
Presentation | Experimental |
PresentationAvailability | Experimental |
PresentationConnection | Experimental |
PresentationConnectionAvailableEvent | Experimental |
PresentationConnectionCloseEvent | Experimental |
PresentationConnectionList | Experimental |
PresentationReceiver | Experimental |
PresentationRequest | Experimental |
PressureObserver | Experimental |
PressureRecord | Experimental |
ProcessingInstruction | |
ProgressEvent | |
PromiseRejectionEvent | |
PublicKeyCredential | |
PublicKeyCredentialCreationOptions | |
PublicKeyCredentialRequestOptions | |
PushEvent | |
PushManager | |
PushMessageData | |
PushSubscription | |
PushSubscriptionOptions | |
RadioNodeList | |
Range | |
ReadableByteStreamController | |
ReadableStream | |
ReadableStreamBYOBReader | |
ReadableStreamBYOBRequest | |
ReadableStreamDefaultController | |
ReadableStreamDefaultReader | |
RelativeOrientationSensor | Inherits from OrientationSensor . Compare with AbsoluteOrientationSensor |
RemotePlayback | |
Report | |
ReportBody | |
ReportingObserver | |
Request | |
RequestInit | |
ResizeObserver | |
ResizeObserverEntry | |
ResizeObserverSize | |
Response | |
RsaHashedImportParams | |
RsaHashedKeyGenParams | |
RsaOaepParams | |
RsaPssParams | |
RTCAudioSourceStats | |
RTCCertificate | |
RTCCertificateStats | |
RTCCodecStats | |
RTCDataChannel | |
RTCDataChannelEvent | |
RTCDataChannelStats | |
RTCDtlsTransport | |
RTCDTMFSender | |
RTCDTMFToneChangeEvent | |
RTCEncodedAudioFrame | |
RTCEncodedVideoFrame | |
RTCError | |
RTCErrorEvent | |
RTCIceCandidate | |
RTCIceCandidatePair | |
RTCIceCandidatePairStats | |
RTCIceCandidateStats | |
RTCIceParameters | |
RTCIceTransport | |
RTCIdentityAssertion | Experimental |
RTCInboundRtpStreamStats | |
RTCOutboundRtpStreamStats | |
RTCPeerConnection | |
RTCPeerConnectionIceErrorEvent | |
RTCPeerConnectionIceEvent | |
RTCPeerConnectionStats | |
RTCRemoteInboundRtpStreamStats | |
RTCRemoteOutboundRtpStreamStats | |
RTCRtpReceiver | |
RTCRtpScriptTransform | |
RTCRtpScriptTransformer | |
RTCRtpSender | |
RTCRtpStreamStats | |
RTCRtpTransceiver | |
RTCSctpTransport | |
RTCSessionDescription | |
RTCStatsReport | |
RTCTrackEvent | |
RTCTransformEvent | |
RTCTransportStats | |
RTCVideoSourceStats | |
Scheduler | |
Scheduling | Experimental |
Screen | |
ScreenDetailed | Experimental |
ScreenDetails | Experimental |
ScreenOrientation | |
ScriptProcessorNode | Deprecated |
ScrollTimeline | Experimental |
SecurePaymentConfirmationRequest | |
SecurityPolicyViolationEvent | |
Selection | |
Sensor | |
SensorErrorEvent | |
Serial | Experimental |
SerialPort | Experimental |
ServiceWorker | |
ServiceWorkerContainer | |
ServiceWorkerGlobalScope | |
ServiceWorkerRegistration | |
ShadowRoot | |
SharedStorage | Experimental |
SharedStorageOperation | Experimental |
SharedStorageRunOperation | Experimental |
SharedStorageSelectURLOperation | Experimental |
SharedStorageWorklet | Experimental |
SharedStorageWorkletGlobalScope | Experimental |
SharedWorker | |
SharedWorkerGlobalScope | |
SnapEvent | Experimental |
SourceBuffer | |
SourceBufferList | |
SpeechGrammar | Experimental |
SpeechGrammarList | Experimental |
SpeechRecognition | |
SpeechRecognitionAlternative | |
SpeechRecognitionErrorEvent | |
SpeechRecognitionEvent | |
SpeechRecognitionResult | |
SpeechRecognitionResultList | |
SpeechSynthesis | |
SpeechSynthesisErrorEvent | |
SpeechSynthesisEvent | |
SpeechSynthesisUtterance | |
SpeechSynthesisVoice | |
StaticRange | |
StereoPannerNode | |
Storage | |
StorageAccessHandle | |
StorageEvent | |
StorageManager | returned by navigator.storage |
StylePropertyMap | |
StylePropertyMapReadOnly | |
StyleSheet | |
StyleSheetList | |
SubmitEvent | |
SubtleCrypto | |
SVGAElement | |
SVGAngle | |
SVGAnimateColorElement | Deprecated |
SVGAnimatedAngle | |
SVGAnimatedBoolean | |
SVGAnimatedEnumeration | |
SVGAnimatedInteger | |
SVGAnimatedLength | |
SVGAnimatedLengthList | |
SVGAnimatedNumber | |
SVGAnimatedNumberList | |
SVGAnimatedPreserveAspectRatio | |
SVGAnimatedRect | |
SVGAnimatedString | |
SVGAnimatedTransformList | |
SVGAnimateElement | |
SVGAnimateMotionElement | |
SVGAnimateTransformElement | |
SVGAnimationElement | |
SVGCircleElement | |
SVGClipPathElement | |
SVGComponentTransferFunctionElement | |
SVGCursorElement | Deprecated |
SVGDefsElement | |
SVGDescElement | |
SVGElement | |
SVGEllipseElement | |
SVGEvent | |
SVGFEBlendElement | |
SVGFEColorMatrixElement | |
SVGFEComponentTransferElement | |
SVGFECompositeElement | |
SVGFEConvolveMatrixElement | |
SVGFEDiffuseLightingElement | |
SVGFEDisplacementMapElement | |
SVGFEDistantLightElement | |
SVGFEDropShadowElement | |
SVGFEFloodElement | |
SVGFEFuncAElement | |
SVGFEFuncBElement | |
SVGFEFuncGElement | |
SVGFEFuncRElement | |
SVGFEGaussianBlurElement | |
SVGFEImageElement | |
SVGFEMergeElement | |
SVGFEMergeNodeElement | |
SVGFEMorphologyElement | |
SVGFEOffsetElement | |
SVGFEPointLightElement | |
SVGFESpecularLightingElement | |
SVGFESpotLightElement | |
SVGFETileElement | |
SVGFETurbulenceElement | |
SVGFilterElement | |
SVGFontElement | Deprecated |
SVGFontFaceElement | Deprecated |
SVGFontFaceFormatElement | Deprecated |
SVGFontFaceNameElement | Deprecated |
SVGFontFaceSrcElement | Deprecated |
SVGFontFaceUriElement | Deprecated |
SVGForeignObjectElement | |
SVGGElement | |
SVGGeometryElement | |
SVGGlyphElement | Deprecated |
SVGGlyphRefElement | Deprecated |
SVGGradientElement | |
SVGGraphicsElement | |
SVGHKernElement | Deprecated |
SVGImageElement | |
SVGLength | |
SVGLengthList | |
SVGLinearGradientElement | |
SVGLineElement | |
SVGMarkerElement | |
SVGMaskElement | |
SVGMetadataElement | |
SVGMissingGlyphElement | Deprecated |
SVGMPathElement | |
SVGNumber | |
SVGNumberList | |
SVGPathElement | |
SVGPatternElement | |
SVGPoint | Deprecated |
SVGPointList | |
SVGPolygonElement | |
SVGPolylineElement | |
SVGPreserveAspectRatio | |
SVGRadialGradientElement | |
SVGRect | |
SVGRectElement | |
SVGRenderingIntent | Deprecated |
SVGScriptElement | |
SVGSetElement | |
SVGStopElement | |
SVGStringList | |
SVGStyleElement | |
SVGSVGElement | |
SVGSwitchElement | |
SVGSymbolElement | |
SVGTextContentElement | |
SVGTextElement | |
SVGTextPathElement | |
SVGTextPositioningElement | |
SVGTitleElement | |
SVGTransform | |
SVGTransformList | |
SVGTRefElement | Deprecated |
SVGTSpanElement | |
SVGUnitTypes | |
SVGUseElement | |
SVGViewElement | |
SVGVKernElement | Deprecated |
SyncEvent | |
SyncManager | |
TaskAttributionTiming | Experimental |
TaskController | |
TaskPriorityChangeEvent | |
TaskSignal | |
Text | |
TextDecoder | |
TextDecoderStream | |
TextEncoder | |
TextEncoderStream | |
TextEvent | Deprecated |
TextFormat | Experimental |
TextFormatUpdateEvent | Experimental |
TextMetrics | |
TextTrack | |
TextTrackCue | |
TextTrackCueList | |
TextTrackList | |
TextUpdateEvent | Experimental |
TimeEvent | |
TimeRanges | |
ToggleEvent | |
Touch | |
TouchEvent | |
TouchList | |
TrackEvent | |
TransformStream | |
TransformStreamDefaultController | |
TransitionEvent | |
TreeWalker | |
TrustedHTML | |
TrustedScript | |
TrustedScriptURL | |
TrustedTypePolicy | |
TrustedTypePolicyFactory | |
UIEvent | |
URL | |
URLPattern | Experimental |
URLSearchParams | |
USB | Experimental |
USBAlternateInterface | Experimental |
USBConfiguration | Experimental |
USBConnectionEvent | Experimental |
USBDevice | Experimental |
USBEndpoint | Experimental |
USBInterface | Experimental |
USBInTransferResult | Experimental |
USBIsochronousInTransferPacket | Experimental |
USBIsochronousInTransferResult | Experimental |
USBIsochronousOutTransferPacket | Experimental |
USBIsochronousOutTransferResult | Experimental |
USBOutTransferResult | Experimental |
UserActivation | |
ValidityState | |
VideoColorSpace | |
VideoDecoder | |
VideoEncoder | |
VideoFrame | |
VideoPlaybackQuality | |
VideoTrack | |
VideoTrackList | |
ViewTimeline | Experimental |
ViewTransition | |
VirtualKeyboard | Experimental |
VisibilityStateEntry | Experimental |
VisualViewport | |
VRDisplay | Non-standard, Deprecated |
VRDisplayCapabilities | Non-standard, Deprecated |
VRDisplayEvent | Non-standard, Deprecated |
VREyeParameters | Non-standard, Deprecated |
VRFieldOfView | Non-standard, Deprecated |
VRFrameData | Non-standard, Deprecated |
VRLayerInit | Deprecated |
VRPose | Non-standard, Deprecated |
VRStageParameters | Non-standard, Deprecated |
VTTCue | |
VTTRegion | |
WakeLock | |
WakeLockSentinel | |
WaveShaperNode | |
WebGL2RenderingContext | |
WebGLActiveInfo | |
WebGLBuffer | |
WebGLContextEvent | |
WebGLFramebuffer | |
WebGLObject | Experimental |
WebGLProgram | |
WebGLQuery | |
WebGLRenderbuffer | |
WebGLRenderingContext | |
WebGLSampler | |
WebGLShader | |
WebGLShaderPrecisionFormat | |
WebGLSync | |
WebGLTexture | |
WebGLTransformFeedback | |
WebGLUniformLocation | |
WebGLVertexArrayObject | |
WebSocket | |
WebSocketStream | Experimental |
WebTransport | |
WebTransportBidirectionalStream | |
WebTransportDatagramDuplexStream | |
WebTransportError | |
WebTransportReceiveStream | Experimental |
WebTransportSendStream | Experimental |
WGSLLanguageFeatures | Experimental |
WheelEvent | |
Window | Of which window is an instance. |
WindowClient | |
WindowControlsOverlay | Experimental |
WindowControlsOverlayGeometryChangeEvent | Experimental |
WindowSharedStorage | Experimental |
Worker | |
WorkerGlobalScope | |
WorkerLocation | |
WorkerNavigator | |
Worklet | |
WorkletGlobalScope | |
WorkletSharedStorage | Experimental |
WritableStream | |
WritableStreamDefaultController | |
WritableStreamDefaultWriter | |
XMLDocument | |
XMLHttpRequest | |
XMLHttpRequestEventTarget | |
XMLHttpRequestUpload | |
XMLSerializer | |
XPathEvaluator | |
XPathException | |
XPathExpression | |
XPathResult | |
XRAnchor | Experimental |
XRAnchorSet | Experimental |
XRBoundedReferenceSpace | Experimental |
XRCompositionLayer | Experimental |
XRCPUDepthInformation | Experimental |
XRCubeLayer | Experimental |
XRCylinderLayer | Experimental |
XRDepthInformation | Experimental |
XREquirectLayer | Experimental |
XRFrame | Experimental |
XRHand | |
XRHitTestResult | Experimental |
XRHitTestSource | Experimental |
XRInputSource | |
XRInputSourceArray | Experimental |
XRInputSourceEvent | |
XRInputSourcesChangeEvent | |
XRJointPose | |
XRJointSpace | |
XRLayer | Experimental |
XRLayerEvent | Experimental |
XRLightEstimate | Experimental |
XRLightProbe | Experimental |
XRMediaBinding | Experimental |
XRPose | |
XRProjectionLayer | Experimental |
XRQuadLayer | Experimental |
XRRay | Experimental |
XRReferenceSpace | |
XRReferenceSpaceEvent | |
XRRenderState | Experimental |
XRRigidTransform | |
XRSession | Experimental |
XRSessionEvent | |
XRSpace | |
XRSubImage | Experimental |
XRSystem | Experimental |
XRTransientInputHitTestResult | Experimental |
XRTransientInputHitTestSource | Experimental |
XRView | Experimental |
XRViewerPose | |
XRViewport | |
XRWebGLBinding | Experimental |
XRWebGLDepthInformation | Experimental |
XRWebGLLayer | Experimental |
XRWebGLSubImage | Experimental |
XSLTProcessor |