package js.html

audio
fs
idb
rtc
sql
svg
webgl
AbstractWorker

AnchorElement

DOM anchor elements expose the HTMLAnchorElement (or HTML 4 HTMLAnchorElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of hyperlink elements.

Documentation for this class was provided by MDN.

Animation

CSS animations make it possible to animate transitions from one CSS style configuration to another. Animations consist of two components: A style describing the animation and a set of keyframes that indicate the start and end states of the animation's CSS style, as well as possible intermediate waypoints along the way.

AnimationEvent
AnimationList

AppletElement

Obsolete

Documentation for this class was provided by MDN.

AreaElement

DOM area objects expose the HTMLAreaElement (or HTML 4 HTMLAreaElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of area elements.

Documentation for this class was provided by MDN.

ArrayBuffer

The ArrayBuffer is a data type that is used to represent a generic, fixed-length binary data buffer. You can't directly manipulate the contents of an ArrayBuffer; instead, you create an ArrayBufferView object which represents the buffer in a specific format, and use that to read and write the contents of the buffer.

Documentation for this class was provided by MDN.

ArrayBufferView

The ArrayBufferView type describes a particular view on the contents of an ArrayBuffer's data.

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

AudioElement

The HTMLAudioElement interface provides access to the properties of <audio>  elements, as well as methods to manipulate them. It's derived from the HTMLMediaElement interface; it's implemented by nsIDOMHTMLMediaElement .

BRElement

DOM break elements expose the HTMLBRElement (or HTML 4 HTMLBRElement) interface which inherits from HTMLElement, but defines no additional members in HTML5. The introduced additional property is also deprecated in HTML 4.01.

Documentation for this class was provided by MDN.

BarInfo

BaseElement

The base object exposes the HTMLBaseElement (or HTML 4 HTMLBaseElement) interface which contains the base URI for a document.  This object inherits all of the properties and methods as described in the element section.

Documentation for this class was provided by MDN.

BaseFontElement

Obsolete

Documentation for this class was provided by MDN.

BatteryManager

BeforeLoadEvent

Blob

This is an experimental feature
Because this feature is still in development in some browsers, check the compatibility table for the proper prefixes to use in various browsers.

BodyElement

DOM body elements expose the HTMLBodyElement (or HTML 4 HTMLBodyElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating body elements.

Documentation for this class was provided by MDN.

ButtonElement

DOM Button objects expose the HTMLButtonElement HTML5 (or HTMLButtonElement HTML 4) interface, which provides properties and methods (beyond the element object interface they also have available to them by inheritance) for manipulating the layout and presentation of button elements.

Documentation for this class was provided by MDN.

CDATASection

A CDATA Section 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.

CSSCharsetRule

CSSFilterValue

CSSFontFaceRule

CSSImportRule

CSSKeyframeRule

CSSKeyframesRule

CSSMatrix

CSSMediaRule

An object representing a single CSS media rule. CSSMediaRule implements the CSSRule interface.

Documentation for this class was provided by MDN.

CSSPageRule

CSSPrimitiveValue

CSSRule

An object implementing the CSSRule DOM interface represents a single CSS rule. References to a CSSRule-implementing object may be obtained by looking at a CSS style sheet's cssRules list.

CSSRuleList

A CSSRuleList is an array-like object containing an ordered collection of CSSRule objects.

Documentation for this class was provided by MDN.

CSSStyleDeclaration

A CSSStyleDeclaration is an interface to the declaration block returned by the style property of a cssRule in a stylesheet, when the rule is a CSSStyleRule.

CSSStyleRule

An object representing a single CSS style rule. CSSStyleRule implements the CSSRule interface.

Documentation for this class was provided by MDN.

CSSStyleSheet

An object implementing the CSSStyleSheet interface represents a single CSS style sheet.

CSSTransformValue

CSSUnknownRule

CSSValue

CSSValueList

CanvasElement

DOM canvas elements expose the HTMLCanvasElement interface, which provides properties and methods for manipulating the layout and presentation of canvas elements. The HTMLCanvasElement interface inherits the properties and methods of the element object interface.

Documentation for this class was provided by MDN.

CanvasGradient

This is an opaque object representing a gradient and returned by CanvasRenderingContext2D's createLinearGradient or createRadialGradient methods.

Documentation for this class was provided by MDN.

CanvasPattern

This is an opaque object created by CanvasRenderingContext2D's createPattern method (whether based on a image, canvas, or video).

Documentation for this class was provided by MDN.

CanvasRenderingContext

CanvasRenderingContext2D

The bulk of the operations available at present with <canvas> are available through this interface, returned by a call to getContext() on the <canvas> element, with "2d" as its argument.

Documentation for this class was provided by MDN.

CharacterData
ClientRect
ClientRectList

Clipboard
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.

Documentation for this class was provided by MDN.

Comment

A comment is used to add notations within markup; although it is generally not displayed, it is still available to be read in the source view (in Firefox: View -> Page Source).  These are represented in HTML and XML as content between <!-- and  --> . In XML, the character sequence "--" cannot be used within a comment.

CompositionEvent
An event interface for composition events
1.0
11.0
Introduced
Gecko 9.0
Inherits from: nsIDOMUIEvent Last changed in Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6)

Console

Beginning with Firefox 4, the old Error Console has been deprecated in favor of the new, improved Web Console. The Web Console is something of a heads-up display for the web, letting you view error messages and other logged information. In addition, there are methods you can call to output information to the console, making it a useful debugging aid, and you can evaluate JavaScript on the fly.

ContentElement

Coordinates

Counter

CSS counters are an implementation of Automatic counters and numbering in CSS 2.1. The value of a counter is manipulated through the use of counter-reset and counter-increment and is displayed on a page using the counter() or counters() function of the content property.

Documentation for this class was provided by MDN.

Crypto

Non-standard

Documentation for this class was provided by MDN.

CustomEvent

The DOM CustomEvent are events initialized by an application for any purpose. It's represented by the nsIDOMCustomEvent  interface, which extends the nsIDOMEvent interface.

Documentation for this class was provided by MDN.

DListElement

DOM definition list elements expose the HTMLDListElement (or HTML 4 HTMLDListElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating definition list elements. In HTML5, this interface inherits from HTMLElement, but defines no additional members.

Documentation for this class was provided by MDN.

DOMApplicationCache

DOMCoreException

DOMError

DOMFormData

DOMImplementation

Provides methods which are not dependent on any particular DOM instances. Returned by document.implementation.

Documentation for this class was provided by MDN.

DOMMimeType

DOMMimeTypeArray

DOMParser

This page redirects to a page that no longer exists en/DocumentObjectModel_(DOM)/DOMParser.

Documentation for this class was provided by MDN.

DOMPlugin

The Plugin interface provides information about a browser plugin.

Documentation for this class was provided by MDN.

DOMPluginArray

DOMSelection

Selection is the class of the object returned by window.getSelection() and other methods. It represents the text selection in the greater page, possibly spanning multiple elements, when the user drags over static text and other parts of the page. For information about text selection in an individual text editing element, see Input , TextArea and document.activeElement which typically return the parent object returned from window.getSelection() .

DOMSettableTokenList

DOMStringList

DOMStringMap

DOMTokenList

This type represents a set of space-separated tokens. Commonly returned by HTMLElement.classList , HTMLLinkElement.relList, HTMLAnchorElement.relList or HTMLAreaElement.relList. It is indexed beginning with 0 as with JavaScript arrays. DOMTokenList is always case-sensitive.

Documentation for this class was provided by MDN.

DOMURL

DOMWindow

This section provides a brief reference for all of the methods, properties, and events available through the DOM window object. The window object implements the Window interface, which in turn inherits from the AbstractView interface. Some additional global functions, namespaces objects, and constructors, not typically associated with the window, but available on it, are listed in the JavaScript Reference.

DataListElement

DOM Datalist objects expose the HTMLDataListElement interface, which provides special properties (beyond the element object interface they also have available to them by inheritance) to manipulate <datalist> elements and their content.

Documentation for this class was provided by MDN.

DataTransferItem

DataTransferItemList

DataView
DRAFT
This page is not complete.

DedicatedWorkerContext

DetailsElement

The HTML details element (<details>) is used as a disclosure widget from which the user the retrieve additional information.

Documentation for this class was provided by MDN.

DeviceAcceleration

DeviceMotionEvent

A DeviceMotionEvent object describes an event that indicates the amount of physical motion of the device that has occurred, and is fired at a set interval (rather than in response to motion). It provides information about the rate of rotation, as well as acceleration along all three axes.

Documentation for this class was provided by MDN.

DeviceOrientationEvent

A DeviceOrientationEvent object describes an event that provides information about the current orientation of the device as compared to the Earth coordinate frame. See Orientation and motion data explained for details.

Documentation for this class was provided by MDN.

DeviceRotationRate

DirectoryElement

Obsolete

Documentation for this class was provided by MDN.

DivElement

DOM div (document division) objects expose the HTMLDivElement (or HTML 4 HTMLDivElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating div elements. In HTML5, this interface inherits from HTMLElement, but defines no additional members.

Documentation for this class was provided by MDN.

Document

Each web page loaded in the browser has its own document object. This object serves as an entry point to the web page's content (the DOM tree, including elements such as <body> and <table> ) and provides functionality global to the document (such as obtaining the page's URL and creating new elements in the document).

DocumentFragment

DocumentFragment has no properties or methods of its own, but inherits from Node.

DocumentType

NOTE: This interface is not fully supported in Mozilla at present, including for indicating internalSubset information which Gecko generally does otherwise support.

Element

This chapter provides a brief reference for the general methods, properties, and events available to most HTML and XML elements in the Gecko DOM.

ElementTimeControl

EmbedElement
Entity

NOTE: This is not implemented in Mozilla

EntityReference

NOTE: This is not implemented in Mozilla

ErrorEvent

Event

This chapter describes the DOM Event Model. The Event interface itself is described, as well as the interfaces for event registration on nodes in the DOM, and event listeners, and several longer examples that show how the various event interfaces relate to one another.

EventException

EventListener

EventSource

The EventSource interface is used to manage server-sent events. You can set the onmessage attribute to a JavaScript function to receive non-typed messages (that is, messages with no event field). You can also call addEventListener() to listen for events just like any other event source.

EventTarget

An EventTarget is a DOM interface implemented by objects that can receive DOM events and have listeners for them. The most common EventTargets are DOM elements, although other objects can be EventTargets too, for example document, window, XMLHttpRequest, and others.

Documentation for this class was provided by MDN.

FieldSetElement

DOM fieldset elements expose the HTMLFieldSetElement  ( HTML 4 HTMLFieldSetElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of field-set elements.

Documentation for this class was provided by MDN.

File

The File object provides information about -- and access to the contents of -- files. These are generally retrieved from a FileList object returned as a result of a user selecting files using the input element, or from a drag and drop operation's DataTransfer object.

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.

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. File objects may be obtained in one of two ways: from a FileList object returned as a result of a user selecting files using the <input> element, or from a drag and drop operation's DataTransfer object.

FileReaderSync

The FileReaderSync interface allows to read File or Blob objects in a synchronous way.

Float32Array

The Float32Array type represents an array of 32-bit floating point numbers (corresponding to the C float data type).

Float64Array

The Float64Array type represents an array of 64-bit floating point numbers (corresponding to the C double data type).

FontElement

Obsolete

Documentation for this class was provided by MDN.

FormElement

FORM elements share all of the properties and methods of other HTML elements described in the element section.

FrameElement

<frame> is an HTML element which defines a particular area in which another HTML document can be displayed. A frame should be used within a <frameset> .

FrameSetElement
Gamepad

GamepadList

Geolocation

Geoposition

HRElement

DOM hr elements expose the HTMLHRElement (or HTML 4 HTMLHRElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating hr elements. In HTML 5, this interface inherits from HTMLElement, but defines no additional members.

Documentation for this class was provided by MDN.

HTMLAllCollection

HTMLCollection

HTMLCollection is an interface representing a generic collection of elements (in document order) and offers methods and properties for traversing the list.

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.

Documentation for this class was provided by MDN.

HashChangeEvent

HeadElement

The DOM head element exposes the HTMLHeadElement (or HTML 4  HTMLHeadElement) interface, which contains the descriptive information, or metadata, for a document. This object inherits all of the properties and methods described in the element section. In HTML5, this interface inherits from HTMLElement, but defines no additional members.

Documentation for this class was provided by MDN.

HeadingElement

DOM heading elements expose the HTMLHeadingElement (or HTML 4 HTMLHeadingElement) interface. In HTML 5, this interface inherits from HTMLElement, but defines no additional members, though in HTML 4 it introduces the deprecated align property.

Documentation for this class was provided by MDN.

History

Returns a reference to the History object, which provides an interface for manipulating the browser session history (pages visited in the tab or frame that the current page is loaded in).

Documentation for this class was provided by MDN.

HtmlElement

The html object exposes the HTMLHtmlElement ( HTML 4 HTMLHtmlElement) interface and serves as the root node for a given HTML document.  This object inherits the properties and methods described in the element section.  In HTML5, this interface inherits from HTMLElement, but provides no other members.

IFrameElement

DOM iframe objects expose the HTMLIFrameElement (or HTML 4 HTMLIFrameElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of inline frame elements.

Documentation for this class was provided by MDN.

Image

ImageData

Used with the <canvas> element. Returned by CanvasRenderingContext2D's createImageData and getImageData (and accepted as first argument in putImageData)

Documentation for this class was provided by MDN.

ImageElement

DOM image objects expose the HTMLImageElement (or HTML 4 HTMLImageElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of input elements.

Documentation for this class was provided by MDN.

InputElement

DOM Input objects expose the HTMLInputElement (or HTML 4 HTMLInputElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of input elements.

Documentation for this class was provided by MDN.

Int16Array

The Int16Array type represents an array of twos-complement 16-bit signed integers.

Int32Array

The Int32Array type represents an array of twos-complement 32-bit signed integers.

Int8Array

The Int8Array type represents an array of twos-complement 8-bit signed integers.

JavaScriptCallFrame

KeyboardEvent

Deprecated

KeygenElement
LIElement

The HTML List item element (<li>) is used to represent a list item. It should be contained in an ordered list (<ol> ), an unordered list (<ul> ) or a menu (<menu> ), where it represents a single entity in that list. In menus and unordered lists, list items are ordinarily displayed using bullet points. In order lists, they are usually displayed with some ascending counter on the left such as a number or letter

Documentation for this class was provided by MDN.

LabelElement

DOM Label objects inherit all of the properties and methods of DOM element, and also expose the HTMLLabelElement(or HTML 4 HTMLLabelElement) interface.

Documentation for this class was provided by MDN.

LegendElement

DOM Legend objects inherit all of the properties and methods of DOM HTMLElement, and also expose the HTMLLegendElement HTML5 (or HTMLLegendElement HTML 4) interface.

Documentation for this class was provided by MDN.

LinkElement

The HTML Link Element (<link>) specifies relationships between the current document and other documents. Possible uses for this element include defining a relational framework for navigation and linking the document to a style sheet.

Documentation for this class was provided by MDN.

Location

Returns a Location object, which contains information about the URL of the document and provides methods for changing that URL. You can also assign to this property to load another URL.

Documentation for this class was provided by MDN.

MapElement

The HTML Map element (<map>) is used with <area> elements to define a image map.

Documentation for this class was provided by MDN.

MarqueeElement

Non-standard

Documentation for this class was provided by MDN.

MediaController

MediaElement

HTML media elements (such as <audio> and <video> ) expose the HTMLMediaElement interface which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of media elements.

Documentation for this class was provided by MDN.

MediaError

MediaKeyError

MediaKeyEvent

MediaList

MediaQueryList
DRAFT
This page is not complete.

MediaQueryListListener
DRAFT
This page is not complete.

MediaSource

MemoryInfo

MenuElement

The HTML menu element (<menu>) represents an unordered list of menu choices, or commands.

MessageChannel

MessageEvent
DRAFT
This page is not complete.

MessagePort
MetaElement

The meta objects expose the HTMLMetaElement interface which contains descriptive metadata about a document.  This object inherits all of the properties and methods described in the element section.

Documentation for this class was provided by MDN.

MeterElement

The HTML meter element (<meter>) represents either a scalar value within a known range or a fractional value.

ModElement

DOM mod (modification) objects expose the HTMLModElement (or HTML 4 HTMLModElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating modification elements.

Documentation for this class was provided by MDN.

MouseEvent

The DOM MouseEvent represents events that occur due to the user interacting with a pointing device (such as a mouse). It's represented by the nsINSDOMMouseEvent  interface, which extends the nsIDOMMouseEvent interface.

Documentation for this class was provided by MDN.

MutationCallback

MutationEvent

MutationObserver

MutationRecord

NamedFlow

NamedNodeMap

A collection of nodes returned by Element.attributes (also potentially for DocumentType.entities, DocumentType.notations). NamedNodeMaps are not in any particular order (unlike NodeList), although they may be accessed by an index as in an array (they may also be accessed with the item() method). A NamedNodeMap object are live and will thus be auto-updated if changes are made to their contents internally or elsewhere.

Documentation for this class was provided by MDN.

Navigator

Returns a reference to the navigator object, which can be queried for information about the application running the script.

Documentation for this class was provided by MDN.

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.
The following all inherit this interface and its methods and properties (though they may return null in particular cases where not relevant; or throw an exception when adding children to a node type for which no children can exist): Document , Element , Attr , CharacterData (which Text , Comment , and CDATASection inherit), ProcessingInstruction , DocumentFragment , DocumentType , Notation , Entity , EntityReference

Documentation for this class was provided by MDN.

NodeFilter

NodeIterator

NodeList

NodeList objects are collections of nodes returned by getElementsByTagName, getElementsByTagNameNS, Node.childNodes , querySelectorAll, getElementsByClassName, etc.NodeList objects are collections of nodes returned by getElementsByTagName, getElementsByTagNameNS, Node.childNodes , querySelectorAll, getElementsByClassName, etc.

Documentation for this class was provided by MDN.

Notation

NOTE: This is not implemented in Mozilla

Notification

Mobile Only in Gecko 2.0

NotificationCenter

NotificationPermissionCallback

OListElement

The HTML ordered list element (<ol>) represents an ordered list of items. Typically, ordered-list items are displayed with a preceding numbering, which can be of any form, like numerals, letters or Romans numerals or even simple bullets. This numbered style is not defined in the HTML description of the page, but in its associated CSS, using the list-style-type property.

ObjectElement

DOM Object objects expose the HTMLObjectElement (or HTML 4 HTMLObjectElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of Object element, representing external resources.

Documentation for this class was provided by MDN.

OptGroupElement

In a web form, the HTML optgroup element (<optgroup>) creates a grouping of options within a <select> element.

Documentation for this class was provided by MDN.

OptionElement

DOM option elements elements share all of the properties and methods of other HTML elements described in the element section. They also have the specialized interface HTMLOptionElement (or HTML 4 HTMLOptionElement).

OutputElement

OverflowEvent

PagePopupController

PageTransitionEvent

ParagraphElement

DOM p (paragraph) objects expose the HTMLParagraphElement (or HTML 4 HTMLParagraphElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating div elements. In HTML5, this interface inherits from HTMLElement, but defines no additional members.

Documentation for this class was provided by MDN.

ParamElement
Performance

The articles linked to from here will help you improve performance, whether you're developing core Mozilla code or an add-on.

Documentation for this class was provided by MDN.

PerformanceNavigation

PerformanceTiming

Point

The Point class offers methods for performing common geometry operations on two dimensional points.

Documentation for this class was provided by MDN.

PopStateEvent

PositionCallback

PositionError

PositionErrorCallback

PreElement

This element represents preformatted text. Text within this element is typically displayed in a non-proportional font exactly as it is laid out in the file. Whitespaces inside this element are displayed as typed.

Documentation for this class was provided by MDN.

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 HTML progress (<progress>) element is used to view the completion progress of a task. While the specifics of how it's displayed is left up to the browser developer, it's typically displayed as a progress bar.

Documentation for this class was provided by MDN.

ProgressEvent
This interface represents the events sent with progress information while uploading data using the XMLHttpRequest object.
1.0
11.0
Introduced
Gecko 1.9.1
Inherits from: nsIDOMEvent Last changed in Gecko 1.9.1 (Firefox 3.5 / Thunderbird 3.0 / SeaMonkey 2.0)

QuoteElement

DOM quote objects expose the HTMLQuoteElement (or HTML 4 HTMLQuoteElement) interface, which provides special properties  (beyond the regular element object interface they also have available to them by inheritance) for manipulating quote elements.

Documentation for this class was provided by MDN.

RGBColor

RadioNodeList

Range

The Range object represents a fragment of a document that can contain nodes and parts of text nodes in a given document.

RangeException

Rect

The rect element is an SVG basic shape, used to create rectangles based on the position of a corner and their width and height. It may also be used to create rectangles with rounded corners.

Documentation for this class was provided by MDN.

RequestAnimationFrameCallback

Screen

Returns a reference to the screen object associated with the window.

Documentation for this class was provided by MDN.

ScriptElement

The script element is used to embed or reference an executable script within an HTML or XHTML document.

ScriptProfile

ScriptProfileNode

SelectElement
ShadowElement

ShadowRoot

SharedWorker

Not yet implemented by Firefox.

Documentation for this class was provided by MDN.

SharedWorkerContext

SourceBuffer

SourceBufferList

SourceElement

SpanElement

This HTML element is a generic inline container for phrasing content, which does not inherently represent anything. It can be used to group elements for styling purposes (using the class or id attributes), or because they share attribute values, such as lang. It should be used only when no other semantic element is appropriate. <span> is very much like a <div> element, but <div> is a block-level element whereas a <span> is an inline element.

Documentation for this class was provided by MDN.

SpeechGrammar

SpeechGrammarList

SpeechInputEvent

SpeechInputResult

SpeechInputResultList

SpeechRecognition

SpeechRecognitionAlternative

SpeechRecognitionError

SpeechRecognitionEvent

SpeechRecognitionResult

SpeechRecognitionResultList

Storage

Storage is a SQLite database API. It is available to trusted callers, meaning extensions and Firefox components only.

StorageEvent
Describes an event occurring on HTML5 client-side storage data.
1.0
11.0
Introduced
Gecko 2.0
Inherits from: nsIDOMEvent Last changed in Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1)

StorageInfo

StorageInfoErrorCallback

StorageInfoQuotaCallback

StorageInfoUsageCallback

StringCallback

StyleElement

See Using dynamic styling information for an overview of the objects used to manipulate specified CSS properties using the DOM.

Documentation for this class was provided by MDN.

StyleMedia

StyleSheet

An object implementing the StyleSheet interface represents a single style sheet.  CSS style sheets will further implement the more specialized CSSStyleSheet interface.

Documentation for this class was provided by MDN.

StyleSheetList

TableCaptionElement

DOM table caption elements expose the HTMLTableCaptionElement (or HTML 4 HTMLTableCaptionElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating definition list elements. In HTML 5, this interface inherits from HTMLElement, but defines no additional members.

Documentation for this class was provided by MDN.

TableCellElement

The HTML Table Cell Element (<td>) defines a cell that content data.

Documentation for this class was provided by MDN.

TableColElement

DOM table column objects (which may correspond to <col>  or <colgroup> HTML elements) expose the HTMLTableColElement (or HTML 4 HTMLTableColElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating table column elements.

Documentation for this class was provided by MDN.

TableElement
TableRowElement

DOM table row objects expose the HTMLTableRowElement interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of rows in an HTML table.

Documentation for this class was provided by MDN.

TableSectionElement

The HTML Table Head Element (<thead>) defines a set of rows defining the head of the columns of the table.

Documentation for this class was provided by MDN.

Text

In the DOM, the Text interface represents the textual content of an 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

DOM TextArea objects expose the HTMLTextAreaElement (or HTML 4 HTMLTextAreaElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of <textarea> elements.

Documentation for this class was provided by MDN.

TextEvent

TextMetrics

Returned by CanvasRenderingContext2D's measureText method.

Documentation for this class was provided by MDN.

TextTrack

TextTrackCue

TextTrackCueList

TextTrackList

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 title object exposes the HTMLTitleElement interface which contains the title for a document.  This element inherits all of the properties and methods described in the element section.

Documentation for this class was provided by MDN.

Touch

A Touch object represents a single point of contact between the user and a touch-sensitive interface device (which may be, for example, a touchscreen or a trackpad).

Documentation for this class was provided by MDN.

TouchEvent

A TouchEvent 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.

TouchList

A TouchList represents a list of all of the points of contact with a touch surface; for example, if the user has three fingers on the screen (or trackpad), the corresponding TouchList would have one Touch object for each finger, for a total of three entries.

Documentation for this class was provided by MDN.

TrackElement

The track element is used as a child of the media elements—<audio> and <video> —and does not represent anything on its own. It lets you specify timed text tracks (or time-based data).

TrackEvent

TransitionEvent

TreeWalker

The TreeWalker object represents the nodes of a document subtree and a position within them.

UIEvent
A basic event interface for all user interface events
1.0
11.0
Inherits from: nsIDOMEvent Last changed in Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6)

UListElement

The HTML unordered list element (<ul>) represents an unordered list of items, namely a collection of items that do not have a numerical ordering, and their order in the list is meaningless. Typically, unordered-list items are displayed with a bullet, which can be of several forms, like a dot, a circle or a squared. The bullet style is not defined in the HTML description of the page, but in its associated CSS, using the list-style-type property.

Uint16Array

The Uint16Array type represents an array of unsigned 16-bit integers..

Uint32Array

The Uint32Array type represents an array of 32-bit unsigned integers.

Uint8Array

The UInt8Array type represents an array of 8-bit unsigned integers.

Uint8ClampedArray

UnknownElement

Dies ist die Übersichtsseite der Gecko DOM Referenz.

ValidityState

The DOM ValidityState interface represents the validity states that an element can be in, with respect to constraint validation.

Documentation for this class was provided by MDN.

VideoElement

DOM video objects expose the HTMLVideoElement interface, which provides special properties (beyond the regular element object and HTMLMediaElement interfaces they also have available to them by inheritance) for manipulating video objects.

Documentation for this class was provided by MDN.

VoidCallback

WebSocket

This is an experimental feature
Because this feature is still in development in some browsers, check the compatibility table for the proper prefixes to use in various browsers.

WheelEvent

Worker

Workers are background tasks that can be easily created and can send messages back to their creators. Creating a worker is as simple as calling the Worker() constructor, specifying a script to be run in the worker thread.

WorkerContext

WorkerLocation

WorkerNavigator

XMLHttpRequest

XMLHttpRequest is a JavaScript object that was designed by Microsoft and adopted by Mozilla, Apple, and Google. It's now being standardized in the W3C. It provides an easy way to retrieve data at a URL. Despite its name, XMLHttpRequest can be used to retrieve any type of data, not just XML, and it supports protocols other than HTTP (including file and ftp).

XMLHttpRequestException

XMLHttpRequestProgressEvent

XMLHttpRequestUpload

XMLSerializer
XMLSerializer can be used to convert DOM subtree or DOM document into text. XMLSerializer is available to unprivileged scripts.

XPathEvaluator
This interface is used to evaluate XPath expressions against a DOM node.
Inherits from: nsISupports Last changed in Gecko 1.7

XPathException

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.

Documentation for this class was provided by MDN.

XPathNSResolver

XPathResult

Refer to nsIDOMXPathResult for more detail.

Documentation for this class was provided by MDN.

XSLTProcessor

XSLTProcesor is an object providing an interface to XSLT engine in Mozilla. It is available to unprivileged JavaScript.