Module <internal>
Interfaces
- AbstractRange
- AbstractWorker
- AbstractWorkerEventMap
- AddEventListenerOptions
- AddressErrors
- ANGLE_instanced_arrays
The
ANGLE_instanced_arraysextension is part of the WebGL API and allows to draw the same object, or groups of similar objects multiple times, if they share the same vertex data, primitive count and type.- Animatable
- Animation
The
Animationinterface 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
AnimationEffectinterface of the Web Animations API is an interface representing animation effects.- AnimationEvent
The
AnimationEventinterface represents events providing information related to animations.- AnimationEventInit
- AnimationEventMap
- AnimationFrameProvider
- AnimationPlaybackEvent
The AnimationPlaybackEvent interface of the Web Animations API represents animation events.
- AnimationPlaybackEventInit
- AnimationTimeline
The
AnimationTimelineinterface of the Web Animations API represents the timeline of an animation.- ARIAMixin
- ArrayBufferView
- ArrayIterator
- AssignedNodesOptions
- Attr
The
Attrinterface represents one of an element's attributes as an object.- AudioBuffer
The
AudioBufferinterface represents a short audio asset residing in memory, created from an audio file using the BaseAudioContext/decodeAudioData method, or from raw data using BaseAudioContext/createBuffer.- AudioBufferOptions
- AudioData
The
AudioDatainterface of the WebCodecs API represents an audio sample.- AudioDataCopyToOptions
- AudioDataInit
- AudioProcessingEvent
The
AudioProcessingEventinterface of the Web Audio API represents events that occur when a ScriptProcessorNode input buffer is ready to be processed.- AudioProcessingEventInit
- BarProp
The
BarPropinterface of the Document Object Model represents the web browser user interface elements that are exposed to scripts in web pages.- BeforeUnloadEvent
The
BeforeUnloadEventinterface represents the event object for the Window/beforeunload_event event, which is fired when the current window, contained document, and associated resources are about to be unloaded.- BlobCallback
- BlobEvent
The
BlobEventinterface of the MediaStream Recording API represents events associated with a Blob.- BlobEventInit
- CacheQueryOptions
- CacheStorage
The
CacheStorageinterface represents the storage for Cache objects. Available only in secure contexts.- CanvasCompositing
- CanvasDrawImage
- CanvasDrawPath
- CanvasFillStrokeStyles
- CanvasFilters
- CanvasGradient
The
CanvasGradientinterface represents an opaque object describing a gradient.- CanvasImageData
- CanvasImageSmoothing
- CanvasPattern
The
CanvasPatterninterface represents an opaque object describing a pattern, based on an image, a canvas, or a video, created by the CanvasRenderingContext2D.createPattern() method.- CanvasRect
- CanvasRenderingContext2D
The
CanvasRenderingContext2Dinterface, part of the Canvas API, provides the 2D rendering context for the drawing surface of a canvas element.- CanvasRenderingContext2DSettings
- CanvasSettings
- CanvasShadowStyles
- CanvasState
- CanvasText
- CanvasTextDrawingStyles
- CanvasTransform
- CanvasUserInterface
- CaretPosition
The
CaretPositioninterface represents the caret position, an indicator for the text insertion point.- CaretPositionFromPointOptions
- CDATASection
The
CDATASectioninterface represents a CDATA section that can be used within XML to include extended portions of unescaped text.- CharacterData
The
CharacterDataabstract interface represents a Node object that contains characters.- CheckVisibilityOptions
- ChildNode
The DOM
Nodeinterface 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.- ClipboardEvent
The
ClipboardEventinterface of the Clipboard API represents events providing information related to modification of the clipboard, that is Element/cut_event, Element/copy_event, and Element/paste_event events.- ClipboardEventInit
- Comment
The
Commentinterface represents textual notations within markup; although it is generally not visually shown, such comments are available to be read in the source view.- CompositionEvent
The DOM
CompositionEventrepresents events that occur due to the user indirectly entering text.- CompositionEventInit
- ComputedEffectTiming
- ConstrainBooleanParameters
- ConstrainDOMStringParameters
- ConstrainDoubleRange
- ConstrainULongRange
- ContentVisibilityAutoStateChangeEvent
The
ContentVisibilityAutoStateChangeEventinterface is the event object for the element/contentvisibilityautostatechange_event event, which fires on any element with content-visibility set on it when it starts or stops being relevant to the user and skipping its contents.- ContentVisibilityAutoStateChangeEventInit
- CookieChangeEvent
The
CookieChangeEventinterface of the Cookie Store API is the event type of the CookieStore/change_event event fired at a CookieStore when any cookies are created or deleted. Available only in secure contexts.- CookieChangeEventInit
- CookieInit
- CookieListItem
- CookieStore
The
CookieStoreinterface of the Cookie Store API provides methods for getting and setting cookies asynchronously from either a page or a service worker. Available only in secure contexts.- CookieStoreDeleteOptions
- CookieStoreEventMap
- CookieStoreGetOptions
- CSSMathSum
The
CSSMathSuminterface of the CSS Typed Object Model API represents the result obtained by calling CSSNumericValue.add, CSSNumericValue.sub, or CSSNumericValue.toSum on CSSNumericValue.- CSSMathValue
The
CSSMathValueinterface of the CSS Typed Object Model API a base class for classes representing complex numeric values.- CSSNumericType
- CSSNumericValue
The
CSSNumericValueinterface of the CSS Typed Object Model API represents operations that all numeric values can perform.- CSSRule
The
CSSRuleinterface represents a single CSS rule.- CSSStyleSheet
The
CSSStyleSheetinterface represents a single CSS stylesheet, and lets you inspect and modify the list of rules contained in the stylesheet.- CSSStyleSheetInit
- CSSStyleValue
The
CSSStyleValueinterface of the CSS Typed Object Model API is the base class of all CSS values accessible through the Typed OM API.- CSSUnitValue
The
CSSUnitValueinterface of the CSS Typed Object Model API represents values that contain a single unit type.- CustomElementConstructor
- CustomElementRegistry
The
CustomElementRegistryinterface provides methods for registering custom elements and querying registered elements.- DataTransfer
The
DataTransferobject is used to hold any data transferred between contexts, such as a drag and drop operation, or clipboard read/write.- DeviceMotionEvent
The
DeviceMotionEventinterface of the Device Orientation Events provides web developers with information about the speed of changes for the device's position and orientation. Available only in secure contexts.- DeviceMotionEventAcceleration
The
DeviceMotionEventAccelerationinterface of the Device Orientation Events provides information about the amount of acceleration the device is experiencing along all three axes. Available only in secure contexts.- DeviceMotionEventAccelerationInit
- DeviceMotionEventInit
- DeviceMotionEventRotationRate
A
DeviceMotionEventRotationRateinterface of the Device Orientation Events provides information about the rate at which the device is rotating around all three axes. Available only in secure contexts.- DeviceMotionEventRotationRateInit
- DeviceOrientationEvent
The
DeviceOrientationEventinterface of the Device Orientation Events provides web developers with information from the physical orientation of the device running the web page. Available only in secure contexts.- DeviceOrientationEventInit
- Document
The
Documentinterface 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.- DocumentEventMap
- DocumentFragment
The
DocumentFragmentinterface represents a minimal document object that has no parent.- DocumentOrShadowRoot
- DocumentTimeline
The
DocumentTimelineinterface of the Web Animations API represents animation timelines, including the default document timeline (accessed via Document.timeline).- DocumentTimelineOptions
- DocumentType
The
DocumentTypeinterface represents a Node containing a doctype.- DOMImplementation
The
DOMImplementationinterface represents an object providing methods which are not dependent on any particular document.- DOMMatrix
The
DOMMatrixinterface represents 4×4 matrices, suitable for 2D and 3D operations including rotation and translation.- DOMMatrix2DInit
- DOMMatrixInit
- DOMMatrixReadOnly
The
DOMMatrixReadOnlyinterface represents a read-only 4×4 matrix, suitable for 2D and 3D operations.- DOMPoint
A
DOMPointobject 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.- DOMPointInit
- DOMPointReadOnly
The
DOMPointReadOnlyinterface specifies the coordinate and perspective fields used by DOMPoint to define a 2D or 3D point in a coordinate system.- DOMRect
A
DOMRectdescribes the size and position of a rectangle.- DOMRectInit
- DOMRectReadOnly
The
DOMRectReadOnlyinterface specifies the standard properties (also used by DOMRect) to define a rectangle whose properties are immutable.- DOMStringMap
The
DOMStringMapinterface is used for the HTMLElement.dataset attribute, to represent data for custom attributes added to elements.- DoubleRange
- DragEvent
The
DragEventinterface is a DOM event that represents a drag and drop interaction.- DragEventInit
- EffectTiming
- Element
Elementis the most general base class from which all element objects (i.e., objects that represent elements) in a Document inherit.- ElementContentEditable
- ElementCreationOptions
- ElementCSSInlineStyle
- ElementDefinitionOptions
- ElementEventMap
- ElementInternals
The
ElementInternalsinterface of the Document Object Model gives web developers a way to allow custom elements to fully participate in HTML forms.- ErrorCallback
- ErrorEvent
The
ErrorEventinterface represents events providing information related to errors in scripts or in files.- ErrorEventInit
- EventInit
- EventListener
- EventListenerObject
- EventModifierInit
- EXT_blend_minmax
The
EXT_blend_minmaxextension is part of the WebGL API and extends blending capabilities by adding two new blend equations: the minimum or maximum color components of the source and destination colors.- EXT_color_buffer_float
The
EXT_color_buffer_floatextension is part of WebGL and adds the ability to render a variety of floating point formats.- EXT_color_buffer_half_float
The
EXT_color_buffer_half_floatextension is part of the WebGL API and adds the ability to render to 16-bit floating-point color buffers.- EXT_float_blend
The WebGL API's
EXT_float_blendextension allows blending and draw buffers with 32-bit floating-point components.- EXT_frag_depth
The
EXT_frag_depthextension is part of the WebGL API and enables to set a depth value of a fragment from within the fragment shader.- EXT_shader_texture_lod
The
EXT_shader_texture_lodextension is part of the WebGL API and adds additional texture functions to the OpenGL ES Shading Language which provide the shader writer with explicit control of LOD (Level of detail).- EXT_sRGB
The
EXT_sRGBextension is part of the WebGL API and adds sRGB support to textures and framebuffer objects.- EXT_texture_compression_bptc
The
EXT_texture_compression_bptcextension is part of the WebGL API and exposes 4 BPTC compressed texture formats.- EXT_texture_compression_rgtc
The
EXT_texture_compression_rgtcextension is part of the WebGL API and exposes 4 RGTC compressed texture formats.- EXT_texture_filter_anisotropic
The
EXT_texture_filter_anisotropicextension is part of the WebGL API and exposes two constants for anisotropic filtering (AF).- External
- FileSystem
The File and Directory Entries API interface
FileSystemis used to represent a file system.- FileSystemDirectoryEntry
The
FileSystemDirectoryEntryinterface of the File and Directory Entries API represents a directory in a file system.- FileSystemDirectoryReader
The
FileSystemDirectoryReaderinterface of the File and Directory Entries API lets you access the FileSystemFileEntry-based objects (generally FileSystemFileEntry or FileSystemDirectoryEntry) representing each entry in a directory.- FileSystemEntriesCallback
- FileSystemEntry
The
FileSystemEntryinterface of the File and Directory Entries API represents a single entry in a file system.- FileSystemEntryCallback
- FileSystemFlags
- FocusEvent
The
FocusEventinterface represents focus-related events, including Element/focus_event, Element/blur_event, Element/focusin_event, and Element/focusout_event.- FocusEventInit
- FocusOptions
- FontFace
The
FontFaceinterface of the CSS Font Loading API represents a single usable font face.- FontFaceDescriptors
- FontFaceSetLoadEvent
The
FontFaceSetLoadEventinterface of the CSS Font Loading API represents events fired at a FontFaceSet after it starts loading font faces.- FontFaceSetLoadEventInit
- FontFaceSource
- FormDataEvent
The
FormDataEventinterface represents aformdataevent — such an event is fired on an HTMLFormElement object after the entry list representing the form's data is constructed.- FormDataEventInit
- FragmentDirective
The
FragmentDirectiveinterface is an object exposed to allow code to check whether or not a browser supports text fragments.- FrameRequestCallback
- FullscreenOptions
- Gamepad
The
Gamepadinterface 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
GamepadButtoninterface 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.- GamepadEffectParameters
- GamepadEvent
The GamepadEvent interface of the Gamepad API contains references to gamepads connected to the system, which is what the gamepad events Window.gamepadconnected_event and Window.gamepaddisconnected_event are fired in response to.
- GamepadEventInit
- GamepadHapticActuator
The
GamepadHapticActuatorinterface of the Gamepad API represents hardware in the controller designed to provide haptic feedback to the user (if available), most commonly vibration hardware.- GetAnimationsOptions
- GetComposedRangesOptions
- GetHTMLOptions
- GetRootNodeOptions
- GlobalEventHandlers
- GlobalEventHandlersEventMap
- HashChangeEvent
The
HashChangeEventinterface represents events that fire when the fragment identifier of the URL has changed.- HashChangeEventInit
- History
The
Historyinterface of the History API allows manipulation of the browser session history, that is the pages visited in the tab or frame that the current page is loaded in.- HTMLAnchorElement
The
HTMLAnchorElementinterface 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
HTMLAreaElementinterface 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
HTMLAudioElementinterface provides access to the properties of audio elements, as well as methods to manipulate them.- HTMLBaseElement
The
HTMLBaseElementinterface contains the base URI for a document.- HTMLBodyElement
The
HTMLBodyElementinterface provides special properties (beyond those inherited from the regular HTMLElement interface) for manipulating body elements.- HTMLBodyElementEventMap
- HTMLBRElement
The
HTMLBRElementinterface represents an HTML line break element (br).- HTMLButtonElement
The
HTMLButtonElementinterface provides properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating button elements.- HTMLCanvasElement
The
HTMLCanvasElementinterface provides properties and methods for manipulating the layout and presentation of canvas elements.- HTMLCollection
- HTMLDataElement
The
HTMLDataElementinterface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating data elements.- HTMLDataListElement
The
HTMLDataListElementinterface 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
HTMLDetailsElementinterface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating details elements.- HTMLDialogElement
The
HTMLDialogElementinterface provides methods to manipulate dialog elements.- HTMLDirectoryElement
- HTMLDivElement
The
HTMLDivElementinterface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating div elements.- HTMLDListElement
The
HTMLDListElementinterface 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
HTMLElementinterface represents any HTML element.- HTMLElementDeprecatedTagNameMap
- HTMLElementEventMap
- HTMLElementTagNameMap
- HTMLEmbedElement
The
HTMLEmbedElementinterface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating embed elements.- HTMLFieldSetElement
The
HTMLFieldSetElementinterface 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.
- HTMLFrameElement
- HTMLFrameSetElement
The
HTMLFrameSetElementinterface provides special properties (beyond those of the regular HTMLElement interface they also inherit) for manipulating frameset elements.- HTMLFrameSetElementEventMap
- HTMLHeadElement
The
HTMLHeadElementinterface contains the descriptive information, or metadata, for a document.- HTMLHeadingElement
The
HTMLHeadingElementinterface represents the different heading elements,<h1>through<h6>.- HTMLHRElement
The
HTMLHRElementinterface provides special properties (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating hr elements.- HTMLHtmlElement
The
HTMLHtmlElementinterface serves as the root node for a given HTML document.- HTMLHyperlinkElementUtils
- HTMLIFrameElement
The
HTMLIFrameElementinterface 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
HTMLImageElementinterface represents an HTML img element, providing the properties and methods used to manipulate image elements.- HTMLInputElement
The
HTMLInputElementinterface provides special properties and methods for manipulating the options, layout, and presentation of input elements.- HTMLLabelElement
The
HTMLLabelElementinterface gives access to properties specific to label elements.- HTMLLegendElement
The
HTMLLegendElementis an interface allowing to access properties of the legend elements.- HTMLLIElement
The
HTMLLIElementinterface 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
HTMLLinkElementinterface 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 byHTMLAnchorElement).- HTMLMapElement
The
HTMLMapElementinterface 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
HTMLMarqueeElementinterface provides methods to manipulate marquee elements.- HTMLMediaElement
The
HTMLMediaElementinterface adds to HTMLElement the properties and methods needed to support basic media-related capabilities that are common to audio and video.- HTMLMediaElementEventMap
The
HTMLMenuElementinterface provides additional properties (beyond those inherited from the HTMLElement interface) for manipulating a menu element.- HTMLMetaElement
The
HTMLMetaElementinterface contains descriptive metadata about a document provided in HTML as<meta>elements.- HTMLMeterElement
The HTML meter elements expose the
HTMLMeterElementinterface, 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
HTMLModElementinterface 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
HTMLObjectElementinterface 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
HTMLOListElementinterface 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
HTMLOptGroupElementinterface 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
HTMLOptionElementinterface represents option elements and inherits all properties and methods of the HTMLElement interface.- HTMLOrSVGElement
- HTMLOutputElement
The
HTMLOutputElementinterface provides properties and methods (beyond those inherited from HTMLElement) for manipulating the layout and presentation of output elements.- HTMLParagraphElement
The
HTMLParagraphElementinterface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating p elements.- HTMLParamElement
The
HTMLParamElementinterface 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
HTMLPictureElementinterface represents a picture HTML element.- HTMLPreElement
The
HTMLPreElementinterface 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
HTMLProgressElementinterface 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
HTMLQuoteElementinterface 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.- HTMLScriptElement
HTML script elements expose the
HTMLScriptElementinterface, which provides special properties and methods for manipulating the behavior and execution of<script>elements (beyond the inherited HTMLElement interface).- HTMLSlotElement
The
HTMLSlotElementinterface of the Shadow DOM API enables access to the name and assigned nodes of an HTML slot element.- HTMLSourceElement
The
HTMLSourceElementinterface provides special properties (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating source elements.- HTMLSpanElement
The
HTMLSpanElementinterface represents a span element and derives from the HTMLElement interface, but without implementing any additional properties or methods.- HTMLStyleElement
The
HTMLStyleElementinterface represents a style element.- HTMLTableCaptionElement
The
HTMLTableCaptionElementinterface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating table caption elements.- HTMLTableCellElement
The
HTMLTableCellElementinterface 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 cells (th) or data cells (td), in an HTML document.- HTMLTableColElement
The
HTMLTableColElementinterface provides properties for manipulating single or grouped table column elements.- HTMLTableElement
The
HTMLTableElementinterface 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
HTMLTableRowElementinterface 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
HTMLTableSectionElementinterface 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 (thead, tfoot, and tbody, respectively) in an HTML table.- HTMLTemplateElement
The
HTMLTemplateElementinterface enables access to the contents of an HTML template element.- HTMLTextAreaElement
The
HTMLTextAreaElementinterface provides properties and methods for manipulating the layout and presentation of textarea elements.- HTMLTimeElement
The
HTMLTimeElementinterface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating time elements.- HTMLTitleElement
The
HTMLTitleElementinterface is implemented by a document's title.- HTMLTrackElement
The
HTMLTrackElementinterface represents an HTML track element within the DOM.- HTMLUListElement
The
HTMLUListElementinterface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating unordered list (ul) elements.- HTMLUnknownElement
The
HTMLUnknownElementinterface represents an invalid HTML element and derives from the HTMLElement interface, but without implementing any additional properties or methods.- HTMLVideoElement
Implemented by the video element, the
HTMLVideoElementinterface provides special properties and methods for manipulating video objects.- HTMLVideoElementEventMap
- IDBCursor
The
IDBCursorinterface of the IndexedDB API represents a cursor for traversing or iterating over multiple records in a database.- IDBCursorWithValue
The
IDBCursorWithValueinterface of the IndexedDB API represents a cursor for traversing or iterating over multiple records in a database.- IDBDatabaseInfo
- IDBFactory
The
IDBFactoryinterface of the IndexedDB API lets applications asynchronously access the indexed databases.- IDBIndex
IDBIndexinterface of the IndexedDB API provides asynchronous access to an index in a database.- IDBKeyRange
The
IDBKeyRangeinterface of the IndexedDB API represents a continuous interval over some data type that is used for keys.- IDBOpenDBRequest
The
IDBOpenDBRequestinterface of the IndexedDB API provides access to the results of requests to open or delete databases (performed using IDBFactory.open and IDBFactory.deleteDatabase), using specific event handler attributes.- IDBOpenDBRequestEventMap
- IDBRequest
The
IDBRequestinterface of the IndexedDB API provides access to results of asynchronous requests to databases and database objects using event handler attributes.- IDBRequestEventMap
- IDBTransaction
The
IDBTransactioninterface of the IndexedDB API provides a static, asynchronous transaction on a database using event handler attributes.- IDBTransactionEventMap
- IDBVersionChangeEvent
The
IDBVersionChangeEventinterface of the IndexedDB API indicates that the version of the database has changed, as the result of an IDBOpenDBRequest.upgradeneeded_event event handler function.- IDBVersionChangeEventInit
- IdleDeadline
The
IdleDeadlineinterface is used as the data type of the input parameter to idle callbacks established by calling Window.requestIdleCallback().- IdleRequestCallback
- IdleRequestOptions
- ImageBitmap
The
ImageBitmapinterface represents a bitmap image which can be drawn to a canvas without undue latency.- ImageBitmapOptions
- ImageBitmapRenderingContext
The
ImageBitmapRenderingContextinterface is a canvas rendering context that provides the functionality to replace the canvas's contents with the given ImageBitmap.- ImageBitmapRenderingContextSettings
- ImageData
The
ImageDatainterface represents the underlying pixel data of an area of a canvas element.- ImageDataSettings
- ImageEncodeOptions
- ImportNodeOptions
- InputEvent
The
InputEventinterface represents an event notifying the user of editable content changes.- InputEventInit
- Iterable
- IteratorReturnResult
- IteratorYieldResult
- KeyboardEvent
KeyboardEventobjects 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.- KeyboardEventInit
- Keyframe
- KeyframeAnimationOptions
- KeyframeEffectOptions
- KHR_parallel_shader_compile
The
KHR_parallel_shader_compileextension is part of the WebGL API and enables a non-blocking poll operation, so that compile/link status availability (COMPLETION_STATUS_KHR) can be queried without potentially incurring stalls.- LinkStyle
- Location
The
Locationinterface represents the location (URL) of the object it is linked to.- MathMLElement
The
MathMLElementinterface represents any MathML element.- MathMLElementEventMap
- MathMLElementTagNameMap
- MediaEncryptedEvent
The
MediaEncryptedEventinterface of the Encrypted Media Extensions API contains the information associated with an HTMLMediaElement/encrypted_event event sent to a HTMLMediaElement when some initialization data is encountered in the media.- MediaEncryptedEventInit
- MediaError
The
MediaErrorinterface represents an error which occurred while handling media in an HTML media element based on HTMLMediaElement, such as audio or video.- MediaKeyMessageEvent
The
MediaKeyMessageEventinterface of the Encrypted Media Extensions API contains the content and related data when the content decryption module generates a message for the session. Available only in secure contexts.- MediaKeyMessageEventInit
- MediaKeys
The
MediaKeysinterface of Encrypted Media Extensions API represents a set of keys that an associated HTMLMediaElement can use for decryption of media data during playback. Available only in secure contexts.- MediaKeySession
The
MediaKeySessioninterface of the Encrypted Media Extensions API represents a context for message exchange with a content decryption module (CDM). Available only in secure contexts.- MediaKeySessionEventMap
- MediaKeysPolicy
- MediaQueryList
A
MediaQueryListobject 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
MediaQueryListEventobject 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.change_event event.- MediaQueryListEventInit
- MediaQueryListEventMap
- MediaSource
The
MediaSourceinterface of the Media Source Extensions API represents a source of media data for an HTMLMediaElement object.- MediaSourceEventMap
- MediaSourceHandle
The
MediaSourceHandleinterface of the Media Source Extensions API is a proxy for a MediaSource that can be transferred from a dedicated worker back to the main thread and attached to a media element via its HTMLMediaElement.srcObject property.- MediaStream
The
MediaStreaminterface of the Media Capture and Streams API represents a stream of media content.- MediaStreamEventMap
- MediaStreamTrack
The
MediaStreamTrackinterface of the Media Capture and Streams API represents a single media track within a stream; typically, these are audio or video tracks, but other track types may exist as well.- MediaStreamTrackEvent
The
MediaStreamTrackEventinterface of the Media Capture and Streams API represents events which indicate that a MediaStream has had tracks added to or removed from the stream through calls to Media Capture and Streams API methods.- MediaStreamTrackEventInit
- MediaStreamTrackEventMap
- MediaTrackCapabilities
- MediaTrackConstraints
- MediaTrackConstraintSet
- MediaTrackSettings
- MessageEventTarget
- MessageEventTargetEventMap
- MIDIConnectionEvent
The
MIDIConnectionEventinterface of the Web MIDI API is the event passed to the MIDIAccess.statechange_event event of the MIDIAccess interface and the MIDIPort.statechange_event event of the MIDIPort interface. Available only in secure contexts.- MIDIConnectionEventInit
- MIDIMessageEvent
The
MIDIMessageEventinterface of the Web MIDI API represents the event passed to the MIDIInput.midimessage_event event of the MIDIInput interface. Available only in secure contexts.- MIDIMessageEventInit
- MIDIPort
The
MIDIPortinterface of the Web MIDI API represents a MIDI input or output port. Available only in secure contexts.- MIDIPortEventMap
- MouseEvent
The
MouseEventinterface represents events that occur due to the user interacting with a pointing device (such as a mouse).- MouseEventInit
- MultiCacheQueryOptions
The
NavigationActivationinterface of the Navigation API represents a recent cross-document navigation.The
NavigationHistoryEntryinterface of the Navigation API represents a single navigation history entry.- Node
The DOM
Nodeinterface 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
NodeIteratorinterface represents an iterator to traverse nodes of a DOM subtree in document order.- NonDocumentTypeChildNode
- NonElementParentNode
- OES_element_index_uint
The
OES_element_index_uintextension is part of the WebGL API and adds support forgl.UNSIGNED_INTtypes to WebGLRenderingContext.drawElements().- OES_fbo_render_mipmap
The
OES_fbo_render_mipmapextension is part of the WebGL API and makes it possible to attach any level of a texture to a framebuffer object.- OES_standard_derivatives
The
OES_standard_derivativesextension is part of the WebGL API and adds the GLSL derivative functionsdFdx,dFdy, andfwidth.- OES_texture_float
The
OES_texture_floatextension is part of the WebGL API and exposes floating-point pixel types for textures.- OES_texture_float_linear
The
OES_texture_float_linearextension is part of the WebGL API and allows linear filtering with floating-point pixel types for textures.- OES_texture_half_float
The
OES_texture_half_floatextension is part of the WebGL API and adds texture formats with 16- (aka half float) and 32-bit floating-point components.- OES_texture_half_float_linear
The
OES_texture_half_float_linearextension is part of the WebGL API and allows linear filtering with half floating-point pixel types for textures.- OES_vertex_array_object
The OES_vertex_array_object extension is part of the WebGL API and provides vertex array objects (VAOs) which encapsulate vertex array states.
- OfflineAudioCompletionEvent
The Web Audio API
OfflineAudioCompletionEventinterface represents events that occur when the processing of an OfflineAudioContext is terminated.- OfflineAudioCompletionEventInit
- OffscreenCanvas
When using the canvas element or the Canvas API, rendering, animation, and user interaction usually happen on the main execution thread of a web application.
- OffscreenCanvasEventMap
- OffscreenCanvasRenderingContext2D
The
OffscreenCanvasRenderingContext2Dinterface is a CanvasRenderingContext2D rendering context for drawing to the bitmap of anOffscreenCanvasobject.- OnErrorEventHandlerNonNull
- OptionalEffectTiming
- OVR_multiview2
The
OVR_multiview2extension is part of the WebGL API and adds support for rendering into multiple views simultaneously.- PageRevealEvent
The
PageRevealEventevent object is made available inside handler functions for the Window.pagereveal_event event.- PageRevealEventInit
- PageSwapEvent
The
PageSwapEventevent object is made available inside handler functions for the Window.pageswap_event event.- PageSwapEventInit
- PageTransitionEvent
The
PageTransitionEventevent object is available inside handler functions for thepageshowandpagehideevents, fired when a document is being loaded or unloaded.- PageTransitionEventInit
- ParentNode
The DOM
Nodeinterface 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.- Path2D
The
Path2Dinterface of the Canvas 2D API is used to declare a path that can then be used on a CanvasRenderingContext2D object.- PaymentCurrencyAmount
- PaymentDetailsBase
- PaymentDetailsModifier
- PaymentDetailsUpdate
- PaymentItem
- PaymentMethodChangeEvent
The
PaymentMethodChangeEventinterface of the Payment Request API describes the PaymentRequest/paymentmethodchange_event event which is fired by some payment handlers when the user switches payment instruments (e.g., a user selects a 'store' card to make a purchase while using Apple Pay). Available only in secure contexts.- PaymentMethodChangeEventInit
- PaymentRequestUpdateEvent
The
PaymentRequestUpdateEventinterface is used for events sent to a PaymentRequest instance when changes are made to shipping-related information for a pending PaymentRequest. Available only in secure contexts.- PaymentRequestUpdateEventInit
- PaymentShippingOption
- Performance
The
Performanceinterface provides access to performance-related information for the current page.- PerformanceEventMap
- PerformanceMarkOptions
- PerformanceMeasureOptions
The legacy
PerformanceNavigationinterface represents information about how the navigation to the current document was done.- PerformanceTiming
The
PerformanceTiminginterface is a legacy interface kept for backwards compatibility and contains properties that offer performance timing information for various events which occur during the loading and use of the current page.- PictureInPictureEvent
The
PictureInPictureEventinterface represents picture-in-picture-related events, including HTMLVideoElement/enterpictureinpicture_event, HTMLVideoElement/leavepictureinpicture_event and PictureInPictureWindow/resize_event.- PictureInPictureEventInit
- PictureInPictureWindow
The
PictureInPictureWindowinterface represents an object able to programmatically obtain thewidthandheightandresize eventof the floating video window.- PictureInPictureWindowEventMap
- PlaneLayout
- PointerEvent
The
PointerEventinterface 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.- PointerEventInit
- PointerLockOptions
- PopoverInvokerElement
- PopStateEvent
PopStateEventis an interface for the Window/popstate_event event.- PopStateEventInit
- ProcessingInstruction
The
ProcessingInstructioninterface 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
ProgressEventinterface represents events that measure the progress of an underlying process, like an HTTP request (e.g., anXMLHttpRequest, or the loading of the underlying resource of an img, audio, video, style or link).- ProgressEventInit
- PromiseLike
- PromiseRejectionEvent
The
PromiseRejectionEventinterface represents events which are sent to the global script context when JavaScript Promises are rejected.- PromiseRejectionEventInit
- PropertyIndexedKeyframes
- Range
The
Rangeinterface represents a fragment of a document that can contain nodes and parts of text nodes.- RemotePlayback
The
RemotePlaybackinterface of the Remote Playback API allows the page to detect availability of remote playback devices, then connect to and control playing on these devices.- RemotePlaybackAvailabilityCallback
- RemotePlaybackEventMap
- RTCDataChannel
The
RTCDataChannelinterface represents a network channel which can be used for bidirectional peer-to-peer transfers of arbitrary data.- RTCDataChannelEvent
The
RTCDataChannelEventinterface represents an event related to a specific RTCDataChannel.- RTCDataChannelEventInit
- RTCDataChannelEventMap
- RTCDtlsTransport
The
RTCDtlsTransportinterface provides access to information about the Datagram Transport Layer Security (DTLS) transport over which a RTCPeerConnection's RTP and RTCP packets are sent and received by its RTCRtpSender and RTCRtpReceiver objects.- RTCDtlsTransportEventMap
- RTCDTMFToneChangeEvent
The
RTCDTMFToneChangeEventinterface represents events sent to indicate that DTMF tones have started or finished playing.- RTCDTMFToneChangeEventInit
- RTCError
The
RTCErrorinterface describes an error which has occurred while handling WebRTC operations.- RTCErrorEvent
The WebRTC API's
RTCErrorEventinterface represents an error sent to a WebRTC object.- RTCErrorEventInit
- RTCErrorInit
- RTCIceCandidate
The
RTCIceCandidateinterface—part of the WebRTC API—represents a candidate Interactive Connectivity Establishment (ICE) configuration which may be used to establish an RTCPeerConnection.- RTCIceCandidateInit
- RTCIceCandidatePair
The
RTCIceCandidatePairdictionary describes a pair of ICE candidates which together comprise a description of a viable connection between two WebRTC endpoints.- RTCIceTransport
The
RTCIceTransportinterface provides access to information about the ICE transport layer over which the data is being sent and received.- RTCIceTransportEventMap
- RTCLocalIceCandidateInit
- RTCPeerConnectionIceErrorEvent
The
RTCPeerConnectionIceErrorEventinterface—based upon the Event interface—provides details pertaining to an ICE error announced by sending an RTCPeerConnection.icecandidateerror_event event to the RTCPeerConnection object.- RTCPeerConnectionIceErrorEventInit
- RTCPeerConnectionIceEvent
The
RTCPeerConnectionIceEventinterface represents events that occur in relation to ICE candidates with the target, usually an RTCPeerConnection.- RTCPeerConnectionIceEventInit
- RTCRtcpParameters
- RTCRtpCapabilities
- RTCRtpCodec
- RTCRtpCodecParameters
- RTCRtpContributingSource
- RTCRtpHeaderExtensionCapability
- RTCRtpHeaderExtensionParameters
- RTCRtpParameters
- RTCRtpReceiveParameters
- RTCRtpReceiver
The
RTCRtpReceiverinterface of the WebRTC API manages the reception and decoding of data for a MediaStreamTrack on an RTCPeerConnection.- RTCRtpScriptTransform
The
RTCRtpScriptTransforminterface of the WebRTC API is used to insert a WebRTC Encoded Transform (a TransformStream running in a worker thread) into the WebRTC sender and receiver pipelines.- RTCRtpSynchronizationSource
- RTCTrackEvent
The WebRTC API interface
RTCTrackEventrepresents the RTCPeerConnection.track_event event, which is sent when a new MediaStreamTrack is added to an RTCRtpReceiver which is part of the RTCPeerConnection.- RTCTrackEventInit
- Screen
The
Screeninterface represents a screen, usually the one on which the current window is being rendered, and is obtained using window.screen.- ScreenOrientation
The
ScreenOrientationinterface of the Screen Orientation API provides information about the current orientation of the document.- ScreenOrientationEventMap
- ScrollIntoViewOptions
- ScrollOptions
- ScrollToOptions
- SecurityPolicyViolationEvent
The
SecurityPolicyViolationEventinterface inherits from Event, and represents the event object of asecuritypolicyviolationevent sent on an Element/securitypolicyviolation_event, Document/securitypolicyviolation_event, or WorkerGlobalScope/securitypolicyviolation_event when its Content Security Policy (CSP) is violated.- SecurityPolicyViolationEventInit
- Selection
A
Selectionobject represents the range of text selected by the user or the current position of the caret.- ShadowRoot
The
ShadowRootinterface of the Shadow DOM API is the root node of a DOM subtree that is rendered separately from a document's main DOM tree.- ShadowRootEventMap
- ShadowRootInit
- Slottable
- SourceBuffer
The
SourceBufferinterface represents a chunk of media to be passed into an HTMLMediaElement and played, via a MediaSource object.- SourceBufferEventMap
- SpeechSynthesis
The
SpeechSynthesisinterface of the Web Speech API is the controller interface for the speech service; this can be used to retrieve information about the synthesis voices available on the device, start and pause speech, and other commands besides.- SpeechSynthesisErrorEvent
The
SpeechSynthesisErrorEventinterface of the Web Speech API contains information about any errors that occur while processing SpeechSynthesisUtterance objects in the speech service.- SpeechSynthesisErrorEventInit
- SpeechSynthesisEvent
The
SpeechSynthesisEventinterface of the Web Speech API contains information about the current state of SpeechSynthesisUtterance objects that have been processed in the speech service.- SpeechSynthesisEventInit
- SpeechSynthesisEventMap
- SpeechSynthesisUtterance
The
SpeechSynthesisUtteranceinterface of the Web Speech API represents a speech request.- SpeechSynthesisUtteranceEventMap
- SpeechSynthesisVoice
The
SpeechSynthesisVoiceinterface of the Web Speech API represents a voice that the system supports.- StartViewTransitionOptions
- StaticRange
The DOM
StaticRangeinterface 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.- StaticRangeInit
- StorageEvent
The
StorageEventinterface is implemented by the Window/storage_event event, which is sent to a window when a storage area the window has access to is changed within the context of another document.- StorageEventInit
- StructuredSerializeOptions
- StylePropertyMap
The
StylePropertyMapinterface of the CSS Typed Object Model API provides a representation of a CSS declaration block that is an alternative to CSSStyleDeclaration.- StylePropertyMapReadOnlyIterator
- StyleSheet
An object implementing the
StyleSheetinterface represents a single style sheet.- SubmitEvent
The
SubmitEventinterface defines the object used to represent an HTML form's HTMLFormElement.submit_event event.- SubmitEventInit
- SVGAElement
The
SVGAElementinterface provides access to the properties of an a element, as well as methods to manipulate them.- SVGAngle
The
SVGAngleinterface is used to represent a value that can be an <angle> or <number> value.- SVGAnimatedAngle
The
SVGAnimatedAngleinterface is used for attributes of basic type <angle> which can be animated.- SVGAnimatedBoolean
The
SVGAnimatedBooleaninterface is used for attributes of type boolean which can be animated.- SVGAnimatedEnumeration
The
SVGAnimatedEnumerationinterface describes attribute values which are constants from a particular enumeration and which can be animated.- SVGAnimatedInteger
The
SVGAnimatedIntegerinterface is used for attributes of basic type <integer> which can be animated.- SVGAnimatedLength
The
SVGAnimatedLengthinterface represents attributes of type <length> which can be animated.- SVGAnimatedLengthList
The
SVGAnimatedLengthListinterface is used for attributes of type SVGLengthList which can be animated.- SVGAnimatedNumber
The
SVGAnimatedNumberinterface represents attributes of type <number> which can be animated.- SVGAnimatedNumberList
The
SVGAnimatedNumberListinterface represents a list of attributes of type <number> which can be animated.- SVGAnimatedPoints
- SVGAnimatedPreserveAspectRatio
The
SVGAnimatedPreserveAspectRatiointerface represents attributes of type SVGPreserveAspectRatio which can be animated.- SVGAnimatedRect
The
SVGAnimatedRectinterface represents an SVGRect attribute that can be animated.- SVGAnimatedString
The
SVGAnimatedStringinterface represents string attributes which can be animated from each SVG declaration.- SVGAnimatedTransformList
The
SVGAnimatedTransformListinterface represents attributes which take a list of numbers and which can be animated.- SVGAnimateElement
The
SVGAnimateElementinterface corresponds to the animate element.- SVGAnimateMotionElement
The
SVGAnimateMotionElementinterface corresponds to the animateMotion element.- SVGAnimateTransformElement
The
SVGAnimateTransformElementinterface corresponds to the animateTransform element.- SVGAnimationElement
The
SVGAnimationElementinterface is the base interface for all of the animation element interfaces: SVGAnimateElement, SVGSetElement, SVGAnimateColorElement, SVGAnimateMotionElement and SVGAnimateTransformElement.- SVGBoundingBoxOptions
- SVGCircleElement
The
SVGCircleElementinterface is an interface for the circle element.- SVGClipPathElement
The
SVGClipPathElementinterface provides access to the properties of clipPath elements, as well as methods to manipulate them.- SVGComponentTransferFunctionElement
The
SVGComponentTransferFunctionElementinterface represents a base interface used by the component transfer function interfaces.- SVGDefsElement
The
SVGDefsElementinterface corresponds to the defs element.- SVGDescElement
The
SVGDescElementinterface corresponds to the desc element.- SVGElement
All of the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the
SVGElementinterface.- SVGElementEventMap
- SVGElementTagNameMap
- SVGEllipseElement
The
SVGEllipseElementinterface provides access to the properties of ellipse elements.- SVGFEBlendElement
The
SVGFEBlendElementinterface corresponds to the feBlend element.- SVGFEColorMatrixElement
The
SVGFEColorMatrixElementinterface corresponds to the feColorMatrix element.- SVGFEComponentTransferElement
The
SVGFEComponentTransferElementinterface corresponds to the feComponentTransfer element.- SVGFECompositeElement
The
SVGFECompositeElementinterface corresponds to the feComposite element.- SVGFEConvolveMatrixElement
The
SVGFEConvolveMatrixElementinterface corresponds to the feConvolveMatrix element.- SVGFEDiffuseLightingElement
The
SVGFEDiffuseLightingElementinterface corresponds to the feDiffuseLighting element.- SVGFEDisplacementMapElement
The
SVGFEDisplacementMapElementinterface corresponds to the feDisplacementMap element.- SVGFEDistantLightElement
The
SVGFEDistantLightElementinterface corresponds to the feDistantLight element.- SVGFEDropShadowElement
The
SVGFEDropShadowElementinterface corresponds to the feDropShadow element.- SVGFEFloodElement
The
SVGFEFloodElementinterface corresponds to the feFlood element.- SVGFEFuncAElement
The
SVGFEFuncAElementinterface corresponds to the feFuncA element.- SVGFEFuncBElement
The
SVGFEFuncBElementinterface corresponds to the feFuncB element.- SVGFEFuncGElement
The
SVGFEFuncGElementinterface corresponds to the feFuncG element.- SVGFEFuncRElement
The
SVGFEFuncRElementinterface corresponds to the feFuncR element.- SVGFEGaussianBlurElement
The
SVGFEGaussianBlurElementinterface corresponds to the feGaussianBlur element.- SVGFEImageElement
The
SVGFEImageElementinterface corresponds to the feImage element.- SVGFEMergeElement
The
SVGFEMergeElementinterface corresponds to the feMerge element.- SVGFEMergeNodeElement
The
SVGFEMergeNodeElementinterface corresponds to the feMergeNode element.- SVGFEMorphologyElement
The
SVGFEMorphologyElementinterface corresponds to the feMorphology element.- SVGFEOffsetElement
The
SVGFEOffsetElementinterface corresponds to the feOffset element.- SVGFEPointLightElement
The
SVGFEPointLightElementinterface corresponds to the fePointLight element.- SVGFESpecularLightingElement
The
SVGFESpecularLightingElementinterface corresponds to the feSpecularLighting element.- SVGFESpotLightElement
The
SVGFESpotLightElementinterface corresponds to the feSpotLight element.- SVGFETileElement
The
SVGFETileElementinterface corresponds to the feTile element.- SVGFETurbulenceElement
The
SVGFETurbulenceElementinterface corresponds to the feTurbulence element.- SVGFilterElement
The
SVGFilterElementinterface provides access to the properties of filter elements, as well as methods to manipulate them.- SVGFilterPrimitiveStandardAttributes
- SVGFitToViewBox
- SVGForeignObjectElement
The
SVGForeignObjectElementinterface provides access to the properties of foreignObject elements, as well as methods to manipulate them.- SVGGElement
The
SVGGElementinterface corresponds to the g element.- SVGGeometryElement
The
SVGGeometryElementinterface represents SVG elements whose rendering is defined by geometry with an equivalent path, and which can be filled and stroked.- SVGGradientElement
The
SVGGradientinterface is a base interface used by SVGLinearGradientElement and SVGRadialGradientElement.- SVGGraphicsElement
The
SVGGraphicsElementinterface represents SVG elements whose primary purpose is to directly render graphics into a group.- SVGImageElement
The
SVGImageElementinterface corresponds to the image element.- SVGLength
The
SVGLengthinterface correspond to the <length> basic data type.- SVGLinearGradientElement
The
SVGLinearGradientElementinterface corresponds to the linearGradient element.- SVGLineElement
The
SVGLineElementinterface provides access to the properties of line elements, as well as methods to manipulate them.- SVGMarkerElement
The
SVGMarkerElementinterface provides access to the properties of marker elements, as well as methods to manipulate them.- SVGMaskElement
The
SVGMaskElementinterface provides access to the properties of mask elements, as well as methods to manipulate them.- SVGMetadataElement
The
SVGMetadataElementinterface corresponds to the metadata element.- SVGMPathElement
The
SVGMPathElementinterface corresponds to the mpath element.- SVGNumber
The
SVGNumberinterface corresponds to the <number> basic data type.- SVGPathElement
The
SVGPathElementinterface corresponds to the path element.- SVGPatternElement
The
SVGPatternElementinterface corresponds to the pattern element.- SVGPolygonElement
The
SVGPolygonElementinterface provides access to the properties of polygon elements, as well as methods to manipulate them.- SVGPolylineElement
The
SVGPolylineElementinterface provides access to the properties of polyline elements, as well as methods to manipulate them.- SVGPreserveAspectRatio
The
SVGPreserveAspectRatiointerface corresponds to the preserveAspectRatio attribute.- SVGRadialGradientElement
The
SVGRadialGradientElementinterface corresponds to the RadialGradient element.- SVGRectElement
The
SVGRectElementinterface provides access to the properties of rect elements, as well as methods to manipulate them.- SVGScriptElement
The
SVGScriptElementinterface corresponds to the SVG script element.- SVGSetElement
The
SVGSetElementinterface corresponds to the set element.- SVGStopElement
The
SVGStopElementinterface corresponds to the stop element.- SVGStyleElement
The
SVGStyleElementinterface corresponds to the SVG style element.- SVGSVGElement
The
SVGSVGElementinterface provides access to the properties of svg elements, as well as methods to manipulate them.- SVGSVGElementEventMap
- SVGSwitchElement
The
SVGSwitchElementinterface corresponds to the switch element.- SVGSymbolElement
The
SVGSymbolElementinterface corresponds to the symbol element.- SVGTests
- SVGTextContentElement
The
SVGTextContentElementinterface is implemented by elements that support rendering child text content.- SVGTextElement
The
SVGTextElementinterface corresponds to the text elements.- SVGTextPathElement
The
SVGTextPathElementinterface corresponds to the textPath element.- SVGTextPositioningElement
The
SVGTextPositioningElementinterface is implemented by elements that support attributes that position individual text glyphs.- SVGTitleElement
The
SVGTitleElementinterface corresponds to the title element.- SVGTransform
The
SVGTransforminterface reflects one of the component transformations within an SVGTransformList; thus, anSVGTransformobject corresponds to a single component (e.g.,scale(…)ormatrix(…)) within a transform attribute.- SVGTSpanElement
The
SVGTSpanElementinterface represents a tspan element.- SVGURIReference
- SVGUseElement
The
SVGUseElementinterface corresponds to the use element.- SVGViewElement
The
SVGViewElementinterface provides access to the properties of view elements, as well as methods to manipulate them.- Text
The
Textinterface represents a text Node in a DOM tree.- TextEvent
The
TextEventinterface is a legacy UI event interface for reporting changes to text UI elements.- TextMetrics
The
TextMetricsinterface represents the dimensions of a piece of text in the canvas; aTextMetricsinstance can be retrieved using the CanvasRenderingContext2D.measureText() method.- TextTrack
The
TextTrackinterface of the WebVTT API represents a text track associated with a media element.- TextTrackCue
The
TextTrackCueinterface of the WebVTT API is the abstract base class for the various derived cue types, such as VTTCue; you will work with these derived types rather than the base class.- TextTrackCueEventMap
- TextTrackEventMap
- TimeRanges
When loading a media resource for use by an audio or video element, the
TimeRangesinterface 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.- ToggleEvent
The
ToggleEventinterface represents an event notifying the user an Element's state has changed.- ToggleEventInit
- Touch
The
Touchinterface represents a single contact point on a touch-sensitive device.- TouchEvent
The
TouchEventinterface represents an UIEvent which is sent when the state of contacts with a touch-sensitive surface changes.- TouchEventInit
- TouchInit
- TrackEvent
The
TrackEventinterface of the HTML DOM API is used for events which represent changes to a set of available tracks on an HTML media element; these events areaddtrackandremovetrack.- TrackEventInit
- TransitionEvent
The
TransitionEventinterface represents events providing information related to transitions.- TransitionEventInit
- TreeWalker
The
TreeWalkerobject represents the nodes of a document subtree and a position within them.- UIEvent
The
UIEventinterface represents simple user interface events.- UIEventInit
- ULongRange
- ValidityState
The
ValidityStateinterface represents the validity states that an element can be in, with respect to constraint validation.- ValidityStateFlags
- VideoColorSpace
The
VideoColorSpaceinterface of the WebCodecs API represents the color space of a video.- VideoColorSpaceInit
- VideoFrame
The
VideoFrameinterface of the Web Codecs API represents a frame of a video.- VideoFrameBufferInit
- VideoFrameCallbackMetadata
- VideoFrameCopyToOptions
- VideoFrameInit
- VideoFrameRequestCallback
- VideoPlaybackQuality
A
VideoPlaybackQualityobject is returned by the HTMLVideoElement.getVideoPlaybackQuality() method and contains metrics that can be used to determine the playback quality of a video.- ViewTransition
The
ViewTransitioninterface of the View Transition API represents an active view transition, and provides functionality to react to the transition reaching different states (e.g., ready to run the animation, or animation finished) or skip the transition altogether.- ViewTransitionUpdateCallback
- VisualViewport
The
VisualViewportinterface of the Visual Viewport API represents the visual viewport for a given window.- VisualViewportEventMap
- VoidFunction
- WEBGL_color_buffer_float
The
WEBGL_color_buffer_floatextension is part of the WebGL API and adds the ability to render to 32-bit floating-point color buffers.- WEBGL_compressed_texture_astc
The
WEBGL_compressed_texture_astcextension is part of the WebGL API and exposes Adaptive Scalable Texture Compression (ASTC) compressed texture formats to WebGL.- WEBGL_compressed_texture_etc
The
WEBGL_compressed_texture_etcextension is part of the WebGL API and exposes 10 ETC/EAC compressed texture formats.- WEBGL_compressed_texture_etc1
The
WEBGL_compressed_texture_etc1extension is part of the WebGL API and exposes the ETC1 compressed texture format.- WEBGL_compressed_texture_pvrtc
The
WEBGL_compressed_texture_pvrtcextension is part of the WebGL API and exposes four PVRTC compressed texture formats.- WEBGL_compressed_texture_s3tc
The
WEBGL_compressed_texture_s3tcextension is part of the WebGL API and exposes four S3TC compressed texture formats.- WEBGL_compressed_texture_s3tc_srgb
The
WEBGL_compressed_texture_s3tc_srgbextension is part of the WebGL API and exposes four S3TC compressed texture formats for the sRGB colorspace.- WEBGL_debug_renderer_info
The
WEBGL_debug_renderer_infoextension is part of the WebGL API and exposes two constants with information about the graphics driver for debugging purposes.- WEBGL_debug_shaders
The
WEBGL_debug_shadersextension is part of the WebGL API and exposes a method to debug shaders from privileged contexts.- WEBGL_depth_texture
The
WEBGL_depth_textureextension is part of the WebGL API and defines 2D depth and depth-stencil textures.- WEBGL_lose_context
The WEBGL_lose_context extension is part of the WebGL API and exposes functions to simulate losing and restoring a WebGLRenderingContext.
- WebGL2RenderingContext
The WebGL2RenderingContext interface provides the OpenGL ES 3.0 rendering context for the drawing surface of an HTML canvas element.
- WebGLActiveInfo
The WebGLActiveInfo interface is part of the WebGL API and represents the information returned by calling the WebGLRenderingContext.getActiveAttrib() and WebGLRenderingContext.getActiveUniform() methods.
- WebGLBuffer
The WebGLBuffer interface is part of the WebGL API and represents an opaque buffer object storing data such as vertices or colors.
- WebGLContextAttributes
- WebGLContextEvent
The WebGLContextEvent interface is part of the WebGL API and is an interface for an event that is generated in response to a status change to the WebGL rendering context.
- WebGLContextEventInit
- WebGLFramebuffer
The WebGLFramebuffer interface is part of the WebGL API and represents a collection of buffers that serve as a rendering destination.
- WebGLProgram
The
WebGLProgramis part of the WebGL API and is a combination of two compiled WebGLShaders consisting of a vertex shader and a fragment shader (both written in GLSL).- WebGLQuery
The
WebGLQueryinterface is part of the WebGL 2 API and provides ways to asynchronously query for information.- WebGLRenderbuffer
The WebGLRenderbuffer interface is part of the WebGL API and represents a buffer that can contain an image, or that can be a source or target of a rendering operation.
- WebGLRenderingContext
The
WebGLRenderingContextinterface provides an interface to the OpenGL ES 2.0 graphics rendering context for the drawing surface of an HTML canvas element.- WebGLSampler
The
WebGLSamplerinterface is part of the WebGL 2 API and stores sampling parameters for WebGLTexture access inside of a shader.- WebGLShader
The WebGLShader is part of the WebGL API and can either be a vertex or a fragment shader.
- WebGLShaderPrecisionFormat
The WebGLShaderPrecisionFormat interface is part of the WebGL API and represents the information returned by calling the WebGLRenderingContext.getShaderPrecisionFormat() method.
- WebGLSync
The
WebGLSyncinterface is part of the WebGL 2 API and is used to synchronize activities between the GPU and the application.- WebGLTexture
The WebGLTexture interface is part of the WebGL API and represents an opaque texture object providing storage and state for texturing operations.
- WebGLTransformFeedback
The
WebGLTransformFeedbackinterface is part of the WebGL 2 API and enables transform feedback, which is the process of capturing primitives generated by vertex processing.- WebGLUniformLocation
The WebGLUniformLocation interface is part of the WebGL API and represents the location of a uniform variable in a shader program.
- WebGLVertexArrayObject
The
WebGLVertexArrayObjectinterface is part of the WebGL 2 API, represents vertex array objects (VAOs) pointing to vertex array data, and provides names for different sets of vertex data.- WebGLVertexArrayObjectOES
- WheelEvent
The
WheelEventinterface represents events that occur due to the user moving a mouse wheel or similar input device.- WheelEventInit
- Window
The
Windowinterface represents a window containing a DOM document; thedocumentproperty points to the DOM document loaded in that window.- WindowEventHandlers
- WindowEventHandlersEventMap
- WindowEventMap
- WindowLocalStorage
- WindowOrWorkerGlobalScope
- WindowPostMessageOptions
- WindowSessionStorage
- Worker
The
Workerinterface of the Web Workers API represents a background task that can be created via script, which can send messages back to its creator.- WorkerEventMap
- WorkerOptions
- XMLDocument
The XMLDocument interface represents an XML document.
- XPathEvaluatorBase
- 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
XPathResultinterface represents the results generated by evaluating an XPath expression within the context of a given node.
Type Aliases
- AlphaOption
- AnimationPlayState
- AnimationReplaceState
- AppendMode
- ArrayBufferLike
- AudioSampleFormat
- AutoFill
- AutoFillAddressKind
- AutoFillBase
- AutoFillContactField
- AutoFillContactKind
- AutoFillCredentialField
- AutoFillField
- AutoFillNormalField
- AutoFillSection
- BinaryType
- BufferSource
- BuiltinIteratorReturn
Defines the
TReturntype used for built-in iterators produced byArray,Map,Set, and others. This isundefinedwhenstrictBuiltInIteratorReturnistrue; otherwise, this isany.- CanPlayTypeResult
- CanvasDirection
- CanvasFillRule
- CanvasFontKerning
- CanvasFontStretch
- CanvasFontVariantCaps
- CanvasImageSource
- CanvasLineCap
- CanvasLineJoin
- CanvasTextAlign
- CanvasTextBaseline
- CanvasTextRendering
- ColorSpaceConversion
- CompositeOperation
- CompositeOperationOrAuto
- ConstrainBoolean
- ConstrainDOMString
- ConstrainDouble
- ConstrainULong
- CookieList
- CookieSameSite
- CSSMathOperator
- CSSNumberish
- CSSNumericBaseType
- DocumentReadyState
- DocumentVisibilityState
- EndOfStreamError
- EventListenerOrEventListenerObject
- FillMode
- Float32List
- FontDisplay
- FontFaceLoadStatus
- GamepadHapticEffectType
- GamepadHapticsResult
- GamepadMappingType
- GLfloat
- GLint
- GlobalCompositeOperation
- GLuint
- HTMLOrSVGImageElement
- HTMLOrSVGScriptElement
- IDBCursorDirection
- IDBRequestReadyState
- IDBTransactionDurability
- IDBTransactionMode
- IDBValidKey
- ImageBitmapSource
- ImageDataArray
- ImageOrientation
- ImageSmoothingQuality
- InsertPosition
- Int32List
- IterationCompositeOperation
- IteratorResult
- MediaKeyMessageType
- MediaKeySessionClosedReason
- MediaKeySessionType
- MediaKeyStatus
- MediaProvider
- MediaStreamTrackState
- MIDIPortConnectionState
- MIDIPortDeviceState
- MIDIPortType
- NodeFilter
- OffscreenRenderingContext
- OffscreenRenderingContextId
- OnErrorEventHandler
- OptionalPostfixToken
- OptionalPrefixToken
- OrientationType
- PerformanceEntryList
- PlaybackDirection
- PredefinedColorSpace
- PremultiplyAlpha
- ReadyState
- ReferrerPolicy
- RemotePlaybackState
- RenderingContext
- RequestCredentials
- RequestInfo
- ResizeQuality
- RTCDataChannelState
- RTCDtlsTransportState
- RTCErrorDetailType
- RTCIceCandidateType
- RTCIceComponent
- RTCIceGathererState
- RTCIceProtocol
- RTCIceTcpCandidateType
- RTCIceTransportState
- ScrollBehavior
- ScrollLogicalPosition
- ScrollRestoration
- SecurityPolicyViolationEventDisposition
- SelectionMode
- ShadowRootMode
- SlotAssignmentMode
- SpeechSynthesisErrorCode
- TexImageSource
- TextTrackKind
- TextTrackMode
- TimerHandler
- TouchType
- Transferable
- Uint32List
- VideoColorPrimaries
- VideoMatrixCoefficients
- VideoPixelFormat
- VideoTransferCharacteristics
- WebGLPowerPreference
- WorkerType
- XPathNSResolver
Variables
- AbstractRange
- Animation
- AnimationEffect
- AnimationEvent
- AnimationPlaybackEvent
- AnimationTimeline
- Attr
- AudioBuffer
- AudioData
- AudioProcessingEvent
- BarProp
- BeforeUnloadEvent
- BlobEvent
- CacheStorage
- CanvasGradient
- CanvasPattern
- CanvasRenderingContext2D
- CaretPosition
- CDATASection
- CharacterData
- ClipboardEvent
- Comment
- CompositionEvent
- ContentVisibilityAutoStateChangeEvent
- CookieChangeEvent
- CookieStore
- CSSMathSum
- CSSMathValue
- CSSNumericValue
- CSSRule
- CSSStyleSheet
- CSSStyleValue
- CSSUnitValue
- CustomElementRegistry
- DataTransfer
- DeviceMotionEvent
- DeviceOrientationEvent
- Document
- DocumentFragment
- DocumentTimeline
- DocumentType
- DOMImplementation
- DOMMatrix
- DOMMatrixReadOnly
- DOMPoint
- DOMPointReadOnly
- DOMRect
- DOMRectReadOnly
- DOMStringMap
- DragEvent
- Element
- ElementInternals
- ErrorEvent
- External
- FileSystem
- FileSystemDirectoryEntry
- FileSystemDirectoryReader
- FileSystemEntry
- FocusEvent
- FontFace
- FontFaceSetLoadEvent
- FormDataEvent
- FragmentDirective
- Gamepad
- GamepadButton
- GamepadEvent
- GamepadHapticActuator
- HashChangeEvent
- History
- HTMLAnchorElement
- HTMLAreaElement
- HTMLAudioElement
- HTMLBaseElement
- HTMLBodyElement
- HTMLBRElement
- HTMLButtonElement
- HTMLCanvasElement
- HTMLCollection
- HTMLDataElement
- HTMLDataListElement
- HTMLDetailsElement
- HTMLDialogElement
- HTMLDirectoryElement
- HTMLDivElement
- HTMLDListElement
- HTMLElement
- HTMLEmbedElement
- HTMLFieldSetElement
- HTMLFontElement
- HTMLFrameElement
- HTMLFrameSetElement
- HTMLHeadElement
- HTMLHeadingElement
- HTMLHRElement
- HTMLHtmlElement
- HTMLIFrameElement
- HTMLImageElement
- HTMLInputElement
- HTMLLabelElement
- HTMLLegendElement
- HTMLLIElement
- HTMLLinkElement
- HTMLMapElement
- HTMLMarqueeElement
- HTMLMediaElement
- HTMLMetaElement
- HTMLMeterElement
- HTMLModElement
- HTMLObjectElement
- HTMLOListElement
- HTMLOptGroupElement
- HTMLOptionElement
- HTMLOutputElement
- HTMLParagraphElement
- HTMLParamElement
- HTMLPictureElement
- HTMLPreElement
- HTMLProgressElement
- HTMLQuoteElement
- HTMLScriptElement
- HTMLSlotElement
- HTMLSourceElement
- HTMLSpanElement
- HTMLStyleElement
- HTMLTableCaptionElement
- HTMLTableCellElement
- HTMLTableColElement
- HTMLTableElement
- HTMLTableRowElement
- HTMLTableSectionElement
- HTMLTemplateElement
- HTMLTextAreaElement
- HTMLTimeElement
- HTMLTitleElement
- HTMLTrackElement
- HTMLUListElement
- HTMLUnknownElement
- HTMLVideoElement
- IDBCursor
- IDBCursorWithValue
- IDBFactory
- IDBIndex
- IDBKeyRange
- IDBOpenDBRequest
- IDBRequest
- IDBTransaction
- IDBVersionChangeEvent
- IdleDeadline
- ImageBitmap
- ImageBitmapRenderingContext
- ImageData
- InputEvent
- KeyboardEvent
- Location
- MathMLElement
- MediaEncryptedEvent
- MediaError
- MediaKeyMessageEvent
- MediaKeys
- MediaKeySession
- MediaQueryList
- MediaQueryListEvent
- MediaSource
- MediaSourceHandle
- MediaStream
- MediaStreamTrack
- MediaStreamTrackEvent
- MIDIConnectionEvent
- MIDIMessageEvent
- MIDIPort
- MouseEvent
- Node
- NodeFilter
- NodeIterator
- OfflineAudioCompletionEvent
- OffscreenCanvas
- OffscreenCanvasRenderingContext2D
- PageRevealEvent
- PageSwapEvent
- PageTransitionEvent
- Path2D
- PaymentMethodChangeEvent
- PaymentRequestUpdateEvent
- Performance
- PerformanceTiming
- PictureInPictureEvent
- PictureInPictureWindow
- PointerEvent
- PopStateEvent
- ProcessingInstruction
- ProgressEvent
- PromiseRejectionEvent
- Range
- RemotePlayback
- RTCDataChannel
- RTCDataChannelEvent
- RTCDtlsTransport
- RTCDTMFToneChangeEvent
- RTCError
- RTCErrorEvent
- RTCIceCandidate
- RTCIceTransport
- RTCPeerConnectionIceErrorEvent
- RTCPeerConnectionIceEvent
- RTCRtpReceiver
- RTCRtpScriptTransform
- RTCTrackEvent
- Screen
- ScreenOrientation
- SecurityPolicyViolationEvent
- Selection
- ShadowRoot
- SourceBuffer
- SpeechSynthesis
- SpeechSynthesisErrorEvent
- SpeechSynthesisEvent
- SpeechSynthesisUtterance
- SpeechSynthesisVoice
- StaticRange
- StorageEvent
- StylePropertyMap
- StyleSheet
- SubmitEvent
- SVGAElement
- SVGAngle
- SVGAnimatedAngle
- SVGAnimatedBoolean
- SVGAnimatedEnumeration
- SVGAnimatedInteger
- SVGAnimatedLength
- SVGAnimatedLengthList
- SVGAnimatedNumber
- SVGAnimatedNumberList
- SVGAnimatedPreserveAspectRatio
- SVGAnimatedRect
- SVGAnimatedString
- SVGAnimatedTransformList
- SVGAnimateElement
- SVGAnimateMotionElement
- SVGAnimateTransformElement
- SVGAnimationElement
- SVGCircleElement
- SVGClipPathElement
- SVGComponentTransferFunctionElement
- SVGDefsElement
- SVGDescElement
- SVGElement
- SVGEllipseElement
- 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
- SVGForeignObjectElement
- SVGGElement
- SVGGeometryElement
- SVGGradientElement
- SVGGraphicsElement
- SVGImageElement
- SVGLength
- SVGLinearGradientElement
- SVGLineElement
- SVGMarkerElement
- SVGMaskElement
- SVGMetadataElement
- SVGMPathElement
- SVGNumber
- SVGPathElement
- SVGPatternElement
- SVGPolygonElement
- SVGPolylineElement
- SVGPreserveAspectRatio
- SVGRadialGradientElement
- SVGRectElement
- SVGScriptElement
- SVGSetElement
- SVGStopElement
- SVGStyleElement
- SVGSVGElement
- SVGSwitchElement
- SVGSymbolElement
- SVGTextContentElement
- SVGTextElement
- SVGTextPathElement
- SVGTextPositioningElement
- SVGTitleElement
- SVGTransform
- SVGTSpanElement
- SVGUseElement
- SVGViewElement
- Text
- TextEvent
- TextMetrics
- TextTrack
- TextTrackCue
- TimeRanges
- ToggleEvent
- Touch
- TouchEvent
- TrackEvent
- TransitionEvent
- TreeWalker
- UIEvent
- ValidityState
- VideoColorSpace
- VideoFrame
- VideoPlaybackQuality
- ViewTransition
- VisualViewport
- WebGL2RenderingContext
- WebGLActiveInfo
- WebGLBuffer
- WebGLContextEvent
- WebGLFramebuffer
- WebGLProgram
- WebGLQuery
- WebGLRenderbuffer
- WebGLRenderingContext
- WebGLSampler
- WebGLShader
- WebGLShaderPrecisionFormat
- WebGLSync
- WebGLTexture
- WebGLTransformFeedback
- WebGLUniformLocation
- WebGLVertexArrayObject
- WheelEvent
- Window
- Worker
- XMLDocument
- XPathExpression
- XPathResult
The
AbstractRangeabstract interface is the base class upon which all DOM range types are defined.