| Class | Description |
|---|---|
| AbortController |
The AbortController interface represents a controller object that allows you to abort one or more Web requests as and when desired.
|
| AbortSignal |
The AbortSignal interface represents a signal object that allows you to communicate with a DOM request (such as a fetch request) and abort it if required via an AbortController object.
|
| AbstractRange |
The AbstractRange abstract interface is the base class upon which all DOM range types are defined.
|
| AlignSetting.Util | |
| Animation |
The Animation interface of the Web Animations API represents a single animation player and provides playback controls and a timeline for an animation node or source.
|
| AnimationEffect |
The AnimationEffect interface of the Web Animations API defines current and future animation effects like KeyframeEffect, which can be passed to Animation objects for playing, and KeyframeEffect (which is used by CSS Animations and Transitions).
|
| AnimationEvent |
The AnimationEvent interface represents events providing information related to animations.
|
| AnimationPlaybackEvent |
The AnimationPlaybackEvent interface of the Web Animations API represents animation events.
|
| AnimationPlayState.Util | |
| AnimationReplaceState.Util | |
| AnimationTimeline |
The AnimationTimeline interface of the Web Animations API represents the timeline of an animation.
|
| AttestationConveyancePreference.Util | |
| Attr |
The Attr interface represents one of a DOM element's attributes as an object.
|
| Audio | |
| AudioTrack |
The AudioTrack interface represents a single audio track from one of the HTML media elements, <audio> or <video>.
|
| AudioTrackKind.Util | |
| AudioTrackList |
The AudioTrackList interface is used to represent a list of the audio tracks contained within a given HTML media element, with each track represented by a separate AudioTrack object in the list.
|
| AuthenticatorAssertionResponse |
The AuthenticatorAssertionResponse interface of the Web Authentication API is returned by CredentialsContainer.get() when a PublicKeyCredential is passed, and provides proof to a service that it has a key pair and that the authentication request is valid and approved.
|
| AuthenticatorAttachment.Util | |
| AuthenticatorAttestationResponse |
The AuthenticatorAttestationResponse interface of the Web Authentication API is returned by CredentialsContainer.create() when a PublicKeyCredential is passed, and provides a cryptographic root of trust for the new key pair that has been generated.
|
| AuthenticatorResponse |
The AuthenticatorResponse interface of the Web Authentication API is the base interface for interfaces that provide a cryptographic root of trust for a key pair.
|
| AuthenticatorTransport.Util | |
| AutocapitalizeType.Util | |
| AutocompleteType.Util | |
| AutoKeyword.Util | |
| BarProp |
The BarProp interface of the Document Object Model represents the web browser user interface elements that are exposed to scripts in web pages.
|
| BeforeUnloadEvent |
The beforeunload event is fired when the window, the document and its resources are about to be unloaded.
|
| BinaryType.Util | |
| Blob |
The Blob object represents a blob, which is a file-like object of immutable, raw data; they can be read as text or binary data, or converted into a ReadableStream so its methods can be used for processing the data.
|
| BroadcastChannel |
The BroadcastChannel interface represents a named channel that any browsing context of a given origin can subscribe to.
|
| ButtonType.Util | |
| ByteLengthQueuingStrategy | |
| Cache |
The Cache interface provides a persistent storage mechanism for Request / Response object pairs that are cached in long lived memory.
|
| CacheStorage |
The CacheStorage interface represents the storage for Cache objects.
|
| CanPlayTypeResult.Util | |
| CanvasDirection.Util | |
| CanvasFillRule.Util | |
| CanvasFontKerning.Util | |
| CanvasFontStretch.Util | |
| CanvasFontVariantCaps.Util | |
| CanvasGradient |
The CanvasGradient interface represents an opaque object describing a gradient.
|
| CanvasLineCap.Util | |
| CanvasLineJoin.Util | |
| CanvasPattern |
The CanvasPattern interface represents an opaque object describing a pattern, based on an image, a canvas, or a video, created by the CanvasRenderingContext2D.createPattern() method.
|
| CanvasRenderingContext2D |
The CanvasRenderingContext2D interface, part of the Canvas API, provides the 2D rendering context for the drawing surface of a <canvas> element.
|
| CanvasTextAlign.Util | |
| CanvasTextBaseline.Util | |
| CanvasTextRendering.Util | |
| CaretPosition |
The CaretPosition interface represents the caret position, an indicator for the text insertion point.
|
| CDATASection |
The CDATASection interface represents a CDATA section that can be used within XML to include extended portions of unescaped text.
|
| CharacterData |
The CharacterData abstract interface represents a Node object that contains characters.
|
| Client |
The Client interface represents an executable context such as a Worker, or a SharedWorker.
|
| Clients |
The Clients interface provides access to Client objects.
|
| ClientType.Util | |
| CloseEvent |
A CloseEvent is sent to clients using WebSockets when the connection is closed.
|
| ColorSpaceConversion.Util | |
| Comment |
The Comment interface represents textual notations within markup; although it is generally not visually shown, such comments are available to be read in the source view.
|
| CompositeOperation.Util | |
| CompositeOperationOrAuto.Util | |
| CompositionEvent |
The DOM CompositionEvent represents events that occur due to the user indirectly entering text.
|
| CompressionStream | |
| Console |
The console object provides access to the browser's debugging console (e.g.
|
| CountQueuingStrategy | |
| Credential |
The Credential interface of the Credential Management API provides information about an entity (usually a user) as a prerequisite to a trust decision.
|
| CredentialMediationRequirement.Util | |
| CredentialsContainer |
The CredentialsContainer interface of the Credential Management API exposes methods to request credentials and notify the user agent when events such as successful sign in or sign out happen.
|
| CrossOriginType.Util | |
| CSPViolationReportBody | |
| CSS |
The CSS interface holds useful CSS-related methods.
|
| CSSConditionRule |
An object implementing the CSSConditionRule interface represents a single condition CSS at-rule, which consists of a condition and a statement block.
|
| CSSCounterStyleRule |
The CSSCounterStyleRule interface represents an @counter-style at-rule.
|
| CSSFontFaceRule |
The CSSFontFaceRule interface represents an @font-face at-rule.
|
| CSSFontFeatureValuesMap | |
| CSSFontFeatureValuesMap.Entry | |
| CSSFontFeatureValuesRule | |
| CSSFontPaletteValuesRule | |
| CSSFontPaletteValuesRule.Entry | |
| CSSGroupingRule |
The CSSGroupingRule interface of the CSS Object Model represents any CSS at-rule that contains other rules nested within it.
|
| CSSImportRule |
The CSSImportRule interface represents an @import at-rule.
|
| CSSKeyframeRule |
The CSSKeyframeRule interface describes an object representing a set of styles for a given keyframe.
|
| CSSKeyframesRule |
The CSSKeyframesRule interface describes an object representing a complete set of keyframes for a CSS animation.
|
| CSSMarginRule | |
| CSSMediaRule |
The CSSMediaRule interface represents a single CSS @media rule.
|
| CSSNamespaceRule |
The CSSNamespaceRule interface describes an object representing a single CSS @namespace at-rule.
|
| CSSPageRule |
CSSPageRule represents a single CSS @page rule.
|
| CSSPseudoElement |
The CSSPseudoElement interface represents a pseudo-element that may be the target of an event or animated using the Web Animations API.
|
| CSSRule |
The CSSRule interface represents a single CSS rule.
|
| CSSRuleList |
A CSSRuleList represents an ordered collection of read-only CSSRule objects.
|
| CSSRuleType.Util | |
| CSSStyleDeclaration |
The CSSStyleDeclaration interface represents an object that is a CSS declaration block, and exposes style information and various style-related methods and properties.
|
| CSSStyleRule |
The CSSStyleRule interface represents a single CSS style rule.
|
| CSSStyleSheet |
The CSSStyleSheet interface represents a single CSS stylesheet, and lets you inspect and modify the list of rules contained in the stylesheet.
|
| CSSSupportsRule |
The CSSSupportsRule interface represents a single CSS @supports at-rule.
|
| CustomElementRegistry |
The CustomElementRegistry interface provides methods for registering custom elements and querying registered elements.
|
| CustomEvent |
The CustomEvent interface represents events initialized by an application for any purpose.
|
| DataTransfer |
The DataTransfer object is used to hold the data that is being dragged during a drag and drop operation.
|
| DataTransferItem |
The DataTransferItem object represents one drag data item.
|
| DataTransferItemList |
The DataTransferItemList object is a list of DataTransferItem objects representing items being dragged.
|
| DecompressionStream | |
| DedicatedWorkerGlobal |
The DedicatedWorkerGlobalScope object (the Worker global scope) is accessible through the self keyword.
|
| DedicatedWorkerGlobalScope |
The DedicatedWorkerGlobalScope object (the Worker global scope) is accessible through the self keyword.
|
| DeviceMotionEvent |
The DeviceMotionEvent provides web developers with information about the speed of changes for the device's position and orientation.
|
| DeviceMotionEventAcceleration |
A DeviceMotionEventAcceleration object provides information about the amount of acceleration the device is experiencing along all three axes.
|
| DeviceMotionEventRotationRate |
A DeviceMotionEventRotationRate object provides information about the rate at which the device is rotating around all three axes.
|
| DeviceOrientationEvent |
The DeviceOrientationEvent provides web developers with information from the physical orientation of the device running the web page.
|
| DevicePermissionState.Util | |
| DirectionSetting.Util | |
| DirType.Util | |
| Document |
The Document interface represents any web page loaded in the browser and serves as an entry point into the web page's content, which is the DOM tree.
|
| DocumentFragment |
The DocumentFragment interface represents a minimal document object that has no parent.
|
| DocumentReadyState.Util | |
| DocumentTimeline |
The DocumentTimeline interface of the Web Animations API represents animation timelines, including the default document timeline (accessed via Document.timeline).
|
| DocumentType |
The DocumentType interface represents a Node containing a doctype.
|
| DOMException |
The DOMException interface represents an abnormal event (called an exception) that occurs as a result of calling a method or accessing a property of a web API.
|
| DOMExceptionCode.Util | |
| DOMImplementation |
The DOMImplementation interface represents an object providing methods which are not dependent on any particular document.
|
| DOMMatrix |
The DOMMatrix interface represents 4×4 matrices, suitable for 2D and 3D operations including rotation and translation.
|
| DOMMatrixReadOnly |
The DOMMatrixReadOnly interface represents a read-only 4×4 matrix, suitable for 2D and 3D operations.
|
| DOMParser |
The DOMParser interface provides the ability to parse XML or HTML source code from a string into a DOM Document.
|
| DOMParserSupportedType.Util | |
| DOMPoint |
A DOMPoint object represents a 2D or 3D point in a coordinate system; it includes values for the coordinates in up to three dimensions, as well as an optional perspective value.
|
| DOMPointReadOnly |
The DOMPointReadOnly interface specifies the coordinate and perspective fields used by DOMPoint to define a 2D or 3D point in a coordinate system.
|
| DOMQuad |
A DOMQuad is a collection of four DOMPoints defining the corners of an arbitrary quadrilateral.
|
| DOMRect |
A DOMRect describes the size and position of a rectangle.
|
| DOMRectList | |
| DOMRectReadOnly |
The DOMRectReadOnly interface specifies the standard properties used by DOMRect to define a rectangle whose properties are immutable.
|
| DOMStringList |
A type returned by some APIs which contains a list of DOMString (strings).
|
| DOMStringMap |
The DOMStringMap interface is used for the HTMLElement.dataset/SVGElement.dataset attribute, to represent data for custom attributes added to elements.
|
| DOMTokenList |
The DOMTokenList interface represents a set of space-separated tokens.
|
| DOMTokenList.Entry | |
| DragEvent |
The DragEvent interface is a DOM event that represents a drag and drop interaction.
|
| Element |
Element is the most general base class from which all element objects (i.e.
|
| ElementInternals |
The ElementInternals interface of the Document_Object_Model gives web developers a way to allow custom elements to fully participate in HTML forms.
|
| EndingType.Util | |
| ErrorEvent |
The ErrorEvent interface represents events providing information related to errors in scripts or in files.
|
| Event |
The Event interface represents an event which takes place in the DOM.
|
| EventPhase.Util | |
| EventSource |
The EventSource interface is web content's interface to server-sent events.
|
| EventSourceReadyState.Util | |
| EventTarget |
EventTarget is a DOM interface implemented by objects that can receive events and may have listeners for them.
|
| ExtendableEvent |
The ExtendableEvent interface extends the lifetime of the install and activate events dispatched on the global scope as part of the service worker lifecycle.
|
| ExtendableMessageEvent |
The ExtendableMessageEvent interface of the Service Worker API represents the event object of a message event fired on a service worker (when a message is received on the ServiceWorkerGlobalScope from another context) — extends the lifetime of such events.
|
| FederatedCredential |
The FederatedCredential interface of the Credential Management API provides information about credentials from a federated identity provider.
|
| FetchEvent |
This is the event type for fetch events dispatched on the service worker global scope.
|
| File |
The File interface provides information about files and allows JavaScript in a web page to access their content.
|
| FileList |
An object of this type is returned by the files property of the HTML <input> element; this lets you access the list of files selected with the <input type="file"> element.
|
| FileReader |
The FileReader object lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read.
|
| FileReaderReadyState.Util | |
| FileReaderSync |
The FileReaderSync interface allows to read File or Blob objects synchronously.
|
| FillMode.Util | |
| FocusEvent |
The FocusEvent interface represents focus-related events, including focus, blur, focusin, and focusout.
|
| FormAutocompleteType.Util | |
| FormData |
The FormData interface provides a way to easily construct a set of key/value pairs representing form fields and their values, which can then be easily sent using the XMLHttpRequest.send() method.
|
| FormData.Entry | |
| FormDataEvent |
The FormDataEvent interface represents a formdata event — such an event is fired on an HTMLFormElement object after the entry list representing the form's data is constructed.
|
| FormEncodingType.Util | |
| FormMethodType.Util | |
| FrameType.Util | |
| FullscreenNavigationUI.Util | |
| Gamepad |
The Gamepad interface of the Gamepad API defines an individual gamepad or other controller, allowing access to information such as button presses, axis positions, and id.
|
| GamepadButton |
The GamepadButton interface defines an individual button of a gamepad or other controller, allowing access to the current state of different types of buttons available on the control device.
|
| GamepadEvent |
The GamepadEvent interface of the Gamepad API contains references to gamepads connected to the system, which is what the gamepad events Window.gamepadconnected and Window.gamepaddisconnected are fired in response to.
|
| GamepadHand.Util | |
| GamepadHapticActuator |
The GamepadHapticActuator interface of the Gamepad API represents hardware in the controller designed to provide haptic feedback to the user (if available), most commonly vibration hardware.
|
| GamepadHapticActuatorType.Util | |
| GamepadMappingType.Util | |
| GamepadPose |
The GamepadPose interface of the Gamepad API represents the pose of a WebVR controller at a given timestamp (which includes orientation, position, velocity, and acceleration information.)
|
| GamepadTouch | |
| Geolocation |
The Geolocation interface represents an object able to programmatically obtain the position of the device.
|
| GeolocationCoordinates |
The GeolocationCoordinates interface represents the position and altitude of the device on Earth, as well as the accuracy with which these properties are calculated.
|
| GeolocationPosition |
The GeolocationPosition interface represents the position of the concerned device at a given time.
|
| GeolocationPositionError |
The GeolocationPositionError interface represents the reason of an error occurring when using the geolocating device.
|
| GeolocationPositionErrorCode.Util | |
| Global | |
| HashChangeEvent |
The HashChangeEvent interface represents events that fire when the fragment identifier of the URL has changed.
|
| Headers |
The Headers interface of the Fetch API allows you to perform various actions on HTTP request and response headers.
|
| Headers.Entry | |
| History |
The History interface allows manipulation of the browser session history, that is the pages visited in the tab or frame that the current page is loaded in.
|
| HTMLAllCollection | |
| HTMLAnchorElement |
The HTMLAnchorElement interface represents hyperlink elements and provides special properties and methods (beyond those of the regular HTMLElement object interface that they inherit from) for manipulating the layout and presentation of such elements.
|
| HTMLAreaElement |
The HTMLAreaElement interface provides special properties and methods (beyond those of the regular object HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <area> elements.
|
| HTMLAudioElement |
The HTMLAudioElement interface provides access to the properties of <audio> elements, as well as methods to manipulate them.
|
| HTMLBaseElement |
The HTMLBaseElement interface contains the base URI for a document.
|
| HTMLBodyElement |
The HTMLBodyElement interface provides special properties (beyond those inherited from the regular HTMLElement interface) for manipulating <body> elements.
|
| HTMLBRElement |
The HTMLBRElement interface represents a HTML line break element (<br>).
|
| HTMLButtonElement |
The HTMLButtonElement interface provides properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <button> elements.
|
| HTMLCanvasElement |
The HTMLCanvasElement interface provides properties and methods for manipulating the layout and presentation of <canvas> elements.
|
| HTMLCollection |
The HTMLCollection interface represents a generic collection (array-like object similar to arguments) of elements (in document order) and offers methods and properties for selecting from the list.
|
| HTMLDataElement |
The HTMLDataElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <data> elements.
|
| HTMLDataListElement |
The HTMLDataListElement interface provides special properties (beyond the HTMLElement object interface it also has available to it by inheritance) to manipulate <datalist> elements and their content.
|
| HTMLDetailsElement |
The HTMLDetailsElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <details> elements.
|
| HTMLDialogElement |
The HTMLDialogElement interface provides methods to manipulate <dialog> elements.
|
| HTMLDirectoryElement | |
| HTMLDivElement |
The HTMLDivElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <div> elements.
|
| HTMLDListElement |
The HTMLDListElement interface provides special properties (beyond those of the regular HTMLElement interface it also has available to it by inheritance) for manipulating definition list (<dl>) elements.
|
| HTMLElement |
The HTMLElement interface represents any HTML element.
|
| HTMLEmbedElement |
The HTMLEmbedElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <embed> elements.
|
| HTMLFieldSetElement |
The HTMLFieldSetElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <fieldset> elements.
|
| HTMLFontElement |
Implements the document object model (DOM) representation of the font element.
|
| HTMLFormControlsCollection |
The HTMLFormControlsCollection interface represents a collection of HTML form control elements.
|
| HTMLFormElement |
The HTMLFormElement interface represents a <form> element in the DOM.
|
| HTMLFrameElement | |
| HTMLFrameSetElement |
The HTMLFrameSetElement interface provides special properties (beyond those of the regular HTMLElement interface they also inherit) for manipulating <frameset> elements.
|
| HTMLHeadElement |
The HTMLHeadElement interface contains the descriptive information, or metadata, for a document.
|
| HTMLHeadingElement |
The HTMLHeadingElement interface represents the different heading elements, <h1> through <h6>.
|
| HTMLHRElement |
The HTMLHRElement interface provides special properties (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating <hr> elements.
|
| HTMLHtmlElement |
The HTMLHtmlElement interface serves as the root node for a given HTML document.
|
| HTMLIFrameElement |
The HTMLIFrameElement interface provides special properties and methods (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of inline frame elements.
|
| HTMLImageElement |
The HTMLImageElement interface represents an HTML <img> element, providing the properties and methods used to manipulate image elements.
|
| HTMLInputElement |
The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of <input> elements.
|
| HTMLLabelElement |
The HTMLLabelElement interface gives access to properties specific to <label> elements.
|
| HTMLLegendElement |
The HTMLLegendElement is an interface allowing to access properties of the <legend> elements.
|
| HTMLLIElement |
The HTMLLIElement interface exposes specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating list elements.
|
| HTMLLinkElement |
The HTMLLinkElement interface represents reference information for external resources and the relationship of those resources to a document and vice-versa (corresponds to <link> element; not to be confused with <a>, which is represented by HTMLAnchorElement).
|
| HTMLMapElement |
The HTMLMapElement interface provides special properties and methods (beyond those of the regular object HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of map elements.
|
| HTMLMarqueeElement |
The HTMLMarqueeElement interface provides methods to manipulate <marquee> elements.
|
| HTMLMediaElement |
The HTMLMediaElement interface adds to HTMLElement the properties and methods needed to support basic media-related capabilities that are common to audio and video.
|
| HTMLMediaElementNetworkState.Util | |
| HTMLMediaElementReadyState.Util | |
| HTMLMenuElement |
The HTMLMenuElement interface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating <menu> elements.
|
| HTMLMetaElement |
The HTMLMetaElement interface contains descriptive metadata about a document.
|
| HTMLMeterElement |
The HTML <meter> elements expose the HTMLMeterElement interface, which provides special properties and methods (beyond the HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of <meter> elements.
|
| HTMLModElement |
The HTMLModElement interface provides special properties (beyond the regular methods and properties available through the HTMLElement interface they also have available to them by inheritance) for manipulating modification elements, that is <del> and <ins>.
|
| HTMLObjectElement |
The HTMLObjectElement interface provides special properties and methods (beyond those on the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <object> element, representing external resources.
|
| HTMLOListElement |
The HTMLOListElement interface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating ordered list elements.
|
| HTMLOptGroupElement |
The HTMLOptGroupElement interface provides special properties and methods (beyond the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of <optgroup> elements.
|
| HTMLOptionElement |
The HTMLOptionElement interface represents <option> elements and inherits all properties and methods of the HTMLElement interface.
|
| HTMLOptionsCollection |
unsigned long.
|
| HTMLOutputElement |
The HTMLOutputElement interface provides properties and methods (beyond those inherited from HTMLElement) for manipulating the layout and presentation of <output> elements.
|
| HTMLParagraphElement |
The HTMLParagraphElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating <p> elements.
|
| HTMLParamElement |
The HTMLParamElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating <param> elements, representing a pair of a key and a value that acts as a parameter for an <object> element.
|
| HTMLPictureElement |
The HTMLPictureElement interface represents a <picture> HTML element.
|
| HTMLPreElement |
The HTMLPreElement interface exposes specific properties and methods (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating a block of preformatted text (<pre>).
|
| HTMLProgressElement |
The HTMLProgressElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <progress> elements.
|
| HTMLQuoteElement |
The HTMLQuoteElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating quoting elements, like <blockquote> and <q>, but not the <cite> element.
|
| HTMLReadOnlyOptionsCollection | |
| HTMLScriptElement |
HTML <script> elements expose the HTMLScriptElement interface, which provides special properties and methods for manipulating the behavior and execution of <script> elements (beyond the inherited HTMLElement interface).
|
| HTMLSelectElement |
The HTMLSelectElement interface represents a <select> HTML Element.
|
| HTMLSlotElement |
The HTMLSlotElement interface of the Shadow DOM API enables access to the name and assigned nodes of an HTML <slot> element.
|
| HTMLSourceElement |
The HTMLSourceElement interface provides special properties (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating <source> elements.
|
| HTMLSpanElement |
The HTMLSpanElement interface represents a <span> element and derives from the HTMLElement interface, but without implementing any additional properties or methods.
|
| HTMLStyleElement |
The HTMLStyleElement interface represents a <style> element.
|
| HTMLTableCaptionElement |
The HTMLTableCaptionElement interface special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating table caption elements.
|
| HTMLTableCellElement |
The HTMLTableCellElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of table cells, either header or data cells, in an HTML document.
|
| HTMLTableColElement |
The HTMLTableColElement interface provides special properties (beyond the HTMLElement interface it also has available to it inheritance) for manipulating single or grouped table column elements.
|
| HTMLTableElement |
The HTMLTableElement interface provides special properties and methods (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating the layout and presentation of tables in an HTML document.
|
| HTMLTableRowElement |
The HTMLTableRowElement interface provides special properties and methods (beyond the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of rows in an HTML table.
|
| HTMLTableSectionElement |
The HTMLTableSectionElement interface provides special properties and methods (beyond the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of sections, that is headers, footers and bodies, in an HTML table.
|
| HTMLTemplateElement |
The HTMLTemplateElement interface enables access to the contents of an HTML <template> element.
|
| HTMLTextAreaElement |
The HTMLTextAreaElement interface provides special properties and methods for manipulating the layout and presentation of <textarea> elements.
|
| HTMLTimeElement |
The HTMLTimeElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <time> elements.
|
| HTMLTitleElement |
The HTMLTitleElement interface contains the title for a document.
|
| HTMLTrackElement |
The HTMLTrackElement interface represents an HTML <track> element within the DOM.
|
| HTMLTrackElementReadyState.Util | |
| HTMLUListElement |
The HTMLUListElement interface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating unordered list elements.
|
| HTMLUnknownElement |
The HTMLUnknownElement interface represents an invalid HTML element and derives from the HTMLElement interface, but without implementing any additional properties or methods.
|
| HTMLVideoElement |
The HTMLVideoElement interface provides special properties and methods for manipulating video objects.
|
| IdleDeadline |
The IdleDeadline interface is used as the data type of the input parameter to idle callbacks established by calling Window.requestIdleCallback().
|
| Image | |
| ImageBitmap |
The ImageBitmap interface represents a bitmap image which can be drawn to a <canvas> without undue latency.
|
| ImageBitmapRenderingContext |
The ImageBitmapRenderingContext interface is a canvas rendering context that provides the functionality to replace the canvas's contents with the given ImageBitmap.
|
| ImageData |
The ImageData interface represents the underlying pixel data of an area of a <canvas> element.
|
| ImageOrientation.Util | |
| ImageSmoothingQuality.Util | |
| InputEvent |
The InputEvent interface represents an event notifying the user of editable content changes.
|
| InputModeType.Util | |
| InputType.Util | |
| IntersectionObserver |
The IntersectionObserver interface of the Intersection Observer API provides a way to asynchronously observe changes in the intersection of a target element with an ancestor element or with a top-level document's viewport.
|
| IntersectionObserverEntry |
The IntersectionObserverEntry interface of the Intersection Observer API describes the intersection between the target element and its root container at a specific moment of transition.
|
| KeyboardEvent |
KeyboardEvent objects describe a user interaction with the keyboard; each event describes a single interaction between the user and a key (or combination of a key with modifier keys) on the keyboard.
|
| KeyboardEventLocation.Util | |
| KeyframeEffect |
The KeyframeEffect interface of the Web Animations API lets us create sets of animatable properties and values, called keyframes.
|
| LargeBlobSupport.Util | |
| LineAlignSetting.Util | |
| LoadingType.Util | |
| Location |
The Location interface represents the location (URL) of the object it is linked to.
|
| MediaEncryptedEvent | |
| MediaError |
The MediaError interface represents an error which occurred while handling media in an HTML media element based on HTMLMediaElement, such as <audio> or <video>.
|
| MediaErrorCode.Util | |
| MediaKeyMessageEvent |
The MediaKeyMessageEvent interface of the EncryptedMediaExtensions API contains the content and related data when the content decryption module generates a message for the session.
|
| MediaKeyMessageType.Util | |
| MediaKeys |
The MediaKeys interface of EncryptedMediaExtensions API represents a set of keys that an associated HTMLMediaElement can use for decryption of media data during playback.
|
| MediaKeySession |
The MediaKeySession interface of the EncryptedMediaExtensions API represents a context for message exchange with a content decryption module (CDM).
|
| MediaKeySessionType.Util | |
| MediaKeysRequirement.Util | |
| MediaKeyStatus.Util | |
| MediaKeyStatusMap |
The MediaKeyStatusMap interface of the EncryptedMediaExtensions API is a read-only map of media key statuses by key IDs.
|
| MediaKeyStatusMap.Entry | |
| MediaKeySystemAccess |
The MediaKeySystemAccess interface of the EncryptedMediaExtensions API provides access to a Key System for decryption and/or a content protection provider.
|
| MediaList |
The MediaList interface represents the media queries of a stylesheet, e.g.
|
| MediaPreloadType.Util | |
| MediaQueryList |
A MediaQueryList object stores information on a media query applied to a document, with support for both immediate and event-driven matching against the state of the document.
|
| MediaQueryListEvent |
The MediaQueryListEvent object stores information on the changes that have happened to a MediaQueryList object — instances are available as the event object on a function referenced by a MediaQueryList.onchange property or MediaQueryList.addListener() call.
|
| MessageChannel |
The MessageChannel interface of the Channel Messaging API allows us to create a new message channel and send data through it via its two MessagePort properties.
|
| MessageEvent |
The MessageEvent interface represents a message received by a target object.
|
| MessagePort |
The MessagePort interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing messages to be sent from one port and listening out for them arriving at the other.
|
| MimeType |
The MimeType interface provides contains information about a MIME type associated with a particular plugin.
|
| MimeTypeArray |
The MimeTypeArray interface returns an array of MimeType instances, each of which contains information about a supported browser plugins.
|
| MouseEvent |
The MouseEvent interface represents events that occur due to the user interacting with a pointing device (such as a mouse).
|
| MutationObserver |
The MutationObserver interface provides the ability to watch for changes being made to the DOM tree.
|
| MutationRecord |
A MutationRecord represents an individual DOM mutation.
|
| NamedNodeMap |
The NamedNodeMap interface represents a collection of Attr objects.
|
| NavigationPreloadManager |
The NavigationPreloadManager interface of the Service Worker API provides methods for managing the preloading of resources with a service worker.
|
| Navigator |
The Navigator interface represents the state and the identity of the user agent.
|
| Node |
The DOM Node interface is an abstract base class upon which many other DOM API objects are based, thus letting those object types to be used similarly and often interchangeably.
|
| NodeIterator |
The NodeIterator interface represents an iterator over the members of a list of the nodes in a subtree of the DOM.
|
| NodeList |
NodeList objects are collections of nodes, usually returned by properties such as Node.childNodes and methods such as document.querySelectorAll().
|
| NodeList.Entry | |
| NodeType.Util | |
| OffscreenCanvas |
The OffscreenCanvas interface provides a canvas that can be rendered off screen.
|
| OffscreenCanvasRenderingContext2D | |
| OffscreenRenderingContextId.Util | |
| Option | |
| OrientationLockType.Util | |
| OrientationType.Util | |
| PageTransitionEvent |
The PageTransitionEvent event object is available inside handler functions for the pageshow and pagehide events, fired when a document is being loaded or unloaded.
|
| PasswordCredential |
The interface of the Credential Management API provides information about a username/password pair.
|
| Path2D |
The Path2D interface of the Canvas 2D API is used to declare a path that can then be used on a CanvasRenderingContext2D object.
|
| PermissionName.Util | |
| Permissions |
The Permissions interface of the Permissions API provides the core Permission API functionality, such as methods for querying and revoking permissions
|
| PermissionState.Util | |
| PermissionStatus |
The PermissionStatus interface of the Permissions API provides the state of an object and an event handler for monitoring changes to said state.
|
| PlaybackDirection.Util | |
| Plugin |
The Plugin interface provides information about a browser plugin.
|
| PluginArray |
The PluginArray interface is used to store a list of Plugin objects describing the available plugins; it's returned by the navigator.plugins property.
|
| PointerEvent |
The PointerEvent interface represents the state of a DOM event produced by a pointer such as the geometry of the contact point, the device type that generated the event, the amount of pressure that was applied on the contact surface, etc.
|
| PopStateEvent |
PopStateEvent is an event handler for the popstate event on the window.
|
| PositionAlignSetting.Util | |
| PredefinedColorSpace.Util | |
| PremultiplyAlpha.Util | |
| ProcessingInstruction |
The ProcessingInstruction interface represents a processing instruction; that is, a Node which embeds an instruction targeting a specific application but that can be ignored by any other applications which don't recognize the instruction.
|
| ProgressEvent |
The ProgressEvent interface represents events measuring progress of an underlying process, like an HTTP request (for an XMLHttpRequest, or the loading of the underlying resource of an <img>, <audio>, <video>, <style> or <link>).
|
| PromiseRejectionEvent |
The PromiseRejectionEvent interface represents events which are sent to the global script context when JavaScript Promises are rejected.
|
| PublicKeyCredential |
The PublicKeyCredential interface provides information about a public key / private key pair, which is a credential for logging in to a service using an un-phishable and data-breach resistant asymmetric key pair instead of a password.
|
| PublicKeyCredentialType.Util | |
| PushEncryptionKeyName.Util | |
| PushEvent |
The PushEvent interface of the Push API represents a push message that has been received.
|
| PushManager |
The PushManager interface of the Push API provides a way to receive notifications from third-party servers as well as request URLs for push notifications.
|
| PushMessageData |
The PushMessageData interface of the Push API provides methods which let you retrieve the push data sent by a server in various formats.
|
| PushPermissionState.Util | |
| PushSubscription |
The PushSubscription interface of the Push API provides a subcription's URL endpoint and allows unsubscription from a push service.
|
| PushSubscriptionChangeEvent | |
| PushSubscriptionOptions |
The PushSubscriptionOptions interface of the Push API represents the options associated with a push subscription.
|
| RadioNodeList |
The RadioNodeList interface represents a collection of radio elements in a <form> or a <fieldset> element.
|
| Range |
The Range interface represents a fragment of a document that can contain nodes and parts of text nodes.
|
| RangeCompareType.Util | |
| ReadableByteStreamController | |
| ReadableStream |
The ReadableStream interface of the Streams API represents a readable stream of byte data.
|
| ReadableStreamBYOBReader | |
| ReadableStreamBYOBRequest | |
| ReadableStreamDefaultController | |
| ReadableStreamDefaultReader | |
| ReadableStreamReaderMode.Util | |
| ReadableStreamType.Util | |
| ReferrerPolicy.Util | |
| RenderContextType.Util | |
| Report |
The Report interface of the Reporting API represents a single report.
|
| ReportBody | |
| ReportingObserver |
The ReportingObserver interface of the Reporting API allows you to collect and access reports.
|
| Request |
The Request interface of the Fetch API represents a resource request.
|
| RequestCache.Util | |
| RequestCredentials.Util | |
| RequestDestination.Util | |
| RequestMode.Util | |
| RequestRedirect.Util | |
| ResidentKeyRequirement.Util | |
| ResizeObservation | |
| ResizeObserver |
The ResizeObserver interface reports changes to the dimensions of an Element's content or border box, or the bounding box of an SVGElement.
|
| ResizeObserverBoxOptions.Util | |
| ResizeObserverEntry |
The ResizeObserverEntry interface represents the object passed to the ResizeObserver() constructor's callback function, which allows you to access the new dimensions of the Element or SVGElement being observed.
|
| ResizeObserverSize |
The ResizeObserverSize interface of the Resize Observer API is used by the ResizeObserverEntry interface to access the box sizing properties of the element being observed.
|
| ResizeQuality.Util | |
| Response |
The Response interface of the Fetch API represents the response to a request.
|
| ResponseType.Util | |
| ScopeType.Util | |
| Screen |
The Screen interface represents a screen, usually the one on which the current window is being rendered, and is obtained using window.screen.
|
| ScreenOrientation |
The ScreenOrientation interface of the Screen Orientation API provides information about the current orientation of the document.
|
| ScrollBehavior.Util | |
| ScrollLogicalPosition.Util | |
| ScrollRestoration.Util | |
| ScrollSetting.Util | |
| SecurityPolicyViolationEvent |
The SecurityPolicyViolationEvent interface inherits from Event, and represents the event object of an event sent on a document or worker when its content security policy is violated.
|
| SecurityPolicyViolationEventDisposition.Util | |
| Selection |
A Selection object represents the range of text selected by the user or the current position of the caret.
|
| SelectionMode.Util | |
| ServiceWorker |
The ServiceWorker interface of the Service Worker API provides a reference to a service worker.
|
| ServiceWorkerContainer |
The ServiceWorkerContainer interface of the Service Worker API provides an object representing the service worker as an overall unit in the network ecosystem, including facilities to register, unregister and update service workers, and access the state of service workers and their registrations.
|
| ServiceWorkerGlobal |
The ServiceWorkerGlobalScope interface of the Service Worker API represents the global execution context of a service worker.
|
| ServiceWorkerGlobalScope |
The ServiceWorkerGlobalScope interface of the Service Worker API represents the global execution context of a service worker.
|
| ServiceWorkerRegistration |
The ServiceWorkerRegistration interface of the Service Worker API represents the service worker registration.
|
| ServiceWorkerState.Util | |
| ServiceWorkerUpdateViaCache.Util | |
| ShadowRoot |
The ShadowRoot interface of the Shadow DOM API is the root node of a DOM subtree that is rendered separately from a document's main DOM tree.
|
| ShadowRootMode.Util | |
| SharedWorker |
The SharedWorker interface represents a specific kind of worker that can be accessed from several browsing contexts, such as several windows, iframes or even workers.
|
| SharedWorkerGlobal |
The SharedWorkerGlobalScope object (the SharedWorker global scope) is accessible through the self keyword.
|
| SharedWorkerGlobalScope |
The SharedWorkerGlobalScope object (the SharedWorker global scope) is accessible through the self keyword.
|
| SlotAssignmentMode.Util | |
| StaticRange |
The DOM StaticRange interface extends AbstractRange to provide a method to specify a range of content in the DOM whose contents don't update to reflect changes which occur within the DOM tree.
|
| Storage |
The Storage interface of the Web Storage API provides access to a particular domain's session or local storage.
|
| StorageEvent |
The StorageEvent interface is implemented by the storage event, which is sent to a window when a storage area the window has access to is changed within the context of another document.
|
| StorageManager |
The StorageManager interface of the Storage API provides an interface for managing persistance permissions and estimating available storage.
|
| StyleSheet |
An object implementing the StyleSheet interface represents a single style sheet.
|
| StyleSheetList |
The StyleSheetList interface represents a list of CSSStyleSheet objects.
|
| SubmitEvent |
The SubmitEvent interface defines the object used to represent an HTML form's submit event.
|
| SyncEvent |
The SyncEvent interface represents a sync action that is dispatched on the ServiceWorkerGlobalScope of a ServiceWorker.
|
| SyncManager |
The SyncManager interface of the ServiceWorker API provides an interface for registering and listing sync registrations.
|
| Text |
The Text interface represents a text node in a DOM tree.
|
| TextDecoder |
The TextDecoder interface represents a decoder for a specific text encoding, such as UTF-8, ISO-8859-2, KOI8-R, GBK, etc.
|
| TextDecoderStream |
The TextDecoderStream interface of the Encoding API converts a stream of strings into bytes in the UTF-8 encoding.
|
| TextEncoder |
TextEncoder takes a stream of code points as input and emits a stream of UTF-8 bytes.
|
| TextEncoderStream |
The TextEncoderStream interface of the Encoding API converts a stream of strings into bytes in the UTF-8 encoding.
|
| TextMetrics |
The TextMetrics interface represents the dimensions of a piece of text in the canvas; a TextMetrics instance can be retrieved using the CanvasRenderingContext2D.measureText() method.
|
| TextTrack |
The TextTrack interface—part of the API for handling WebVTT (text tracks on media presentations)—describes and controls the text track associated with a particular <track> element.
|
| TextTrackCue |
TextTrackCue is an abstract class which is used as the basis for the various derived cue types, such as VTTCue; you will instead work with those derived types.
|
| TextTrackCueList |
The TextTrackCueList array-like object represents a dynamically updating list of TextTrackCue objects.
|
| TextTrackKind.Util | |
| TextTrackList |
The TextTrackList interface is used to represent a list of the text tracks defined by the <track> element, with each track represented by a separate textTrack object in the list.
|
| TextTrackMode.Util | |
| TimelinePhase.Util | |
| TimeRanges |
When loading a media resource for use by an <audio> or <video> element, the TimeRanges interface is used for representing the time ranges of the media resource that have been buffered, the time ranges that have been played, and the time ranges that are seekable.
|
| TokenBindingStatus.Util | |
| Touch |
The Touch interface represents a single contact point on a touch-sensitive device.
|
| TouchEvent |
The TouchEvent interface represents an UIEvent which is sent when the state of contacts with a touch-sensitive surface changes.
|
| TouchList |
The TouchList interface represents a list of contact points on a touch surface.
|
| TouchType.Util | |
| TrackEvent |
The TrackEvent interface, which is part of the HTML DOM specification, is used for events which represent changes to a set of available tracks on an HTML media element; these events are addtrack and removetrack.
|
| TrackKind.Util | |
| TransformStream |
The TransformStream interface of the Streams API represents a set of transformable data.
|
| TransformStreamDefaultController | |
| TransitionEvent |
The TransitionEvent interface represents events providing information related to transitions.
|
| TreeWalker |
The TreeWalker object represents the nodes of a document subtree and a position within them.
|
| UIEvent |
The UIEvent interface represents simple user interface events.
|
| URL |
The URL interface is used to parse, construct, normalize, and encode URLs.
|
| URLSearchParams |
The URLSearchParams interface defines utility methods to work with the query string of a URL.
|
| URLSearchParams.Entry | |
| UserVerificationRequirement.Util | |
| ValidityState |
The ValidityState interface represents the validity states that an element can be in, with respect to constraint validation.
|
| VideoPlaybackQuality |
A VideoPlaybackQuality object is returned by the HTMLVideoElement.getVideoPlaybackQuality() method and contains metrics that can be used to determine the playback quality of a video.
|
| VideoTrack |
The VideoTrack interface represents a single video track from a <video> element.
|
| VideoTrackList |
The VideoTrackList interface is used to represent a list of the video tracks contained within a <video> element, with each track represented by a separate VideoTrack object in the list.
|
| VisibilityState.Util | |
| VisualViewport |
The VisualViewport interface of the Visual Viewport API represents the visual viewport for a given window.
|
| VTTCue |
The VTTCue interface—part of the API for handling WebVTT (text tracks on media presentations)—describes and controls the text track associated with a particular <track> element.
|
| VTTRegion |
The VTTRegion interface—part of the API for handling WebVTT (text tracks on media presentations)—describes a portion of the video to render a VTTCue onto.
|
| WakeLock |
The WakeLock interface of the Screen Wake Lock API prevents device screens from dimming or locking when an application needs to keep running.
|
| WakeLockSentinel |
The WakeLockSentinel interface of the Screen Wake Lock API provides a handle to the underlying platform wake lock and can be manually released and reacquired.
|
| WakeLockType.Util | |
| WebSocket |
The WebSocket object provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.
|
| WebSocketReadyState.Util | |
| WheelEvent |
The WheelEvent interface represents events that occur due to the user moving a mouse wheel or similar input device.
|
| WheelEventDeltaMode.Util | |
| Window |
The Window interface represents a window containing a DOM document; the document property points to the DOM document loaded in that window.
|
| WindowClient |
The WindowClient interface of the ServiceWorker API represents the scope of a service worker client that is a document in a browsing context, controlled by an active worker.
|
| WindowGlobal |
The Window interface represents a window containing a DOM document; the document property points to the DOM document loaded in that window.
|
| Worker |
The Worker interface of the Web Workers API represents a background task that can be created via script, which can send messages back to its creator.
|
| WorkerGlobalScope |
The WorkerGlobalScope interface of the Web Workers API is an interface representing the scope of any worker.
|
| WorkerLocation |
The WorkerLocation interface defines the absolute location of the script executed by the Worker.
|
| WorkerNavigator |
The WorkerNavigator interface represents a subset of the Navigator interface allowed to be accessed from a Worker.
|
| WorkerType.Util | |
| Worklet |
The Worklet interface is a lightweight version of Web Workers and gives developers access to low-level parts of the rendering pipeline.
|
| WorkletGlobalScope | |
| WrapType.Util | |
| WritableStream |
The WritableStream interface of the Streams API provides a standard abstraction for writing streaming data to a destination, known as a sink.
|
| WritableStreamDefaultController | |
| WritableStreamDefaultWriter | |
| XMLDocument |
The XMLDocument interface represents an XML document.
|
| XMLHttpRequest |
XMLHttpRequest (XHR) objects are used to interact with servers.
|
| XMLHttpRequestEventTarget |
XMLHttpRequestEventTarget is the interface that describes the event handlers you can implement in an object that will handle events for an XMLHttpRequest.
|
| XMLHttpRequestReadyState.Util | |
| XMLHttpRequestResponseType.Util | |
| XMLHttpRequestUpload | |
| XMLSerializer |
The XMLSerializer interface provides the serializeToString() method to construct an XML string representing a DOM tree.
|
| XPathEvaluator |
The XPathEvaluator interface allows to compile and evaluate XPath expressions.
|
| XPathExpression |
This interface is a compiled XPath expression that can be evaluated on a document or specific node to return information from its DOM tree.
|
| XPathResult |
The XPathResult interface represents the results generated by evaluating an XPath expression within the context of a given node.
|
| XPathResultResultType.Util | |
| XSLTProcessor |
An XSLTProcessor applies an XSLT stylesheet transformation to an XML document to produce a new XML document as output.
|