.. | |
---|
audio |
compat |
idb |
rtc |
svg |
webgl |
AlignSetting | |
AnchorElement | The HTMLAnchorElement interface represents hyperlink elements and provides special properties and methods (beyond those of the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of such elements. |
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. |
AnimationEffectReadOnly | The AnimationEffectReadOnly interface of the Web Animations API defines current and future animation effects like KeyframeEffect , which can be passed to Animation objects for playing, and KeyframeEffectReadOnly (which is used by CSS Animations and Transitions). |
AnimationEffectTimingProperties | |
AnimationEffectTimingReadOnly | The AnimationEffectTimingReadOnly interface of the Web Animations API is comprised of timing properties. |
AnimationEvent | The AnimationEvent interface represents events providing information related to animations. |
AnimationEventInit | |
AnimationPlayState | |
AnimationTimeline | The AnimationTimeline interface of the Web Animations API represents the timeline of an animation. This interface exists to define timeline features (inherited by DocumentTimeline and future timeline types) and is not itself directly used by developers. Anywhere you see AnimationTimeline , you should use DocumentTimeline or any other timeline type instead. |
AppletElement | |
ApplicationCache | |
AreaElement | 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. |
ArrayBuffer | |
ArrayBufferView | ArrayBufferView is a helper type representing any of the following JavaScript TypedArray types:
|
Attr | This type represents a DOM element's attribute as an object. In most DOM methods, you will probably directly retrieve the attribute as a string (e.g., Element.getAttribute() , but certain functions (e.g., Element.getAttributeNode() ) or means of iterating give Attr types. |
Audio | |
AudioChannel | |
AudioContextState | |
AudioElement | The HTMLAudioElement interface provides access to the properties of audio elements, as well as methods to manipulate them. It derives from the HTMLMediaElement interface. |
AudioStreamTrack | |
AudioTrack | |
AudioTrackList | |
BRElement | The HTMLBRElement interface represents a HTML line break element (br ). It inherits from HTMLElement . |
BarProp | |
BaseElement | The HTMLBaseElement interface contains the base URI for a document. This object inherits all of the properties and methods as described in the HTMLElement interface. |
BatteryManager | The BatteryManager interface provides ways to get information about the system's battery charge level. |
BeforeUnloadEvent | The beforeunload event is fired when the window, the document and its resources are about to be unloaded. |
BinaryType | |
Blob | A Blob object represents a file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format. The File interface is based on Blob , inheriting blob functionality and expanding it to support files on the user's system. |
BlobPropertyBag | |
BodyElement | The HTMLBodyElement interface provides special properties (beyond those of the regular HTMLElement interface they also inherit) for manipulating body elements. |
ButtonElement | The HTMLButtonElement interface provides properties and methods (beyond the button object interface it also has available to them by inheritance) for manipulating the layout and presentation of button elements. |
CDATASection | The CDATASection interface represents a CDATA section that can be used within XML to include extended portions of unescaped text, such that the symbols and & do not need escaping as they normally do within XML when used as text. |
CSS | The CSS interface holds useful CSS-related methods. No object with this interface are implemented: it contains only static methods and therefore is a utilitarian interface. |
CSSPrimitiveValue | The CSSPrimitiveValue interface derives from the CSSValue interface and represents the current computed value of a CSS property. |
CSSPseudoElement | |
CSSRule | The CSSRule interface represents a single CSS rule. There are several types of rules, listed in the Type constants section below. |
CSSRuleList | A CSSRuleList is an (indirect-modify only) array-like object containing an ordered collection of CSSRule objects. |
CSSStyleDeclaration | CSSStyleDeclaration represents a collection of CSS property-value pairs. It is used in a few APIs:
|
CSSStyleSheet | The CSSStyleSheet interface represents a single CSS style sheet. It inherits properties and methods from its parent, StyleSheet . |
CSSValue | The CSSValue interface represents the current computed value of a CSS property. |
CSSValueList | The CSSValueList interface derives from the CSSValue interface and provides the abstraction of an ordered collection of CSS values. |
CanvasElement | The HTMLCanvasElement interface provides properties and methods for manipulating the layout and presentation of canvas elements. The HTMLCanvasElement interface also inherits the properties and methods of the HTMLElement interface. |
CanvasGradient | The CanvasGradient interface represents an opaque object describing a gradient. It is returned by the methods CanvasRenderingContext2D.createLinearGradient() or CanvasRenderingContext2D.createRadialGradient() . |
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 | To get an object of this interface, call getContext() on a canvas element , supplying "2d" as the argument: |
CanvasWindingRule | |
CaretPosition | The CaretPosition interface represents the caret postion, an indicator for the text insertion point. You can get a CaretPosition using the document.caretPositionFromPoint method. |
CharacterData | The CharacterData abstract interface represents a Node object that contains characters. This is an abstract interface, meaning there aren't any object of type CharacterData : it is implemented by other interfaces, like Text , Comment , or ProcessingInstruction which aren't abstract. |
ChromeFilePropertyBag | |
Client | The Client interface of the ServiceWorker API represents the scope of a service worker client. A service worker client is either a document in a browser context or a SharedWorker , which is controlled by an active worker. A client object acts as a snapshot representation of its associated service worker client in the scope of a service worker. |
ClientQueryOptions | |
Clients | The Clients interface of the Service Workers API represents a container for a list of Client objects. |
ClipboardEvent | The ClipboardEvent interface represents events providing information related to modification of the clipboard, that is cut , copy , and paste events. |
ClipboardEventInit | |
CloseEvent | A CloseEvent is sent to clients using WebSockets when the connection is closed. This is delivered to the listener indicated by the WebSocket object's onclose attribute. |
CloseEventInit | |
CommandEvent | |
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. Comments are represented in HTML and XML as content between '!-- ' and '-- '. In XML, the character sequence '-- ' cannot be used within a comment. |
CompositeOperation | |
CompositionEvent | The DOM CompositionEvent represents events that occur due to the user indirectly entering text. |
ComputedTimingProperties | |
Console | The Console object provides access to the browser's debugging console (e.g., the Web Console in Firefox). The specifics of how it works vary from browser to browser, but there is a de facto set of features that are typically provided. |
ContentElement | The HTMLContentElement interface represents a content HTML Element, which is used in Shadow DOM. |
ConvertCoordinateOptions | |
Coordinates | The Coordinates interface represents the position and altitude of the device on Earth, as well as the accuracy with which these properties are calculated. |
Crypto | The Crypto interface represents basic cryptography features available in the current context. It allows access to a cryptographically strong random number generator and to cryptographic primitives. |
CryptoKey | The CryptoKey interface represents a cryptographic key derived from a specific key algorithm. |
CustomEvent | This interface inherits properties from its parent, Event : |
CustomEventInit | |
DListElement | 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 elements. |
DOMCursor | |
DOMElement | The Element interface represents an object of a Document . This interface describes methods and properties common to all kinds of elements. Specific behaviors are described in interfaces which inherit from Element but add additional functionality. |
DOMError | The DOMError interface describes an error object that contains an error name. |
DOMException | The DOMException interface represents an abnormal event (called an exception) which occurs as a result of calling a method or accessing a property of a web API. This is basically how error conditions are described in web APIs. |
DOMImplementation | The DOMImplementation interface represent an object providing methods which are not dependent on any particular document. Such an object is returned by the Document.implementation property. |
DOMMatrix | The DOMMatrix interface represents 4x4 matrices, suitable for 2D and 3D operations. |
DOMMatrixReadOnly | The DOMMatrixReadOnly interface represents 4x4 matrices, suitable for 2D and 3D operations. If this interface defines only read-only matrices, the DOMMatrix interface which inherits from it, add all the properties and the methods to allow to have modifiable matrices. |
DOMParser | DOMParser can parse XML or HTML source stored in a string into a DOM Document. DOMParser is specified in DOM Parsing and Serialization.
|
DOMPoint | A DOMPoint represents a 2D or 3D point in a coordinate system. |
DOMPointInit | |
DOMPointReadOnly | The DOMPointReadOnly interface specifies the standard properties used by DOMPoint to define a 2D or 3D point in a coordinate system. |
DOMQuad | |
DOMRect | A DOMRect represents a rectangle. |
DOMRectList | |
DOMRectReadOnly | The DOMRectReadOnly interface specifies the standard properties used by DOMRect to define a rectangle. |
DOMRequest | |
DOMRequestReadyState | |
DOMStringList | A type returned by some APIs which contains a list of DOMString (strings). |
DOMStringMap | Used by the dataset HTML attribute to represent data for custom attributes added to elements. |
DOMTokenList | The DOMTokenList interface represents a set of space-separated tokens. Such a set is returned by Element.classList , HTMLLinkElement.relList , HTMLAnchorElement.relList or HTMLAreaElement.relList . It is indexed beginning with 0 as with JavaScript Array objects. DOMTokenList is always case-sensitive. |
DOMTransaction | |
DOMTransactionEvent | |
DOMTransactionEventInit | |
DataElement | The HTMLDataElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating data elements. |
DataListElement | 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. |
DataTransfer | The DataTransfer object is used to hold the data that is being dragged during a drag and drop operation. It may hold one or more data items, each of one or more data types. For more information about drag and drop, see HTML Drag and Drop API. |
DataView | |
DedicatedWorkerGlobalScope | The DedicatedWorkerGlobalScope object (the Worker global scope) is accessible through the self keyword. Some additional global functions, namespaces objects, and constructors, not typically associated with the worker global scope, but available on it, are listed in the JavaScript Reference. See also: Functions available to workers. |
DesktopNotification | |
DesktopNotificationCenter | |
DeviceAcceleration | A DeviceAcceleration object provides information about the amount of acceleration the device is experiencing along all three axes. |
DeviceAccelerationInit | |
DeviceMotionEvent | The DeviceMotionEvent provides web developers with information about the speed of changes for the device's position and orientation. |
DeviceMotionEventInit | |
DeviceOrientationEvent | The DeviceOrientationEvent provides web developers with information from the physical orientation of the device running the web page. |
DeviceOrientationEventInit | |
DeviceRotationRate | A DeviceRotationRate object provides information about the rate at which the device is rotating around all three axes. |
DeviceRotationRateInit | |
DirectionSetting | |
Directory | |
DirectoryElement | |
DivElement | The HTMLDivElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating div elements. |
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. The DOM tree includes elements such as body and table , among many others. It provides functionality global to the document, like how to obtain the page's URL and create new elements in the document. |
DocumentFragment | The DocumentFragment interface represents a minimal document object that has no parent. It is used as a light-weight version of Document to store well-formed or potentially non-well-formed fragments of XML. |
DocumentTimeline | The DocumentTimeline interface of the 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. |
DragEvent | The DragEvent interface is a DOM event that represents a drag and drop interaction. The user initiates a drag by placing a pointer device (such as a mouse) on the touch surface and then dragging the pointer to a new location (such as another DOM element). Applications are free to interpret a drag and drop interaction in an application-specific way. |
DragEventInit | |
DummyInterface | |
DummyInterfaceWorkers | |
Element | The HTMLElement interface represents any HTML element. Some elements directly implement this interface, others implement it via an interface that inherits it. |
ElementRegistrationOptions | |
EmbedElement | The HTMLEmbedElement interface, which provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating embed elements. |
ErrorEvent | The ErrorEvent interface represents events providing information related to errors in scripts or in files. |
ErrorEventInit | |
Event | The Event interface represents any event which takes place in the DOM; some are user-generated (such as mouse or keyboard events), while others are generated by APIs (such as events that indicate an animation has finished running, a video has been paused, and so forth). There are many types of event, some of which use are other interfaces based on the main Event interface. Event itself contains the properties and methods which are common to all events. |
EventInit | |
EventListener | This method is called whenever an event occurs of the type for which the EventListener interface was registered. |
EventModifierInit | |
EventSource | The EventSource interface is used to receive server-sent events. It connects to a server over HTTP and receives events in text/event-stream format without closing the connection. |
EventSourceInit | |
EventTarget | EventTarget is an interface implemented by objects that can receive events and may have listeners for them.
|
Exception | |
External | |
FieldSetElement | The HTMLFieldSetElement interface has special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of field-set elements. |
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. It's also used for a list of files dropped into web content when using the drag and drop API; see the DataTransfer object for details on this usage. |
FileMode | |
FilePropertyBag | |
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. |
FileReaderSync | The FileReaderSync interface allows to read File or Blob objects in a synchronous way. |
FillMode | |
Float32Array | |
Float64Array | |
FocusEvent | The FocusEvent interface represents focus-related events like focus , blur , focusin , or focusout . |
FocusEventInit | |
FontElement | |
FontFace | The FontFace interface represents a single usable font face. It allows control of the source of the font face, being a URL to an external resource, or a buffer; it also allows control of when the font face is loaded and its current status. |
FontFaceDescriptors | |
FontFaceLoadStatus | |
FontFaceSet | The FontFaceSet interface of the CSS Font Loading API is an interface for loading font faces and checking their download statuses. |
FontFaceSetIterator | |
FontFaceSetIteratorResult | |
FontFaceSetLoadStatus | |
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. It uses the same format a form would use if the encoding type were set to "multipart/form-data" . |
FormDataIterator | |
FormElement | The HTMLFormElement interface provides methods to create and modify form elements.
document.forms - returns an array of HTMLFormElement objects referencing all forms on the page.
document.forms[index] - returns an HTMLFormElement object referencing the form at the specified index.
document.forms['id'] - returns an HTMLFormElement object referencing the form with the specified id.
document.forms['name'] - returns an HTMLFormElement object referencing the form with the specified name. |
FrameElement | |
FrameSetElement | The HTMLFrameSetElement interface provides special properties (beyond those of the regular HTMLElement interface they also inherit) for manipulating frameset elements. |
FrameType | |
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. |
GamepadMappingType | |
Geolocation | The Geolocation interface represents an object able to programmatically obtain the position of the device. It gives Web content access to the location of the device. This allows a Web site or app to offer customized results based on the user's location. |
GetUserMediaRequest | |
HRElement | The HTMLHRElement interface provides special properties (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating hr elements. |
HTMLAllCollection | |
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. |
HTMLDocument | HTMLDocument is an abstract interface of the DOM which provides access to special properties and methods not present by default on a regular (XML) document.
|
HTMLFormControlsCollection | The HTMLFormControlsCollection interface represents a collection of HTML form control elements. It replaces one method of HTMLCollection . |
HTMLOptionsCollection | HTMLOptionsCollection is an interface representing a collection of HTML option elements (in document order) and offers methods and properties for traversing the list as well as optionally altering its items. This type is returned solely by the "options" property of select.
|
HTMLPropertiesCollection | |
HashChangeEvent | The hashchange event is fired when the fragment identifier of the URL has changed (the part of the URL that follows the # symbol, including the # symbol). |
HashChangeEventInit | |
HeadElement | The HTMLHeadElement interface contains the descriptive information, or metadata, for a document. This object inherits all of the properties and methods described in the HTMLElement interface. |
Headers | The Headers interface of the Fetch API allows you to perform various actions on HTTP request and response headers. These actions include retrieving, setting, adding to, and removing. A Headers object has an associated header list, which is initially empty and consists of zero or more name and value pairs. You can add to this using methods like append() (see Examples.) In all methods of this interface, header names are matched by case-insensitive byte sequence. |
HeadersIterator | |
HeadingElement | The HTMLHeadingElement interface represents the different heading elements. It inherits methods and properties from the HTMLElement interface. |
History | The History interface allows to manipulate the browser session history, that is the pages visited in the tab or frame that the current page is loaded in. |
HitRegionOptions | |
HtmlElement | The HTMLHtmlElement interface serves as the root node for a given HTML document. This object inherits the properties and methods described in the HTMLElement interface. |
IFrameElement | 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. |
Image | |
ImageBitmap | The ImageBitmap interface represents a bitmap image which can be drawn to a canvas without undue latency. It can be created from a variety of source objects using the createImageBitmap() factory method. ImageBitmap provides an asynchronous and resource efficient pathway to prepare textures for rendering in WebGL. |
ImageCapture | |
ImageData | The ImageData interface represents the underlying pixel data of an area of a canvas element. It is created using the ImageData() constructor or creator methods on the CanvasRenderingContext2D object associated with a canvas: createImageData() and getImageData() . It can also be used to set a part of the canvas by using putImageData() . |
ImageElement | The HTMLImageElement interface provides special properties and methods for manipulating the layout and presentation of img elements. |
InputElement | The HTMLInputElement interface provides special properties and methods for manipulating the layout and presentation of input elements. |
InputEvent | The InputEvent interface represents an event notifying of editable content change. |
InputEventInit | |
Int16Array | |
Int32Array | |
Int8Array | |
IterationCompositeOperation | |
KeyEvent | |
KeyboardEvent | KeyboardEvent objects describe a user interaction with the keyboard. Each event describes a key; the event type (keydown , keypress , or keyup ) identifies what kind of activity was performed.
|
KeyboardEventInit | |
KeyframeEffectReadOnly | The KeyframeEffectReadOnly interface of the Web Animations API describes sets of animatable properties and values that can be played using the Animation.Animation() constructor, and which are inherited by KeyframeEffect . |
LIElement | The HTMLLIElement interface expose specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating list elements. |
LabelElement | The HTMLLabelElement interface gives access to properties specific to label elements. It inherits methods and properties from the base HTMLElement interface. |
LegendElement | The HTMLLegendElement is an interface allowing to access properties of the legend elements. It inherits properties and methods from the HTMLElement interface. |
LifecycleCallbacks | |
LinkElement | The HTMLLinkElement interface represents reference information for external resources and the relationship of those resources to a document and vice-versa. This object inherits all of the properties and methods of the HTMLElement interface. |
LocalMediaStream | The LocalMediaStream interface represents a stream of media content fetched from a local data source. This is the interface returned by getUserMedia() . |
Location | The Location interface represents the location (URL) of the object it is linked to. Changes done on it are reflected on the object it relates to. Both the Document and Window interface have such a linked Location , accessible via Document.location and Window.location respectively. |
MapElement | 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. |
MediaElement | The HTMLMediaElement interface adds to HTMLElement the properties and methods needed to support basic media-related capabilities that are common to audio and video. The HTMLVideoElement and HTMLAudioElement elements both inherit this interface. |
MediaError | The MediaError interface represents an error associated to a media, like a HTMLMediaElement . |
MediaList | |
MediaQueryList | A MediaQueryList object maintains a list of media queries on a document , and handles sending notifications to listeners when the media queries on the document change. |
MediaRecorder | The MediaRecorder interface of the MediaStream Recording API provides functionality to easily record media. It is created by the invocation of the MediaRecorder() constructor. |
MediaRecorderOptions | |
MediaSource | The MediaSource interface represents a source of media data for an HTMLMediaElement object. A MediaSource object can be attached to a HTMLMediaElement to be played in the user agent. |
MediaSourceEndOfStreamError | |
MediaSourceReadyState | |
MediaStream | The MediaStream interface represents a stream of media content. A stream consists of several tracks such as video or audio tracks. Each track is specified as an instance of MediaStreamTrack . |
MediaStreamConstraints | The MediaStreamConstraints dictionary is used when calling getUserMedia() to specify what kinds of tracks should be included in the returned MediaStream , and, optionally, to establish constraints for those tracks' settings. |
MediaStreamError | |
MediaStreamTrack | The MediaStreamTrack interface represents a single media track within a stream; typically, these are audio or video tracks, but other track types may exist as well. |
MediaTrackConstraintSet | |
MediaTrackConstraints | The MediaTrackConstraints dictionary is used to describe a set of capabilities and the value or values each can take on. A constraints dictionary is passed into applyConstraints() to allow a script to establish a set of exact (required) values or ranges and/or preferred values or ranges of values for the track, and the most recently-requested set of custom constraints can be retrieved by calling getConstraints() . |
MenuElement | |
MenuItemElement | |
MessageEvent | A MessageEvent is the interface representing a message received by a target, being a WebSocket or a WebRTC RTCDataChannel |
MessageEventInit | |
MessagePort | The MessagePort interface of the Channel Messaging API represents one of the two ports of a MessageChannel , allowing sending of messages from one port and listening out for them arriving at the other. |
MessagePortList | |
MetaElement | The HTMLMetaElement interface contains descriptive metadata about a document. It inherits all of the properties and methods described in the HTMLElement interface. |
MeterElement | 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. |
MimeType | |
MimeTypeArray | |
ModElement | 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 . |
MouseEvent | The MouseEvent interface represents events that occur due to the user interacting with a pointing device (such as a mouse). Common events using this interface include click , dblclick , mouseup , mousedown . |
MouseEventInit | |
MouseScrollEvent | The MouseScrollEvent interface represents events that occur due to the user moving a mouse wheel or similar input device. |
MutationEvent | Provides event properties that are specific to modifications to the Document Object Model (DOM) hierarchy and nodes. |
MutationObserver | MutationObserver provides developers a way to react to changes in a DOM. It is designed as a replacement for Mutation Events defined in the DOM3 Events specification.
|
MutationObserverInit | |
MutationRecord | A MutationRecord represents an individual DOM mutation. It is the object that is passed to MutationObserver 's callback. |
NamedNodeMap | The NamedNodeMap interface represents a collection of Attr objects. Objects inside a NamedNodeMap are not in any particular order, unlike NodeList , although they may be accessed by an index as in an array. |
Navigator | The Navigator interface represents the state and the identity of the user agent. It allows scripts to query it and to register themselves to carry on some activities. |
Node | A Node is an interface from which a number of DOM types inherit, and allows these various types to be treated (or tested) similarly. |
NodeFilter | A NodeFilter interface represents an object used to filter the nodes in a NodeIterator or TreeWalker . They don't know anything about the DOM or how to traverse nodes; they just know how to evaluate a single node against the provided filter. |
NodeIterator | The NodeIterator interface represents an iterator over the members of a list of the nodes in a subtree of the DOM. The nodes will be returned in document order. |
NodeList | NodeList objects are collections of nodes such as those returned by Node.childNodes and the document.querySelectorAll method.
|
NotifyPaintEvent | |
OListElement | 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. |
ObjectElement | 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. |
ObjectURLOptions | |
OptGroupElement | 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. |
OptionElement | The HTMLOptionElement interface represents option elements and inherits all classes and methods of the HTMLElement interface. |
OrientationLockType | |
OrientationType | |
OutputElement | The HTMLOutputElement interface provides properties and methods (beyond those inherited from HTMLElement ) for manipulating the layout and presentation of output elements. |
PageTransitionEvent | Page transition events fire when a webpage is being loaded or unloaded. |
PageTransitionEventInit | |
PaintRequest | |
PaintRequestList | |
ParagraphElement | The HTMLParagraphElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating p elements. |
ParamElement | 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. |
Path2D | The Path2D interface of the Canvas 2D API is used to declare paths that are then later used on CanvasRenderingContext2D objects. The path methods of the CanvasRenderingContext2D interface are present on this interface as well and are allowing you to create paths that you can retain and replay as required on a canvas. |
Performance | The Performance interface represents timing-related performance information for the given page. |
PerformanceEntry | The PerformanceEntry object encapsulates a single performance metric that is part of the performance timeline. A performance entry can be directly created by making a performance mark or measure (for example by calling the mark() method) at an explicit point in an application. Performance entries are also created in indirect ways such as loading a resource (such as an image). |
PerformanceNavigation | The PerformanceNavigation interface represents information about how the navigation to the current document was done. |
PerformanceResourceTiming | The PerformanceResourceTiming interface enables retrieving and analyzing detailed network timing data regarding the loading of an application's resources. An application can use the timing metrics to determine, for example, the length of time it takes to fetch a specific resource, such as an XMLHttpRequest , SVG , image, or script. |
PerformanceTiming | The PerformanceTiming interface represents timing-related performance information for the given page. |
PermissionState | |
PermissionStatus | The PermissionStatus interface of the Permissions API provides the state of an object and an event handler for monitoring changes to said state. |
Permissions | Documentation Permissions by Mozilla Contributors, licensed under CC-BY-SA 2.5. |
PictureElement | The HTMLPictureElement interface represents a picture HTML element. It doesn't implement specific properties or methods. |
PlaybackDirection | |
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 window.navigator.plugins property. The PluginArray is not a JavaScript array, but has the length property and supports accessing individual items using bracket notation (plugins[2] ), as well as via item(index) and namedItem("name") methods. |
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. |
PointerEventInit | |
PopStateEvent | An event handler for the popstate event on the window. |
PopStateEventInit | |
PopupBlockedEvent | |
PopupBlockedEventInit | |
Position | The Position interface represents the position of the concerned device at a given time. The position, represented by a Coordinates object, comprehends the 2D position of the device, on a spheroid representing the Earth, but also its altitude and its speed. |
PositionError | The PositionError interface represents the reason of an error occurring when using the geolocating device. |
PositionOptions | The PositionOptions interface describes an object containing option properties to pass as a parameter of Geolocation.getCurrentPosition() and Geolocation.watchPosition() . |
PreElement | The HTMLPreElement interface expose specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating block of preformatted text. |
ProcessingInstruction | A processing instruction provides an opportunity for application-specific instructions to be embedded within XML and which can be ignored by XML processors which do not support processing their instructions (outside of their having a place in the DOM). |
ProgressElement | 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. |
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 ). |
ProgressEventInit | |
PropertyNodeList | |
QuoteElement | 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. |
RGBColor | |
RadioNodeList | The RadioNodeList interface represents a collection of 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. |
RecordErrorEvent | |
RecordErrorEventInit | |
RecordingState | |
Rect | |
ReferrerPolicy | |
Request | The Request interface of the Fetch API represents a resource request. |
RequestCache | |
RequestCredentials | |
RequestInit | |
RequestMode | |
RequestRedirect | |
Response | The Response interface of the Fetch API represents the response to a request. |
ResponseInit | |
ResponseType | |
Screen | The Screen interface represents a screen, usually the one on which the current window is being rendered. |
ScreenOrientation | |
ScriptElement | HTML script elements expose the HTMLScriptElement interface, which 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 script elements. |
ScrollAreaEvent | |
ScrollIntoViewOptions | |
ScrollOptions | |
ScrollRestoration | |
ScrollToOptions | |
SelectElement | The HTMLSelectElement interface represents a select HTML Element. These elements also share all of the properties and methods of other HTML elements via the HTMLElement interface. |
Selection | Calling the Selection.toString() method returns the text contained in the selection, e.g.: |
SelectionMode | |
ServiceWorker | The ServiceWorker interface of the ServiceWorker API provides a reference to a service worker. Multiple browsing contexts (e.g. pages, workers, etc.) can be associated with the same service worker, each through a unique ServiceWorker object. |
ServiceWorkerGlobalScope | The ServiceWorkerGlobalScope interface of the ServiceWorker API represents the global execution context of a service worker. |
ServiceWorkerRegistration | The ServiceWorkerRegistration interface of the ServiceWorker API represents the service worker registration. You register a service worker to control one or more pages that share the same origin. |
ServiceWorkerState | The ServiceWorkerState is associated with its ServiceWorker 's state. |
ShadowElement | The HTMLShadowElement interface represents a shadow HTML Element, which is used in Shadow DOM. |
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. |
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. They implement an interface different than dedicated workers and have a different global scope, SharedWorkerGlobalScope . |
SharedWorkerGlobalScope | The SharedWorkerGlobalScope object (the SharedWorker global scope) is accessible through the self keyword. Some additional global functions, namespaces objects, and constructors, not typically associated with the worker global scope, but available on it, are listed in the JavaScript Reference. See the complete list of functions available to workers. |
SimpleGestureEvent | |
SourceBuffer | The SourceBuffer interface represents a chunk of media to be passed into an HTMLMediaElement and played, via a MediaSource object. This can be made up of one or several media segments. |
SourceBufferAppendMode | |
SourceBufferList | The SourceBufferList interface represents a simple container list for multiple SourceBuffer objects. |
SourceElement | The HTMLSourceElement interface provides special properties (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating source elements. |
SpanElement | The HTMLSpanElement interface represents a span element and derives from the HTMLElement interface, but without implementing any additional properties or methods. |
SpeechGrammar | The SpeechGrammar interface of the Web Speech API represents a set of words or patterns of words that we want the recognition service to recognize. |
SpeechGrammarList | The SpeechGrammarList interface of the Web Speech API represents a list of SpeechGrammar objects containing words or patterns of words that we want the recognition service to recognize. |
SpeechRecognition | The SpeechRecognition interface of the Web Speech API is the controller interface for the recognition service; this also handles the SpeechRecognitionEvent sent from the recognition service. |
SpeechRecognitionAlternative | The SpeechRecognitionAlternative interface of the Web Speech API represents a single word that has been recognised by the speech recognition service. |
SpeechRecognitionError | The SpeechRecognitionError interface of the Web Speech API represents error messages from the recognition service. |
SpeechRecognitionErrorCode | |
SpeechRecognitionErrorInit | |
SpeechRecognitionEvent | The SpeechRecognitionEvent interface of the Web Speech API represents the event object for the result and nomatch events, and contains all the data associated with an interim or final speech recognition result. |
SpeechRecognitionEventInit | |
SpeechRecognitionResult | The SpeechRecognitionResult interface of the Web Speech API represents a single recognition match, which may contain multiple SpeechRecognitionAlternative objects. |
SpeechRecognitionResultList | The SpeechRecognitionResultList interface of the Web Speech API represents a list of SpeechRecognitionResult objects, or a single one if results are being captured in continuous mode. |
SpeechSynthesis | The SpeechSynthesis interface 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. |
SpeechSynthesisEvent | The SpeechSynthesisEvent interface of the Web Speech API contains information about the current state of SpeechSynthesisUtterance objects that have been processed in the speech service. |
SpeechSynthesisEventInit | |
SpeechSynthesisUtterance | The SpeechSynthesisUtterance interface of the Web Speech API represents a speech request. It contains the content the speech service should read and information about how to read it (e.g. language, pitch and volume.) |
SpeechSynthesisVoice | The SpeechSynthesisVoice interface of the Web Speech API represents a voice that the system supports. Every SpeechSynthesisVoice has its own relative speech service including information about language, name and URI. |
Storage | The Storage interface of the Web Storage API provides access to the session storage or local storage for a particular domain, allowing you to for example add, modify or delete stored data items. |
StorageEvent | A StorageEvent is sent to a window when a storage area changes. |
StorageEventInit | |
StyleElement | The HTMLStyleElement interface represents a style element. It inherits properties and methods from its parent, HTMLElement , and from LinkStyle . |
StyleSheet | An object implementing the StyleSheet interface represents a single style sheet. CSS style sheets will further implement the more specialized CSSStyleSheet interface. |
StyleSheetList | The StyleSheetList interface represents a list of StyleSheet . |
SubtleCrypto | The SubtleCrypto interface represents a set of cryptographic primitives. It is available via the Crypto.subtle properties available in a window context (via Window.crypto ). |
SupportedType | |
TableCaptionElement | The HTMLTableCaptionElement interface special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating table caption elements. |
TableCellElement | 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. |
TableColElement | 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. |
TableElement | 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. |
TableRowElement | 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. |
TableSectionElement | 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. |
TemplateElement | |
Text | The Text interface represents the textual content of Element or Attr . If an element has no markup within its content, it has a single child implementing Text that contains the element's text. However, if the element contains markup, it is parsed into information items and Text nodes that form its children. |
TextAreaElement | The HTMLTextAreaElement interface provides special properties and methods for manipulating the layout and presentation of textarea elements. |
TextDecodeOptions | |
TextDecoder | The TextDecoder interface represents a decoder for a specific method, that is a specific character encoding, like utf-8 , iso-8859-2 , koi8 , cp1261 , gbk , ... A decoder takes a stream of bytes as input and emits a stream of code points. For a more scalable, non-native library, see StringView – a C-like representation of strings based on typed arrays. |
TextDecoderOptions | |
TextEncoder | TextEncoder takes a stream of code points as input and emits a stream of bytes. For a more scalable, non-native library, see StringView – a C-like representation of strings based on typed arrays. |
TextMetrics | The TextMetrics interface represents the dimension of a text in the canvas, as created by the CanvasRenderingContext2D.measureText() method. |
TextTrack | |
TextTrackCue | |
TextTrackCueList | |
TextTrackKind | |
TextTrackList | |
TextTrackMode | |
TimeElement | The HTMLTimeElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating time elements. |
TimeEvent | Extends Event. |
TimeRanges | The TimeRanges interface is used to represent a set of time ranges, primarily for the purpose of tracking which portions of media have been buffered when loading it for use by the audio and video elements. |
TitleElement | The HTMLTitleElement interface contains the title for a document. This element inherits all of the properties and methods of the HTMLElement interface. |
Touch | The Touch interface represents a single contact point on a touch-sensitive device. The contact point is commonly a finger or stylus and the device may be a touchscreen or trackpad. |
TouchEvent | The TouchEvent interface represents an event sent when the state of contacts with a touch-sensitive surface changes. This surface can be a touch screen or trackpad, for example. The event can describe one or more points of contact with the screen and includes support for detecting movement, addition and removal of contact points, and so forth. |
TouchEventInit | |
TouchInit | |
TouchList | The TouchList interface represents a list of contact points with a touch surface; for example, if the user has three fingers on the touch surface (such as a screen or trackpad), the corresponding TouchList object would have one Touch object for each finger, for a total of three entries. |
TrackElement | The HTMLTrackElement interface provides access to the properties of track` elements, as well as methods to manipulate them. |
TrackEvent | |
TrackEventInit | |
TransitionEvent | The Transition Event interface represents events providing information related to transitions. |
TransitionEventInit | |
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. |
UIEventInit | |
UListElement | 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. |
URL | The URL interface represent an object providing static methods used for creating object URLs. |
URLSearchParams | The URLSearchParams interface defines utility methods to work with the query string of a URL. |
URLSearchParamsIterator | |
Uint16Array | |
Uint32Array | |
Uint8Array | |
Uint8ClampedArray | |
UnknownElement | The HTMLUnknownElement interface represents an invalid HTML element and derives from the HTMLElement interface, but without implementing any additional properties or methods. |
VTTCue | |
VTTRegion | |
ValidityState | The ValidityState interface represents the validity states that an element can be in, with respect to constraint validation. Together, they help explain why an element's value fails to validate, if it's not valid. |
VideoElement | The HTMLVideoElement interface provides special properties and methods for manipulating video objects. It also inherits properties and methods of HTMLMediaElement and HTMLElement . |
VideoPlaybackQuality | The VideoPlaybackQuality interface represents the set of metrics describing the playback quality of a video. |
VideoStreamTrack | |
VideoTrack | |
VideoTrackList | |
VisibilityState | |
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. |
WheelEvent | The WheelEvent interface represents events that occur due to the user moving a mouse wheel or similar input device. |
WheelEventInit | |
Window | The window object 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 easily created and can send messages back to its creator. Creating a worker is as simple as calling the Worker() constructor and specifying a script to be run in the worker thread. |
WorkerGlobalScope | The WorkerGlobalScope interface of the Web Workers API is an interface representing the scope of any worker. Workers have no browsing context; this scope contains the information usually conveyed by Window objects — in this case event handlers, the console or the associated WorkerNavigator object. Each WorkerGlobalScope has its own event loop. |
WorkerLocation | The WorkerLocation interface defines the absolute location of the script executed by the Worker . Such an object is initialized for each worker and is available via the WorkerGlobalScope.location property obtained by calling window.self.location . |
WorkerNavigator | The WorkerNavigator interface represents a subset of the Navigator interface allowed to be accessed from a Worker . Such an object is initialized for each worker and is available via the WorkerGlobalScope.navigator property obtained by calling window.self.navigator . |
XMLDocument | The XMLDocument interface represent an XML document. It inherits from the generic Document and does not add any specific methods or properties to it: nevertheless, several algorithms behave differently with the two types of documents. |
XMLHttpRequest | XMLHttpRequest is an API that provides client functionality for transferring data between a client and a server. It provides an easy way to retrieve data from a URL without having to do a full page refresh. This enables a Web page to update just a part of the page without disrupting what the user is doing.
|
XMLHttpRequestEventTarget | XMLHttpRequestEventTarget is the interface that describes the event handlers you can implement in an object that will handle events for an XMLHttpRequest .
|
XMLHttpRequestResponseType | |
XMLHttpRequestUpload | |
XMLSerializer | |
XMLStylesheetProcessingInstruction | |
XPathEvaluator | |
XPathExpression | An XPathExpression is a compiled XPath query returned from document.createExpression() . It has a method evaluate() which can be used to execute the compiled XPath. |
XPathNSResolver | |
XPathResult | |
XSLTProcessor | An XSLTProcessor applies an XSLT stylesheet transformation to an XML document to produce a new XML document as output. It has methods to load the XSLT stylesheet, to manipulate xsl:param parameter values, and to apply the transformation to documents. |