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