mozilla

Revision 471881 of Web API Reference

  • Revision slug: Web/API/Reference
  • Revision title: Web API Reference
  • Revision id: 471881
  • Created:
  • Creator: Reachmeatshivam
  • Is current revision? No
  • Comment

Revision Content

When writing code for the Web and Open Web Apps using JavaScript, there are a great many APIs available. Below is a list of all the interfaces (that is, types of objects) that you may be able to use while developing your Web app or site.

A B C D E F G H I K L M N O P R S T U V W X

 

Revision Source

<p>When writing code for the Web and Open Web Apps using JavaScript, there are a great many APIs available. Below is a list of all the interfaces (that is, types of objects) that you may be able to use while developing your Web app or site.</p>
<div class="index">
  <span>A</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/AnalyserNode" title="The AnalyserNode interface represents a node able to provide real-time frequency and time-domain analysis information. It is an AudioNode that passes the audio stream unchanged from the input to the output. It has exactly one input and one output. The node works even if the output is not connected.">AnalyserNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/AnimationEvent" title="The AnimationEvent interface represents events providing information related to animations.">AnimationEvent</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/App" title="In the Open Web apps JavaScript API, an App object is a JavaScript object that represents an app that is or could be installed in the user's app repository.">App</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Apps" title="Provides support for installing, managing, and controlling Open Web apps in a browser. Currently implemented as window.navigator.mozApps.">Apps</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Attr" title="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.">Attr</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/AudioBuffer" title="{{WebAudioRef}}">AudioBuffer</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/AudioBufferSourceNode" title="The AudioBufferSourceNode interface represents an audio source consisting of in-memory audio data, stored in an AudioBuffer. It is an AudioNode that acts as an audio source; AudioBufferSourceNode has no input and exactly one output. The amount of channels in the output corresponds to the amount of channels of the AudioBuffer contained in the AudioBufferSourceNode.buffer attribute. If there is no buffer set, that is if the attribute's value is NULL, the output contains one single channel consisting of silence.">AudioBufferSourceNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/AudioContext" title="The AudioContext interface represents an audio-processing graph built from audio modules linked together, each represented by an AudioNode.">AudioContext</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/AudioDestinationNode" title="
  The AudioDestinationNode interface represents the terminal destination of an audio in a given context, it usually represents the speakers.  AudioBufferSourceNode has no output (as it is the output, no more AudioNode can be linked to it) and one input. The amount of channels in the input must be between 0 and the maxChannelCount value or an exception is raised.">AudioDestinationNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/AudioListener" title="The AudioListener interface represents the position and orientation of the unique person listening to the audio scene. All PannerNode spatialize in relation of the AudioListener stored in the AudioContext.listener attribute.">AudioListener</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/AudioNode" title="The AudioNode interface represents an audio-processing module, like an audio source (e.g. an HTML {{HTMLElement(&quot;audio&quot;)}} or {{HTMLElement(&quot;video&quot;)}} element), an audio destination, or an intermediate processing module (e.g. a filter like {{domxref(&quot;BiquadFilterNode&quot;)}}, or a volume control like {{domxref(&quot;GainNode&quot;)}}).">AudioNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/AudioParam" title="The AudioParam interface represents an audio-related parameter, like one of an AudioNode, it can be set to a specific value or a change in value can be scheduled to happen at a specific time and following a specific pattern.">AudioParam</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/AudioProcessingEvent" title="The Web Audio API AudioProcessingEvent represents events that occur when a ScriptProcessorNode input buffer is ready to be processed.">AudioProcessingEvent</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
  </ul>
  <span>B</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/BatteryManager" title="The BatteryManager interface provides ways to get information about the system's battery charge level.">BatteryManager</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/BiquadFilterNode" title="The BiquadFilterNode interface represents a simple low-order filter. It is an AudioNode that can represents different kind of filters, tone controls device or graphics equalizers. A BiquadFilterNode always has exactly one input and one output.">BiquadFilterNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Blob" title="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.">Blob</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/BlobBuilder" title="The BlobBuilder interface provides an easy way to construct Blob objects. Just create a BlobBuilder and append chunks of data to it by calling the append() method. When you're done building your blob, call getBlob() to retrieve a Blob containing the data you sent into the blob builder.">BlobBuilder</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/BlobEvent" title="The BlobEvent interface represents events associated with a Blob. These blobs are typically, but not necessarily,  associated with media content.">BlobEvent</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
  </ul>
  <span>C</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CallEvent" title="The DOM CallEvent represents events related to telephone calls.">CallEvent</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CameraCapabilities" title="The CameraControl.capabilities property returns a CameraCapabilities object, which describes all the camera's capabilities.">CameraCapabilities</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CameraControl" title="When you use the CameraManager.getCamera() method to get a reference to a camera, you specify a callback function to be invoked on success. That function receives as a parameter a CameraControl object. You can use its methods and properties to manage and make use of the camera.">CameraControl</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CameraManager" title="Provides access to any cameras available on the device being used.">CameraManager</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CanvasGradient" title="The CanvasGradient interface represents an opaque object describing a gradient and returned by CanvasRenderingContext2D.createLinearGradient or CanvasRenderingContext2D.createRadialGradient methods.">CanvasGradient</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CanvasPattern" title="The CanvasPattern interface represents an opaque object describing a pattern, based on a image, a canvas or a video, created by the CanvasRenderingContext2D.createPattern() method.">CanvasPattern</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CanvasPixelArray" title="Returned by ImageData's data attribute.">CanvasPixelArray</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CanvasRenderingContext2D" title="The 2D rendering context for the drawing surface of a &lt;canvas&gt; element. To get this object, call getContext() on a &lt;canvas&gt;, supplying &quot;2d&quot; as the argument:">CanvasRenderingContext2D</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CaretPosition" title="The CaretPosition interface represents the caret postion, an indicator for the text insertion point. You can get a CaretPosition using the document.caretPositionFromPoint method.">CaretPosition</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CDATASection" title="A CDATA Section can be used within XML to include extended portions of unescaped text, such that the symbols &lt; and &amp; do not need escaping as they normally do within XML when used as text.">CDATASection</a></code> </span><span class="indexListBadges"> <span title="This deprecated API should no longer be used, but will probably still work.">
      <i class="icon-thumbs-down-alt">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/ChannelMergerNode" title="The ChannelMergerNode interface, often used in conjunction with its opposite, ChannelSplitterNode, reunites different mono input in a single outputs. Each input will be used to fill a channel of the output. This is useful for accessing each channels separately, e.g. for performing channel mixing where gain must be separately controlled on each channel.">ChannelMergerNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/ChannelSplitterNode" title="The ChannelSplitterNode interface, often used in conjunction with its opposite, ChannelMergerNode, separates the different channels in a set of mono outputs. This is useful for accessing each channels seperately, e.g. for performing channel mixing where gain must be separately controlled on each channel.">ChannelSplitterNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CharacterData" title="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.">CharacterData</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/ChildNode" title="The ChildNode interface allows to traverse from a Node to its sibling Node. It is specific operations done on children of a common parent.">ChildNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/ChromeWorker" title="If you're developing privileged code, and would like to create a worker that can use js-ctypes to perform calls to native code, you can do so by using ChromeWorker instead of the standard Worker object. It works exactly like a standard Worker, except that it has access to js-ctypes via a global ctypes object available in the global scope of the worker.">ChromeWorker</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CloseEvent" title="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.">CloseEvent</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Comment" title="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 '&lt;!--' and '--&gt;'. In XML, the character sequence '--' cannot be used within a comment.">Comment</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CompositionEvent" title="The DOM CompositionEvent represents events that occur due to the user indirectly entering text.">CompositionEvent</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Connection" title="The Connection interface represents the connectivity of the device on which the browser runs.">Connection</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/console" title="The console object provides access to the browser's debugging console. The specifics of how it works vary from browser to browser, but there is a de facto set of features that are typically provided.">Console</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/ContactManager" title="The ContactManager interface is used to access and manage the contact available on the device.">ContactManager</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/ConvolverNode" title="The ConvolverNode interface represents... . It is an AudioNode that can represents different kind of ... A ConvolverNode always has exactly one input and one output.">ConvolverNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Coordinates" title="The Coordinates interface represents the position and attitude of the device on Earth, as well as the accuracy with which these data are computed.">Coordinates</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSS" title="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.">CSS</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSSConditionRule" title="An object implementing the CSSConditionRule DOM interface represents a single condition CSS at-rule, which consists of a condition and a statement block. It is a child of CSSGroupingRule.">CSSConditionRule</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSSGroupingRule" title="An object implementing the CSSGroupingRule DOM interface represents any CSS at-rule that contains other rules nested in it.">CSSGroupingRule</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSSKeyframeRule" title="The CSSKeyframeRule interface describes an object representing a set of style for a given keyframe. It corresponds to the contains of a single keyframe of a @keyframes at-rule. It implements the CSSRule interface with a type value of 8 (CSSRule.KEYFRAME_RULE).">CSSKeyframeRule</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSSKeyframesRule" title="The CSSKeyframesRule interface describes an object representing a complete set of keyframes for a CSS animation. It corresponds to the contains of a whole @keyframes at-rule. It implements the CSSRule interface with a type value of 7 (CSSRule.KEYFRAMES_RULE).">CSSKeyframesRule</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSSMediaRule" title="CSSMediaRule is an object representing a single CSS @media rule. It implements the CSSConditionRule interface, and therefore the CSSGroupingRule and the CSSRule interface with a type value of 4 (CSSRule.MEDIA_RULE).">CSSMediaRule</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSSNamespaceRule" title="The CSSNamespaceRule interface describes an object representing a single CSS @namespace at-rule. It implements the CSSRule interface, with a type value of 10 (CSSRule.NAMESPACE_RULE).">CSSNamespaceRule</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSSPageRule" title="CSSPageRule is an object representing a single CSS @page rule. It implements the CSSRule interface with a type value of 6 (CSSRule.PAGE_RULE).">CSSPageRule</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSSRule" title="An object implementing the CSSRule DOM interface represents a single CSS at-rule. References to a CSSRule-implementing object may be obtained by looking at a CSS style sheet's cssRules list.">CSSRule</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSSRuleList" title="A CSSRuleList is an array-like object containing an ordered collection of CSSRule objects.">CSSRuleList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSSStyleDeclaration" title="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.">CSSStyleDeclaration</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSSStyleRule" title="CSSStyleRule represents a single CSS style rule. It implements the CSSRule interface with a type value of 1 (CSSRule.STYLE_RULE).">CSSStyleRule</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSSStyleSheet" title="An object implementing the CSSStyleSheet interface represents a single CSS style sheet.">CSSStyleSheet</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CSSSupportsRule" title="The CSSSupportsRule interface describes an object representing a single CSS @supports at-rule. It implements the CSSConditionRule interface, and therefore the CSSRule and CSSGroupingRule interfaces with a type value of 12 (CSSRule.SUPPORTS_RULE).">CSSSupportsRule</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/CustomEvent" title="The DOM CustomEvent are events initialized by an application for any purpose.">CustomEvent</a></code> </span></span></li>
  </ul>
  <span>D</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DataTransfer" title="This object is available from the dataTransfer property of all drag events. It cannot be created separately.">DataTransfer</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DedicatedWorkerGlobalScope" title="This section provides a brief reference for all of the methods, properties, and events available through the DedicatedWorkerGlobalScope object. 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.">DedicatedWorkerGlobalScope</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DelayNode" title="The DelayNode interface represents a delay-line. It is an AudioNode, that is an audio-processing module, that causes a delay between the arrival of an input data and its propagation to the output. A DelayNode always has exactly one input and one output, both with the same amount of channels.">DelayNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DeviceAcceleration" title="A DeviceAcceleration object provides information about the amount of acceleration the device is experiencing along all three axes.">DeviceAcceleration</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DeviceLightEvent" title="The DeviceLightEvent provides web developers with information from photo sensors or similiar detectors about ambient light levels near the device. For example this may be useful to adjust the screen's brightness based on the current ambient light level in order to save energy or provide better readability.">DeviceLightEvent</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DeviceMotionEvent" title="The DeviceMotionEvent provides web developers with information about the speed of changes for the device's position and orientation.">DeviceMotionEvent</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DeviceOrientationEvent" title="The DeviceOrientationEvent provides web developers with information from the physical orientation of the device running the web page.">DeviceOrientationEvent</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DeviceProximityEvent" title="The DeviceProximityEvent provides information about the distance of a nearby physical object using the proximity sensor of a device.">DeviceProximityEvent</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DeviceRotationRate" title="A DeviceRotationRate object provides information about the rate at which the device is rotating around all three axes.">DeviceRotationRate</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DeviceStorage" title="The DeviceStorage interface is used to access files on a specific storage area available on the device. A storage area is, in essence, a file system repository even if it hides the reality of the underlaying file system.">DeviceStorage</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DeviceStorageChangeEvent" title="The DeviceStorageChangeEvent provides information about any change made to a file inside a given storage area. It extends the Event interface.">DeviceStorageChangeEvent</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DirectoryEntry" title="The DirectoryEntry interface of the FileSystem API represents a directory in a file system. It includes methods for creating, reading, looking up, and recursively removing files in a directory.">DirectoryEntry</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DirectoryEntrySync" title="The DirectoryEntrySync interface of the File System API represents a directory in a file system. It includes methods for creating, reading, looking up, and recursively removing files in a directory.">DirectoryEntrySync</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DirectoryReader" title="The DirectoryReader interface of the File System API lets you read the entries in a directory.">DirectoryReader</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DirectoryReaderSync" title="The DirectoryReaderSync interface of the File System API lets you read the entries in a directory.">DirectoryReaderSync</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/document" title="Each web page loaded in the browser has its own document object. The Document interface serves as an entry point to the web page's content (the DOM tree, including elements such as &lt;body&gt; and &lt;table&gt;) and provides functionality global to the document (such as obtaining the page's URL and creating new elements in the document).">Document</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DocumentFragment" title="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.">DocumentFragment</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DocumentTouch" title="The DocumentTouch interface provides convenience methods for creating Touch and TouchList objects.">DocumentTouch</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DocumentType" title="The DocumentType interface represents a Node containing a doctype.">DocumentType</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMConfiguration" title="Pre-defined parameters: &quot;canonical-form&quot;, &quot;cdata-sections&quot;, &quot;check-character-normalization&quot;, &quot;comments&quot;, &quot;datatype-normalization&quot;, &quot;element-content-whitespace&quot;, &quot;entities&quot;, &quot;error-handler&quot;, &quot;infoset&quot;, &quot;namespaces&quot;, &quot;namespace-declarations&quot;, &quot;normalize-characters&quot;,&quot;schema-location&quot;, &quot;schema-type&quot;, &quot;split-cdata-sections&quot;, &quot;validate&quot;, &quot;validate-if-schema&quot;, &quot;well-formed&quot;">DOMConfiguration</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMCursor" title="A DOMCursor object represents an ongoing operation over a list of results. It is an enhanced DOMRequest that allows to iterate through a list of results asynchronously. Each time its continue() method is called, the DOMCursor tries to reach the next result in the list and calls its result's success or error accordingly.">DOMCursor</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMError" title="This interface describes an error object that contains an error name.">DOMError</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMErrorHandler" title="NOTE: This is not implemented in Mozilla. For DOMException, see DOMException.">DOMErrorHandler</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMException" title="The DOMException interface represents an anormal event happening when a method or a property is used.">DOMException</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMHighResTimeStamp" title="The DOMHighResTimeStamp type is a double representing a number of milliseconds, accurate to the thousands of millisecond, that is with a precision of 10 µs.">DOMHighResTimeStamp</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMImplementation" title="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.">DOMImplementation</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMImplementationList" title="Returned by DOMImplementationSource.getDOMImplementationList() and DOMImplementationRegistry.getDOMImplementationList() . Can be iterated with 0-based index.">DOMImplementationList</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMImplementationSource" title="Can request a particular implementation based on needed features and versions (which can then be used to create a document, etc.). Called during DOMImplementationRegistry.getDOMImplementation and DOMImplementationRegistry.getDOMImplementationList.">DOMImplementationSource</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMLocator" title="NOTE: This is not implemented in Mozilla">DOMLocator</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMObject" title="For JavaScript, maps directly to a JavaScript object.">DOMObject</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMParser" title="DOMParser can parse XML or HTML source stored in a string into a DOM Document. DOMParser is specified in DOM Parsing and Serialization.">DOMParser</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMRequest" title="A DOMRequest object represents an ongoing operation. It provides callbacks that are called when the operation completes, as well as a reference to the operation's result. A DOM method that initiates an ongoing operation may return a DOMRequest object that you can use to monitor the progress of that operation.">DOMRequest</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMString" title="A UTF-16 String. As JavaScript already uses such strings, DOMString is mapped directly to a String.">DOMString</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMStringList" title="A type returned by DOMConfiguration.parameterNames which contains a list of DOMString (strings).">DOMStringList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMStringMap" title="Used by the dataset HTML attribute to represent data for custom attributes added to elements.">DOMStringMap</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMTimeStamp" title="The DOMTimeStamp type represents an absolute or relative amount of milliseconds. It is translated into the Date object in JavaScript.">DOMTimeStamp</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMTokenList" title="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.">DOMTokenList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DOMUserData" title="DOMUserData refers to application data. In JavaScript, it maps directly to Object. It is returned or used as an argument by Node.setUserData(), Node.getUserData(), used as the third argument to handle() on UserDataHandler, and is used or returned by various DOMConfiguration methods.">DOMUserData</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/DynamicsCompressorNode" title="The DynamicsCompressorNode interface provides a dynamics compression effect, which lowers the volume of the loudest parts of the signal in order to help prevent clipping and distortion that can occur when multiple sounds are played and multiplexed together at once.">DynamicsCompressorNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
  </ul>
  <span>E</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/element" title="The Element interface represents part of the document. This interface describes methods and properties common to each kind of elements. Specific behaviors are described in the specific interfaces, inheriting from Element: the HTMLElement interface for HTML elements, the SVGElement interface for SVG elements, or the MathMLElement for MathML elements.">Element</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/ElementTraversal" title="The ElementTraversal interface was defining methods allowing to access from one Node to another one in the document tree.">ElementTraversal</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Entity" title="NOTE: This is not implemented in Mozilla">Entity</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/EntityReference" title="NOTE: This is not implemented in Mozilla">EntityReference</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Entry" title="The Entry interface of the FileSystem API represents an entry in a file system. The entry can be a file or a directory. It includes methods for working with files—including copying, moving, removing, and reading files—as well as information about a file it points to—including the file name and its path from the root to the entry.">Entry</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/EntrySync" title="The EntrySync interface of the FileSystem API represents an entry in a file system. The entry can be a FileEntrySync or a DirectoryEntry. It includes methods for working with files—including copying, moving, removing, and reading files—as well as information about the file it points to—including the file name and its path from the root to the entry.">EntrySync</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Event" title="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.">Event</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/EventListener" title="This method is called whenever an event occurs of the type for which the EventListener interface was registered.">EventListener</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/EventSource" title="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.">EventSource</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/EventTarget" title="EventTarget is a DOM interface implemented by objects that can receive DOM events and have listeners for them.">EventTarget</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Extensions" title="This page was auto-generated because a user created a sub-page to this page.">Extensions</a></code> </span></span></li>
  </ul>
  <span>F</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/File" title="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.">File</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/FileEntry" title="The FileEntry interface of the File System API represents a file in a file system. It lets you write content to a file.">FileEntry</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/FileEntrySync" title="The FileEntrySync interface of the File System API represents a file in a file system. It lets you write content to a file.">FileEntrySync</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/FileError" title="Represents an error that occurs while using the FileReader interface.">FileError</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/FileException" title="In the File System API, a FileException object represents error conditions that you might encounter while accessing the file system using the synchronous API. It extends the FileException interface described in File Writer and adds several new error codes.">FileException</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/FileList" title="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 &lt;input type=&quot;file&quot;&gt; 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.">FileList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/FileReader" title="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 from a FileList object returned as a result of a user selecting files using the &lt;input&gt; element, from a drag and drop operation's DataTransfer object, or from the mozGetAsFile() API on an HTMLCanvasElement.">FileReader</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/FileSystem" title="In the File System API, a FileSystem object represents a file system. The object is the argument of a successful callback of requestFileSystem(). The FileSystem object has two properties.">FileSystem</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/FileSystemSync" title="In the File System API, a FileSystemSync object represents a file system. It has two properties.">FileSystemSync</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/FMRadio" title="The WebFM API provides access to the device FM radio. This interface lets you turn the FM radio on and off and tune it to different stations. It is accessible through the navigator.mozFMRadio property.">FMRadio</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/FocusEvent" title="The FocusEvent interface represents focus-related events like focus, blur, focusin, or focusout.">FocusEvent</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/FormData" title="XMLHttpRequest Level 2 adds support for the new FormData interface. FormData objects provide a way to easily construct a set of key/value pairs representing form fields and their values, which can then be easily sent using the XMLHttpRequest send() method.">FormData</a></code> </span></span></li>
  </ul>
  <span>G</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/GainNode" title="The GainNode interface represents a change in volume. It is an AudioNode, that is an audio-processing module, that causes a given gain to be applied to the input data before its propagation to the output. A GainNode always has exactly one input and one output, both with the same amount of channels.">GainNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Geolocation" title="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 offer customized results based on the user's location.">Geolocation</a></code> </span></span></li>
  </ul>
  <span>H</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLAnchorElement" title="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.">HTMLAnchorElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLAreaElement" title="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.">HTMLAreaElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLAudioElement" title="The HTMLAudioElement interface provides access to the properties of &lt;audio&gt; elements, as well as methods to manipulate them. It derives from the HTMLMediaElement interface.">HTMLAudioElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLBaseElement" title="Editorial review completed.">HTMLBaseElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLBaseFontElement" title="The HTMLBaseFontElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating &lt;basefont&gt; elements.">HTMLBaseFontElement</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLBodyElement" title="The HTMLBodyElement interface provides special properties (beyond those of the regular HTMLElement interface they also inherit) for manipulating body elements.">HTMLBodyElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLBRElement" title="The HTMLBRElement interface represents a HTML line break element (&lt;br&gt;). It inherits from HTMLElement.">HTMLBRElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLButtonElement" title="The HTMLButtonElement interface provides properties and methods (beyond the &lt;button&gt; object interface it also has available to them by inheritance) for manipulating the layout and presentation of button elements.">HTMLButtonElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLCanvasElement" title="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.">HTMLCanvasElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLCollection" title="HTMLCollection is an interface representing a generic collection of elements (in document order) and offers methods and properties for traversing the list.">HTMLCollection</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLDataElement" title="The HTMLDataElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating &lt;data&gt; elements.">HTMLDataElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLDataListElement" title="The HTMLDataListElement interface provides special properties (beyond the HTMLElement object interface it also has available to it by inheritance) to manipulate &lt;datalist&gt; elements and their content.">HTMLDataListElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLDivElement" title="The HTMLDivElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating div elements.">HTMLDivElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLDListElement" title="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.">HTMLDListElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLDocument" title="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.">HTMLDocument</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLElement" title="The HTMLElement interface represents any HTML element. Some elements directly implement this interface, other implement it via an interface that inherit it.">HTMLElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLEmbedElement" title="The HTMLEmbedElement interface, which provides special properties (beyond the regular &lt;htmlelement&gt; interface it also has available to it by inheritance) for manipulating &lt;embed&gt; elements.">HTMLEmbedElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLFieldSetElement" title="The HTMLFieldSetElement interface 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.">HTMLFieldSetElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLFormControlsCollection" title="The HTMLFormControlsCollection interface represents a collection of HTML form control elements. It provides one additional method besides the properties and methods inherited from HTMLCollection.">HTMLFormControlsCollection</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLFormElement" title="The HTMLFormElement interface provides methods to create and modify &lt;form&gt; elements; it inherits from properties and methods of the HTMLElement interface.">HTMLFormElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLHeadElement" title="Editorial review completed.">HTMLHeadElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLHeadingElement" title="The HTMLHeadingElement interface represents the different heading elements. It inherits methods and properties from the HTMLElement interface.">HTMLHeadingElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLHRElement" title="The HTMLHRElement interface provides special properties (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating &lt;hr&gt; elements.">HTMLHRElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLHtmlElement" title="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.">HTMLHtmlElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLIFrameElement" title="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.">HTMLIFrameElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLImageElement" title="The HTMLImageElement 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 &lt;img&gt; elements.">HTMLImageElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLInputElement" title="The HTMLInputElement 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 input elements.">HTMLInputElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLIsIndexElement" title="The HTMLIsIndexElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating &lt;isindex&gt; elements.">HTMLIsIndexElement</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLKeygenElement" title="DOM keygen elements expose the HTMLKeygenElement 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 keygen elements.">HTMLKeygenElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLLabelElement" title="The HTMLLabelElement interface gives access to properties specific to &lt;label&gt; elements. It inherits from HTMLElement.">HTMLLabelElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLLegendElement" title="The HTMLLegendElement is an interface allowing to access properties of the &lt;legend&gt; elements. It inherits properties and methods from the HTMLElement interface.">HTMLLegendElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLLIElement" title="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.">HTMLLIElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLLinkElement" title="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.">HTMLLinkElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLMapElement" title="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.">HTMLMapElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLMediaElement" title="The HTMLMediaElement interface has special properties and methods (beyond the properties and methods available for all children of HTMLElement), that are common to all media-related objects.">HTMLMediaElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLMetaElement" title="The HTMLMetaElement interface contains descriptive metadata about a document. Itt inherits all of the properties and methods described in the HTMLElement interface.">HTMLMetaElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLMeterElement" title="The HTML &lt;meter&gt; 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 &lt;meter&gt; elements.">HTMLMeterElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLModElement" title="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 &lt;del&gt; and &lt;ins&gt;.">HTMLModElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLObjectElement" title="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 &lt;object&gt; element, representing external resources.">HTMLObjectElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLOListElement" title="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.">HTMLOListElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLOptGroupElement" title="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 &lt;optgroup&gt; elements.">HTMLOptGroupElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLOptionElement" title="The HTMLOptionElement interface represents &lt;option&gt; elements and inherits all classes and methods of the HTMLElement interface.">HTMLOptionElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLOptionsCollection" title="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 &quot;options&quot; property of select.">HTMLOptionsCollection</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLOutputElement" title="The HTMLOutputElement interface provides properties and methods (beyond those inherited from HTMLElement) for manipulating the layout and presentation of &lt;output&gt; elements.">HTMLOutputElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLParagraphElement" title="The HTMLParagraphElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating &lt;p&gt; elements.">HTMLParagraphElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLParamElement" title="The HTMLParamElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating &lt;param&gt; elements, representing a pair of a key and a value that acts as a parameter for an &lt;object&gt; element.">HTMLParamElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLPreElement" title="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.">HTMLPreElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLProgressElement" title="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 &lt;progress&gt; elements.">HTMLProgressElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLQuoteElement" title="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 &lt;blockquote&gt; and &lt;q&gt;, but not the &lt;cite&gt; element.">HTMLQuoteElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLScriptElement" title="DOM Script objects expose the HTMLScriptElement (or HTML 4 HTMLScriptElement) 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 &lt;script&gt; elements.">HTMLScriptElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLSelectElement" title="DOM select elements share all of the properties and methods of other HTML elements described in the element section. They also have the specialized interface HTMLSelectElement (or HTML 4 HTMLSelectElement).">HTMLSelectElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLSourceElement" title="The HTMLSourceElement interface provides special properties (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating &lt;source&gt; elements.">HTMLSourceElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLSpanElement" title="The HTMLSpanElement interface represents a &lt;span&gt; element and derives from the HTMLElement interface, but without implementing any additional properties or methods.">HTMLSpanElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLStyleElement" title="The HTMLStyleElement interface represents a &lt;style&gt; element. It inherits properties and methods from its parent, HTMLElement, and from LinkStyle.">HTMLStyleElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLTableCaptionElement" title="The HTMLTableCaptionElement interface special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating table caption elements.">HTMLTableCaptionElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLTableCellElement" title="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.">HTMLTableCellElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLTableColElement" title="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.">HTMLTableColElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLTableElement" title="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.">HTMLTableElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLTableRowElement" title="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.">HTMLTableRowElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLTableSectionElement" title="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.">HTMLTableSectionElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLTextAreaElement" title="The HTMLTextAreaElement interface, which 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 &lt;textarea&gt; elements.">HTMLTextAreaElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLTimeElement" title="The HTMLTimeElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating &lt;time&gt; elements.">HTMLTimeElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLTitleElement" title="The HTMLTitleElement interface contains the title for a document. This element inherits all of the properties and methods of the HTMLElement interface.">HTMLTitleElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLTrackElement" title="The HTMLTrackElement interface provides access to the properties of &lt;track&gt; elements, as well as methods to manipulate them.">HTMLTrackElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLUListElement" title="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.">HTMLUListElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLUnknownElement" title="The HTMLUnknownElement interface represents an invalid HTML element and derives from the HTMLElement interface, but without implementing any additional properties or methods.">HTMLUnknownElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/HTMLVideoElement" title="The HTMLVideoElement interface provides special properties and methods for manipulating video objects. It also inherits properties and methods of HTMLMediaElement and HTMLElement.">HTMLVideoElement</a></code> </span></span></li>
  </ul>
  <span>I</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/IDBCursor" title="The IDBCursor interface of the IndexedDB API represents a cursor for traversing or iterating over multiple records in a database.">IDBCursor</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/IDBCursorWithValue" title="Same as IDBCursor with the value property.">IDBCursorWithValue</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/IDBDatabase" title="The IDBDatabase interface of the IndexedDB API provides asynchronous access to a connection to a database. Use it to create, manipulate, and delete objects in that database. The interface also provides the only way to get a transaction and manage versions on that database.">IDBDatabase</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/IDBDatabaseException" title="In the IndexedDB API, an IDBDatabaseException object represents exception conditions that can be encountered while performing database operations.">IDBDatabaseException</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/IDBEnvironment" title="The IDBEvironment interface of the IndexedDB API provides asynchronous access to a client-side database. It is implemented by window and Worker objects.">IDBEnvironment</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/IDBFactory" title="The IDBFactory interface of the IndexedDB API lets applications asynchronously access the indexed databases. The object that implements the interface is  window.indexedDB. You open—that is, create and access—and delete a database with the object and not directly with IDBFactory.">IDBFactory</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/IDBIndex" title="The IDBIndex interface of the IndexedDB API provides asynchronous access to an index in a database. An index is a kind of object store for looking up records in another object store, called the referenced object store. You use this interface to retrieve data.">IDBIndex</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/IDBKeyRange" title="The IDBKeyRange interface of the IndexedDB API represents a continuous interval over some data type that is used for keys. Records can be retrieved from object stores and indexes using keys or a range of keys. You can limit the range using lower and upper bounds. For example, you can iterate over all values of a key between x and y.">IDBKeyRange</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/IDBObjectStore" title="The IDBObjectStore interface of the IndexedDB API represents an object store in a database. Records within an object store are sorted according to their keys. This sorting enables fast insertion, look-up, and ordered retrieval.">IDBObjectStore</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/IDBOpenDBRequest" title="The IDBOpenDBRequest interface of the IndexedDB API provides access to results of requests to open databases using specific event handler attributes. It is an IDBRequest with a few more attributes.">IDBOpenDBRequest</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/IDBRequest" title="The IDBRequest interface of the IndexedDB API provides access to results of asynchronous requests to databases and database objects using event handler attributes. Each reading and writing operation on a database is done using a request.">IDBRequest</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/IDBTransaction" title="The IDBTransaction interface of the IndexedDB API provides a static, asynchronous transaction on a database using event handler attributes. All reading and writing of data are done within transactions. You actually use IDBDatabase to start transactions and use IDBTransaction to set the mode of the transaction and access an object store and make your request. You can also use it to abort transactions.">IDBTransaction</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/IDBVersionChangeEvent" title="The IDBVersionChangeEvent interface of the IndexedDB API indicates that the version of the database has changed.">IDBVersionChangeEvent</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/ImageData" title="The ImageData interface represents the underlying pixel data of an area of a &lt;canvas&gt; element. It is created using creators on the CanvasRenderingContext2D object associated with the canvas (createImageData and getImageData). It can also be used to set a part of the canvas (like with putImageData).">ImageData</a></code> </span></span></li>
  </ul>
  <span>K</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/KeyboardEvent" title="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.">KeyboardEvent</a></code> </span></span></li>
  </ul>
  <span>L</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/LinkStyle" title="The LinkStyle interface allows to access the associated CSS style sheet of a node.">LinkStyle</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/LocalFileSystem" title="The LocalFileSystem interface of the File System API gives you access to a sandboxed file system.  The methods are implemented by window and worker objects.">LocalFileSystem</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/LocalFileSystemSync" title="The LocalFileSystemSync interface of the File System API gives you access to a sandboxed file system. It is intended to be used with  WebWorkers. The methods are implemented by worker objects.">LocalFileSystemSync</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Location" title="The Location interface represents the location of the object it is linked to. Changes done on it are repercuted by the object it relates to. Both the Document and Window interface have such a linked Location, accessible via Document.location and Window.location respectively.">Location</a></code> </span></span></li>
  </ul>
  <span>M</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MediaQueryList" title="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.">MediaQueryList</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MediaQueryListListener" title="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.">MediaQueryListListener</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MediaSource" title="The MediaSource interface represents the source of media data for an HTMLMediaElement object. A MediaSource object can be attached to a HTMLMediaElement to be played in the user agent.">MediaSource</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MediaStream" title="The MediaStream interface represents a stream of media content. A stream consists of several tracks, like video or audio tracks.">MediaStream</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MediaStreamTrack" title="The MediaStream interface represents a stream of media content. A stream consists of several tracks, like video or audio tracks.">MediaStreamTrack</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MessageEvent" title="A MessageEvent is sent to clients using WebSockets when data is received from the server. This is delivered to the listener indicated by the WebSocket object's onmessage attribute.">MessageEvent</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MouseEvent" title="The DOM MouseEvent interface represents events that occur due to the user interacting with a pointing device (such as a mouse).">MouseEvent</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MouseScrollEvent" title="The DOM MouseScrollEvent represents events that occur due to the user moving a mouse wheel or similar input device.">MouseScrollEvent</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MouseWheelEvent" title="The DOM MouseWheelEvent represents events that occur due to the user turning a mouse wheel.">MouseWheelEvent</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozActivity" title="The MozActivity interface allows apps to delegate an activity to another app.">MozActivity</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozActivityOptions" title="The MozActivityOptions interface allows apps to declare the activity they want to create and also to access information of activities they want to handle.">MozActivityOptions</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozActivityRequestHandler" title="The MozActivityRequestHandler interface allows apps that handle activities to access and interact with the request made by a third party app that tries to delegate an activity.">MozActivityRequestHandler</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozAlarmsManager" title="The MozAlarmsManager API allows to schedule notifications or applications to be started at a specific time.">MozAlarmsManager</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/mozContact" title="The MozContact interface is used to describe a single contact in the device's contact database.">MozContact</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozContactChangeEvent" title="The MozContactChangeEvent interface provides information about the contact that has changed. It inherits from the Event interface.">MozContactChangeEvent</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozIccManager" title="The MozIccManager interface gives access to ICC related functionalities. It is accessed through MozMobileConnection.icc.">MozIccManager</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozMmsEvent" title="The DOM MozMmsEvent represents events related to WebSMS MMS messages.">MozMmsEvent</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozMmsMessage" title="The DOM MozMmsMessage object represents an MMS message and has all the information about sender, recipient, body content, attachements, and date of the message itself.">MozMmsMessage</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozMobileCellInfo" title="Editorial review completed.">MozMobileCellInfo</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozMobileCFInfo" title="The MozMobileCFInfo interface defines options used to retrieve or define call forwarding settings.">MozMobileCFInfo</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozMobileConnection" title="Editorial review completed.">MozMobileConnection</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozMobileConnectionInfo" title="The MozMobileConnectionInfo interface allows to access connection information for voice or data. The navigator.mozMobileConnection uses it through its voice and data properties.">MozMobileConnectionInfo</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozMobileICCInfo" title="Editorial review completed.">MozMobileICCInfo</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozMobileMessageManager" title="Provides support for sending and managing both MMS and SMS messages on a device with WebSMS.">MozMobileMessageManager</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozMobileMessageThread" title="The DOM MozMobileMessageThread object represents a thread of messages.">MozMobileMessageThread</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozMobileNetworkInfo" title="The MozMobileNetworkInfo interface allows access to information related to the network carrier. The  uses it through its voice.network and data.network properties.">MozMobileNetworkInfo</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozNetworkStats" title="The MozNetworkStats object gives access to statistics about the data usage for a given network.">MozNetworkStats</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozNetworkStatsData" title="The MozNetworkStatsData objects represent a chunk of data usage statistics.">MozNetworkStatsData</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozNetworkStatsManager" title="The MozNetworkStatsManager interface provides methods and properties to monitor data usage.">MozNetworkStatsManager</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozSettingsEvent" title="The MozSettingsEvent represents a settingchange event, providing information about a change to the value of a setting on the device. It extends the DOM Event interface.">MozSettingsEvent</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozSmsEvent" title="The DOM MozSmsEvent represents events related to WebSMS text messages.">MozSmsEvent</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozSmsFilter" title="The MozSmsFilter interface provides a way to filter out MozSmsMessage or MozMmsMessage objects through the MozMobileMessageManager.getMessages() method.">MozSmsFilter</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozSmsManager" title="Provides support for sending and managing SMS messages on a device with WebSMS.">MozSmsManager</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozSmsMessage" title="The DOM MozSmsMessage object represents an SMS text message and has all the information about sender, recipient, body text and date of the message itself.">MozSmsMessage</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozSmsSegmentInfo" title="The DOM MozSmsSegmentInfo interface provides information about how a string of text will be automatically split into segments. Each segment represents a single SMS of a multi-part SMS message.">MozSmsSegmentInfo</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MozTimeManager" title="The MozTimeManager interface is used to set the system time on a device.">MozTimeManager</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/MutationObserver" title="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.">MutationObserver</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
  </ul>
  <span>N</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/NamedNodeMap" title="A collection of nodes returned by Node.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.">NamedNodeMap</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/NameList" title="Provides an abstraction for an ordered collection of name and namespace value pairs. Items can be accessed by a 0-based index. The DOM spec does not specify how the collection is to be implemented.">NameList</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Navigator" title="The Navigator interface represents the state and the identiy of the user agent. It allows scripts to query it and to register themselves to carry on some activities.">Navigator</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/NavigatorGeolocation" title="The NavigatorGeolocation interface contains a constructor method allowing objects implementing it to obtain a Geolocation instance.">NavigatorGeolocation</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/NavigatorID" title="The NavigatorID interface contains methods and properties related to the identity of the browser.">NavigatorID</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/NavigatorLanguage" title="The NavigatorLanguage interface contains methods and properties related to the language of the navigator.">NavigatorLanguage</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/NavigatorOnLine" title="The NavigatorOnLine interface contains methods and properties related to the connectivity status of the browser.">NavigatorOnLine</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/NavigatorPlugins" title="The NavigatorPlugins interface contains methods and properties related to the plugins installed in the browser.">NavigatorPlugins</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/NetworkInformation" title="The NetworkInformation interface contains methods and properties related to the network type of the browser.">NetworkInformation</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Node" title="A Node is an interface from which a number of DOM types inherit, and allows these various types to be treated (or tested) similarly.">Node</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/NodeFilter" title="A NodeFilter interface represents an objecti 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.">NodeFilter</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/NodeIterator" title="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.">NodeIterator</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/NodeList" title="NodeList objects are collections of nodes returned by Node.childNodes and the querySelectorAll method.">NodeList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Notation" title="NOTE: This is not implemented in Mozilla">Notation</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/notification" title="The Notification object is used to configure and display desktop notifications to the user.">Notification</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/NotifyAudioAvailableEvent" title="This interface defines the event for audio elements triggered when the Audiobuffer is full.">NotifyAudioAvailableEvent</a></code> </span></span></li>
  </ul>
  <span>O</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/OfflineAudioCompletionEvent" title="The Web Audio API OfflineAudioCompletionEvent represents events that occur when the processing of an OfflineAudioContext is terminated. The complete implements this interface.">OfflineAudioCompletionEvent</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/OfflineAudioContext" title="The OfflineAudioContext interface is an AudioContext that is an interface representing an audio-processing graph built from AudioNode linked together. In contrast with a basic AudioContext, an OfflineAudioContext doesn't really render the audio but generates it, as fast as it can, in a buffer.">OfflineAudioContext</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
  </ul>
  <span>P</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/PannerNode" title="The PannerNode interface represents the behavior of a signal in space. It is an AudioNode, that is an audio-processing module describing its position with a right-hand Cartesian coordinates, its movement using a velocity vector and its directionality using a directionality cone. A PannerNode always has exactly one input and one output: the input can be mono or stereo but the output is always stereo (2 channels).">PannerNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/ParentNode" title="The ParentNode interface allows to traverse from an element to its children.">ParentNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Performance" title="The Performance interface represents timing related performance information for the given page.">Performance</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/PerformanceTiming" title="The PerformanceTiming interface represents timing-related performance information for the given page.">PerformanceTiming</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Plugin" title="The Plugin interface provides information about a browser plugin.">Plugin</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/PluginArray" title="The PluginArray interface is used to store a list of available plugins; it's returned by the window.navigator.plugins property.">PluginArray</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Position" title="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.">Position</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/PositionError" title="The PositionError interface represents the reason of an error occuring when using the geolocating device.">PositionError</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/PositionOptions" title="The PositionOptions interface describes the options to use when calling the geolocation backend. The user agent itself doesn't create such an object itself: it is the calling script that create it and use it as a parameter of Geolocation.getCurrentPosition() and Geolocation.watchPosition().">PositionOptions</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/PowerManager" title="The PowerManager interface allows to explicitly control the part of the device that uses power.">PowerManager</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/ProcessingInstruction" title="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).">ProcessingInstruction</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/ProgressEvent" title="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 &lt;img&gt;, &lt;audio&gt;, &lt;video&gt;, &lt;style&gt; or &lt;link&gt;).">ProgressEvent</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Promise" title="The Promise interface represents a future that acts as a proxy for a value not necessarily known at its creation time. It allows to associated contracts with the result of an action. This let asynchronous methods to return values like synchronous methods: instead of the final value, the asynchronous method returns a promise of having a value at some point in the future.">Promise</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/PromiseResolver" title="The PromiseResolver interface represents an object controlling the state and the result value of a Promise.">PromiseResolver</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/PushManager" title="The PushManager interface provides a way to receive notifications from third party servers as well as request URLs for push notifications.">PushManager</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
  </ul>
  <span>R</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/range" title="The Range interface represents a fragment of a document that can contain nodes and parts of text nodes in a given document.">Range</a></code> </span></span></li>
  </ul>
  <span>S</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/ScriptProcessorNode" title="The ScriptProcessorNode interface allows the generation, processing, or analyzing of audio using JavaScript. It is an AudioNode, that is an audio-processing module, that is linked to two buffers, one containing the current input, one containing the output. An event, implementing the AudioProcessingEvent interface, is sent to the object each time the input buffer contains new data, and the event handler terminates when it has filled the output buffer with data.">ScriptProcessorNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Selection" title="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().">Selection</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SettingsLock" title="Editorial review completed.">SettingsLock</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SettingsManager" title="Editorial review completed.">SettingsManager</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SharedWorker" title="Not yet implemented by Firefox.">SharedWorker</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/StyleSheet" title="An object implementing the StyleSheet interface represents a single style sheet. CSS style sheets will further implement the more specialized CSSStyleSheet interface.">StyleSheet</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/StyleSheetList" title="I'll do this later...">StyleSheetList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAElement" title="The SVGAElement interface provides access to the properties of &lt;a&gt; elements, as well as methods to manipulate them.">SVGAElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAngle" title="The SVGAngle interface correspond to the &lt;angle&gt; basic data type.">SVGAngle</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimateColorElement" title="The SVGAnimateColorElement interface corresponds to the &lt;animateColor&gt; element.">SVGAnimateColorElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimatedAngle" title="The SVGAnimatedAngle interface is used for attributes of basic type &lt;angle&gt; which can be animated.">SVGAnimatedAngle</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimatedBoolean" title="The SVGAnimatedBoolean interface is used for attributes of type boolean which can be animated.">SVGAnimatedBoolean</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimatedEnumeration" title="The SVGAnimatedEnumeration interface is used for attributes whose value must be a constant from a particular enumeration and which can be animated.">SVGAnimatedEnumeration</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimatedInteger" title="The SVGAnimatedInteger interface is used for attributes of basic type &lt;integer&gt; which can be animated.">SVGAnimatedInteger</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimatedLengthList" title="The SVGAnimatedLengthList interface is used for attributes of type SVGLengthList which can be animated.">SVGAnimatedLengthList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimatedNumber" title="The SVGAnimatedNumber interface is used for attributes of basic type &lt;Number&gt; which can be animated.">SVGAnimatedNumber</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimatedNumberList" title="The SVGAnimatedNumber interface is used for attributes which take a list of numbers and which can be animated.">SVGAnimatedNumberList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimatedPoints" title="The SVGAnimatedPoints interface supports elements which have a points attribute which holds a list of coordinate values and which support the ability to animate that attribute.">SVGAnimatedPoints</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio" title="The SVGAnimatedPreserveAspectRatio interface is used for attributes of type SVGPreserveAspectRatio which can be animated.">SVGAnimatedPreserveAspectRatio</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimatedRect" title="The SVGAnimatedRect interface is used for attributes of basic SVGRect which can be animated.">SVGAnimatedRect</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimatedString" title="The SVGAnimatedString interface is used for attributes of type DOMString which can be animated.">SVGAnimatedString</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimatedTransformList" title="The SVGAnimatedTransformList interface is used for attributes which take a list of numbers and which can be animated.">SVGAnimatedTransformList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimateElement" title="The SVGAnimateElement interface corresponds to the &lt;animate&gt; element.">SVGAnimateElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimateMotionElement" title="The SVGAnimateMotionElement interface corresponds to the &lt;animateMotion&gt; element.">SVGAnimateMotionElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimateTransformElement" title="The SVGAnimateTransformElement interface corresponds to the &lt;animateTransform&gt; element.">SVGAnimateTransformElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGAnimationElement" title="The SVGAnimationElement interface is the base interface for all of the animation element interfaces: SVGAnimateElement, SVGSetElement, SVGAnimateColorElement, SVGAnimateMotionElement and SVGAnimateTransformElement.">SVGAnimationElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGCircleElement" title="The SVGCircleElement interface provides access to the properties of &lt;circle&gt; elements, as well as methods to manipulate them.">SVGCircleElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGClipPathElement" title="The SVGClipPathElement interface provides access to the properties of &lt;clipPath&gt; elements, as well as methods to manipulate them.">SVGClipPathElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGCursorElement" title="The SVGCursorElement interface provides access to the properties of &lt;cursor&gt; elements, as well as methods to manipulate them.">SVGCursorElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGDefsElement" title="The SVGDefsElement interface corresponds to the &lt;defs&gt; element.">SVGDefsElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGDescElement" title="The SVGDescElement interface corresponds to the &lt;desc&gt; element.">SVGDescElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGElement" title="All of the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the SVGElement interface.">SVGElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGEllipseElement" title="The SVGEllipseElement interface provides access to the properties of &lt;ellipse&gt; elements, as well as methods to manipulate them.">SVGEllipseElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGFilterElement" title="The SVGFilterElement interface provides access to the properties of &lt;filter&gt; elements, as well as methods to manipulate them.">SVGFilterElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGFontElement" title="The SVGFontElement interface corresponds to the &lt;font&gt; elements.">SVGFontElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGFontFaceElement" title="The SVGFontFaceElement interface corresponds to the &lt;font-face&gt; elements.">SVGFontFaceElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGFontFaceFormatElement" title="The SVGFontFaceFormatElement interface corresponds to the &lt;font-face-format&gt; elements.">SVGFontFaceFormatElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGFontFaceNameElement" title="The SVGFontFaceNameElement interface corresponds to the &lt;font-face-name&gt; elements.">SVGFontFaceNameElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGFontFaceSrcElement" title="The SVGFontFaceSrcElement interface corresponds to the &lt;font-face-src&gt; elements.">SVGFontFaceSrcElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGFontFaceUriElement" title="The SVGFontFaceUriElement interface corresponds to the &lt;font-face-uri&gt; elements.">SVGFontFaceUriElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGForeignObjectElement" title="The SVGForeignObjectElement interface provides access to the properties of &lt;foreignObject&gt; elements, as well as methods to manipulate them.">SVGForeignObjectElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGGElement" title="The SVGGElement interface corresponds to the &lt;g&gt; element.">SVGGElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGGlyphElement" title="The SVGGlyphElement interface corresponds to the &lt;glyph&gt; elements.">SVGGlyphElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGGradientElement" title="The SVGGradient interface is a base interface used by SVGLinearGradientElement and SVGRadialGradientElement.">SVGGradientElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGHKernElement" title="The SVGHKernElement interface corresponds to the &lt;hkern&gt; elements.">SVGHKernElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGImageElement" title="The SVGImageElement interface corresponds to the &lt;image&gt; element.">SVGImageElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGLength" title="The SVGLength interface correspond to the &lt;length&gt; basic data type.">SVGLength</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGLengthList" title="The SVGLengthList defines a list of SVGLength objects.">SVGLengthList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGLinearGradientElement" title="The SVGLinearGradientElement interface corresponds to the &lt;linearGradient&gt; element.">SVGLinearGradientElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGLineElement" title="The SVGLineElement interface provides access to the properties of &lt;line&gt; elements, as well as methods to manipulate them.">SVGLineElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGMaskElement" title="The SVGMaskElement interface provides access to the properties of &lt;mask&gt; elements, as well as methods to manipulate them.">SVGMaskElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGMatrix" title="Many of SVG's graphics operations utilize 2x3 matrices of the form:">SVGMatrix</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGMissingGlyphElement" title="The SVGMissingGlyphElement interface corresponds to the &lt;missing-glyph&gt; elements.">SVGMissingGlyphElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGMPathElement" title="The SVGMPathElement interface corresponds to the &lt;mpath&gt; element.">SVGMPathElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGNumber" title="The SVGNumber interface correspond to the &lt;number&gt; basic data type.">SVGNumber</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGNumberList" title="The SVGNumberList defines a list of SVGNumber objects.">SVGNumberList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGPathElement" title="The SVGPathElement interface corresponds to the &lt;path&gt; element.">SVGPathElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGPatternElement" title="The SVGPatternElement interface corresponds to the &lt;pattern&gt; element.">SVGPatternElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGPolygonElement" title="The SVGPolygonElement interface provides access to the properties of &lt;polygon&gt; elements, as well as methods to manipulate them.">SVGPolygonElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGPolylineElement" title="The SVGPolylineElement interface provides access to the properties of &lt;polyline&gt; elements, as well as methods to manipulate them.">SVGPolylineElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGPreserveAspectRatio" title="The SVGPreserveAspectRatio interface corresponds to the preserveAspectRatio attribute, which is available for some of SVG's elements.">SVGPreserveAspectRatio</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGRadialGradientElement" title="The SVGRadialGradientElement interface corresponds to the &lt;radialGradient&gt; element.">SVGRadialGradientElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGRect" title="The SVGRect represents rectangular geometry. Rectangles are defined as consisting of a (x,y) coordinate pair identifying a minimum X value, a minimum Y value, and a width and height, which are usually constrained to be non-negative.">SVGRect</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGRectElement" title="The SVGRectElement interface provides access to the properties of &lt;rect&gt; elements, as well as methods to manipulate them.">SVGRectElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGScriptElement" title="The SVGScriptElement interface corresponds to the SVG &lt;script&gt; element.">SVGScriptElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGSetElement" title="The SVGSetElement interface corresponds to the &lt;set&gt; element.">SVGSetElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGStopElement" title="The SVGStopElement interface corresponds to the &lt;stop&gt; element.">SVGStopElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGStringList" title="The SVGStringList defines a list of DOMString objects.">SVGStringList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGStylable" title="The SVGStylable interface is implemented on all objects corresponding to SVG elements that can have style, class and presentation attributes specified on them.">SVGStylable</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGStyleElement" title="The SVGStyleElement interface corresponds to the SVG &lt;style&gt; element.">SVGStyleElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGSVGElement" title="The SVGSVGElement interface provides access to the properties of &lt;svg&gt; elements, as well as methods to manipulate them. This interface contains also various miscellaneous commonly-used utility methods, such as matrix operations and the ability to control the time of redraw on visual rendering devices.">SVGSVGElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGSwitchElement" title="The SVGSwitchElement interface corresponds to the &lt;switch&gt; element.">SVGSwitchElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGSymbolElement" title="The SVGSymbolElement interface corresponds to the &lt;symbol&gt; element.">SVGSymbolElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGTests" title="Interface SVGTests defines an interface which applies to all elements which have attributes requiredFeatures, requiredExtensions and systemLanguage.">SVGTests</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGTextElement" title="The SVGTextElement interface corresponds to the &lt;text&gt; elements.">SVGTextElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGTextPositioningElement" title="The SVGTextPositioningElement interface is inherited by text-related interfaces: SVGTextElement, SVGTSpanElement, SVGTRefElement and SVGAltGlyphElement.">SVGTextPositioningElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGTitleElement" title="The SVGTitleElement interface corresponds to the &lt;title&gt; element.">SVGTitleElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGTransform" title="SVGTransform is the interface for one of the component transformations within an SVGTransformList; thus, an SVGTransform object corresponds to a single component (e.g., scale(…) or matrix(…)) within a transform attribute.">SVGTransform</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGTransformable" title="Interface SVGTransformable contains properties and methods that apply to all elements which have attribute transform.">SVGTransformable</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGTransformList" title="The SVGTransformList defines a list of SVGTransform objects.">SVGTransformList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGTRefElement" title="The SVGTRefElement interface provides access to the properties of &lt;tref&gt; elements, as well as methods to manipulate them.">SVGTRefElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGTSpanElement" title="The SVGTSpanElement interface provides access to the properties of &lt;tspan&gt; elements, as well as methods to manipulate them.">SVGTSpanElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGUseElement" title="The SVGUseElement interface provides access to the properties of &lt;use&gt; elements, as well as methods to manipulate them.">SVGUseElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGViewElement" title="The SVGViewElement interface provides access to the properties of &lt;view&gt; elements, as well as methods to manipulate them.">SVGViewElement</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/SVGVKernElement" title="The SVGVKernElement interface corresponds to the &lt;vkern&gt; elements.">SVGVKernElement</a></code> </span></span></li>
  </ul>
  <span>T</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/TCPSocket" title="Provides access to a raw TCP socket API in JavaScript.">TCPSocket</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Telephony" title="Provides support for dialing, answering, and managing phone calls on a device with telephony support.">Telephony</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/TelephonyCall" title="Represents one telephone call, providing information about the call and offering mechanisms for controlling it and detecting changes to its status.">TelephonyCall</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Text" title="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.">Text</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/TextDecoder" title="The TextDecoder interface represents an decoder for a specific method, that is a specific character encoding, like utf-8, iso-8859-2, koi8, cp1261, gbk, ... An decoder takes a stream of bytes as input and emits a stream of code points.">TextDecoder</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/TextEncoder" title="The TextEncoder interface represents an encoder for a specific method, that is a specific character encoding, like utf-8, iso-8859-2, koi8, cp1261, gbk, ... An encoder takes a stream of code points as input and emits a stream of bytes.">TextEncoder</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/TextMetrics" title="The TextMetrics interface represents the dimension of a text in the canvas, as created by the CanvasRenderingContext2D.measureText() method.">TextMetrics</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/TimeRanges" title="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 &lt;audio&gt; and &lt;video&gt; elements.">TimeRanges</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Touch" title="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).">Touch</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/TouchEvent" title="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.">TouchEvent</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/TouchList" title="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.">TouchList</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/TransitionEvent" title="The TransitionEvent interface represents events providing information related to transitions.">TransitionEvent</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/TreeWalker" title="The TreeWalker object represents the nodes of a document subtree and a position within them.">TreeWalker</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/TypeInfo" title="NOTE: This is not implemented in Mozilla">TypeInfo</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
  </ul>
  <span>U</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/UIEvent" title="The DOM UIEvent represents simple user interface events.">UIEvent</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/URL" title="The URL interface represent an object providing static methods used for creating object URLs.">URL</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/URLUtils" title="The URLUtils interface defines utility methods to work with URLs.">URLUtils</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/URLUtilsReadOnly" title="The URLUtilsReadOnly interface defines utility methods to work with URLs. It defines only non-modifying methods intended to be used on data that cannot be changed.">URLUtilsReadOnly</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/UserDataHandler" title="When associating user data with a key on a node, Node.setUserData() can also accept, in its third argument, a handler which will be called when the object is cloned, imported, deleted, renamed, or adopted. Per the specification, exceptions should not be thrown in a UserDataHandler. In both document.importNode() and Node.cloneNode(), although user data is not copied over, the handler will be called.">UserDataHandler</a></code> </span><span class="indexListBadges"> <span title="This is an obsolete API and is no longer guaranteed to work.">
      <i class="icon-trash">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/UserProximityEvent" title="The UserProximityEvent indicates whether a nearby physical object is present by using the proximity sensor of a device.">UserProximityEvent</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
  </ul>
  <span>V</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/ValidityState" title="The DOM 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.">ValidityState</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/VideoPlaybackQuality" title="The VideoPlaybackQuality interface represents the set of metrics describing the quality of the restitution of a video.">VideoPlaybackQuality</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
  </ul>
  <span>W</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/WaveShaperNode" title="The WaveShaperNode interface represents a non-linear distorter. It is an AudioNode that use a curve to apply a waveshaping distortion to the signal. Beside obvious distortion effects, it is often used to add a warm feeling to the signal. A WaveShaperNode always has exactly one input and one output.">WaveShaperNode</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/es/docs/Web/API" title="Cuando escribimos codigo para la Web utilizando JavaScript, there are a great many APIs available. Below is a list of all the interfaces (that is, types of objects) that you may be able to use while developing your Web app or site.">Web API reference</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/WebGLRenderingContext" title="WebGLRenderingContext objects expose the WebGLRenderingContext interface, the principal interface in WebGL which provides special properties and methods to manipulate the 3D content rendered in an HTML canvas element.">WebGLRenderingContext</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/WebSocket" title="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.">WebSocket</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/WheelEvent" title="The DOM WheelEvent represents events that occur due to the user moving a mouse wheel or similar input device.">WheelEvent</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/WifiManager" title="The WifiManager API provides access to the wifi device capability.">WifiManager</a></code> </span><span class="indexListBadges"> <span title="This API has not been standardized.">
      <i class="icon-warning-sign">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Window" title="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, interfaces, and constructors, not typically associated with the window, but available on it, are listed in the JavaScript Reference and DOM Reference.">Window</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/Worker" title="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.">Worker</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/WorkerLocation" title="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.">WorkerLocation</a></code> </span></span></li>
  </ul>
  <span>X</span>
  <ul>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/XMLDocument" title="The XMLDocument interface represent an XML docuement. It inherits from the generic Document and do not add any specific methods or properties to it: nevertheless, several algorithms behave differently with the two types of documents.">XMLDocument</a></code> </span><span class="indexListBadges"> <span title="This is an experimental API that should not be used in production code.">
      <i class="icon-beaker">
      </i>
      </span></span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/XMLHttpRequest" title="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 from a URL without having to do a full page refresh. A Web page can update just a part of the page without disrupting what the user is doing.  XMLHttpRequest is used heavily in AJAX programming.">XMLHttpRequest</a></code> </span></span></li>
    <li><span class="indexListRow"><span class="indexListTerm"><code><a href="/en-US/docs/Web/API/XMLHttpRequestEventTarget" title="XMLHttpRequestEventTarget is the interface that describes the event handlers you can implement in an object that will handle events for an XMLHttpRequest.">XMLHttpRequestEventTarget</a></code> </span></span></li>
  </ul>
</div>
<p>&nbsp;</p>
Revert to this revision