org.scalajs.dom

raw

package raw

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. raw
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait AbstractWorker extends EventTarget

    The AbstractWorker interface abstracts properties and methods common to all kind of workers, being Worker or SharedWorker.

  2. trait AnalyserNode extends EventTarget with AudioNode

    The AnalyserNode interface represents a node able to provide real-time frequency and time-domain analysis information.

  3. trait AnimationEvent extends Event

    The AnimationEvent interface represents events providing information related to animations.

  4. trait ApplicationCache extends EventTarget

    Annotations
    @RawJSType() @native()
  5. class Attr extends Node

    This type represents a DOM element's attribute as an object.

  6. trait AudioBuffer extends Object

    The AudioBuffer interface represents a short audio asset residing in memory, created from an audio file using the AudioContext.

  7. trait AudioBufferSourceNode extends EventTarget with AudioNode

    AudioBufferSourceNode has no input and exactly one output.

  8. class AudioContext extends EventTarget

    The AudioContext interface represents an audio-processing graph built from audio modules linked together, each represented by an AudioNode.

  9. trait AudioDestinationNode extends EventTarget with AudioNode

    The AudioDestinationNode interface represents the end destination of an audio graph in a given context — usually the speakers of your device.

  10. trait AudioListener extends EventTarget with AudioNode

    The AudioListener interface represents the position and orientation of the unique person listening to the audio scene, and is used in audio spatialisation.

  11. trait AudioNode extends EventTarget

    The AudioNode interface is a generic interface for representing an audio processing module like an audio source (e.

  12. trait AudioParam extends EventTarget with AudioNode

    The AudioParam interface represents an audio-related parameter, usually a parameter of an AudioNode (such as GainNode.

  13. trait AudioTrack extends Object

    Annotations
    @RawJSType() @native()
  14. trait AudioTrackList extends EventTarget with DOMList[AudioTrack]

    Annotations
    @RawJSType() @native()
  15. class BeforeUnloadEvent extends Event

    Annotations
    @RawJSType() @native() @JSGlobal()
  16. trait BiquadFilterNode extends EventTarget with AudioNode

    The BiquadFilterNode interface represents a simple low-order filter, and is created using the AudioContext.

  17. class Blob extends Object

    A Blob object represents a file-like object of immutable, raw data.

  18. trait BlobPropertyBag extends Object

    Annotations
    @RawJSType() @native()
  19. abstract class CDATASection extends Text

    A CDATA Section can be used within XML to include extended portions of unescaped text, such that the symbols < and & do not need escaping as they normally do within XML when used as text.

  20. class CSSFontFaceRule extends CSSRule

    Annotations
    @RawJSType() @native() @JSGlobal()
  21. class CSSImportRule extends CSSRule

    Annotations
    @RawJSType() @native() @JSGlobal()
  22. class CSSKeyframeRule extends CSSRule

    The CSSKeyframeRule interface describes an object representing a set of style for a given keyframe.

  23. class CSSKeyframesRule extends CSSRule

    The CSSKeyframesRule interface describes an object representing a complete set of keyframes for a CSS animation.

  24. class CSSMediaRule extends CSSRule

    CSSMediaRule is an object representing a single CSS @media rule.

  25. class CSSNamespaceRule extends CSSRule

    The CSSNamespaceRule interface describes an object representing a single CSS @@namespace at-rule.

  26. class CSSPageRule extends CSSRule

    CSSPageRule is an object representing a single CSS @page rule.

  27. class CSSRule extends Object

    An object implementing the CSSRule DOM interface represents a single CSS at-rule.

  28. class CSSRuleList extends Object with DOMList[CSSRule]

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

  29. class CSSStyleDeclaration extends Object

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

  30. class CSSStyleRule extends CSSRule

    CSSStyleRule represents a single CSS style rule.

  31. class CSSStyleSheet extends StyleSheet

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

  32. class CanvasGradient extends Object

    The CanvasGradient interface represents an opaque object describing a gradient and returned by CanvasRenderingContext2D.

  33. class CanvasPattern extends Object

    The CanvasPattern interface represents an opaque object describing a pattern, based on a image, a canvas or a video, created by the CanvasRenderingContext2D.

  34. class CanvasRenderingContext2D extends Object

    The 2D rendering context for the drawing surface of a <canvas> element.

  35. trait ChannelMergerNode extends EventTarget with AudioNode

    The ChannelMergerNode interface, often used in conjunction with its opposite, ChannelSplitterNode, reunites different mono inputs into a single output.

  36. trait ChannelSplitterNode extends EventTarget with AudioNode

    The ChannelSplitterNode interface, often used in conjunction with its opposite, ChannelMergerNode, separates the different channels of an audio source into a set of mono outputs.

  37. abstract class CharacterData extends Node with NonDocumentTypeChildNode

    The CharacterData abstract interface represents a Node object that contains characters.

  38. class ClientRect extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  39. class ClientRectList extends Object with DOMList[ClientRect]

    Annotations
    @RawJSType() @native() @JSGlobal()
  40. class ClipboardEvent extends Event

    The ClipboardEvent interface represents events providing information related to modification of the clipboard, that is cut, copy, and paste events.

  41. trait ClipboardEventInit extends Object

    Annotations
    @RawJSType() @native()
  42. trait CloseEvent extends Event

    A CloseEvent is sent to clients using WebSockets when the connection is closed.

  43. class Comment extends CharacterData

    The Comment interface represents textual notations within markup; although it is generally not visually shown, such comments are available to be read in the source view.

  44. class CompositionEvent extends UIEvent

    The DOM CompositionEvent represents events that occur due to the user indirectly entering text.

  45. trait Console extends Object

    The console object provides access to the browser's debugging console.

  46. trait ConvolverNode extends EventTarget with AudioNode

    The ConvolverNode interface is an AudioNode that performs a Linear Convolution on a given AudioBuffer, often used to achieve a reverb effect.

  47. trait Coordinates extends Object

    The Coordinates interface represents the position and attitude of the device on Earth, as well as the accuracy with which these data are computed.

  48. class CustomEvent extends Event

    The DOM CustomEvent are events initialized by an application for any purpose.

  49. trait DOMError extends Object

    This interface describes an error object that contains an error name.

  50. class DOMException extends Object

    The DOMException interface represents an anormal event happening when a method or a property is used.

  51. class DOMImplementation extends Object

    The DOMImplementation interface represent an object providing methods which are not dependent on any particular document.

  52. trait DOMList[T] extends Object

    Annotations
    @RawJSType() @native()
  53. class DOMParser extends Object

    DOMParser can parse XML or HTML source stored in a string into a DOM Document.

  54. trait DOMSettableTokenList extends Object with DOMTokenList

    Annotations
    @RawJSType() @native()
  55. trait DOMStringList extends Object with DOMList[String]

    A type returned by DOMConfiguration.

  56. trait DOMTokenList extends Object with DOMList[String]

    This type represents a set of space-separated tokens.

  57. trait DataTransfer extends Object

    The DataTransfer object is used to hold the data that is being dragged during a drag and drop operation.

  58. trait DedicatedWorkerGlobalScope extends EventTarget with WorkerGlobalScope

    The DedicatedWorkerGlobalScope object (the Worker global scope) is accessible through the self keyword.

  59. trait DelayNode extends EventTarget with AudioNode

    The DelayNode interface represents a delay-line; an AudioNode audio-processing module that causes a delay between the arrival of an input data and its propagation to the output.

  60. abstract class Document extends Node with NodeSelector with DocumentEvent with ParentNode with PageVisibility

    Each web page loaded in the browser has its own document object.

  61. trait DocumentEvent extends Object

    Annotations
    @RawJSType() @native()
  62. abstract class DocumentFragment extends Node with NodeSelector

    The DocumentFragment interface represents a minimal document object that has no parent.

  63. abstract class DocumentType extends Node

    The DocumentType interface represents a Node containing a doctype.

  64. trait DragEvent extends MouseEvent

    Annotations
    @RawJSType() @native()
  65. trait DynamicsCompressorNode extends EventTarget with AudioNode

    The DynamicsCompressorNode interface provides a compression effect, which lowers the volume of the loudest parts of the signal in order to help prevent clipping and distortion that can occur when multiple sounds are played and multiplexed together at once.

  66. abstract class Element extends Node with NodeSelector with ParentNode with NonDocumentTypeChildNode

    The Element interface represents part of the document.

  67. trait ErrorEvent extends Event

    The ErrorEvent interface represents events providing information related to errors in scripts or in files.

  68. class Event extends Object

    Event handlers may be attached to various objects including DOM elements, document, the window object, etc.

  69. trait EventException extends Object

    Annotations
    @RawJSType() @native()
  70. class EventSource extends EventTarget

    EventSource enables servers to push data to Web pages over HTTP or using dedicated server-push protocols.

  71. class EventTarget extends Object

    EventTarget is a DOM interface implemented by objects that can receive DOM events and have listeners for them.

  72. trait External extends Object

    Annotations
    @RawJSType() @native()
  73. abstract class File extends Blob

    The File interface provides information about -- and access to the contents of -- files.

  74. trait FileList extends Object with DOMList[File]

    An object of this type is returned by the files property of the HTML input element; this lets you access the list of files selected with the <input type="file"> element.

  75. class FileReader extends EventTarget

    The FileReader object lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read.

  76. class FocusEvent extends UIEvent

    The FocusEvent interface represents focus-related events like focus, blur, focusin, or focusout.

  77. class FormData extends Object

    XMLHttpRequest Level 2 adds support for the new FormData interface.

  78. trait GainNode extends EventTarget with AudioNode

    The GainNode interface represents a change in volume.

  79. trait Geolocation extends Object

    The Geolocation interface represents an object able to programmatically obtain the position of the device.

  80. trait GetSVGDocument extends Object

    Annotations
    @RawJSType() @native()
  81. abstract class HTMLAnchorElement extends HTMLElement

    The HTMLAnchorElement interface represents hyperlink elements and provides special properties and methods (beyond those of the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of such elements.

  82. abstract class HTMLAreaElement extends HTMLElement

    The HTMLAreaElement interface provides special properties and methods (beyond those of the regular object HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of area elements.

  83. trait HTMLAreasCollection extends HTMLCollection

    Annotations
    @RawJSType() @native()
  84. abstract class HTMLAudioElement extends HTMLMediaElement

    The HTMLAudioElement interface provides access to the properties of <audio> elements, as well as methods to manipulate them.

  85. abstract class HTMLBRElement extends HTMLElement

    The HTMLBRElement interface represents a HTML line break element (<br>).

  86. abstract class HTMLBaseElement extends HTMLElement

    The HTMLBaseElement interface contains the base URI for a document.

  87. trait HTMLBlockElement extends HTMLElement

    Annotations
    @RawJSType() @native()
  88. abstract class HTMLBodyElement extends HTMLElement

    The HTMLBodyElement interface provides special properties (beyond those of the regular HTMLElement interface they also inherit) for manipulating body elements.

  89. abstract class HTMLButtonElement extends HTMLElement

    The HTMLButtonElement interface provides properties and methods (beyond the <button> object interface it also has available to them by inheritance) for manipulating the layout and presentation of button elements.

  90. abstract class HTMLCanvasElement extends HTMLElement

    The HTMLCanvasElement interface provides properties and methods for manipulating the layout and presentation of canvas elements.

  91. abstract class HTMLCollection extends Object with DOMList[Element]

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

  92. abstract class HTMLDDElement extends HTMLElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  93. abstract class HTMLDListElement extends HTMLElement

    The HTMLDListElement interface provides special properties (beyond those of the regular HTMLElement interface it also has available to it by inheritance) for manipulating definition list elements.

  94. abstract class HTMLDTElement extends HTMLElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  95. abstract class HTMLDataListElement extends HTMLElement

    The HTMLDataListElement interface provides special properties (beyond the HTMLElement object interface it also has available to it by inheritance) to manipulate <datalist> elements and their content.

  96. abstract class HTMLDivElement extends HTMLElement

    The HTMLDivElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating div elements.

  97. abstract class HTMLDocument extends Document

    Annotations
    @RawJSType() @native() @JSGlobal()
  98. abstract class HTMLElement extends Element

    The HTMLElement interface represents any HTML element.

  99. abstract class HTMLEmbedElement extends HTMLElement with GetSVGDocument

    The HTMLEmbedElement interface, which provides special properties (beyond the regular <htmlelement> interface it also has available to it by inheritance) for manipulating <embed> elements.

  100. abstract class HTMLFieldSetElement extends HTMLElement

    The HTMLFieldSetElement interface special properties and methods (beyond the regular HTMLelement interface it also has available to it by inheritance) for manipulating the layout and presentation of field-set elements.

  101. abstract class HTMLFormElement extends HTMLElement

    The HTMLFormElement interface provides methods to create and modify <form> elements; it inherits from properties and methods of the HTMLElement interface.

  102. abstract class HTMLHRElement extends HTMLElement

    The HTMLHRElement interface provides special properties (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating <hr> elements.

  103. abstract class HTMLHeadElement extends HTMLElement

    The HTMLHeadElement interface contains the descriptive information, or metadata, for a document.

  104. abstract class HTMLHeadingElement extends HTMLElement

    The HTMLHeadingElement interface represents the different heading elements.

  105. abstract class HTMLHtmlElement extends HTMLElement

    The HTMLHtmlElement interface serves as the root node for a given HTML document.

  106. abstract class HTMLIFrameElement extends HTMLElement with GetSVGDocument

    The HTMLIFrameElement interface provides special properties and methods (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of inline frame elements.

  107. abstract class HTMLImageElement extends HTMLElement

    The HTMLImageElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <img> elements.

  108. abstract class HTMLInputElement extends HTMLElement

    The HTMLInputElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of input elements.

  109. abstract class HTMLLIElement extends HTMLElement

    The HTMLLIElement interface expose specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating list elements.

  110. abstract class HTMLLabelElement extends HTMLElement

    The HTMLLabelElement interface gives access to properties specific to <label> elements.

  111. abstract class HTMLLegendElement extends HTMLElement

    The HTMLLegendElement is an interface allowing to access properties of the <legend> elements.

  112. abstract class HTMLLinkElement extends HTMLElement with LinkStyle

    The HTMLLinkElement interface represents reference information for external resources and the relationship of those resources to a document and vice-versa.

  113. abstract class HTMLMapElement extends HTMLElement

    The HTMLMapElement interface provides special properties and methods (beyond those of the regular object HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of map elements.

  114. abstract class HTMLMediaElement extends HTMLElement

    The HTMLMediaElement interface has special properties and methods (beyond the properties and methods available for all children of HTMLElement), that are common to all media-related objects.

  115. abstract class HTMLMenuElement extends HTMLElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  116. abstract class HTMLMetaElement extends HTMLElement

    The HTMLMetaElement interface contains descriptive metadata about a document.

  117. abstract class HTMLModElement extends HTMLElement

    The HTMLModElement interface provides special properties (beyond the regular methods and properties available through the HTMLElement interface they also have available to them by inheritance) for manipulating modification elements, that is <del> and <ins>.

  118. abstract class HTMLOListElement extends HTMLElement

    The HTMLOListElement interface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating ordered list elements.

  119. abstract class HTMLObjectElement extends HTMLElement with GetSVGDocument

    The HTMLObjectElement interface provides special properties and methods (beyond those on the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <object> element, representing external resources.

  120. abstract class HTMLOptGroupElement extends HTMLElement

    The HTMLOptGroupElement interface provides special properties and methods (beyond the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of <optgroup> elements.

  121. abstract class HTMLOptionElement extends HTMLElement

    The HTMLOptionElement interface represents <option> elements and inherits all classes and methods of the HTMLElement interface.

  122. abstract class HTMLParagraphElement extends HTMLElement

    The HTMLParagraphElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating <p> elements.

  123. abstract class HTMLParamElement extends HTMLElement

    The HTMLParamElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating <param> elements, representing a pair of a key and a value that acts as a parameter for an <object> element.

  124. abstract class HTMLPhraseElement extends HTMLElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  125. abstract class HTMLPreElement extends HTMLElement

    The HTMLPreElement interface expose specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating block of preformatted text.

  126. abstract class HTMLProgressElement extends HTMLElement

    The HTMLProgressElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <progress> elements.

  127. abstract class HTMLQuoteElement extends HTMLElement

    The HTMLQuoteElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating quoting elements, like <blockquote> and <q>, but not the <cite> element.

  128. abstract class HTMLScriptElement extends HTMLElement

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

  129. abstract class HTMLSelectElement extends HTMLElement

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

  130. abstract class HTMLSourceElement extends HTMLElement

    The HTMLSourceElement interface provides special properties (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating <source> elements.

  131. abstract class HTMLSpanElement extends HTMLElement

    The HTMLSpanElement interface represents a <span> element and derives from the HTMLElement interface, but without implementing any additional properties or methods.

  132. abstract class HTMLStyleElement extends HTMLElement with LinkStyle

    The HTMLStyleElement interface represents a <style> element.

  133. trait HTMLTableAlignment extends Object

    Annotations
    @RawJSType() @native()
  134. abstract class HTMLTableCaptionElement extends HTMLElement

    The HTMLTableCaptionElement interface special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating table caption elements.

  135. abstract class HTMLTableCellElement extends HTMLElement with HTMLTableAlignment

    The HTMLTableCellElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of table cells, either header or data cells, in an HTML document.

  136. abstract class HTMLTableColElement extends HTMLElement with HTMLTableAlignment

    The HTMLTableColElement interface provides special properties (beyond the HTMLElement interface it also has available to it inheritance) for manipulating single or grouped table column elements.

  137. abstract class HTMLTableDataCellElement extends HTMLTableCellElement

    The HTMLTableDataCellElement interface provides special properties and methods (beyond the regular HTMLTableCellElement and HTMLElement interfaces it also has available to it by inheritance) for manipulating the layout and presentation of table data cells in an HTML document.

  138. abstract class HTMLTableElement extends HTMLElement

    The HTMLTableElement interface provides special properties and methods (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating the layout and presentation of tables in an HTML document.

  139. abstract class HTMLTableHeaderCellElement extends HTMLTableCellElement

    The HTMLTableHeaderCellElement interface provides special properties and methods (beyond the regular HTMLTableCellElement and HTMLElement interfaces it also has available to it by inheritance) for manipulating the layout and presentation of table header cells in an HTML document.

  140. abstract class HTMLTableRowElement extends HTMLElement with HTMLTableAlignment

    The HTMLTableRowElement interface provides special properties and methods (beyond the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of rows in an HTML table.

  141. abstract class HTMLTableSectionElement extends HTMLElement with HTMLTableAlignment

    The HTMLTableSectionElement interface provides special properties and methods (beyond the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of sections, that is headers, footers and bodies, in an HTML table.

  142. abstract class HTMLTextAreaElement extends HTMLElement

    The HTMLTextAreaElement interface, which provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <textarea> elements.

  143. abstract class HTMLTitleElement extends HTMLElement

    The HTMLTitleElement interface contains the title for a document.

  144. abstract class HTMLTrackElement extends HTMLElement

    The HTMLTrackElement interface provides access to the properties of <track> elements, as well as methods to manipulate them.

  145. abstract class HTMLUListElement extends HTMLElement

    The HTMLUListElement interface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating unordered list elements.

  146. abstract class HTMLUnknownElement extends HTMLElement

    The HTMLUnknownElement interface represents an invalid HTML element and derives from the HTMLElement interface, but without implementing any additional properties or methods.

  147. abstract class HTMLVideoElement extends HTMLMediaElement

    The HTMLVideoElement interface provides special properties and methods for manipulating video objects.

  148. trait HashChangeEvent extends Event

    The hashchange event is fired when the fragment identifier of the URL has changed (the part of the URL that follows the # symbol, including the # symbol).

  149. class History extends Object

    The History interface allows to manipulate the browser session history, that is the pages visited in the tab or frame that the current page is loaded in.

  150. class IDBCursor extends Object

    The IDBCursor interface of the IndexedDB API represents a cursor for traversing or iterating over multiple records in a database.

  151. class IDBCursorWithValue extends IDBCursor

    Same as IDBCursor with the value property.

  152. class IDBDatabase extends EventTarget

    The IDBDatabase interface of the IndexedDB API provides asynchronous access to a connection to a database.

  153. trait IDBEnvironment extends Object

    The IDBEvironment interface of the IndexedDB API provides asynchronous access to a client-side database.

  154. class IDBFactory extends Object

    The IDBFactory interface of the IndexedDB API lets applications asynchronously access the indexed databases.

  155. class IDBIndex extends Object

    The IDBIndex interface of the IndexedDB API provides asynchronous access to an index in a database.

  156. class IDBKeyRange extends Object

    The IDBKeyRange interface of the IndexedDB API represents a continuous interval over some data type that is used for keys.

  157. class IDBObjectStore extends Object

    The IDBObjectStore interface of the IndexedDB API represents an object store in a database.

  158. class IDBOpenDBRequest extends IDBRequest

    The IDBOpenDBRequest interface of the IndexedDB API provides access to results of requests to open databases using specific event handler attributes.

  159. class IDBRequest extends EventTarget

    The IDBRequest interface of the IndexedDB API provides access to results of asynchronous requests to databases and database objects using event handler attributes.

  160. class IDBTransaction extends EventTarget

    The IDBTransaction interface of the IndexedDB API provides a static, asynchronous transaction on a database using event handler attributes.

  161. class IDBVersionChangeEvent extends Event

    The specification has changed and some not up-to-date browsers only support the deprecated unique attribute, version, from an early draft version.

  162. class ImageData extends Object

    The ImageData interface represents the underlying pixel data of an area of a <canvas> element.

  163. class KeyboardEvent extends UIEvent with ModifierKeyEvent

    KeyboardEvent objects describe a user interaction with the keyboard.

  164. trait KeyboardEventInit extends Object

    Annotations
    @RawJSType()
  165. trait LinkStyle extends Object

    The LinkStyle interface allows to access the associated CSS style sheet of a node.

  166. trait Location extends Object

    The Location interface represents the location of the object it is linked to.

  167. trait MediaElementAudioSourceNode extends EventTarget with AudioNode

    The MediaElementAudioSourceNode interface represents an audio source consisting of an HTML5 <audio> or <video> element.

  168. class MediaError extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  169. class MediaList extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  170. trait MediaQueryList extends Object

    A MediaQueryList object maintains a list of media queries on a document, and handles sending notifications to listeners when the media queries on the document change.

  171. trait MediaQueryListListener extends Object

    A MediaQueryList object maintains a list of media queries on a document, and handles sending notifications to listeners when the media queries on the document change.

  172. trait MediaStreamAudioDestinationNode extends EventTarget with AudioNode

    The MediaElementAudioSourceNode interface represents an audio destination consisting of a WebRTC MediaStream with a single AudioMediaStreamTrack, which can be used in a similar way to a MediaStream obtained from Navigator.

  173. trait MediaStreamAudioSourceNode extends EventTarget with AudioNode

    The MediaStreamAudioSourceNode interface represents an audio source consisting of a WebRTC MediaStream (such as a webcam or microphone).

  174. class MessageChannel extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  175. class MessageEvent extends Event

    A MessageEvent is sent to clients using WebSockets when data is received from the server.

  176. trait MessagePort extends EventTarget

    The MessagePort interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing sending of messages from one port and listening out for them arriving at the other.

  177. trait ModifierKeyEvent extends Object

    Annotations
    @RawJSType() @native()
  178. class MouseEvent extends UIEvent with ModifierKeyEvent

    The DOM MouseEvent interface represents events that occur due to the user interacting with a pointing device (such as a mouse).

  179. class MutationObserver extends Object

    MutationObserver provides developers a way to react to changes in a DOM.

  180. trait MutationObserverInit extends Object

    MutationObserverInit is an object which can specify the following properties: NOTE: At the very least, childList, attributes, or characterDatamust be set to true.

  181. trait MutationRecord extends Object

    MutationRecord is the object that will be passed to the observer's callback.

  182. class NamedNodeMap extends Object

    A collection of nodes returned by Node.

  183. class Navigator extends Object with NavigatorID with NavigatorOnLine with NavigatorContentUtils with NavigatorGeolocation with NavigatorStorageUtils with NavigatorLanguage

    The Navigator interface represents the state and the identity of the user agent.

  184. trait NavigatorContentUtils extends Object

    Annotations
    @RawJSType() @native()
  185. trait NavigatorGeolocation extends Object

    The NavigatorGeolocation interface contains a constructor method allowing objects implementing it to obtain a Geolocation instance.

  186. trait NavigatorID extends Object

    The NavigatorID interface contains methods and properties related to the identity of the browser.

  187. trait NavigatorLanguage extends Object

    NavigatorLanguage contains methods and properties related to the language of the navigator.

  188. trait NavigatorOnLine extends Object

    The NavigatorOnLine interface contains methods and properties related to the connectivity status of the browser.

  189. trait NavigatorStorageUtils extends Object

    Annotations
    @RawJSType() @native()
  190. abstract class Node extends EventTarget

    A Node is an interface from which a number of DOM types inherit, and allows these various types to be treated (or tested) similarly.

  191. class NodeFilter extends Object

    A NodeFilter interface represents an object used to filter the nodes in a NodeIterator or TreeWalker.

  192. class NodeIterator extends Object

    The NodeIterator interface represents an iterator over the members of a list of the nodes in a subtree of the DOM.

  193. class NodeList extends Object with DOMList[Node]

    NodeList objects are collections of nodes such as those returned by Node.

  194. trait NodeListOf[TNode <: Node] extends Object with DOMList[TNode]

    Annotations
    @RawJSType() @native()
  195. trait NodeSelector extends Object

    Annotations
    @RawJSType() @native()
  196. trait NonDocumentTypeChildNode extends Object

    The NonDocumentTypeChildNode interface contains methods that are particular to Node objects that can have a parent, but not suitable for DocumentType.

  197. trait OfflineAudioCompletionEvent extends Event

    The Web Audio API OfflineAudioCompletionEvent interface represents events that occur when the processing of an OfflineAudioContext is terminated.

  198. class OfflineAudioContext extends AudioContext

    The OfflineAudioContext interface is an AudioContext interface representing an audio-processing graph built from linked together AudioNodes.

  199. trait OscillatorNode extends EventTarget with AudioNode

    The OscillatorNode interface represents a periodic waveform, like a sine wave.

  200. trait PageVisibility extends Object

    The Page Visibility API lets you know when a webpage is visible or in focus.

  201. trait PannerNode extends EventTarget with AudioNode

    The PannerNode interface represents the position and behavior of an audio source signal in space.

  202. trait ParentNode extends Object

    The ParentNode interface allows to traverse from an element to its children.

  203. class Performance extends Object

    An object of this type can be obtained by calling the Window.

  204. class PerformanceEntry extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  205. class PerformanceMark extends PerformanceEntry

    Annotations
    @RawJSType() @native() @JSGlobal()
  206. class PerformanceMeasure extends PerformanceEntry

    Annotations
    @RawJSType() @native() @JSGlobal()
  207. class PerformanceNavigation extends Object

    The PerformanceNavigation interface represents information about how the navigtion to the current document was done.

  208. class PerformanceResourceTiming extends PerformanceEntry

    Annotations
    @RawJSType() @native() @JSGlobal()
  209. class PerformanceTiming extends Object

    The PerformanceTiming interface represents timing-related performance information for the given page.

  210. trait PeriodicWave extends Object

    The PeriodicWave interface defines a periodic waveform that can be used to shape the output of an OscillatorNode.

  211. trait PopStateEvent extends Event

    Annotations
    @RawJSType() @native()
  212. trait Position extends Object

    The Position interface represents the position of the concerned device at a given time.

  213. trait PositionError extends Object

    The PositionError interface represents the reason of an error occuring when using the geolocating device.

  214. class PositionOptions extends Object

    The PositionOptions interface describes the options to use when calling the geolocation backend.

  215. abstract class ProcessingInstruction extends Node

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

  216. trait ProgressEvent extends Event

    The ProgressEvent interface represents events measuring progress of an underlying process, like an HTTP request (for an XMLHttpRequest, or the loading of the underlying resource of an <img>, <audio>, <video>, <style> or <link>).

  217. class Range extends Object

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

  218. abstract class SVGAElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired with SVGURIReference

    The SVGAElement interface provides access to the properties of <a> elements, as well as methods to manipulate them.

  219. class SVGAngle extends Object

    The SVGAngle interface correspond to the <angle> basic data type.

  220. class SVGAnimatedAngle extends Object

    The SVGAnimatedAngle interface is used for attributes of basic type <angle> which can be animated.

  221. class SVGAnimatedBoolean extends Object

    The SVGAnimatedBoolean interface is used for attributes of type boolean which can be animated.

  222. class SVGAnimatedEnumeration extends Object

    The SVGAnimatedEnumeration interface is used for attributes whose value must be a constant from a particular enumeration and which can be animated.

  223. class SVGAnimatedInteger extends Object

    The SVGAnimatedInteger interface is used for attributes of basic type <integer> which can be animated.

  224. class SVGAnimatedLength extends Object

    The SVGAnimatedLength interface is used for attributes of basic type <length> which can be animated.

  225. class SVGAnimatedLengthList extends Object

    The SVGAnimatedLengthList interface is used for attributes of type SVGLengthList which can be animated.

  226. class SVGAnimatedNumber extends Object

    The SVGAnimatedNumber interface is used for attributes of basic type <Number> which can be animated.

  227. class SVGAnimatedNumberList extends Object

    The SVGAnimatedNumber interface is used for attributes which take a list of numbers and which can be animated.

  228. trait SVGAnimatedPathData extends Object

    Annotations
    @RawJSType() @native()
  229. trait SVGAnimatedPoints extends Object

    The SVGAnimatedPoints interface supports elements which have a points attribute which holds a list of coordinate values and which support the ability to animate that attribute.

  230. class SVGAnimatedPreserveAspectRatio extends Object

    The SVGAnimatedPreserveAspectRatio interface is used for attributes of type SVGPreserveAspectRatio which can be animated.

  231. class SVGAnimatedRect extends Object

    The SVGAnimatedRect interface is used for attributes of basic SVGRect which can be animated.

  232. class SVGAnimatedString extends Object

    The SVGAnimatedString interface is used for attributes of type DOMString which can be animated.

  233. class SVGAnimatedTransformList extends Object

    The SVGAnimatedTransformList interface is used for attributes which take a list of numbers and which can be animated.

  234. abstract class SVGCircleElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    The SVGCircleElement interface provides access to the properties of <circle> elements, as well as methods to manipulate them.

  235. abstract class SVGClipPathElement extends SVGElement with SVGUnitTypes with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    The SVGClipPathElement interface provides access to the properties of <clippath> elements, as well as methods to manipulate them.

  236. abstract class SVGComponentTransferFunctionElement extends SVGElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  237. abstract class SVGDefsElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    The SVGDefsElement interface corresponds to the <defs> element.

  238. abstract class SVGDescElement extends SVGElement with SVGStylable with SVGLangSpace

    The SVGDescElement interface corresponds to the <desc> element.

  239. abstract class SVGElement extends Element

    All of the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the SVGElement interface.

  240. class SVGElementInstance extends EventTarget

    Annotations
    @RawJSType() @native() @JSGlobal()
  241. class SVGElementInstanceList extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  242. abstract class SVGEllipseElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    The SVGEllipseElement interface provides access to the properties of <ellipse> elements, as well as methods to manipulate them.

  243. trait SVGException extends Object

    Annotations
    @RawJSType() @native()
  244. trait SVGExternalResourcesRequired extends Object

    Annotations
    @RawJSType() @native()
  245. abstract class SVGFEBlendElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  246. abstract class SVGFEColorMatrixElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  247. abstract class SVGFEComponentTransferElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  248. abstract class SVGFECompositeElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  249. abstract class SVGFEConvolveMatrixElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  250. abstract class SVGFEDiffuseLightingElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  251. abstract class SVGFEDisplacementMapElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  252. abstract class SVGFEDistantLightElement extends SVGElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  253. abstract class SVGFEFloodElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  254. abstract class SVGFEFuncAElement extends SVGComponentTransferFunctionElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  255. abstract class SVGFEFuncBElement extends SVGComponentTransferFunctionElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  256. abstract class SVGFEFuncGElement extends SVGComponentTransferFunctionElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  257. abstract class SVGFEFuncRElement extends SVGComponentTransferFunctionElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  258. abstract class SVGFEGaussianBlurElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  259. abstract class SVGFEImageElement extends SVGElement with SVGLangSpace with SVGFilterPrimitiveStandardAttributes with SVGURIReference with SVGExternalResourcesRequired

    Annotations
    @RawJSType() @native() @JSGlobal()
  260. abstract class SVGFEMergeElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  261. abstract class SVGFEMergeNodeElement extends SVGElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  262. abstract class SVGFEMorphologyElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  263. abstract class SVGFEOffsetElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  264. abstract class SVGFEPointLightElement extends SVGElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  265. abstract class SVGFESpecularLightingElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  266. abstract class SVGFESpotLightElement extends SVGElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  267. abstract class SVGFETileElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  268. abstract class SVGFETurbulenceElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Annotations
    @RawJSType() @native() @JSGlobal()
  269. abstract class SVGFilterElement extends SVGElement with SVGUnitTypes with SVGStylable with SVGLangSpace with SVGURIReference with SVGExternalResourcesRequired

    The SVGFilterElement interface provides access to the properties of <filter> elements, as well as methods to manipulate them.

  270. trait SVGFilterPrimitiveStandardAttributes extends Object with SVGStylable

    Annotations
    @RawJSType() @native()
  271. trait SVGFitToViewBox extends Object

    Annotations
    @RawJSType() @native()
  272. abstract class SVGGElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    The SVGGElement interface corresponds to the <g> element.

  273. abstract class SVGGradientElement extends SVGElement with SVGUnitTypes with SVGStylable with SVGExternalResourcesRequired with SVGURIReference

    The SVGGradient interface is a base interface used by SVGLinearGradientElement and SVGRadialGradientElement.

  274. abstract class SVGImageElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired with SVGURIReference

    The SVGImageElement interface corresponds to the <image> element.

  275. trait SVGLangSpace extends Object

    Annotations
    @RawJSType() @native()
  276. class SVGLength extends Object

    The SVGLength interface correspond to the <length> basic data type.

  277. class SVGLengthList extends Object

    The SVGLengthList defines a list of SVGLength objects.

  278. abstract class SVGLineElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    The SVGLineElement interface provides access to the properties of <line> elements, as well as methods to manipulate them.

  279. class SVGLinearGradientElement extends SVGGradientElement

    The SVGLinearGradientElement interface corresponds to the <lineargradient> element.

  280. trait SVGLocatable extends Object

    Annotations
    @RawJSType() @native()
  281. abstract class SVGMarkerElement extends SVGElement with SVGStylable with SVGLangSpace with SVGFitToViewBox with SVGExternalResourcesRequired

    The marker element defines the graphics that is to be used for drawing arrowheads or polymarkers on a given <path> , <line> , <polyline> or <polygon> element.

  282. abstract class SVGMaskElement extends SVGElement with SVGUnitTypes with SVGStylable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    The SVGMaskElement interface provides access to the properties of <mask> elements, as well as methods to manipulate them.

  283. class SVGMatrix extends Object

    Many of SVG's graphics operations utilize 2x3 matrices of the form:

  284. abstract class SVGMetadataElement extends SVGElement

    Annotations
    @RawJSType() @native() @JSGlobal()
  285. class SVGNumber extends Object

    The SVGNumber interface correspond to the <number> basic data type.

  286. class SVGNumberList extends Object

    The SVGNumberList defines a list of SVGNumber objects.

  287. abstract class SVGPathElement extends SVGElement with SVGStylable with SVGAnimatedPathData with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    The SVGPathElement interface corresponds to the <path> element.

  288. class SVGPathSeg extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  289. class SVGPathSegArcAbs extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  290. class SVGPathSegArcRel extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  291. class SVGPathSegClosePath extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  292. class SVGPathSegCurvetoCubicAbs extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  293. class SVGPathSegCurvetoCubicRel extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  294. class SVGPathSegCurvetoCubicSmoothAbs extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  295. class SVGPathSegCurvetoCubicSmoothRel extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  296. class SVGPathSegCurvetoQuadraticAbs extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  297. class SVGPathSegCurvetoQuadraticRel extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  298. class SVGPathSegCurvetoQuadraticSmoothAbs extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  299. class SVGPathSegCurvetoQuadraticSmoothRel extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  300. class SVGPathSegLinetoAbs extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  301. class SVGPathSegLinetoHorizontalAbs extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  302. class SVGPathSegLinetoHorizontalRel extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  303. class SVGPathSegLinetoRel extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  304. class SVGPathSegLinetoVerticalAbs extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  305. class SVGPathSegLinetoVerticalRel extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  306. class SVGPathSegList extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  307. class SVGPathSegMovetoAbs extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  308. class SVGPathSegMovetoRel extends SVGPathSeg

    Annotations
    @RawJSType() @native() @JSGlobal()
  309. abstract class SVGPatternElement extends SVGElement with SVGUnitTypes with SVGStylable with SVGLangSpace with SVGTests with SVGFitToViewBox with SVGExternalResourcesRequired with SVGURIReference

    The SVGPatternElement interface corresponds to the <pattern> element.

  310. class SVGPoint extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  311. class SVGPointList extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  312. abstract class SVGPolygonElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGAnimatedPoints with SVGTests with SVGExternalResourcesRequired

    The SVGPolygonElement interface provides access to the properties of <polygon> elements, as well as methods to manipulate them.

  313. abstract class SVGPolylineElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGAnimatedPoints with SVGTests with SVGExternalResourcesRequired

    The SVGPolylineElement interface provides access to the properties of <polyline> elements, as well as methods to manipulate them.

  314. class SVGPreserveAspectRatio extends Object

    The SVGPreserveAspectRatio interface corresponds to the preserveAspectRatio attribute, which is available for some of SVG's elements.

  315. class SVGRadialGradientElement extends SVGGradientElement

    The SVGRadialGradientElement interface corresponds to the <radialgradient> element.

  316. class SVGRect extends Object

    The SVGRect represents rectangular geometry.

  317. abstract class SVGRectElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    The SVGRectElement interface provides access to the properties of <rect> elements, as well as methods to manipulate them.

  318. abstract class SVGSVGElement extends SVGElement with SVGStylable with SVGZoomAndPan with DocumentEvent with SVGLangSpace with SVGLocatable with SVGTests with SVGFitToViewBox with SVGExternalResourcesRequired

    The SVGSVGElement interface provides access to the properties of <svg> elements, as well as methods to manipulate them.

  319. abstract class SVGScriptElement extends SVGElement with SVGExternalResourcesRequired with SVGURIReference

    The SVGScriptElement interface corresponds to the SVG <script> element.

  320. abstract class SVGStopElement extends SVGElement with SVGStylable

    The SVGStopElement interface corresponds to the <stop> element.

  321. class SVGStringList extends Object

    The SVGStringList defines a list of DOMString objects.

  322. trait SVGStylable extends Object

    The SVGStylable interface is implemented on all objects corresponding to SVG elements that can have style, class and presentation attributes specified on them.

  323. abstract class SVGStyleElement extends SVGElement with SVGLangSpace

    The SVGStyleElement interface corresponds to the SVG <style> element.

  324. abstract class SVGSwitchElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    The SVGSwitchElement interface corresponds to the <switch> element.

  325. abstract class SVGSymbolElement extends SVGElement with SVGStylable with SVGLangSpace with SVGFitToViewBox with SVGExternalResourcesRequired

    The SVGSymbolElement interface corresponds to the <symbol> element.

  326. abstract class SVGTSpanElement extends SVGTextPositioningElement

    The SVGTSpanElement interface provides access to the properties of <tspan> elements, as well as methods to manipulate them.

  327. trait SVGTests extends Object

    Interface SVGTests defines an interface which applies to all elements which have attributes requiredFeatures, requiredExtensions and systemLanguage.

  328. abstract class SVGTextContentElement extends SVGElement with SVGStylable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    Annotations
    @RawJSType() @native() @JSGlobal()
  329. abstract class SVGTextElement extends SVGTextPositioningElement with SVGTransformable

    The SVGTextElement interface corresponds to the <text> elements.

  330. abstract class SVGTextPathElement extends SVGTextContentElement with SVGURIReference

    Annotations
    @RawJSType() @native() @JSGlobal()
  331. abstract class SVGTextPositioningElement extends SVGTextContentElement

    The SVGTextPositioningElement interface is inherited by text-related interfaces: SVGTextElement, SVGTSpanElement, SVGTRefElement and SVGAltGlyphElement.

  332. abstract class SVGTitleElement extends SVGElement with SVGStylable with SVGLangSpace

    The SVGTitleElement interface corresponds to the <title> element.

  333. class SVGTransform extends Object

    SVGTransform is the interface for one of the component transformations within an SVGTransformList; thus, an SVGTransform object corresponds to a single component (e.

  334. class SVGTransformList extends Object

    The SVGTransformList defines a list of SVGTransform objects.

  335. trait SVGTransformable extends Object with SVGLocatable

    Interface SVGTransformable contains properties and methods that apply to all elements which have attribute transform.

  336. trait SVGURIReference extends Object

    Annotations
    @RawJSType() @native()
  337. trait SVGUnitTypes extends Object

    Annotations
    @RawJSType() @native()
  338. abstract class SVGUseElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired with SVGURIReference

    The SVGUseElement interface provides access to the properties of <use> elements, as well as methods to manipulate them.

  339. abstract class SVGViewElement extends SVGElement with SVGZoomAndPan with SVGFitToViewBox with SVGExternalResourcesRequired

    The SVGViewElement interface provides access to the properties of <view> elements, as well as methods to manipulate them.

  340. trait SVGZoomAndPan extends Object

    Annotations
    @RawJSType() @native()
  341. class SVGZoomEvent extends UIEvent

    Annotations
    @RawJSType() @native() @JSGlobal()
  342. class Screen extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  343. class Selection extends Object

    Selection is the class of the object returned by window.

  344. trait StereoPannerNode extends EventTarget with AudioNode

    The StereoPannerNode interface of the Web Audio API represents a simple stereo panner node that can be used to pan an audio stream left or right.

  345. class Storage extends Object

    The DOM Storage mechanism is a means through which string key/value pairs can be securely stored and later retrieved for use.

  346. class StorageEvent extends Event

    A StorageEvent is sent to a window when a storage area changes.

  347. trait StyleMedia extends Object

    Annotations
    @RawJSType() @native()
  348. class StyleSheet extends Object

    An object implementing the StyleSheet interface represents a single style sheet.

  349. class StyleSheetList extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  350. class Text extends CharacterData

    The Text interface represents the textual content of Element or Attr.

  351. class TextEvent extends UIEvent

    Annotations
    @RawJSType() @native() @JSGlobal()
  352. class TextMetrics extends Object

    The TextMetrics interface represents the dimension of a text in the canvas, as created by the CanvasRenderingContext2D.

  353. trait TextTrack extends EventTarget

    Annotations
    @RawJSType() @native()
  354. trait TextTrackCue extends EventTarget

    Annotations
    @RawJSType() @native()
  355. trait TextTrackCueList extends Object with DOMList[TextTrackCue]

    Annotations
    @RawJSType() @native()
  356. trait TextTrackList extends Object with DOMList[TextTrack]

    Annotations
    @RawJSType() @native()
  357. class TimeRanges extends Object

    The TimeRanges interface is used to represent a set of time ranges, primarily for the purpose of tracking which portions of media have been buffered when loading it for use by the <audio> and <video> elements.

  358. class Touch extends Object

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

  359. class TouchEvent extends UIEvent with ModifierKeyEvent

    A TouchEvent represents an event sent when the state of contacts with a touch-sensitive surface changes.

  360. class TouchList extends Object with DOMList[Touch]

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

  361. trait TrackEvent extends Event

    Annotations
    @RawJSType() @native()
  362. type Transferable = |[ArrayBuffer, MessagePort]

    The Transferable interface represents an object that can be transfered between different execution contexts, like the main thread and Web workers.

    The Transferable interface represents an object that can be transfered between different execution contexts, like the main thread and Web workers.

    This is an abstract interface and there isn't any object of this type. It also doesn't define any method or property: it is merely a tag indicating objects that can be used in specific conditions, like to be transfered to a Worker using the Worker.postMessage() method.

    MDN

  363. trait TransitionEvent extends Event

    The TransitionEvent interface represents events providing information related to transitions.

  364. class TreeWalker extends Object

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

  365. class UIEvent extends Event

    The DOM UIEvent represents simple user interface events.

  366. trait ValidityState extends Object

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

  367. sealed trait VisibilityState extends Any

    Annotations
    @RawJSType() @native()
  368. trait WaveShaperNode extends EventTarget with AudioNode

    The WaveShaperNode interface represents a non-linear distorter.

  369. class WebGLActiveInfo extends Object

    Holds information returned by WebGLRenderingContext#getActiveAttrib and WebGLRenderingContext#getActiveUniform.

  370. class WebGLBuffer extends Object

    An opaque type representing a WebGL buffer.

  371. class WebGLContextAttributes extends Object

    Contains drawing surface attributes.

  372. class WebGLFramebuffer extends Object

    An opaque type representing a WebGL framebuffer.

  373. class WebGLProgram extends Object

    An opaque type representing a WebGL program.

  374. class WebGLRenderbuffer extends Object

    An opaque type representing a WebGL renderbuffer.

  375. class WebGLRenderingContext extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  376. class WebGLShader extends Object

    An opaque type representing a WebGL shader.

  377. class WebGLShaderPrecisionFormat extends Object

    Represents information about the implementation's precision for given parameters.

  378. class WebGLTexture extends Object

    An opaque type representing a WebGL texture.

  379. class WebGLUniformLocation extends Object

    An opaque type representing a WebGL uniform location.

  380. class WebSocket extends EventTarget

    The WebSocket object provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.

  381. class WheelEvent extends MouseEvent

    The DOM WheelEvent represents events that occur due to the user moving a mouse wheel or similar input device.

  382. class Window extends EventTarget with WindowLocalStorage with WindowSessionStorage with WindowTimers with WindowBase64 with IDBEnvironment with WindowConsole

    The window object represents the window itself.

  383. trait WindowBase64 extends Object

    Annotations
    @RawJSType() @native()
  384. trait WindowConsole extends Object

    Annotations
    @RawJSType() @native()
  385. trait WindowLocalStorage extends Object

    Annotations
    @RawJSType() @native()
  386. trait WindowSessionStorage extends Object

    Annotations
    @RawJSType() @native()
  387. trait WindowTimers extends Object with WindowTimersExtension

    Annotations
    @RawJSType() @native()
  388. trait WindowTimersExtension extends Object

    Annotations
    @RawJSType() @native()
  389. class Worker extends EventTarget with AbstractWorker

    The Worker interface represents a background task that can be easily created and can send messages back to their creators.

  390. trait WorkerGlobalScope extends EventTarget

    The WorkerGlobalScope interface of the Web Workers API is an interface representing the scope of any worker.

  391. trait WorkerLocation extends Object

    The WorkerLocation interface defines the absolute location of the script executed by the Worker.

  392. trait WorkerNavigator extends Object with NavigatorID with NavigatorOnLine with NavigatorLanguage

    The WorkerNavigator interface represents a subset of the Navigator interface allowed to be accessed from a Worker.

  393. class XMLHttpRequest extends EventTarget

    XMLHttpRequest is a JavaScript object that was designed by Microsoft and adopted by Mozilla, Apple, and Google.

  394. trait XMLHttpRequestEventTarget extends EventTarget

    XMLHttpRequestEventTarget is the interface that describes the event handlers you can implement in an object that will handle events for an XMLHttpRequest.

  395. class XMLSerializer extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  396. class XPathNSResolver extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  397. class XPathResult extends Object

    Annotations
    @RawJSType() @native() @JSGlobal()
  398. abstract class HTMLAppletElement extends HTMLElement

    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version HTML 5) Obsolete.

  399. abstract class HTMLBGSoundElement extends HTMLElement

    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version forever) Non standard.

  400. abstract class HTMLBaseFontElement extends HTMLElement

    The HTMLBaseFontElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <basefont> elements.

  401. abstract class HTMLDirectoryElement extends HTMLElement

    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version HTML 4) Obsolete.

  402. abstract class HTMLFontElement extends HTMLElement

    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version HTML 4.01) Obsolete.

  403. abstract class HTMLFrameElement extends HTMLElement with GetSVGDocument

    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version HTML 5) Obsolete.

  404. abstract class HTMLFrameSetElement extends HTMLElement

    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version HTML 5) Obsolete.

  405. abstract class HTMLIsIndexElement extends HTMLElement

    The HTMLIsIndexElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <isindex> elements.

  406. abstract class HTMLMarqueeElement extends HTMLElement

    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version HTML 5) Obsolete.

  407. trait HTMLNextIdElement extends HTMLElement

    Annotations
    @RawJSType() @native() @deprecated
    Deprecated

    (Since version HTML 3.2) Obsolete.

  408. class MutationEvent extends Event

    Annotations
    @RawJSType() @deprecated @native() @JSGlobal()
    Deprecated

    (Since version WHATWG DOM) Obsolete.

  409. type Promise[+A] = scala.scalajs.js.Promise[A]

    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.0) Import from scala.scalajs.js instead.

  410. type ServiceWorker = experimental.serviceworkers.ServiceWorker

    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.0) Import from org.scalajs.dom.experimental.serviceworkers instead.

  411. type ServiceWorkerContainer = experimental.serviceworkers.ServiceWorkerContainer

    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.0) Import from org.scalajs.dom.experimental.serviceworkers instead.

  412. type ServiceWorkerRegistration = experimental.serviceworkers.ServiceWorkerRegistration

    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.0) Import from org.scalajs.dom.experimental.serviceworkers instead.

Value Members

  1. object ApplicationCache extends Object

    Annotations
    @native() @JSGlobal()
  2. object Blob extends Object

    Annotations
    @native() @JSGlobal()
  3. object BlobPropertyBag

  4. object CSSRule extends Object

    Annotations
    @native() @JSGlobal()
  5. object ClipboardEventInit

  6. object DOMException extends Object

    Annotations
    @native() @JSGlobal()
  7. object DedicatedWorkerGlobalScope extends Object

    Annotations
    @native() @JSGlobalScope()
  8. object DragEffect

    When dragging, there are several operations that may be performed.

  9. object Event extends Object

    Annotations
    @native() @JSGlobal()
  10. object EventException extends Object

    Annotations
    @native() @JSGlobal()
  11. object EventSource extends Object

    Annotations
    @native() @JSGlobal()
  12. object FileReader extends Object

    Annotations
    @native() @JSGlobal()
  13. object FormData extends Object

    Annotations
    @native() @JSGlobal()
  14. object HTMLMediaElement extends Object

    Annotations
    @native() @JSGlobal()
  15. object IDBCursor extends Object

    Annotations
    @native() @JSGlobal()
  16. object IDBKeyRange extends Object

    Annotations
    @native() @JSGlobal()
  17. object IDBTransaction extends Object

    Annotations
    @native() @JSGlobal()
  18. object KeyboardEvent extends Object

    Annotations
    @native() @JSGlobal()
  19. object MediaError extends Object

    Annotations
    @native() @JSGlobal()
  20. object MutationObserverInit

    Factory for MutationObserverInit objects.

  21. object Node extends Object

    Annotations
    @native() @JSGlobal()
  22. object NodeFilter extends Object

    Annotations
    @native() @JSGlobal()
  23. object PerformanceNavigation extends Object

    Annotations
    @native() @JSGlobal()
  24. object PositionError extends Object

    Annotations
    @native() @JSGlobal()
  25. object Range extends Object

    Annotations
    @native() @JSGlobal()
  26. object SVGAngle extends Object

    The SVGAngle interface correspond to the <angle> basic data type.

  27. object SVGComponentTransferFunctionElement extends Object

    Annotations
    @native() @JSGlobal()
  28. object SVGException extends Object

    Annotations
    @native() @JSGlobal()
  29. object SVGFEBlendElement extends Object

    Annotations
    @native() @JSGlobal()
  30. object SVGFEColorMatrixElement extends Object

    Annotations
    @native() @JSGlobal()
  31. object SVGFECompositeElement extends Object

    Annotations
    @native() @JSGlobal()
  32. object SVGFEConvolveMatrixElement extends Object

    Annotations
    @native() @JSGlobal()
  33. object SVGFEDisplacementMapElement extends Object

    Annotations
    @native() @JSGlobal()
  34. object SVGFEMorphologyElement extends Object

    Annotations
    @native() @JSGlobal()
  35. object SVGFETurbulenceElement extends Object

    Annotations
    @native() @JSGlobal()
  36. object SVGGradientElement extends Object

    The SVGGradient interface is a base interface used by SVGLinearGradientElement and SVGRadialGradientElement.

  37. object SVGLength extends Object

    The SVGLength interface correspond to the <length> basic data type.

  38. object SVGMarkerElement extends Object

    Annotations
    @native() @JSGlobal()
  39. object SVGPathSeg extends Object

    Annotations
    @native() @JSGlobal()
  40. object SVGPreserveAspectRatio extends Object

    The SVGPreserveAspectRatio interface corresponds to the preserveAspectRatio attribute, which is available for some of SVG's elements.

  41. object SVGTextContentElement extends Object

    Annotations
    @native() @JSGlobal()
  42. object SVGTextPathElement extends Object

    Annotations
    @native() @JSGlobal()
  43. object SVGTransform extends Object

    SVGTransform is the interface for one of the component transformations within an SVGTransformList; thus, an SVGTransform object corresponds to a single component (e.

  44. object SVGUnitTypes extends Object

    Annotations
    @native() @JSGlobal()
  45. object SVGZoomAndPan extends Object

    Annotations
    @native() @JSGlobal()
  46. object TextEvent extends Object

    Annotations
    @native() @JSGlobal()
  47. object TextTrack extends Object

    Annotations
    @native() @JSGlobal()
  48. object URL extends Object

    The URL object provides static methods used for creating object URLs.

  49. object VisibilityState

  50. object WebGLRenderingContext

    WebGLRenderingContext objects expose the WebGLRenderingContext interface, the principal interface in WebGL which provides special properties and methods to manipulate the 3D content rendered in an HTML canvas element.

  51. object WebSocket extends Object

    Annotations
    @native() @JSGlobal()
  52. object WheelEvent extends Object

    Annotations
    @native() @JSGlobal()
  53. object XMLHttpRequest extends Object

    Annotations
    @native() @JSGlobal()
  54. object XPathResult extends Object

    Annotations
    @native() @JSGlobal()

Deprecated Value Members

  1. object MutationEvent extends Object

    Annotations
    @deprecated @native() @JSGlobal()
    Deprecated

    (Since version WHATWG DOM) Obsolete.

Inherited from AnyRef

Inherited from Any

Ungrouped