Index

Found 5772 pages:

# Page Tags and summary
1 Web APIs API, DOM, Landing, Reference, Web
When writing code for the Web, there are a large number of Web APIs available. Below is a list of all the APIs and interfaces (object types) that you may be able to use while developing your Web app or site.
2 AbortController API, AbortController, Experimental, Interface, Reference
The AbortController interface represents a controller object that allows you to abort one or more Web requests as and when desired.
3 AbortController.abort() API, AbortController, Experimental, Fetch, Method, Reference, abort()
The abort() method of the AbortController interface aborts a DOM request (e.g. a Fetch request) before it has completed. This is able to abort fetch requests, consumption of any response Body, and streams.
4 AbortController.AbortController() API, AbortController, Constructor, Experimental, Fetch, Reference
The AbortController() constructor creates a new AbortController object instance.
5 AbortController.signal API, AbortController, Experimental, Fetch, Property, Reference, signal
The signal read-only property of the AbortController interface returns an AbortSignal object instance, which can be used to communicate with/abort a DOM request as desired.
6 AbortSignal API, AbortSignal, DOM, Experimental, Interface, Reference
The AbortSignal interface represents a signal object that allows you to communicate with a DOM request (such as a Fetch) and abort it if required via an AbortController object.
7 AbortSignal: abort event API, AbortSignal, DOM, Event, abort
The abort event of the Fetch API is fired when a fetch request is aborted, i.e. using AbortController.abort().
8 AbortSignal.aborted API, AbortSignal, Experimental, Property, Reference, aborted
The aborted read-only property returns a Boolean that indicates whether the DOM request(s) the signal is communicating with is/are aborted (true) or not (false).
9 AbortSignal.onabort API, AbortSignal, Event Handler, Experimental, Fetch, Property, Reference, onabort
The onabort read-only property of the FetchSignal interface is an event handler Invoked when an abort_(cancellable_fetch) event fires, i.e. when the fetch request(s) the signal is communicating with is/are aborted.
10 AbsoluteOrientationSensor API, AbsoluteOrientationSensor, Generic Sensor API, Interface, Orientation Sensor API, OrientationSensor, Reference, Sensor, Sensor APIs, Sensors
The AbsoluteOrientationSensor interface of the Sensor APIs describes the device's physical orientation in relation to the Earth's reference coordinate system.
11 AbsoluteOrientationSensor API, AbsoluteOrientationSensor, Constructor, Generic Sensor API, Orientation Sensor API, Reference, Sensor, Sensor APIs, Sensors
The AbsoluteOrientationSensor constructor creates a new AbsoluteOrientationSensor object which describes the device's physical orientation in relation to the Earth's reference coordinate system.
12 AbstractRange API, Abstract, Abstract Interface, AbstractRange, DOM, DOM API, Interface, Range, Reference
The AbstractRange abstract interface is the base class upon which all DOM range types are defined. A range is an object that indicates the start and end points of a section of content within the document.
13 AbstractRange.collapsed API, AbstractRange, DOM, DOM API, Empty, Property, Range, Reference, collapsed
The collapsed read-only property of the AbstractRange interface returns true if the range's start position and end position are the same.
14 AbstractRange.endContainer API, AbstractRange, DOM, DOM API, End, Node, Position, Property, Range, Read-only, Reference, container, endContainer
The endContainer property of the AbstractRange interface returns the Node in which the end of the range is located.
15 AbstractRange.endOffset API, AbstractRange, DOM, DOM API, End, Property, Range, Read-only, Reference, endOffset, offset
The endOffset property of the AbstractRange interface returns the offset into the end node of the range's end position.
16 AbstractRange.startContainer API, AbstractRange, DOM, DOM API, Property, Range, Read-only, Reference, start, startContainer
The read-only startContainer property of the AbstractRange interface returns the start Node for the range.
17 AbstractRange.startOffset API, AbstractRange, DOM, DOM API, Property, Range, Read-only, Reference, offset, startOffset
The read-only startOffset property of the AbstractRange interface returns the offset into the start node of the range's start position.
18 AbstractWorker API, Abstract, AbstractWorker, Interface, Reference, SharedWorker, Web Workers, Web Workers API, Worker
The AbstractWorker interface of the Web Workers API is an abstract interface that defines properties and methods that are common to all types of worker, including not only the basic Worker, but also ServiceWorker and SharedWorker.
19 AbstractWorker.onerror API, AbstractWorker, EventHandler, Property, Reference, Web Workers, Workers, onerror
The AbstractWorker.onerror property of the AbstractWorker interface represents an EventHandler, that is a function to be called when the error event occurs and bubbles through the Worker.
20 Accelerometer API, Accelerometer, Accelerometer API, Generic Sensor API, Interface, Reference, Sensor, Sensor APIs, Sensors
The Accelerometer interface of the Sensor APIs provides on each reading the acceleration applied to the device along all three axes.
21 Accelerometer.Accelerometer() API, Accelerometer, Accelerometer API, Constructor, Generic Sensor API, Reference, Sensor, Sensor APIs, Sensors
The Accelerometer constructor creates a new Accelerometer object which returns the acceleration of the device along all three axes at the time it is read.
22 Accelerometer.x API, Accelerometer, Accelerometer API, Generic Sensor API, Property, Reference, Sensor, Sensor APIs, Sensors, x
The x read-only property of the Accelerometer interface returns a double precision integer containing the acceleration of the device along the its x axis.
23 Accelerometer.y API, Accelerometer, Accelerometer API, Generic Sensor API, Property, Reference, Sensor, Sensor APIs, Sensors, y
The y read-only property of the Accelerometer interface returns a double precision integer containing the acceleration of the device along the its y axis.
24 Accelerometer.z API, Accelerometer, Accelerometer API, Generic Sensor API, Property, Reference, Sensor, Sensor APIs, Sensors, z
The z read-only property of the Accelerometer interface returns a double precision integer containing the acceleration of the device along the its z axis.
25 AddressErrors API, Address, AddressErrors, Dictionary, Errors, Interface, Payment Address, Payment Request, Payment Request API, Reference, payment, paymentAddress
The AddressErrors dictionary is used by the Payment Request API to report validation errors in a physical address (typically a billing address or a shipping address).
26 AddressErrors.addressLine API, AddressErrors, Error, Payment Request, Payment Request API, Property, Reference, Validation, addressLine, payment
An object based on AddressErrors includes an addressLine property when validation of the address finds one or more errors in the array of strings in the address's PaymentAddress.addressLine. The returned string explains the error and should offer suggestions for how to correct it.
27 AddressErrors.city API, Address, AddressErrors, Error, Payment Request, Payment Request API, Property, Read-only, Reference, city, payment
An object based on AddressErrors includes a city property when validation of the address fails for the value given for the address's PaymentAddress.city property. The returned string explains the error and should offer suggestions for how to correct it.
28 AddressErrors.country API, AddressErrors, Error, Payment Request, Payment Request API, Property, Reference, Validation, country, payment
An object based on AddressErrors includes a country property if during validation of the address the specified value of PaymentAddress.country was determined to be invalid. The value is a string describing the error and should offer suggestions for how to correct it.
29 AddressErrors.dependentLocality API, AddressErrors, Error, Locality, Payment Request, Payment Request API, Property, Read-only, Reference, dependentLocality, payment
An object based on AddressErrors includes a dependentLocality property when the address's PaymentAddress.dependentLocality property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
30 AddressErrors.languageCode API, Address, AddressErrors, Deprecated, Language, LanguageCode, Locale, Payment Request, Payment Request API, Property, Reference, payment
An object based on AddressErrors includes a languageCode property when the address's PaymentAddress.languageCode property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
31 AddressErrors.organization API, Address, AddressErrors, Error, Payment Request, Payment Request API, Property, Read-only, Reference, organization, payment
An object based on AddressErrors includes an organization property when the address's PaymentAddress.organization property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
32 AddressErrors.phone API, Address, AddressErrors, Payment Request, Payment Request API, Phone, Phone Number, Property, Read-only, Reference, Telephone Number, Téléphone, Validation, payment
An object based on AddressErrors includes a phone property when the address's PaymentAddress.phone property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
33 AddressErrors.postalCode API, Address, AddressErrors, Payment Request, Payment Request API, Post Code, Postal Code, Property, Read-only, Reference, Validation, ZIP, ZIP Code, payment, postalCode
An object based on AddressErrors includes a postalCode property when the address's PaymentAddress.postalCode property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
34 AddressErrors.recipient API, Address, AddressErrors, Error, Payment Request, Payment Request API, Property, Read-only, Reference, name, payment
An object based on AddressErrors includes a recipient property when the address's PaymentAddress.recipient property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
35 AddressErrors.region API, Address, AddressErrors, Error, Payment Request, Payment Request API, Property, Read-only, Reference, Validation, payment, region
An object based on AddressErrors includes a region property when the address's PaymentAddress.region property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
36 AddressErrors.regionCode API, Error, Payment Request, Payment Request API, Property, Read-only, Reference, Validation, payment, paymentAddress, region, regionCode
An object based on AddressErrors includes a regionCode property when the address's PaymentAddress.regionCode property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
37 AddressErrors.sortingCode API, Address, AddressErrors, Error, Payment Request, Payment Request API, Property, Read-only, Reference, Validation, payment, sortingCode
An object based on AddressErrors includes a sortingCode property when the address's PaymentAddress.sortingCode property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
38 AesCbcParams API, AesCbcParams, Dictionary, Reference, Web Crypto API
The AesCbcParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.encrypt(), SubtleCrypto.decrypt()SubtleCrypto.wrapKey(), or SubtleCrypto.unwrapKey(), when using the AES-CBC algorithm.
39 AesCtrParams API, AesCtrParams, Dictionary, Reference, Web Crypto API
The AesCtrParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.encrypt(), SubtleCrypto.decrypt()SubtleCrypto.wrapKey(), or SubtleCrypto.unwrapKey(), when using the AES-CTR algorithm.
40 AesGcmParams API, AesGcmParams, Dictionary, Reference, Web Crypto API
The AesGcmParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.encrypt(), SubtleCrypto.decrypt()SubtleCrypto.wrapKey(), or SubtleCrypto.unwrapKey(), when using the AES-GCM algorithm.
41 AesKeyGenParams API, AesKeyGenParams, Dictionary, Reference, Web Crypto API
The AesKeyGenParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.generateKey(), when generating an AES key: that is, when the algorithm is identified as any of AES-CBC, AES-CTR, AES-GCM, or AES-KW.
42 Ambient Light Events Ambient Light
The ambient light events are a handy way to make a web page or an application aware of any change in the light intensity. It allows them to react to such a change, for example by changing the color contrast of the User Interface (UI) or by changing the exposure necessary to take a picture.
43 AmbientLightSensor API, Ambient Light Sensor API, AmbientLightSensor, Generic Sensor API, Interface, Reference, Sensor, Sensor APIs, Sensors
The AmbientLightSensor interface of the Sensor APIs returns the current light level or illuminance of the ambient light around the hosting device.
44 AmbientLightSensor.AmbientLightSensor() API, Ambient Light Sensor API, AmbientLightSensor, Constructor, Reference
The AmbinentLightSensor() constructor creates a new AmbientLightSensor object, which returns the current light level or illuminance of the ambient light around the hosting device.
45 AmbientLightSensor.illuminance API, Ambient Light Level API, Generic Sensor API, Property, Reference, Sensor, Sensor APIs, Sensors, illuminance
The illuminance property of the AmbientLightSensor interface returns the current light level in lux of the ambient light level around the hosting device.
46 AnalyserNode API, AnalyserNode, Interface, Reference, Web Audio API
The AnalyserNode interface represents a node able to provide real-time frequency and time-domain analysis information. It is an AudioNode that passes the audio stream unchanged from the input to the output, but allows you to take the generated data, process it, and create audio visualizations.
47 AnalyserNode.AnalyserNode() API, AnalyserNode, Audio, Constructor, Media, Reference, Web Audio API
The AnalyserNode constructor of the Web Audio API creates a new AnalyserNode object instance.
48 AnalyserNode.fftSize API, AnalyserNode, Property, Reference, Web Audio API, fftSize
The fftSize property of the AnalyserNode interface is an unsigned long value and represents the window size in samples that is used when performing a Fast Fourier Transform (FFT) to get frequency domain data.
49 AnalyserNode.frequencyBinCount API, AnalyserNode, Property, Reference, Web Audio API, frequencyBinCount
The frequencyBinCount read-only property of the AnalyserNode interface is an unsigned integer half that of the AnalyserNode.fftSize. This generally equates to the number of data values you will have to play with for the visualization.
50 AnalyserNode.getByteFrequencyData() API, AnalyserNode, Method, Reference, Référence(2), Web Audio API
The getByteFrequencyData() method of the AnalyserNode interface copies the current frequency data into a Uint8Array (unsigned byte array) passed into it.
51 AnalyserNode.getByteTimeDomainData() API, AnalyserNode, Method, Reference, Référence(2), Web Audio API
The getByteTimeDomainData() method of the AnalyserNode Interface copies the current waveform, or time-domain, data into a Uint8Array (unsigned byte array) passed into it.
52 AnalyserNode.getFloatFrequencyData() API, AnalyserNode, Method, Reference, Référence(2), Web Audio API
The getFloatFrequencyData() method of the AnalyserNode Interface copies the current frequency data into a Float32Array array passed into it.
53 AnalyserNode.getFloatTimeDomainData() API, AnalyserNode, Method, Reference, Référence(2), Web Audio API
The getFloatTimeDomainData() method of the AnalyserNode Interface copies the current waveform, or time-domain, data into a Float32Array array passed into it.
54 AnalyserNode.maxDecibels API, AnalyserNode, Property, Reference, Web Audio API, maxDecibels
The maxDecibels property of the AnalyserNode interface is a double value representing the maximum power value in the scaling range for the FFT analysis data, for conversion to unsigned byte/float values — basically, this specifies the maximum value for the range of results when using getFloatFrequencyData() or getByteFrequencyData().
55 AnalyserNode.minDecibels API, AnalyserNode, Property, Reference, Référence(2), Web Audio API, minDecibels
The minDecibels property of the AnalyserNode interface is a double value representing the minimum power value in the scaling range for the FFT analysis data, for conversion to unsigned byte/float values — basically, this specifies the minimum value for the range of results when using getFloatFrequencyData() or getByteFrequencyData().
56 AnalyserNode.smoothingTimeConstant API, AnalyserNode, Property, Reference, Référence(2), Web Audio API, smoothingTimeConstant
The smoothingTimeConstant property of the AnalyserNode interface is a double value representing the averaging constant with the last analysis frame. It's basically an average between the current buffer and the last buffer the AnalyserNode processed, and results in a much smoother set of value changes over time.
57 ANGLE_instanced_arrays API, Reference, WebGL, WebGL extension
The ANGLE_instanced_arrays extension is part of the WebGL API and allows to draw the same object, or groups of similar objects multiple times, if they share the same vertex data, primitive count and type.
58 ANGLE_instanced_arrays.drawArraysInstancedANGLE() ANGLE_instanced_arrays, API, Method, Reference, WebGL, WebGL extension
The ANGLE_instanced_arrays.drawArraysInstancedANGLE() method of the WebGL API renders primitives from array data like the WebGLRenderingContext.drawArrays() method. In addition, it can execute multiple instances of the range of elements.
59 ANGLE_instanced_arrays.drawElementsInstancedANGLE() ANGLE_instanced_arrays, API, Method, Reference, WebGL, WebGL extension
The ANGLE_instanced_arrays.drawElementsInstancedANGLE() method of the WebGL API renders primitives from array data like the WebGLRenderingContext.drawElements() method. In addition, it can execute multiple instances of a set of elements.
60 ANGLE_instanced_arrays.vertexAttribDivisorANGLE() ANGLE_instanced_arrays, API, Method, Reference, WebGL, WebGL extension
The ANGLE_instanced_arrays.vertexAttribDivisorANGLE() method of the WebGL API  modifies the rate at which generic vertex attributes advance when rendering multiple instances of primitives with ANGLE_instanced_arrays.drawArraysInstancedANGLE() and ANGLE_instanced_arrays.drawElementsInstancedANGLE().
61 Animation API, Animations, Interface, Reference, Web Animations, waapi, web animations api
The Animation interface of the Web Animations API represents a single animation player and provides playback controls and a timeline for an animation node or source.
62 Animation() API, Animation, Animations, Constructor, Reference, web animations api
The Animation() constructor of the Web Animations API returns a new Animation object instance.
63 Animation.cancel() API, Animation, Method, Reference, Web Animations, cancel, waapi, web animations api
The Web Animations API's cancel() method of the Animation interface clears all KeyframeEffects caused by this animation and aborts its playback.
64 Animation.commitStyles() API, Animation, Experimental, Method, Reference, commitStyles, web animations api
The commitStyles() method of the Web Animations API's Animation interface commits the end styling state of an animation to the element being animated, even after that animation has been removed. It will cause the end styling state to be written to the element being animated, in the form of properties inside a style attribute.
65 Animation.currentTime API, Animation, Animations, Property, Reference, Web Animations, web animations api
The Animation.currentTime property of the Web Animations API returns and sets the current time value of the animation in milliseconds, whether running or paused.
66 Animation.effect API, Animation, Experimental, Property, Reference, Web Animations, effect, web animations api
The Animation.effect property of the Web Animations API gets and sets the target effect of an animation. The target effect may be either an effect object of a type based on AnimationEffectReadOnly, such as KeyframeEffect, or null.
67 Animation.finish() API, Animation, Finish, Interface, Method, Reference, Web Animations, waapi, web animations api
The finish() method of the Web Animations API's Animation Interface sets the current playback time to the end of the animation corresponding to the current playback direction.
68 Animation.finished API, Animation, Experimental, Property, Reference, Web Animations, finished, web animations api
The Animation.finished read-only property of the Web Animations API returns a Promise which resolves once the animation has finished playing.
69 Animation.id API, Animation, Property, Reference, id, web animations api
The Animation.id property of the Web Animations API returns or sets a string used to identify the animation.
70 Animation.oncancel API, Animation, Event Handler, Property, Reference, Web Animations, oncancel, web animations api
The oncancel property of the Web Animations API's Animation interface is the event handler for the cancel event.
71 Animation.onfinish API, Animation, Event Handler, Property, Reference, Web Animations, events, onfinish, waapi, web animations api
The Animation interface's onfinish property (from the Web Animations API) is the event handler for the finish event. This event is sent when the animation finishes playing.
72 Animation.onremove API, Animation, Event Handler, Experimental, Property, Reference, onremove, web animations api
The Animation interface's onremove property (from the Web Animations API) is the event handler for the remove event. This event is sent when the animation is removed (i.e., put into an active replace state).
73 Animation.pause() Animation, Method, Reference, Web Animations, pause, waapi, web animations api
The pause() method of the Web Animations API's Animation interface suspends playback of the animation.
74 Animation.pending API, Animation, Animations, Property, Reference, Web Animations, web animations api
The read-only Animation.pending property of the Web Animations API indicates whether the animation is currently waiting for an asynchronous operation such as initiating playback or pausing a running animation.
75 Animation.persist() API, Animation, Experimental, Method, Reference, persist, web animations api
The persist() method of the Web Animations API's Animation interface explicitly persists an animation, when it would otherwise be removed due to the browser's Automatically removing filling animations behavior.
76 Animation.play() API, Animation, Interface, Method, Reference, Web Animations, play, waapi, web animations api
The play() method of the Web Animations API's Animation Interface starts or resumes playing of an animation. If the animation is finished, calling play() restarts the animation, playing it from the beginning.
77 Animation.playbackRate API, Animation, Interface, Property, Reference, Web Animations, playbackRate, web animations api
The Animation.playbackRate property of the Web Animations API returns or sets the playback rate of the animation.
78 Animation.playState API, Animation, Property, Reference, Web Animations, playState, web animations api
The Animation.playState property of the Web Animations API returns and sets an enumerated value describing the playback state of an animation.
79 Animation.ready API, Animation, Experimental, Property, Ready, Ready Promise, Reference, Web Animations, web animations api
The read-only Animation.ready property of the Web Animations API returns a Promise which resolves when the animation is ready to play. A new promise is created every time the animation enters the "pending" play state as well as when the animation is canceled, since in both of those scenarios, the animation is ready to be started again.
80 Animation.replaceState API, Animation, Experimental, Property, Reference, replaceState, web animations api
The read-only Animation.replaceState property of the Web Animations API returns the replace state of the animation. This will be active if the animation has been removed, or persisted if Animation.persist() has been invoked on it.
81 Animation.reverse() API, Animation, Interface, Method, Reference, Web Animations, reverse, waapi, web animations api
The Animation.reverse() method of the Animation Interface reverses the playback direction, meaning the animation ends at its beginning. If called on an unplayed animation, the whole animation is played backwards. If called on a paused animation, the animation will continue in reverse. 
82 Animation.startTime API, Animation, Interface, Property, Reference, Web Animations, startTime, web animations api
The Animation.startTime property of the Animation interface is a double-precision floating-point value which indicates the scheduled time when an animation's playback should begin. 
83 Animation.timeline API, Animation, Experimental, Property, Reference, Web Animations, timeline, web animations api
The Animation.timeline property of the Animation interface returns or sets the AnimationTimeline associated with this animation. A timeline is a source of time values for synchronization purposes, and is an AnimationTimeline-based object. By default, the animation's timeline and the Document's timeline are the same.
84 Animation.updatePlaybackRate() API, Animation, Experimental, Interface, Method, Reference, Web Animations, playbackRate, updatePlaybackRate, waapi, web animations api
The updatePlaybackRate() method of the Web Animations API's Animation Interface sets the speed of an animation after first synchronizing its playback position.
85 AnimationEffect API, Animation, Interface, Reference, Web Animations, web animations api
The AnimationEffect interface of the Web Animations API defines current and future animation effects like KeyframeEffect, which can be passed to Animation objects for playing, and KeyframeEffectReadOnly (which is used by CSS Animations and Transitions).
86 AnimationEffect.getComputedTiming() API, Animation, Method, Reference, getComputedTiming, waapi, web animations api
The getComputedTiming() method of the AnimationEffect interface returns the calculated timing properties for this animation effect.
87 AnimationEffect.getTiming() API, Animation, Method, Reference, Timing, waapi, web animations api
The AnimationEffect.getTiming() method of the AnimationEffect interface returns an EffectTiming object containing the timing properties for the Animation Effect.
88 AnimationEffect.updateTiming() API, Animation, Method, Reference, Web Animations, waapi, web animations api
The updateTiming() method of the AnimationEffect interface updates the specified timing properties for an animation effect.
89 AnimationEvent API, Experimental, Interface, Reference, Web Animations
The AnimationEvent interface represents events providing information related to animations.
90 AnimationEvent() API, AnimationEvent, CSSOM, Constructor, Experimental, Reference, Web Animations
The AnimationEvent() constructor returns a newly created AnimationEvent, representing an event in relation with an animation.
91 AnimationEvent.animationName API, AnimationEvent, CSSOM, Experimental, Property, Reference, Web Animations
The AnimationEvent.animationName read-only property is a DOMString containing the value of the animation-name CSS property associated with the transition.
92 AnimationEvent.elapsedTime API, AnimationEvent, CSSOM, Experimental, Property, Reference, Web Animations
The AnimationEvent.elapsedTime read-only property is a float giving the amount of time the animation has been running, in seconds, when this event fired, excluding any time the animation was paused. For an HTMLElement/animationstart_event event, elapsedTime is 0.0 unless there was a negative value for animation-delay, in which case the event will be fired with elapsedTime containing (-1 * delay).
93 AnimationEvent.initAnimationEvent() API, AnimationEvent, CSSOM, Method, Obsolete, Web Animations
The AnimationEvent.initAnimationEvent() method Initializes an animation event created using the deprecated Document.createEvent() method.
94 AnimationEvent.pseudoElement API, AnimationEvent, CSS, CSSOM, Experimental, Property, Reference, Web Animations
The AnimationEvent.pseudoElement read-only property is a DOMString, starting with '::', containing the name of the pseudo-element the animation runs on. If the animation doesn't run on a pseudo-element but on the element, an empty string: ''.
95 AnimationPlaybackEvent API, Animation, AnimationPlaybackEvent, Experimental, Interface, Reference, events, waapi, web animations api
The AnimationPlaybackEvent interface of the Web Animations API represents animation events.
96 AnimationPlaybackEvent.AnimationPlaybackEvent() API, Animation, AnimationPlaybackEvent, AnimationPlaybackEvent(), Constructor, Experimental, Reference, waapi, web animations api
The AnimationPlaybackEvent() constructor of the Web Animations API returns a new AnimationPlaybackEvent object instance.
97 AnimationPlaybackEvent.currentTime API, Animation, AnimationPlaybackEvent, Attribute, Experimental, Property, Reference, currentTime, waapi, web animations api
The currentTime read-only property of the AnimationPlaybackEvent interface represents the current time of the animation that generated the event at the moment the event is queued. This will be unresolved if the animation was idle at the time the event was generated.
98 AnimationPlaybackEvent.timelineTime API, Animation, AnimationPlaybackEvent, Attribute, Experimental, Property, Reference, timelineTime, waapi, web animations api
The timelineTime read-only property of the AnimationPlaybackEvent interface represents the time value of the animation's AnimationTimeline at the moment the event is queued. This will be unresolved if the animation was not associated with a timeline at the time the event was generated or if the associated timeline was inactive.
99 AnimationTimeline API, Animation, AnimationTimeline, Interface, Reference, Web Animations, waapi, web animations api
The AnimationTimeline interface of the Web Animations API represents the timeline of an animation. This interface exists to define timeline features (inherited by DocumentTimeline and future timeline types) and is not itself directly used by developers. Anywhere you see AnimationTimeline, you should use DocumentTimeline or any other timeline type instead.
100 AnimationTimeline.currentTime API, Animation, AnimationTimeline, Property, Read-only, Reference, Web Animations, currentTime, waapi, web animations api
The currentTime read-only property of the Web Animations API's AnimationTimeline interface returns the timeline's current time in milliseconds, or null if the timeline is inactive.
101 ArrayBufferView API, Interface, JavaScript, Reference, Typed Arrays
ArrayBufferView is a helper type representing any of the following JavaScript TypedArray types:
102 Attr API, DOM
The Attr interface represents one of a DOM element's attributes as an object. In most DOM methods, you will directly retrieve the attribute as a string (e.g., Element.getAttribute()), but certain functions (e.g., Element.getAttributeNode()) or means of iterating return Attr types.
103 Attr.localName API, DOM, Property, Reference
The Attr.localName read-only property returns the local part of the qualified name of an attribute.
104 Attr.namespaceURI API, DOM, Property, Reference
The Attr.namespaceURI read-only property returns the namespace URI of the attribute, or null if the element is not in a namespace.
105 Attr.prefix API, DOM, Property, Reference
The Attr.prefix read-only property returns the namespace prefix of the specified attribute, or null if no prefix is specified.
106 AudioBuffer API, AudioBuffer, Interface, Reference, Web Audio API
The AudioBuffer interface represents a short audio asset residing in memory, created from an audio file using the AudioContext.decodeAudioData() method, or from raw data using AudioContext.createBuffer(). Once put into an AudioBuffer, the audio can then be played by being passed into an AudioBufferSourceNode.
107 AudioBuffer() API, Audio, AudioBuffer, Buffer, Constructor, Media, Reference, Web Audio, Web Audio API, sound
The AudioBuffer constructor of the Web Audio API creates a new AudioBuffer object.
108 AudioBuffer.copyFromChannel() API, Audio, AudioBuffer, Copying, Frames, Method, Reference, Samples, Web Audio, Web Audio API, copy, copyFromChannel, sound
The copyFromChannel() method of the AudioBuffer interface copies the audio sample data from the specified channel of the AudioBuffer to a specified Float32Array.
109 AudioBuffer.copyToChannel() API, Audio, AudioBuffer, Method, Reference, Web Audio API, copyToChannel
The copyToChannel() method of the AudioBuffer interface copies the samples to the specified channel of the AudioBuffer, from the source array.
110 AudioBuffer.duration API, AudioBuffer, Property, Reference, Web Audio API, duration
The duration property of the AudioBuffer interface returns a double representing the duration, in seconds, of the PCM data stored in the buffer.
111 AudioBuffer.getChannelData() API, AudioBuffer, Method, Reference, Web Audio API
The getChannelData() method of the AudioBuffer Interface returns a Float32Array containing the PCM data associated with the channel, defined by the channel parameter (with 0 representing the first channel).
112 AudioBuffer.length API, AudioBuffer, Property, Reference, Web Audio API, length
The length property of the AudioBuffer interface returns an integer representing the length, in sample-frames, of the PCM data stored in the buffer.
113 AudioBuffer.numberOfChannels API, AudioBuffer, Property, Reference, Web Audio API, numberOfChannels
The numberOfChannels property of the AudioBuffer interface returns an integer representing the number of discrete audio channels described by the PCM data stored in the buffer.
114 AudioBuffer.sampleRate API, AudioBuffer, Property, Reference, Web Audio API, sampleRate
The sampleRate property of the AudioBuffer interface returns a float representing the sample rate, in samples per second, of the PCM data stored in the buffer.
115 AudioBufferSourceNode API, Audio, AudioBufferSourceNode, Interface, Media, Reference, Web Audio API
The AudioBufferSourceNode interface is an AudioScheduledSourceNode which represents an audio source consisting of in-memory audio data, stored in an AudioBuffer. It's especially useful for playing back audio which has particularly stringent timing accuracy requirements, such as for sounds that must match a specific rhythm and can be kept in memory rather than being played from disk or the network.
116 AudioBufferSourceNode.AudioBufferSourceNode() API, Audio, AudioBufferSourceNode, Constructor, Media, Reference, Web Audio API
The AudioBufferSourceNode() constructor creates a new AudioBufferSourceNode object instance.
117 AudioBufferSourceNode.buffer API, Audio, AudioBufferSourceNode, Buffer, Media, Property, Reference, Web Audio API, sound
The buffer property of the AudioBufferSourceNode interface provides the ability to play back audio using an AudioBuffer as the source of the sound data.
118 AudioBufferSourceNode.detune API, Audio, AudioBufferSourceNode, Property, Reference, Web Audio API, detune
The detune property of the AudioBufferSourceNode interface is a k-rate AudioParam representing detuning of oscillation in cents.
119 AudioBufferSourceNode.loop API, Audio, AudioBufferSourceNode, Loop, Media, Property, Reference, Web Audio API, sound
The loop property of the AudioBufferSourceNode interface is a Boolean indicating if the audio asset must be replayed when the end of the AudioBuffer is reached.
120 AudioBufferSourceNode.loopEnd API, Audio, AudioBufferSourceNode, Media, Property, Reference, Web Audio API, loopEnd, sound
The loopEnd property of the AudioBufferSourceNode interface specifies is a floating point number specifying, in seconds, at what offset into playing the AudioBuffer playback should loop back to the time indicated by the AudioBufferSourceNode.loopStart property. This is only used if the AudioBufferSourceNode.loop property is true.
121 AudioBufferSourceNode.loopStart API, Audio, AudioBufferSourceNode, Media, Property, Reference, Web Audio API, loopStart, sound
The loopStart property of the AudioBufferSourceNode interface is a floating-point value indicating, in seconds, where in the AudioBuffer the restart of the play must happen.
122 AudioBufferSourceNode.playbackRate API, AudioBufferSourceNode, Property, Reference, Web Audio API, playbackRate
The playbackRate property of the AudioBufferSourceNode interface Is a k-rate AudioParam that defines the speed at which the audio asset will be played.
123 AudioBufferSourceNode.start() API, Audio, AudioBufferSourceNode, Media, Method, Reference, Web Audio API, sound, start
The start() method of the AudioBufferSourceNode Interface is used to schedule playback of the audio data contained in the buffer, or to begin playback immediately.
124 AudioConfiguration API, Audio, AudioConfiguration, Experimental, Interface, Media Capabilities API, Reference, Video
The AudioConfiguration dictionary of the Media Capabilities API defines the audio file being tested when calling MediaCapabilities.encodingInfo() or MediaCapabilities.decodingInfo() to query whether a specific audio configuration is supported, smooth, and/or power efficient.
125 AudioContext API, Audio, AudioContext, Interface, Reference, Web Audio API, sound
The AudioContext interface represents an audio-processing graph built from audio modules linked together, each represented by an AudioNode.
126 AudioContext() Audio, Audio Context, Audio Graph, AudioContext, Constructor, Context, Media, Media Graph, Reference, Web Audio, Web Audio API
The AudioContext() constructor creates a new AudioContext object which represents an audio-processing graph, built from audio modules linked together, each represented by an AudioNode.
127 AudioContext.baseLatency API, Audio, AudioContext, Media, Property, Web Audio API, baseLatency
The baseLatency read-only property of the AudioContext interface returns a double that represents the number of seconds of processing latency incurred by the AudioContext passing an audio buffer from the AudioDestinationNode — i.e. the end of the audio graph — into the host system's audio subsystem ready for playing.
128 AudioContext.close() API, AudioContext, Media, Method, Reference, Web Audio API, close
The close() method of the AudioContext Interface closes the audio context, releasing any system audio resources that it uses.
129 AudioContext.createJavaScriptNode() API, Audio, Method, Obsolete, Reference, Web, createJavaScriptNode

The AudioContext.createJavaScriptNode() method creates a JavaScriptNode which is used for directly manipulating audio data with JavaScript.

130 AudioContext.createMediaElementSource() API, AudioContext, Method, Reference, Référence(2), Web Audio API, createMediaElementSource
The createMediaElementSource() method of the AudioContext Interface is used to create a new MediaElementAudioSourceNode object, given an existing HTML audio or video element, the audio from which can then be played and manipulated.
131 AudioContext.createMediaStreamDestination() API, AudioContext, Method, Reference, Référence(2), Web Audio API, createMediaStreamDestination
The createMediaStreamDestination() method of the AudioContext Interface is used to create a new MediaStreamAudioDestinationNode object associated with a WebRTC MediaStream representing an audio stream, which may be stored in a local file or sent to another computer.
132 AudioContext.createMediaStreamSource() API, Audio, AudioContext, AudioNode, Media, MediaStream, MediaStreamTrack, Method, Reference, Web, Web Audio, Web Audio API, createMediastreamSource
The createMediaStreamSource() method of the AudioContext Interface is used to create a new MediaStreamAudioSourceNode object, given a media stream (say, from a MediaDevices.getUserMedia instance), the audio from which can then be played and manipulated.
133 AudioContext.createMediaStreamTrackSource() API, Audio, AudioContext, MediaStreamTrack, MediaStreamTrackAudioSource, Method, Node, Reference, Web Audio API, createMediaStreamTrackSource, sound, source, track
The createMediaStreamTrackSource() method of the AudioContext interface creates and returns a MediaStreamTrackAudioSourceNode which represents an audio source whose data comes from the specified MediaStreamTrack.
134 AudioContext.createWaveTable() API, AudioContext, Method, Obsolete, Reference, Web Audio API, createWaveTable
The AudioContext method createWaveTable() is now obsolete; you should instead use the method BaseAudioContext.createPeriodicWave.
135 AudioContext.getOutputTimestamp() API, Audio, AudioContext, Method, Reference, Web Audio API, getOutputTimestamp, sound
The getOutputTimestamp() property of the AudioContext interface returns a new AudioTimestamp object containing two audio timestamp values relating to the current audio context.
136 AudioContext.outputLatency API, Audio, AudioContext, Property, Reference, Web Audio API, outputLatency
The outputLatency read-only property of the AudioContext Interface provides an estimation of the output latency of the current audio context.
137 AudioContext.resume() API, Audio, AudioContext, Method, Reference, Web Audio API, resume
The resume() method of the AudioContext interface resumes the progression of time in an audio context that has previously been suspended.
138 AudioContext.suspend() API, Audio, AudioContext, Method, Reference, Web Audio API, suspend
The suspend() method of the AudioContext Interface suspends the progression of time in the audio context, temporarily halting audio hardware access and reducing CPU/battery usage in the process — this is useful if you want an application to power down the audio hardware when it will not be using an audio context for a while.
139 AudioContextLatencyCategory API, Audio, Audio Context, AudioContextLatencyCategory, Enum, Interface, Media, Reference, Type, Web Audio, Web Audio API, latency
The AudioContextLatencyCategory type is an enumerated set of strings which are used to select one of a number of default values for acceptable maximum latency of an audio context.
140 AudioContextOptions API, Audio, AudioContext, AudioContextOptions, Configuration, Context, Dictionary, Interface, Options, Reference, Settings, Web Audio API, sampleRate
The AudioContextOptions dictionary is used to specify configuration options when constructing a new AudioContext object to represent a graph of web audio nodes.
141 AudioContextOptions.latencyHint API, Audio, Audio Context, AudioContext, AudioContextOptions, Context, Options, Property, Reference, Web Audio, Web Audio API, latency, latencyHint
The AudioContextOptions dictionary (used when instantiating an AudioContext) may contain a property named latencyHint, which indicates the preferred maximum latency in seconds for the audio context.
142 AudioContextOptions.sampleRate API, Audio, AudioContext, AudioContextOptions, Dictionary, Interface, Media, Options, Reference, Sample Rate, Web Audio, Web Audio API, sampleRate
The AudioContextOptions dictionary (used when instantiating an AudioContext) may contain a property named sampleRate, which indicates the sample rate to use for the new context.
143 AudioDestinationNode API, AudioDestinationNode, Interface, Reference, Web Audio API
The AudioDestinationNode interface represents the end destination of an audio graph in a given context — usually the speakers of your device. It can also be the node that will "record" the audio data when used with an OfflineAudioContext.
144 AudioDestinationNode.maxChannelCount API, AudioDestinationNode, Property, Reference, Référence(2), Web Audio API, maxChannelCount
The maxchannelCount property of the AudioDestinationNode interface is an unsigned long defining the maximum amount of channels that the physical device can handle.
145 AudioListener API, AudioListener, Interface, Reference, Référence(2), Web Audio API
The AudioListener interface represents the position and orientation of the unique person listening to the audio scene, and is used in audio spatialization. All PannerNodes spatialize in relation to the AudioListener stored in the BaseAudioContext.listener attribute.
146 AudioListener.dopplerFactor API, Audio, AudioListener, Deprecated, Doppler, Doppler Effect, Property, Reference, Web Audio API, dopplerFactor, effects
The deprecated dopplerFactor property of the AudioListener interface is a double value representing the amount of pitch shift to use when rendering a doppler effect.
147 AudioListener.forwardX API, Audio, AudioListener, Property, Reference, Web Audio API, forwardX
The forwardX read-only property of the AudioListener interface is an AudioParam representing the x value of the direction vector defining the forward direction the listener is pointing in.
148 AudioListener.forwardY API, Audio, AudioListener, Property, Reference, Web Audio API, forwardY
The forwardY read-only property of the AudioListener interface is an AudioParam representing the y value of the direction vector defining the forward direction the listener is pointing in.
149 AudioListener.forwardZ API, Audio, AudioListener, Property, Reference, Web Audio API, forwardZ
The forwardZ read-only property of the AudioListener interface is an AudioParam representing the z value of the direction vector defining the forward direction the listener is pointing in.
150 AudioListener.positionX API, Audio, AudioListener, Property, Reference, Web Audio API, positionX
The positionX read-only property of the AudioListener interface is an AudioParam representing the x position of the listener in 3D cartesian space.
151 AudioListener.positionY API, Audio, AudioListener, Property, Reference, Web Audio API, positionY
The positionY read-only property of the AudioListener interface is an AudioParam representing the y position of the listener in 3D cartesian space.
152 AudioListener.positionZ API, Audio, AudioListener, Property, Reference, Web Audio API, positionZ
The positionZ read-only property of the AudioListener interface is an AudioParam representing the z position of the listener in 3D cartesian space.
153 AudioListener.setOrientation() API, AudioListener, Method, Reference, Référence(2), Web Audio API, setOrientation
The setOrientation() method of the AudioListener interface defines the orientation of the listener.
154 AudioListener.setPosition() API, AudioListener, Deprecated, Method, Reference, Référence(2), Web Audio API, setPosition
The setPosition() method of the AudioListener Interface defines the position of the listener.
155 AudioListener.speedOfSound API, AudioListener, Deprecated, Property, Reference, Web Audio API, speedOfSound
The speedOfSound property of the AudioListener interface is a double value representing the speed of sound, in meters per second.
156 AudioListener.upX API, Audio, AudioListener, Property, Reference, Web Audio API, upX
The upX read-only property of the AudioListener interface is an AudioParam representing the x value of the direction vector defining the up direction the listener is pointing in.
157 AudioListener.upY API, AudioListener, Property, Reference, Web Audio API, upY
The upY read-only property of the AudioListener interface is an AudioParam representing the y value of the direction vector defining the up direction the listener is pointing in.
158 AudioListener.upZ API, Audio, AudioListener, Property, Reference, Web Audio API, upZ
The upZ read-only property of the AudioListener interface is an AudioParam representing the z value of the direction vector defining the up direction the listener is pointing in.
159 AudioNode API, AudioNode, Interface, Reference, Web Audio API
The AudioNode interface is a generic interface for representing an audio processing module.
160 AudioNode.channelCount API, AudioNode, Property, Reference, Web Audio API, channelCount
The channelCount property of the AudioNode interface represents an integer used to determine how many channels are used when up-mixing and down-mixing connections to any inputs to the node.
161 AudioNode.channelCountMode API, AudioNode, Property, Reference, Web Audio API, channelCountMode
The channelCountMode property of the AudioNode interface represents an enumerated value describing the way channels must be matched between the node's inputs and outputs.
162 AudioNode.channelInterpretation API, AudioNode, Property, Reference, Web Audio API, channelInterpretation
The channelInterpretation property of the AudioNode interface represents an enumerated value describing the meaning of the channels. This interpretation will define how audio up-mixing and down-mixing will happen.
163 AudioNode.connect() API, Audio, AudioNode, Media, Method, Reference, Web Audio API, connect
The connect() method of the AudioNode interface lets you connect one of the node's outputs to a target, which may be either another AudioNode (thereby directing the sound data to the specified node) or an AudioParam, so that the node's output data is automatically used to change the value of that parameter over time.
164 AudioNode.context API, AudioNode, Context, Property, Reference, Web Audio API
The read-only context property of the AudioNode interface returns the associated BaseAudioContext, that is the object representing the processing graph the node is participating in.
165 AudioNode.disconnect() API, Audio, AudioNode, Disconnect, Method, Reference, Web Audio API
The disconnect() method of the AudioNode interface lets you disconnect one or more nodes from the node on which the method is called.
166 AudioNode.numberOfInputs API, AudioNode, Property, Reference, Web Audio API, numberOfInputs
The numberOfInputs property of the AudioNode interface returns the number of inputs feeding the node. Source nodes are defined as nodes having a numberOfInputs property with a value of 0.
167 AudioNode.numberOfOutputs API, AudioNode, Property, Reference, Web Audio API, numberOfOutputs
The numberOfOutputs property of the AudioNode interface returns the number of outputs coming out of the node. Destination nodes — like AudioDestinationNode — have a value of 0 for this attribute.
168 AudioNodeOptions API, Audio, AudioNodeOptions, Dictionary, Interface, Options, Reference, Web Audio API
The AudioNodeOptions dictionary of the Web Audio API specifies options that can be used when creating new AudioNode objects.
169 AudioParam API, Audio, AudioParam, Interface, Parameter, Reference, Web Audio API, sound
The Web Audio API's AudioParam interface represents an audio-related parameter, usually a parameter of an AudioNode (such as GainNode.gain).
170 AudioParam.cancelAndHoldAtTime() API, Audio, AudioParam, Experimental, Method, Reference, Web Audio API, cancelAndHoldAtTime, cancelValuesAndHoldAtTime
The cancelAndHoldAtTime() property of the AudioParam interface cancels all scheduled future changes to the AudioParam but holds its value at a given time until further changes are made using other methods.
171 AudioParam.cancelScheduledValues() API, AudioParam, Method, Reference, Web Audio API, cancelScheduledValues
The cancelScheduledValues() method of the AudioParam Interface cancels all scheduled future changes to the AudioParam.
172 AudioParam.defaultValue API, AudioParam, Property, Reference, Web Audio API, defaultValue
The defaultValue read-only property of the AudioParam interface represents the initial value of the attributes as defined by the specific AudioNode creating the AudioParam.
173 AudioParam.exponentialRampToValueAtTime() API, AudioParam, Method, Reference, Web Audio API, exponentialRampToValueAtTime
The exponentialRampToValueAtTime() method of the AudioParam Interface schedules a gradual exponential change in the value of the AudioParam. The change starts at the time specified for the previous event, follows an exponential ramp to the new value given in the value parameter, and reaches the new value at the time given in the endTime parameter.
174 AudioParam.linearRampToValueAtTime() API, Audio, AudioParam, Method, Reference, Web Audio API, linearRampToValueAtTime
The linearRampToValueAtTime() method of the AudioParam Interface schedules a gradual linear change in the value of the AudioParam. The change starts at the time specified for the previous event, follows a linear ramp to the new value given in the value parameter, and reaches the new value at the time given in the endTime parameter.
175 AudioParam.maxValue API, Audio, AudioParam, Property, Reference, Web Audio API, maxValue
The maxValue read-only property of the AudioParam interface represents the maximum possible value for the parameter's nominal (effective) range.
176 AudioParam.minValue API, Audio, AudioParam, Property, Reference, Web Audio API, minValue
The minValue read-only property of the AudioParam interface represents the minimum possible value for the parameter's nominal (effective) range.
177 AudioParam.setTargetAtTime() API, AudioParam, Method, Reference, Web Audio API, setTargetAtTime
The setTargetAtTime() method of the AudioParam interface schedules the start of a gradual change to the AudioParam value. This is useful for decay or release portions of ADSR envelopes.
178 AudioParam.setValueAtTime() API, AudioParam, Method, Reference, Web Audio API, setValueAtTime
The setValueAtTime() method of the AudioParam interface schedules an instant change to the AudioParam value at a precise time, as measured against AudioContext.currentTime. The new value is given in the value parameter.
179 AudioParam.setValueCurveAtTime() API, Audio, AudioParam, Method, Reference, Web, Web Audio, Web Audio API, setValueCurveAtTime
The setValueCurveAtTime() method of the AudioParam interface schedules the parameter's value to change following a curve defined by a list of values. The curve is a linear interpolation between the sequence of values defined in an array of floating-point values, which are scaled to fit into the given interval starting at startTime and a specific duration.
180 AudioParam.value API, AudioParam, Parameter, Property, Reference, Web Audio API, sound, value
The Web Audio API's AudioParam interface property value gets or sets the value of this AudioParam at the current time. Initially, the value is set to AudioParam.defaultValue.
181 AudioParamDescriptor API, Audio, AudioParamDescriptor, AudioWorkletProcessor, Dictionary, Reference, Web Audio API, parameterDescriptors
The AudioParamDescriptor dictionary of the Web Audio API specifies properties for an AudioParam objects.
182 AudioParamMap Draft, Experimental
The Web Audio API interface AudioParamMap represents a set of multiple audio parameters, each described as a mapping of a DOMString identifying the parameter to the AudioParam object representing its value.
183 AudioProcessingEvent API, Deprecated, Interface, Internationalization, Reference, Référence(2), Web Audio API
The Web Audio API AudioProcessingEvent represents events that occur when a ScriptProcessorNode input buffer is ready to be processed.
184 AudioScheduledSourceNode API, Audio, AudioScheduledSourceNode, Interface, Media, Reference, Web Audio API, sound
The AudioScheduledSourceNode interface—part of the Web Audio API—is a parent interface for several types of audio source node interfaces which share the ability to be started and stopped, optionally at specified times. Specifically, this interface defines the AudioScheduledSourceNode.start and AudioScheduledSourceNode.stop methods, as well as the AudioScheduledSourceNode.onended event handler.
185 AudioScheduledSourceNode: ended event Audio, Event, HTML DOM, HTMLMediaElement, Media, Media Streams API, Reference, Video, Web Audio API, ended
Web Audio API
186 AudioScheduledSourceNode.onended API, Audio, AudioBufferSourceNode, AudioScheduledSourceNode, ConstantSourceNode, Event Handler, Media, OscillatorNode, Property, Web Audio API, onended
The onended event handler for the AudioScheduledSourceNode interface specifies an EventHandler to be executed when the ended event occurs on the node. This event is sent to the node when the concrete interface (such as AudioBufferSourceNode, OscillatorNode, or ConstantSourceNode) determines that it has stopped playing.
187 AudioScheduledSourceNode.start() API, Audio, AudioScheduledSourceNode, Media, Method, NeedsExample, Node, Reference, Web Audio API, play, sound, start
The start() method on AudioScheduledSourceNode schedules a sound to begin playback at the specified time. If no time is specified, then the sound begins playing immediately.
188 AudioScheduledSourceNode.stop() API, Audio, AudioScheduledSourceNode, Media, Method, Reference, Web Audio API, sound, stop
The stop() method on AudioScheduledSourceNode schedules a sound to cease playback at the specified time. If no time is specified, then the sound stops playing immediately.
189 AudioTrack Audio, AudioTrack, HTML, HTML DOM, Interface, Media, Reference, track
The AudioTrack interface represents a single audio track from one of the HTML media elements, audio or video.
190 AudioTrack.enabled Audio, AudioTrack, HTML DOM, Media, Media Controls, Media Track, Property, Reference, Video, enabled, mute, track
The AudioTrack property enabled specifies whether or not the described audio track is currently enabled for use. If the track is disabled by setting enabled to false, the track is muted and does not produce audio.
191 AudioTrack.id API, Audio, Audio Track, AudioTrack, HTML DOM, Interface, Media, Property, Read-only, Reference, id, track
The id property contains a string which uniquely identifies the track represented by the AudioTrack.
192 AudioTrack.kind API, Audio, Audio Track, AudioTrack, HTML DOM, Media, Property, Read-only, Reference, id, track
The kind property contains a string indicating the category of audio contained in the AudioTrack.
193 AudioTrack.label API, Audio, Audio Track, AudioTrack, HTML DOM, Media, Property, Read-only, Reference, label, metadata, track
The read-only AudioTrack property label returns a string specifying the audio track's human-readable label, if one is available; otherwise, it returns an empty string.
194 AudioTrack.language API, Audio, AudioTrack, HTML DOM, Language, Localization, Media, Property, Read-only, Reference, Translated, Translation, track
The read-only AudioTrack property language returns a string identifying the language used in the audio track.
195 AudioTrack.sourceBuffer API, Audio, AudioTrack, HTML DOM, MSE, Media, Media Source Extensions, Property, Read-only, Reference, SourceBuffer, track
The read-only AudioTrack property sourceBuffer returns the SourceBuffer that created the track, or null if the track was not created by a SourceBuffer or the SourceBuffer has been removed from the MediaSource.sourceBuffers attribute of its parent media source.
196 AudioTrackList API, Audio, AudioTrackList, HTML DOM, Interface, Media, Reference, Track List, Tracks, list
The AudioTrackList interface is used to represent a list of the audio tracks contained within a given HTML media element, with each track represented by a separate AudioTrack object in the list.
197 AudioTrackList: addtrack event Event
The addtrack event is fired when a track is added to an AudioTrackList.
198 AudioTrackList: change event API, AudioTrackList, Change, Event, HTML API
The change event is fired when an audio track is enabled or disabled, for example by changing the track's enabled property.
199 AudioTrackList.getTrackById() API, Audio, AudioTrackList, HTML DOM, Media, Method, Reference, Track ID, Track List, Tracks, getTrackById, id, track
The AudioTrackList method getTrackById() returns the first AudioTrack object from the track list whose AudioTrack.id matches the specified string.
200 AudioTrackList.length API, Audio, AudioTrackList, HTML DOM, Media, Property, Read-only, Reference, length, list, track
The read-only AudioTrackList property length returns the number of entries in the AudioTrackList, each of which is an AudioTrack representing one audio track in the media element.
201 AudioTrackList.onaddtrack API, Adding Audio Tracks, Adding Tracks, Audio, AudioTrackList, Event Handler, HTML DOM, Media, Property, Reference, addTrack, onaddtrack, track
The AudioTrackList property onaddtrack is an event handler which is called when the addtrack event occurs, indicating that a new audio track has been added to the media element whose audio tracks the AudioTrackList represents.
202 AudioTrackList.onchange API, Adding Audio Tracks, Adding Tracks, Audio, AudioTrackList, Event Handler, HTML DOM, Media, Property, Reference, addTrack, onchange, track
The AudioTrackList property onchange is an event handler which is called when the change event occurs, indicating that one or more of the AudioTracks in the AudioTrackList have been enabled or disabled.
203 AudioTrackList.onremovetrack API, Audio, AudioTrackList, Event Handler, HTML DOM, Media, Property, Reference, Removing Audio Tracks, Removing Tracks, onremovetrack, remove, removeTrack, track
The AudioTrackList onremovetrack event handler is called when the removetrack event occurs, indicating that an audio track has been removed from the media element, and therefore also from the AudioTrackList.
204 AudioTrackList: removetrack event Event
The removetrack event is fired when a track is removed from an AudioTrackList.
205 AudioWorklet API, Audio, AudioWorklet, Background, Custom, Interface, Low-latency, Reference, Web Audio API, Worklet, Zero-latency, latency, sound
The AudioWorklet interface of the Web Audio API is used to supply custom audio processing scripts that execute in a separate thread to provide very low latency audio processing. The worklet's code is run in the AudioWorkletGlobalScope global execution context, using a separate Web Audio thread which is shared by the worklet and other audio nodes.
206 AudioWorkletGlobalScope API, Audio, AudioWorklet, AudioWorkletGlobalScope, Background, Interface, Reference, Web Audio API, Worklet, global, scope, sound
The AudioWorkletGlobalScope interface of the Web Audio API represents a global execution context for user-supplied code, which defines custom AudioWorkletProcessor-derived classes.
207 AudioWorkletGlobalScope.registerProcessor API, Audio, AudioWorkletGlobalScope, AudioWorkletProcessor, Method, Reference, Web Audio API
The registerProcessor method of the AudioWorkletGlobalScope interface registers a class constructor derived from AudioWorkletProcessor interface under a specified name.
208 AudioWorkletNode API, Audio, AudioWorkletNode, Experimental, Interface, Reference, Web Audio API
The AudioWorkletNode interface of the Web Audio API represents a base class for a user-defined AudioNode, which can be connected to an audio routing graph along with other nodes. It has an associated AudioWorkletProcessor, which does the actual audio processing in a Web Audio rendering thread.
209 AudioWorkletNode() API, AudioWorkletNode, Constructor, Reference, Web Audio API
The AudioWorkletNode() constructor creates a new AudioWorkletNode object, which represents an AudioNode that uses a JavaScript function to perform custom audio processing.
210 AudioWorkletNode.onprocessorerror API, Audio, AudioWorkletNode, AudioWorkletProcessor, Event Handler, Property, Reference, Web Audio API, onprocessorerror
The onprocessorerror property of the AudioWorkletNode interface defines an event handler function to be called when the AudioWorkletNode.processorerror_event event fires. This occurs when the underlying AudioWorkletProcessor behind the node throws an exception in its constructor, the AudioWorkletProcessor.process method, or any user-defined class method.
211 AudioWorkletNode.parameters API, Audio, AudioParam, AudioWorkletNode, Property, Reference, Web Audio API
The read-only parameters property of the AudioWorkletNode interface returns the associated AudioParamMap — that is, a Map-like collection of AudioParam objects. They are instantiated during creation of the underlying AudioWorkletProcessor according to its AudioWorkletProcessor.parameterDescriptors static getter.
212 AudioWorkletNode.port API, AudioWorkletNode, Property, Reference, Web Audio API, port
The read-only port property of the AudioWorkletNode interface returns the associated MessagePort. It can be used to communicate between the node and its associated AudioWorkletProcessor.
213 AudioWorkletNodeOptions API, Audio, AudioWorklet, AudioWorkletNodeOptions, Dictionary, Media, Reference, Web Audio API, sound
The AudioWorkletNodeOptions dictionary of the Web Audio API is used to specify configuration options when constructing a new AudioWorkletNode object for custom audio processing.
214 AudioWorkletProcessor API, Audio, AudioWorklet, AudioWorkletProcessor, Interface, Reference, Web Audio API, sound
The AudioWorkletProcessor interface of the Web Audio API represents an audio processing code behind a custom AudioWorkletNode. It lives in the AudioWorkletGlobalScope and runs on the Web Audio rendering thread. In turn, an AudioWorkletNode based on it runs on the main thread.
215 AudioWorkletProcessor() API, Audio, AudioWorkletNode, AudioWorkletProcessor, Constructor, Reference, Web Audio API
The AudioWorkletProcessor() constructor creates a new AudioWorkletProcessor object, which represents an underlying audio processing mechanism of an AudioWorkletNode.
216 AudioWorkletProcessor.parameterDescriptors (static getter) API, AudioWorkletProcessor, Experimental, Property, Reference, parameterDescriptors
The read-only parameterDescriptors property of an AudioWorkletProcessor-derived class is a static getter, which returns an iterable of AudioParamDescriptor-based objects.
217 AudioWorkletProcessor.port API, Audio, AudioWorkletProcessor, Experimental, Property, Reference, Web Audio API
The read-only port property of the AudioWorkletProcessor interface returns the associated MessagePort. It can be used to communicate between the processor and the AudioWorkletNode to which it belongs.
218 AudioWorkletProcessor.process API, Audio, AudioWorkletNode, AudioWorkletProcessor, Experimental, Method, Process, Reference, Web Audio API
The process() method of an AudioWorkletProcessor-derived class implements the audio processing algorithm for the audio processor worklet. Although the method is not a part of the AudioWorkletProcessor interface, any implementation of AudioWorkletProcessor must provide a process() method.
219 AuthenticatorAssertionResponse API, Authentication, AuthenticatorAssertionResponse, Interface, Reference, Web Authentication API, WebAuthn
The AuthenticatorAssertionResponse interface of the Web Authentication API is returned by CredentialsContainer.get() when a PublicKeyCredential is passed, and provides proof to a service that it has a key pair and that the authentication request is valid and approved.
220 AuthenticatorAssertionResponse.authenticatorData API, AuthenticatorAssertionResponse, Property, Reference, Web Authentication API, WebAuthn
Web Authentication API
221 AuthenticatorAssertionResponse.signature API, AuthenticatorAssertionResponse, Property, Reference, Web Authentication API, WebAuthn
The signature read-only property of the AuthenticatorAssertionResponse interface is an ArrayBuffer object which is the signature of the authenticator for both AuthenticatorAssertionResponse.authenticatorData and a SHA-256 hash of the client data (AuthenticatorResponse.clientDataJSON).
222 AuthenticatorAssertionResponse.userHandle API, AuthenticatorAssertionResponse, Property, Reference, Web Authentication API, WebAuthn
The userHandle read-only property of the AuthenticatorAssertionResponse interface is an ArrayBuffer object which is an opaque identifier for the given user. Such an identifier can be used by the relying party's server to link the user account with its corresponding credentials and other data.
223 AuthenticatorAttestationResponse API, Authentication, AuthenticatorAttestationResponse, Interface, Reference, Web Authentication API, WebAuthn
The AuthenticatorAttestationResponse interface of the Web Authentication API is returned by CredentialsContainer.create() when a PublicKeyCredential is passed, and provides a cryptographic root of trust for the new key pair that has been generated. This response should be sent to the relying party's server to complete the creation of the credential.
224 AuthenticatorAttestationResponse.attestationObject API, AuthenticatorAttestationResponse, Property, Reference, Web Authentication API, WebAuthn
The attestationObject property of the AuthenticatorAttestationResponse interface returns an ArrayBuffer containing the new public key, as well as signature over the entire attestationObject with a private key that is stored in the authenticator when it is manufactured.
225 AuthenticatorAttestationResponse.getTransports() API, AuthenticatorAttestationResponse, Method, Reference, Web Authentication API, WebAuthn
getTransports() is a method of the AuthenticatorAttestationResponse interface that returns an Array containing strings describing the different transports which may be used by the authenticator.
226 AuthenticatorResponse API, Authentication, AuthenticatorResponse, Interface, Reference, Web Authentication API, WebAuthn
The AuthenticatorResponse interface of the Web Authentication API is the base interface for interfaces that provide a cryptographic root of trust for a key pair. The child interfaces include information from the browser such as the challenge origin and either may be returned from PublicKeyCredential.response.
227 AuthenticatorResponse.clientDataJSON API, AuthenticatorResponse, Property, Reference, Web Authentication API, WebAuthn
The clientDataJSON property of the AuthenticatorResponse interface stores a JSON string in an ArrayBuffer, representing the client data that was passed to CredentialsContainer.create() or CredentialsContainer.get(). This property is only accessed on one of the child objects of AuthenticatorResponse, specifically AuthenticatorAttestationResponse or AuthenticatorAssertionResponse.
228 Background Tasks API API, Background Tasks API, Guide, IdleDeadline, Overview, cancelIdleCallback, requestIdleCallback
The Cooperative Scheduling of Background Tasks API (also referred to as the Background Tasks API or the requestIdleCallback() API) provides the ability to queue tasks to be executed automatically by the user agent when it determines that there is free time to do so.
229 Barcode Detection API API, Landing, Overview, barcode, barcode detection, shape detection
The Barcode Detection API detects linear and two-dimensional barcodes in images.
230 BarcodeDetector Barcode Detection API, BarcodeDetector, Interface, barcode, barcode detector
The BarcodeDetector interface of the Barcode Detection API allows detection of linear and two dimensional barcodes in images.
231 BarcodeDetector() Barcode Detection API, BarcodeDetector, Constructor, barcode, barcode detection, shape detection
The BarcodeDetector() constructor creates a new BarcodeDetector object which detects linear and two-dimensional barcodes in images.
232 BarcodeDetector.detect() Barcode Detection API, BarcodeDetector, Method, barcode, shape detection
The detect() method of the BarcodeDetector interface returns a Promise which fulfills with an Array of detected barcodes within an image.
233 BarcodeDetector.getSupportedFormats() Barcode Detection API, BarcodeDetector, Method, barcode, shape detection
The getSupportedFormats() static method of the BarcodeDetector interface returns a Promise which fulfills with an Array of supported barcode format types.
234 BaseAudioContext API, Audio, BaseAudioContext, Context, Interface, Reference, Web Audio API, sound
The BaseAudioContext interface of the Web Audio API acts as a base definition for online and offline audio-processing graphs, as represented by AudioContext and OfflineAudioContext respectively. You wouldn't use BaseAudioContext directly — you'd use its features via one of these two inheriting interfaces.
235 BaseAudioContext.audioWorklet API, Audio, AudioContext, AudioWorklet, BaseAudioContext, Property, Reference, Web Audio API, Worklet
The audioWorklet read-only property of the BaseAudioContext interface returns an instance of AudioWorklet that can be used for adding AudioWorkletProcessor-derived classes which implement custom audio processing.
236 BaseAudioContext.createAnalyser() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createAnalyser
The createAnalyser() method of the BaseAudioContext interface creates an AnalyserNode, which can be used to expose audio time and frequency data and create data visualisations.
237 BaseAudioContext.createBiquadFilter() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createBiquadFilter
The createBiquadFilter() method of the BaseAudioContext interface creates a BiquadFilterNode, which represents a second order filter configurable as several different common filter types.
238 BaseAudioContext.createBuffer() API, Audio, AudioContext, BaseAudioContext, Buffer, Media, Method, Reference, Web Audio, Web Audio API, createBuffer
The createBuffer() method of the BaseAudioContext Interface is used to create a new, empty AudioBuffer object, which can then be populated by data, and played via an AudioBufferSourceNode
239 BaseAudioContext.createBufferSource() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createBufferSource
The createBufferSource() method of the BaseAudioContext Interface is used to create a new AudioBufferSourceNode, which can be used to play audio data contained within an AudioBuffer object. AudioBuffers are created using BaseAudioContext.createBuffer or returned by BaseAudioContext.decodeAudioData when it successfully decodes an audio track.
240 BaseAudioContext.createChannelMerger() API, Audio, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createChannelMerger
The createChannelMerger() method of the BaseAudioContext interface creates a ChannelMergerNode, which combines channels from multiple audio streams into a single audio stream.
241 BaseAudioContext.createChannelSplitter() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createChannelSplitter
The createChannelSplitter() method of the BaseAudioContext Interface is used to create a ChannelSplitterNode, which is used to access the individual channels of an audio stream and process them separately.
242 BaseAudioContext.createConstantSource() API, Audio, AudioContext, BaseAudioContext, ConstantSourceNode, Media, Method, createConstantSource
The createConstantSource() property of the BaseAudioContext interface creates a ConstantSourceNode object, which is an audio source that continuously outputs a monaural (one-channel) sound signal whose samples all have the same value.
243 BaseAudioContext.createConvolver() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createConvolver
The createConvolver() method of the BaseAudioContext interface creates a ConvolverNode, which is commonly used to apply reverb effects to your audio. See the spec definition of Convolution for more information.
244 BaseAudioContext.createDelay() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createDelay
The createDelay() method of the BaseAudioContext Interface is used to create a DelayNode, which is used to delay the incoming audio signal by a certain amount of time.
245 BaseAudioContext.createDynamicsCompressor() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createDynamicsCompressor
The createDynamicsCompressor() method of the BaseAudioContext Interface is used to create a DynamicsCompressorNode, which can be used to apply compression to an audio signal.
246 BaseAudioContext.createGain() API, Audio, AudioContext, BaseAudioContext, Method, Reference, Volume Control, Web Audio API, createGain, sound
The createGain() method of the BaseAudioContext interface creates a GainNode, which can be used to control the overall gain (or volume) of the audio graph.
247 BaseAudioContext.createIIRFilter() API, Audio, AudioContext, BaseAudioContext, CreateIIRFilter, Method, Reference, Web Audio API, filter
The createIIRFilter() method of the BaseAudioContext interface creates an IIRFilterNode, which represents a general infinite impulse response (IIR) filter which can be configured to serve as various types of filter.
248 BaseAudioContext.createOscillator() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createOscillator
The createOscillator() method of the BaseAudioContext interface creates an OscillatorNode, a source representing a periodic waveform. It basically generates a constant tone.
249 BaseAudioContext.createPanner() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createPanner
The createPanner() method of the BaseAudioContext Interface is used to create a new PannerNode, which is used to spatialize an incoming audio stream in 3D space.
250 BaseAudioContext.createPeriodicWave() API, Audio, AudioContext, BaseAudioContext, Media, Method, Reference, Web Audio API, createPeriodicWave
The createPeriodicWave() method of the BaseAudioContext Interface is used to create a PeriodicWave, which is used to define a periodic waveform that can be used to shape the output of an OscillatorNode.
251 BaseAudioContext.createScriptProcessor() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createScriptProcessor
The createScriptProcessor() method of the BaseAudioContext interface creates a ScriptProcessorNode used for direct audio processing.
252 BaseAudioContext.createStereoPanner() API, AudioContext, BaseAudioContext, Media, Method, Reference, Web Audio API, createStereoPanner
The createStereoPanner() method of the BaseAudioContext interface creates a StereoPannerNode, which can be used to apply stereo panning to an audio source. It positions an incoming audio stream in a stereo image using a low-cost equal-power panning algorithm.
253 BaseAudioContext.createWaveShaper() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createWaveShaper
The createWaveShaper() method of the BaseAudioContext interface creates a WaveShaperNode, which represents a non-linear distortion. It is used to apply distortion effects to your audio.
254 BaseAudioContext.currentTime API, AudioContext, BaseAudioContext, Property, Reference, Web Audio API, currentTime
The currentTime read-only property of the BaseAudioContext interface returns a double representing an ever-increasing hardware timestamp in seconds that can be used for scheduling audio playback, visualizing timelines, etc. It starts at 0.
255 BaseAudioContext.decodeAudioData() API, Audio, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, decodeAudioData
The decodeAudioData() method of the BaseAudioContext Interface is used to asynchronously decode audio file data contained in an ArrayBuffer. In this case the ArrayBuffer is loaded from XMLHttpRequest and FileReader. The decoded AudioBuffer is resampled to the AudioContext's sampling rate, then passed to a callback or promise.
256 BaseAudioContext.destination API, AudioContext, BaseAudioContext, Property, Reference, Web Audio API, destination
The destination property of the BaseAudioContext interface returns an AudioDestinationNode representing the final destination of all audio in the context. It often represents an actual audio-rendering device such as your device's speakers.
257 BaseAudioContext.listener API, AudioContext, BaseAudioContext, Property, Reference, Web Audio API, listener, spatialization
The listener property of the BaseAudioContext interface returns an AudioListener object that can then be used for implementing 3D audio spatialization.
258 BaseAudioContext.onstatechange API, Audio, AudioContext, BaseAudioContext, Event Handler, Reference, Web Audio API, onstatechange
The onstatechange property of the BaseAudioContext interface defines an event handler function to be called when the statechange event fires: this occurs when the audio context's state changes.
259 BaseAudioContext.sampleRate API, AudioContext, BaseAudioContext, Property, Reference, Web Audio API, sampleRate
The sampleRate property of the BaseAudioContext interface returns a floating point number representing the sample rate, in samples per second, used by all nodes in this audio context.
260 BaseAudioContext.state API, Audio, AudioContext, BaseAudioContext, Property, Reference, Web Audio API, state
The state read-only property of the BaseAudioContext interface returns the current state of the AudioContext.
261 BasicCardRequest API, Basic Card Payment, BasicCardRequest, Commerce, Credit, Debit, Dictionary, Payment Method, Payment Request, Payment Request API, Reference, card, payment
The BasicCardRequest dictionary is a JavaScript object-structure that can be used in the Payment Request API. The properties of BasicCardRequest are defined in the Specifications).
262 BasicCardRequest.supportedNetworks API, Basic Card Payment, BasicCardRequest, Experimental, Payment Request, Payment Request API, Property, Reference, supportedNetworks
The supportedNetworks property of the BasicCardRequest dictionary contains an array of DOMStrings representing the card networks that the retailer supports (e.g. amex, mastercard).
263 BasicCardRequest.supportedTypes API, Basic Card Payment, BasicCardRequest, Commerce, Credit, Debit, Payment Method, Payment Request, Payment Request API, Property, Reference, payment, supportedTypes
The obsolete supportedTypes property of the BasicCardRequest dictionary can optionally be provided to specify an array of DOMStrings representing the card types that the retailer supports (e.g. credit, debit, prepaid).
264 BasicCardResponse API, Basic Card Payment, BasicCardResponse, Experimental, Interface, Payment Request, Payment Request API, Reference
The BasicCardResponse dictionary (related to the Payment Request API, although defined in the Specifications) defines an object structure for payment response details such as the number/expiry date of the card used to make the payment, and the billing address.
265 BasicCardResponse.billingAddress API, Basic Card Payment, BasicCardResponse, Experimental, Payment Request, Payment Request API, Property, Reference, billingAddress
The billingAddress property of the BasicCardResponse dictionary contains the billing address of the card used to make the payment.
266 BasicCardResponse.cardholderName API, Basic Card Payment, BasicCardResponse, Payment Request, Payment Request API, Property, Reference, cardholderName
The cardNumber property of the BasicCardResponse dictionary contains the cardholder name of the card used to make the payment.
267 BasicCardResponse.cardNumber API, Basic Card Request, BasicCardResponse, Experimental, Payment Request, Payment Request API, Property, Reference, cardNumber
The cardNumber property of the BasicCardResponse dictionary contains the number of the card used to make the payment.
268 BasicCardResponse.cardSecurityCode API, Basic Card Payment, BasicCardResponse, Experimental, Payment Request, Payment Request API, Property, Reference, cardSecurityCode
The cardSecurityCode property of the BasicCardResponse dictionary contains the security code of the card used to make the payment.
269 BasicCardResponse.expiryMonth API, Basic Card Payment, BasicCardResponse, Experimental, Payment Request, Payment Request API, Property, Reference, expiryMonth
The expiryMonth property of the BasicCardResponse dictionary contains the expiry month of the card used to make the payment.
270 BasicCardResponse.expiryYear API, Basic Card Payment, BasicCardResponse, Experimental, Payment Request, Payment Request API, Property, Reference, expiryYear
The expiryYear property of the BasicCardResponse dictionary contains the expiry year of the card used to make the payment.
271 Battery Status API API, Apps, Battery, Battery API, Battery Status API, Guide, Mobile, Obsolete, Overview
The Battery Status API, more often referred to as the Battery API, provides information about the system's battery charge level and lets you be notified by events that are sent when the battery level or charging status change. This can be used to adjust your app's resource usage to reduce battery drain when the battery is low, or to save changes before the battery runs out in order to prevent data loss.
272 BatteryManager API, Battery API, Device API, Interface, Obsolete, Reference, Référence(2)
The BatteryManager interface provides ways to get information about the system's battery charge level.
273 BatteryManager.charging API, Battery API, NeedsMarkupWork, Property, Reference, Référence(2)
A Boolean value indicating whether or not the device's battery is currently being charged.
274 BatteryManager.chargingTime API, Battery API, Property, Reference
Indicates the amount of time, in seconds, that remain until the battery is fully charged.
275 BatteryManager.dischargingTime API, Battery API, NeedsMarkupWork, Property, Reference, Référence(2)
Indicates the amount of time, in seconds, that remains until the battery is fully discharged.
276 BatteryManager.level API, Battery API, NeedsMarkupWork, Property, Reference, Référence(2)
Indicates the current battery charge level as a value between 0.0 and 1.0.
277 BatteryManager.onchargingchange API, Battery API, Event Handler, NeedsMarkupWork, Property, Reference, Référence(2)
Specifies an event listener to receive chargingchange events. These events occur when the battery BatteryManager.charging state is updated.
278 BatteryManager.onchargingtimechange API, Battery API, Event Handler, NeedsMarkupWork, Property, Reference, Référence(2)
Specifies an event listener to receive chargingtimechange events. These events occur when the battery BatteryManager.chargingTime is updated.
279 BatteryManager.ondischargingtimechange API, Battery API, Event Handler, NeedsMarkupWork, Property, Reference, Référence(2)
Specifies an event listener to receive dischargingtimechange events. These events occur when the battery BatteryManager.dischargingTime is updated.
280 BatteryManager.onlevelchange API, Battery API, Event Handler, Property, Reference
The BatteryManager.onlevelchange property specifies an event listener to receive levelchange events. These events occur when the battery BatteryManager.level is updated.
281 Beacon API Guide, Overview, Web Performance, user behavior tracker, user tracker
The Beacon interface is used to schedule an asynchronous and non-blocking request to a web server. Beacon requests use the HTTP POST method and requests typically do not require a response. Requests are guaranteed to be initiated before a page is unloaded and they are run to completion, without requiring a blocking request (for example XMLHttpRequest).
282 Using the Beacon API Guide, Web Performance
The Beacon interface schedules an asynchronous and non-blocking request to a web server.
283 BeforeInstallPromptEvent API, BeforeInstallPromptEvent, Event, Experimental, Interface, Reference
This interface inherits from the Event interface.
284 BeforeInstallPromptEvent.prompt() API, BeforeInstallPromptEvent, Experimental, Method, Reference, prompt
The prompt() method of the BeforeInstallPromptEvent interface allows a developer to show the install prompt at a time of their own choosing. 
285 BeforeUnloadEvent API, Reference
The beforeunload event is fired when the window, the document and its resources are about to be unloaded.
286 BiquadFilterNode API, BiquadFilterNode, Interface, Reference, Web Audio API
The BiquadFilterNode interface represents a simple low-order filter, and is created using the AudioContext.createBiquadFilter() method. It is an AudioNode that can represent different kinds of filters, tone control devices, and graphic equalizers.
287 BiquadFilterNode() API, Audio, BiquadFilterNode, Constructor, Media, Reference, Web Audio API
The BiquadFilterNode() constructor of the Web Audio API creates a new BiquadFilterNode object, which represents a simple low-order filter, and is created using the AudioContext.createBiquadFilter() method.
288 BiquadFilterNode.detune API, BiquadFilterNode, Property, Reference, Référence(2), Web Audio API, detune
The detune property of the BiquadFilterNode interface is an a-rate AudioParam representing detuning of the frequency in cents.
289 BiquadFilterNode.frequency API, BiquadFilterNode, Property, Reference, Web Audio API, frequency
The frequency property of the BiquadFilterNode interface Is a a-rate AudioParam, a double representing a frequency in the current filtering algorithm measured in hertz (Hz).
290 BiquadFilterNode.gain API, BiquadFilterNode, Gain, Property, Reference, Référence(2), Web Audio API
The gain property of the BiquadFilterNode interface Is a a-rate AudioParam, a double representing the gain used in the current filtering algorithm.
291 BiquadFilterNode.getFrequencyResponse() API, Audio, BiquadFilterNode, Method, Reference, Web Audio API, filter, getFrequencyResponse
The getFrequencyResponse() method of the BiquadFilterNode interface takes the current filtering algorithm's settings and calculates the frequency response for frequencies specified in a specified array of frequencies.
292 BiquadFilterNode.Q API, BiquadFilterNode, Property, Q, Reference, Web Audio API
The Q property of the BiquadFilterNode interface is an a-rate AudioParam, a double representing a Q factor, or quality factor.
293 BiquadFilterNode.type API, BiquadFilterNode, Property, Reference, Référence(2), Type, Web Audio API
The type property of the BiquadFilterNode interface is a string (enum) value defining the kind of filtering algorithm the node is implementing.
294 Blob API, Blob, File API, Interface, Raw, Reference, data
The Blob object represents a blob, which is a file-like object of immutable, raw data; they can be read as text or binary data, or converted into a ReadableStream so its methods can be used for processing the data.
295 Blob.arrayBuffer() API, ArrayBuffer, Blob, File API, Method, Reference, binary, read
The arrayBuffer() method in the Blob interface returns a Promise that resolves with the contents of the blob as binary data contained in an ArrayBuffer.
296 Blob() API, Blob, Constructor, File API, Reference
The Blob() constructor returns a new Blob object. The content of the blob consists of the concatenation of the values given in the parameter array.
297 Blob.size API, Blob, Bytes, File API, Files, Property, Reference, length, size
The Blob interface's size property returns the size of the Blob or File in bytes.
298 Blob.slice() API, Blob, File, File API, Method, Reference, Section, Subset, data, slice, split
The Blob interface's slice() method creates and returns a new Blob object which contains data from a subset of the blob on which it's called.
299 Blob.stream() API, Blob, Change, Convert, File API, Method, ReadableStream, Reference, stream
The Blob interface's stream() method returns a ReadableStream which upon reading returns the data contained within the Blob.
300 Blob.text() API, Blob, File API, Method, Reference, String, Text, Utf-8, get, read
The text() method in the Blob interface returns a Promise that resolves with a string containing the contents of the blob, interpreted as UTF-8.
301 Blob.type API, Blob, DOM, File, File API, Format, MIME, MIME Type, Property, Reference, Type
The type property of a Blob object returns the MIME type of the file.
302 BlobBuilder API, DOM, DOM Reference, File API, Obsolete, Reference
The BlobBuilder interface provides an easy way to construct Blob objects. Just create a BlobBuilder and append chunks of data to it by calling the append method. When you're done building your blob, call getBlob to retrieve a Blob containing the data you sent into the blob builder.
303 BlobEvent API, Audio, Blob, Interface, Media, MediaStream Recording, MediaStream Recording API, Recording Media, Reference, Video, events
The BlobEvent interface represents events associated with a Blob. These blobs are typically, but not necessarily,  associated with media content.
304 BlobEvent.BlobEvent() API, BlobEvent, Constructor, DOM, DOM Reference, Experimental, Media Stream Encoding, Reference
The BlobEvent() constructor returns a newly created BlobEvent object with an associated Blob.
305 BlobEvent.data API, BlobEvent, DOM, DOM Reference, Experimental, Media Stream Recording, Property, Reference
The BlobEvent.data read-only property represents a Blob associated with the event.
306 BlobEvent.timecode API, BlobEvent, Media, Media Stream Recording, Property, Reference
The timecode readonlyinline property of the BlobEvent interface a DOMHighResTimeStamp indicating the difference between the timestamp of the first chunk in data, and the timestamp of the first chunk in the first BlobEvent produced by this recorder.
307 Bluetooth API, Bluetooth, Experimental, Interface, Reference, Web Bluetooth API
The Bluetooth interface of the Web Bluetooth API returns a Promise to a BluetoothDevice object with the specified options.
308 Bluetooth.getAvailability() API, Bluetooth, Reference, Web Bluetooth API
The getAvailability() method of Bluetooth interface of Web Bluetooth API interface exposes the Bluetooth capabilities of the current device. For a returns a Boolean which is true if the deveice has a Bluetooth adapter and false otherwise (unless user configured User Agent not to expose a real value).
309 Bluetooth.getDevices() API, Bluetooth, Reference, Web Bluettoth API
The getDevices() method of Bluetooth interface of Web Bluetooth API exposes the Bluetooth devices this origin is allowed to access. This method does not display any permission prompts.
310 Bluetooth.onavailabilitychanged API, Bluetooth, Web Bluetooth API
The onavailabilitychanged property of the Bluetooth interface is an EventHandler that processes availabilitychanged events that fire when the Bluetooth system as a whole becomes available or unavailable to the User Agent.
311 Bluetooth.referringDevice API, Bluetooth, Reference, Web Bluetooth API
The Bluetooth.referringDevice attribute of the Bluetooth interface returns a BluetoothDevice if the current document was opened in response to an instruction sent by this device and null otherwise.
312 Bluetooth.requestDevice() API, Bluetooth, Method, Reference, Web Bluetooth API, requestDevice
The Bluetooth.requestDevice() method of the Bluetooth interface returns a Promise to a BluetoothDevice object with the specified options. If there is no chooser UI, this method returns the first device matching the criteria.
313 BluetoothAdvertisingData API, Bluetooth, BluetoothAdvertisingData, Interface, Non-standard, Obsolete, Reference, Web Bluetooth API
The BluetoothDevice interface of the Web Bluetooth API provides advertising data about a particular Bluetooth device.
314 BluetoothAdvertisingData.appearance API, Bluetooth, BluetoothAdvertisingData, Non-standard, Obsolete, Property, Reference, appearance
The appearance read-only property of the BluetoothAdvertisingData interface returns one of the values defined by the org.bluetooth.characteristic.gap.appearance characteristic.
315 manufacturerData API, Bluetooth, BluetoothAdvertisingData, Non-standard, Obsolete, Property, Reference, manufacturerData
The manufacturerData read-only property of the BluetoothAdvertisingData interface returns a map that relates Company Identifier Codes to ArrayBuffer.
316 rssi API, Bluetooth, BluetoothAdvertisingData, Non-standard, Obsolete, Property, Reference, rssi
The rssi read-only property of the BluetoothAdvertisingData interface returns the power at which the device’s packets are being received, measured in dBm. This is used to compute the path loss as this.txPower - this.rssi.
317 serviceData API, Bluetooth, BluetoothAdvertisingData, Non-standard, Obsolete, Property, Reference, serviceData
The serviceData read-only property of the BluetoothAdvertisingData interface returns a map that relates UUIDs to ArrayBuffer.
318 txPower API, Bluetooth, BluetoothAdvertisingData, Non-standard, Obsolete, Property, Reference, txPower
The txPower read-only property of the BluetoothAdvertisingData interface returns the transmission power at which the device is broadcasting, measured in dBm. This is used to compute the path loss as this.txPower - this.rssi.
319 BluetoothCharacteristicProperties API, Bluetooth, BluetoothCharacteristicProperties, Experimental, Interface, Reference, Web Bluetooth API
The BluetoothCharacteristicProperties interface of the Web Bluetooth API provides the operations that are valid on the given BluetoothRemoteGATTCharacteristic.
320 BluetoothCharacteristicProperties.authenticatedSignedWrites API, Bluetooth, BluetoothCharacteristicProperties, Experimental, NeedsExample, Property, Reference, Web Bluetooth API, authenticatedSignedWrites
The authenticatedSignedWrites read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if signed writing to the characteristic value is permitted.
321 BluetoothCharacteristicProperties.broadcast API, Bluetooth, BluetoothCharacteristicProperties, Experimental, NeedsExample, Property, Reference, Web Bluetooth API, broadcast
The broadcast read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if the broadcast of the characteristic value is permitted using the Server Characteristic Configuration Descriptor.
322 BluetoothCharacteristicProperties.indicate API, Bluetooth, BluetoothCharacteristicProperties, Experimental, NeedsExample, Property, Reference, Web Bluetooth API, indicate
The indicate read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if indications of the characteristic value with acknowledgement is permitted.
323 BluetoothCharacteristicProperties.notify API, Bluetooth, BluetoothCharacteristicProperties, Experimental, NeedsExample, Property, Reference, Web Bluetooth API, notify
The notify read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if notifications of the characteristic value without acknowledgement is permitted.
324 BluetoothCharacteristicProperties.read API, Bluetooth, BluetoothCharacteristicProperties, Experimental, NeedsExample, Property, Reference, Web Bluetooth API, read
The read read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if the reading of the characteristic value is permitted.
325 BluetoothCharacteristicProperties.reliableWrite API, Bluetooth, BluetoothCharacteristicProperties, Experimental, Interface, NeedsExample, Property, Reference, Web Bluetooth API, reliableWrite
The reliableWrite read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if reliable writes to the characteristic is permitted.
326 BluetoothCharacteristicProperties.writableAuxiliaries API, Bluetooth, BluetoothCharacteristicProperties, Experimental, NeedsExample, Property, Reference, Web Bluetooth API, writableAuxiliaries
The writableAuxiliaries read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if reliable writes to the characteristic descriptor is permitted.
327 BluetoothCharacteristicProperties.write API, Bluetooth, BluetoothCharacteristicProperties, Experimental, NeedsExample, Property, Reference, Web Bluetooth API, write
The write read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if the writing to the characteristic with response is permitted.
328 BluetoothCharacteristicProperties.writeWithoutResponse API, Bluetooth, BluetoothCharacteristicProperties, Experimental, NeedsExample, Property, Reference, Web Bluetooth API, writeWithoutResponse
The writeWithoutResponse read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if the writing to the characteristic without response is permitted.
329 BluetoothDevice API, Bluetooth, BluetoothDevice, Experimental, Interface, Reference, Web Bluetooth API
The BluetoothDevice interface of the Web Bluetooth API represents a Bluetooth device inside a particular script execution environment.
330 adData API, Bluetooth, BluetoothDevice, Non-standard, Obsolete, Property, Reference, Web Bluetooth API, adData
The BluetoothDevice.adData read-only property returns instance of BluetoothAdvertisingData containing the most recent advertising data received for the device.
331 connectGATT() API, Method, Non-standard, Obsolete, Reference, Web Bluetooth API, connectGATT
The BluetoothDevice.connectGATT() method returns a Promise that resolves to an instance of BluetoothGATTRemoteServer.
332 deviceClass API, Bluetooth, BluetoothDevice, Non-standard, Obsolete, Property, Reference, Web Bluetooth API, deviceClass
The BluetoothDevice.deviceClass read-only property returns a number representing the Bluetooth devices "Class of Device".
333 BluetoothDevice.gatt API, BluetoothDevice, Experimental, GATT server, Property, Reference
The BluetoothDevice.gatt read-only property returns a reference to the device's BluetoothRemoteGATTServer.
334 gattServer API, BluetoothDevice, Non-standard, Obsolete, Property, Reference, Web Bluetooth API, gattServer
The BluetoothDevice.gattServer read-only property returns a reference to the device's GATT server or null if the device is disconnected.
335 id API, BluetoothDevice, Experimental, Property, Reference, Web Bluetooth API, id
The BluetoothDevice.id read-only property returns a DOMString that uniquely identifies a device.
336 BluetoothDevice.name API, Bluetooth, BluetoothDevice, Experimental, Property, Reference, Web Bluetooth API, name
The BluetoothDevice.name read-only property returns a DOMString that provides a human-readable name for the device.
337 BluetoothDevice.paired API, Bluetooth, BluetoothDevice, Non-standard, Obsolete, Property, Reference, Web Bluetooth API
The BluetoothDevice.paired read-only property returns a Boolean value indicating whether the device is paired with the system.
338 productID API, Bluetooth, BluetoothDevice, Non-standard, Obsolete, Property, Reference, Web Bluetooth API, productID
The BluetoothDevice.productID read-only property returns the 16-bit Product ID field in the pnp_id characteristic in the device_information service.
339 productVersion API, Bluetooth, BluetoothDevice, Non-standard, Obsolete, Property, Reference, Web Bluetooth API, productVersion
The BluetoothDevice.productVersion read-only property returns the 16-bit Product Version field in the pnp_id characteristic in the device_information service.
340 BluetoothDevice.uuids API, BluetoothDevice, Experimental, Property, Reference, UUIDs, Web Bluetooth API
The BluetoothDevice.uuids read-only property lists the UUIDs of GATT services provided by the device, that the current origin is allowed to access.
341 vendorID API, BluetoothDevice, Non-standard, Obsolete, Property, Reference, Web Bluetooth API, vendorID
The BluetoothDevice.vendorID read-only property returns the 16-bit Vendor ID field in the pnp_id characteristic in the device_information service.
342 vendorIDSource API, BluetoothDevice, Non-standard, Obsolete, Property, Reference, Web Bluetooth API, vendorIDSource
The BluetoothDevice.vendorIDSource read-only property returns the Vendor ID Source field in the pnp_id characteristic in the device_information service.
343 BluetoothRemoteGATTCharacteristic API, Bluetooth, BluetoothGattCharacteristic, Experimental, Interface, Reference, Web Bluetooth API
The BluetoothRemoteGattCharacteristic interface of the Web Bluetooth API represents a GATT Characteristic, which is a basic data element that provides further information about a peripheral’s service.
344 BluetoothRemoteGATTCharacteristic.getDescriptor() API, Bluetooth, BluetoothRemoteGATTCharacteristic, Experimental, Property, Reference, Web Bluetooth API, getDescriptor()
The BluetoothRemoteGATTCharacteristic.getDescriptor() method returns a Promise that resolves to the first BluetoothGATTDescriptor for a given descriptor UUID.
345 BluetoothRemoteGATTCharacteristic.getDescriptors() API, Bluetooth, BluetoothRemoteGATTCharacteristic, Experimental, Property, Reference, Web Bluetooth API, getDescriptors()
The BluetoothRemoteGATTCharacteristic.getDescriptors() method returns a Promise that resolves to an Array of all BluetoothGATTDescriptor objects for a given descriptor UUID. 
346 BluetoothRemoteGATTCharacteristic.properties API, Bluetooth, BluetoothRemoteGATTCharacteristic, Experimental, Property, Reference, Web Bluetooth API, properties
The BluetoothRemoteGATTCharacteristic.properties read-only property returns a BluetoothCharacteristicProperties instance containing the properties of this characteristic.
347 BluetoothRemoteGATTCharacteristic.readValue() API, Bluetooth, BluetoothRemoteGATTCharacteristic, Experimental, Property, Reference, Web Bluetooth API, readValue
The BluetoothRemoteGATTCharacteristic.readValue() method returns a Promise that resolves to a DataView holding a duplicate of the value property if it is available and supported. Otherwise it throws an error.
348 BluetoothRemoteGATTCharacteristic.service API, Bluetooth, BluetoothRemoteGATTCharacteristic, Experimental, Property, Reference, Service, Web Bluetooth API
The BluetoothRemoteGATTCharacteristic.service read-only property returns the BluetoothGATTService this characteristic belongs to.
349 BluetoothRemoteGATTCharacteristic.startNotifications() API, Bluetooth, BluetoothRemoteGATTCharacteristic, Experimental, Property, Reference, Web Bluetooth API, startNotifications()
The BluetoothRemoteGATTCharacteristic.startNotifications() method returns a Promise to the BluetoothRemoteGATTCharacteristic instance when there is an active notification on it.
350 BluetoothRemoteGATTCharacteristic.stopNotifications() API, Bluetooth, BluetoothRemoteGATTCharacteristic, Experimental, Property, Reference, Web Bluetooth API, stopNotifications
The BluetoothRemoteGATTCharacteristic.stopNotifications() method returns a Promise to the BluetoothRemoteGATTCharacteristic instance when there is no longer an active notification on it.
351 BluetoothRemoteGATTCharacteristic.uuid API, Bluetooth, BluetoothRemoteGATTCharacteristic, Experimental, Property, Reference, Service, Web Bluetooth API, uuid
The BluetoothRemoteGATTCharacteristic.uuid read-only property returns DOMString containing the UUID of the characteristic, for example '00002a37-0000-1000-8000-00805f9b34fb' for the Heart Rate Measurement characteristic.
352 BluetoothRemoteGATTCharacteristic.value API, Bluetooth, BluetoothRemoteGATTCharacteristic, Experimental, Property, Reference, Web Bluetooth API, value
The BluetoothRemoteGATTCharacteristic.value read-only property returns currently cached characteristic value. This value gets updated when the value of the characteristic is read or updated via a notification or indication.
353 BluetoothRemoteGATTCharacteristic.writeValue() API, Bluetooth, BluetoothRemoteGATTCharacteristic, Experimental, Property, Reference, Web Bluetooth API, writeValue
The BluetoothRemoteGATTCharacteristic.writeValue() method sets the value property to the bytes contained in an ArrayBuffer and returns a Promise.
354 BluetoothRemoteGATTDescriptor API, Bluetooth, BluetoothRemoteGATTDescriptor, Experimental, Interface, Reference, Web Bluetooth API
The BluetoothRemoteGATTDescriptor interface of the Web Bluetooth API provides a GATT Descriptor, which provides further information about a characteristic’s value.
355 characteristic API, Bluetooth, BluetoothGattDescriptor, BluetoothRemoteGATTDescriptor, Experimental, Interface, Reference, Web Bluetooth API, characteristic
The BluetoothRemoteGATTDescriptor.characteristic read-only property returns the BluetoothRemoteGATTCharacteristic this descriptor belongs to.
356 readValue() API, Bluetooth, BluetoothGattDescriptor, BluetoothRemoteGATTDescriptor, Experimental, Method, Reference, Web Bluetooth API, readValue()
The BluetoothRemoteGATTDescriptor.readValue() method returns a Promise that resolves to an ArrayBuffer holding a duplicate  of the value property if it is available and supported. Otherwise it throws an error.
357 uuid API, Bluetooth, BluetoothRemoteGATTDescriptor, Experimental, Property, Reference, Web Bluetooth API, uuid
The BluetoothRemoteGATTDescriptor.uuid read-only property returns the UUID of the characteristic descriptor, for example '00002902-0000-1000-8000-00805f9b34fb' for theClient Characteristic Configuration descriptor.
358 value API, Bluetooth, BluetoothGattDescriptor, BluetoothRemoteGATTDescriptor, Experimental, Property, Reference, Web Bluetooth API, value
The BluetoothRemoteGATTDescriptor.value read-only property returns an ArrayBuffer containing the currently cached descriptor value. This value gets updated when the value of the descriptor is read.
359 writeValue() API, Bluetooth, BluetoothGattDescriptor, BluetoothRemoteGATTDescriptor, Experimental, Property, Reference, Web Bluetooth API, writeValue()
The BluetoothRemoteGATTDescriptor.writeValue() method sets the value property to the bytes contained in an ArrayBuffer and returns a Promise.
360 BluetoothRemoteGATTServer API, Bluetooth, BluetoothRemoteGATTServer, Experimental, Interface, Reference, Web Bluetooth API
The BluetoothRemoteGATTServer interface of the Web Bluetooth API represents a GATT Server on a remote device.
361 BluetoothRemoteGATTServer.connect() API, Bluetooth, BluetoothRemoteGATTServer, Experimental, Method, Reference, Web Bluetooth API, connect()
The BluetoothRemoteGATTServer.connect() method causes the script execution environment to connect to this.device.
362 BluetoothRemoteGATTServer.connected API, Bluetooth, BluetoothRemoteGATTServer, Experimental, Property, Reference, Web Bluetooth API
The BluetoothRemoteGATTServer.connected read-only property returns a boolean value that returns true while this script execution environment is connected to this.device. It can be false while the user agent is physically connected.
363 BluetoothRemoteGATTServer.device API, Bluethooth, BluetoothRemoteGATTServer, Experimental, Property, Reference
The BluetoothRemoteGATTServer.device read-only property returns a reference to the BluetoothDevice running the server.
364 BluetoothRemoteGATTServer.disconnect() API, Bluetooth, BluetoothRemoteGATTServer, Experimental, Method, Reference, Web Bluetooth API, disconnect()
The BluetoothRemoteGATTServer.disconnect() method causes the script execution environment to disconnect from this.device.
365 BluetoothRemoteGATTServer.getPrimaryService() API, Bluetooth, BluetoothRemoteGATTServer, Experimental, Method, Reference, Web Bluetooth API, getPrimaryService()
The BluetoothRemoteGATTServer.getPrimaryService() method returns a promise to the primary BluetoothGATTService offered by the bluetooth device for a specified BluetoothServiceUUID.
366 BluetoothRemoteGATTServer.getPrimaryServices() API, Bluetooth, BluetoothRemoteGATTServer, Experimental, Method, Reference, Web Bluetooth API, getPrimaryServices()
The BluetoothRemoteGATTServer.getPrimaryServices() method returns a promise to a list of primary BluetoothGATTService objects offered by the bluetooth device for a specified BluetoothServiceUUID.
367 BluetoothRemoteGATTService API, Bluetooth, BluetoothGattService, BluetoothRemoteGATTService, Experimental, Interface, Reference, Web Bluetooth API
The BluetoothRemoteGATTService interface of the Web Bluetooth API represents a service provided by a GATT server, including a device, a list of referenced services, and a list of the characteristics of this service.
368 device API, Bluetooth, BluetoothRemoteGATTService, Device, Experimental, Property, Reference, Web Bluetooth API
The BluetoothGATTService.device read-only property returns information about a Bluetooth device through an instance of BluetoothDevice.
369 getCharacteristic() API, Bluetooth, BluetoothRemoteGATTService, Experimental, Property, Reference, Web Bluetooth API, getCharacteristic()
The BluetoothGATTService.getCharacteristic() method returns a Promise to an instance of BluetoothGATTCharacteristic for a given universally unique identifier (UUID). 
370 getCharacteristics() API, Bluetooth, BluetoothRemoteGATTService, Experimental, Property, Reference, Web Bluetooth API, getCharacteristics()
The BluetoothGATTService.getCharacteristics() method returns a Promise to a list of BluetoothGATTCharacteristic instances for a given universally unique identifier (UUID). 
371 getIncludedService() API, Bluetooth, BluetoothRemoteGATTService, Experimental, Property, Reference, Web Bluetooth API, getIncludedService
The BluetoothGATTService.getIncludedService() method returns a Promise to an instance of BluetoothGATTService for a given universally unique identifier (UUID).
372 getIncludedServices() API, Bluetooth, BluetoothRemoteGATTService, Experimental, Property, Reference, Web Bluetooth API, getIncludedServices()
The BluetoothGATTService.getIncludedServices() method returns a Promise to an Array of BluetoothGATTService instances for an optional universally unique identifier (UUID).
373 isPrimary API, Bluetooth, BluetoothRemoteGATTService, Experimental, Property, Reference, Web Bluetooth API, isPrimary
The BluetoothGATTService.isPrimary read-only property returns a Boolean that indicates whether this is a primary service. If it is not a primary service, it is a secondary service.
374 uuid API, Bluetooth, BluetoothRemoteGATTService, Experimental, Property, Reference, Web Bluetooth API, uuid
The BluetoothGATTService.uuid read-only property returns a DOMString representing the UUID of this service.
375 Body API, BODY, Experimental, Fetch, Fetch API, Interface, Reference, request
The Body mixin of the Fetch API represents the body of the response/request, allowing you to declare what its content type is and how it should be handled.
376 Body.arrayBuffer() API, ArrayBuffer, BODY, Experimental, Fetch, Method, Reference
The arrayBuffer() method of the Body mixin takes a Response stream and reads it to completion. It returns a promise that resolves with an ArrayBuffer.
377 Body.blob() API, BODY, Blob, Experimental, Fetch, Method, Reference
The blob() method of the Body mixin takes a Response stream and reads it to completion. It returns a promise that resolves with a Blob.
378 Body.body API, BODY, Experimental, Fetch, Property, Reference, Streams
The body read-only property of the Body mixin is a simple getter used to expose a ReadableStream of the body contents.
379 Body.bodyUsed API, BODY, Experimental, Fetch, Property, Reference, bodyUsed
The bodyUsed read-only property of the Body mixin contains a Boolean that indicates whether the body has been read yet.
380 Body.formData() API, BODY, Experimental, Fetch, Fetch API, FormData, Method, NeedsExample, Reference
The formData() method of the Body mixin takes a Response stream and reads it to completion. It returns a promise that resolves with a FormData object.
381 Body.json() API, BODY, Experimental, Fetch, JSON, Method, Reference
The json() method of the Body mixin takes a Response stream and reads it to completion. It returns a promise that resolves with the result of parsing the body text as JSON.
382 Body.text() API, BODY, Experimental, Fetch, Method, Reference, Text
The text() method of the Body mixin takes a Response stream and reads it to completion. It returns a promise that resolves with a USVString object (text). The response is always decoded using UTF-8.
383 Broadcast Channel API API, Broadcast Channel API, HTML API, Overview, Reference
The Broadcast Channel API allows basic communication between browsing context (that is, windows, tabs, frames, or iframes) and workers on the same origin.
384 BroadcastChannel API, Broadcast Channel API, Experimental, HTML API, Interface, Reference
The BroadcastChannel interface represents a named channel that any browsing context of a given origin can subscribe to. It allows communication between different documents (in different windows, tabs, frames or iframes) of the same origin. Messages are broadcasted via a message event fired at all BroadcastChannel objects listening to the channel.
385 BroadcastChannel() API, Broadcast Channel API, BroadcastChannel, Constructor, Experimental, HTML API, Reference
The BroadcastChannel() constructor creates a new BroadcastChannel and connects it to the underlying channel.
386 BroadcastChannel.close() API, Broadcast Channel API, BroadcastChannel, Experimental, HTML API, Method, Reference
The BroadcastChannel.close() terminates the connection to the underlying channel, allowing the object to be garbage collected. This is a necessary step to perform as there is no other way for a browser to know that this channel is not needed anymore.
387 BroadcastChannel: message event Communication, Event, EventSource, Reference, message, messaging
The message event is fired on a BroadcastChannel object when a message arrives on that channel.
388 BroadcastChannel: messageerror event Event
The messageerror event is fired on a BroadcastChannel object when a message arrives on the channel that can't be deserialized.
389 BroadcastChannel.name Broadcast Channel API, BroadcastChannel, Experimental, HTML API, Property, Read-only, Reference
The read-only BroadcastChannel.name property returns a DOMString, which uniquely identifies the given channel with its name. This name is passed to the BroadcastChannel.BroadCastChannel constructor at creation time and is therefore read-only.
390 BroadcastChannel.onmessage API, Broadcast Channel API, BroadcastChannel, Event Handler, Experimental, HTML API, Property, Reference
The BroadcastChannel.onmessage event handler is a property that specifies the function to execute when a message event, of type MessageEvent, is received by this BroadcastChannel. Such an event is sent by the browser with a message broadcasted to the channel.
391 BroadcastChannel.onmessageerror API, BroadcastChannel, Event Handler, Property, Reference, onmessageerror
The onmessageerror event handler of the BroadcastChannel interface is an EventListener, called whenever an MessageEvent of type messageerror is fired on the BroadcastChannel instance — that is, when it receives a message that cannot be Deserialization.
392 BroadcastChannel.postMessage() API, Broadcast Channel API, BroadcastChannel, Experimental, HTML API, Method, Reference
The BroadcastChannel.postMessage() sends a message, which can be of any kind of Object, to each listener in any browsing context with the same origin. The message is transmitted as a message event targeted at each BroadcastChannel bound to the channel.
393 BudgetService API, BudgetService, Interface, Reference, Web Budget API
The BudgetService interface of the Web Budget API provides a programmatic interface to the user agent’s budget service. It is available in both document and worker environments.
394 BudgetService.reserve() API, BudgetService, Method, Reference, Web Budget API, reserve
The reserve() property of the BudgetService interface returns a Promise that resolves to a boolean indicating whether the requested budget operation can be reserved.
395 BufferSource API, Interface, JavaScript, Reference, Typed Arrays
BufferSource is a typedef used to represent objects that are either themselves an ArrayBuffer, or which are a TypedArray providing an ArrayBufferView.
396 ByteLengthQueuingStrategy API, ByteLengthQueuingStrategy, Experimental, Interface, Reference, Streams
The ByteLengthQueuingStrategy interface of the Streams API provides a built-in byte length queuing strategy that can be used when constructing streams.
397 ByteLengthQueuingStrategy.ByteLengthQueuingStrategy() API, ByteLengthQueuingStrategy, Constructor, Experimental, Reference, Streams
The ByteLengthQueuingStrategy() constructor creates and returns a ByteLengthQueuingStrategy object instance.
398 ByteLengthQueuingStrategy.size() API, ByteLengthQueuingStrategy, Experimental, Method, Reference, Streams, size
The size() method of the ByteLengthQueuingStrategy interface returns the given chunk’s byteLength property.
399 ByteString API, ByteString, DOM, DOM Reference, Reference, String, WebIDL
ByteString is a UTF-8 String that corresponds to the set of all possible sequences of bytes. ByteString maps to a String when returned in JavaScript; generally, it's only used when interfacing with protocols that use bytes and strings interchangeably, such as HTTP.
400 Cache API, Cache, Cache API, Experimental, Interface, Offline, Reference, Service Workers, Service worker API, Storage
The Cache interface provides a storage mechanism for Request / Response object pairs that are cached, for example as part of the ServiceWorker life cycle. Note that the Cache interface is exposed to windowed scopes as well as workers. You don't have to use it in conjunction with service workers, even though it is defined in the service worker spec.
401 Cache.add() API, Cache, Experimental, Method, Reference, Service Workers, Service worker API, ServiceWorker
The add() method of the Cache interface takes a URL, retrieves it, and adds the resulting response object to the given cache. 
402 Cache.addAll() API, Cache, Experimental, Method, NeedsExample, Reference, Service Workers, Service worker API, ServiceWorker, addAll
The addAll() method of the Cache interface takes an array of URLs, retrieves them, and adds the resulting response objects to the given cache. The request objects created during retrieval become keys to the stored response operations. 
403 Cache.delete() API, Cache, Experimental, Method, NeedsContent, NeedsExample, Reference, Service Workers, ServiceWorker, delete
The delete() method of the Cache interface finds the Cache entry whose key is the request, and if found, deletes the Cache entry and returns a Promise that resolves to true. If no Cache entry is found, it resolves to false.
404 Cache.keys() API, Cache, Experimental, Method, Reference, Service Workers, ServiceWorker, keys
The keys() method of the Cache interface returns a Promise that resolves to an array of Cache keys.
405 Cache.match() API, Cache, Experimental, Method, Reference, Service Workers, Service worker API, ServiceWorker, match
The match() method of the Cache interface returns a Promise that resolves to the Response associated with the first matching request in the Cache object. If no match is found, the Promise resolves to undefined.
406 Cache.matchAll() API, Cache, Experimental, Method, Reference, Service Workers, ServiceWorker, matchAll
The matchAll() method of the Cache interface returns a Promise that resolves to an array of all matching responses in the Cache object.
407 Cache.put() API, Cache, Experimental, Method, NeedsExample, Reference, Service Workers, Service worker API, ServiceWorker, put
The put() method of the Cache interface allows key/value pairs to be added to the current Cache object.
408 CacheStorage API, CacheStorage, Experimental, Interface, Reference, Service Workers, ServiceWorker
The CacheStorage interface represents the storage for Cache objects.
409 CacheStorage.delete() API, CacheStorage, Experimental, Method, Reference, Service Workers, ServiceWorker, delete
The delete() method of the CacheStorage interface finds the Cache object matching the cacheName, and if found, deletes the Cache object and returns a Promise that resolves to true. If no Cache object is found, it resolves to false.
410 CacheStorage.has() API, CacheStorage, Experimental, Method, Reference, Service Workers, ServiceWorker, has
The has() method of the CacheStorage interface returns a Promise that resolves to true if a Cache object matches the cacheName.
411 CacheStorage.keys() API, CacheStorage, Experimental, Method, Reference, Service Workers, Service worker API, ServiceWorker, keys
The keys() method of the CacheStorage interface returns a Promise that will resolve with an array containing strings corresponding to all of the named Cache objects tracked by the CacheStorage object in the order they were created. Use this method to iterate over a list of all Cache objects.
412 CacheStorage.match() API, CacheStorage, Experimental, Method, Reference, Service Workers, Service worker API, ServiceWorker, match
The match() method of the CacheStorage interface checks if a given Request or url string is a key for a stored Response. This method returns a Promise for a Response, or a Promise which resolves to undefined if no match is found.
413 CacheStorage.open() API, CacheStorage, Experimental, Method, Reference, Service Workers, Service worker API, ServiceWorker, open
The open() method of the CacheStorage interface returns a Promise that resolves to the Cache object matching the cacheName.
414 Canvas API API, Canvas, Graphics, JavaScript, Overview, Reference
The Canvas API provides a means for drawing graphics via JavaScript and the HTML canvas element. Among other things, it can be used for animation, game graphics, data visualization, photo manipulation, and real-time video processing.
415 A basic ray-caster Advanced, Canvas, Example, Graphics, HTML, Web

This article provides an interesting real-world example of using the canvas element to do software rendering of a 3D environment using ray-casting.

416 Manipulating video using canvas API, Canvas, Chroma-Key, Editing, Guide, Manipulating, Video, effects

By combining the capabilities of the video element with a canvas, you can manipulate video data in real time to incorporate a variety of visual effects to the video being displayed. This tutorial demonstrates how to perform chroma-keying (also known as the "green screen effect") using JavaScript code.

417 Canvas tutorial Canvas, Graphics, Guide, HTML, HTML5, Intermediate, Web

<canvas> is an HTML element which can be used to draw graphics via scripting (usually JavaScript). This can, for instance, be used to draw graphs, combine photos, or create simple (and not so simple) animations. The images on this page show examples of <canvas> implementations which will be created in this tutorial.

418 Advanced animations Canvas, Graphics, Tutorial

In the last chapter we made some basic animations and got to know ways to get things moving. In this part we will have a closer look at the motion itself and are going to add some physics to make our animations more advanced.

419 Applying styles and colors Canvas, Graphics, HTML, HTML5, Intermediate, Tutorial

In the chapter about drawing shapes, we used only the default line and fill styles. Here we will explore the canvas options we have at our disposal to make our drawings a little more attractive. You will learn how to add different colors, line styles, gradients, patterns and shadows to your drawings.

420 Basic animations Canvas, Graphics, HTML, HTML5, Intermediate, Tutorial

Since we're using JavaScript to control canvas elements, it's also very easy to make (interactive) animations. In this chapter we will take a look at how to do some basic animations.

421 Basic usage of canvas Canvas, Graphics, HTML, Intermediate, Tutorial

Let's start this tutorial by looking at the canvas HTML element itself. At the end of this page, you will know how to set up a canvas 2D context and have drawn a first example in your browser.

422 Compositing and clipping Canvas, Graphics, HTML, HTML5, Intermediate, Tutorial

In all of our previous examples, shapes were always drawn one on top of the other. This is more than adequate for most situations, but it limits the order in which composite shapes are built. We can, however, change this behavior by setting the globalCompositeOperation property. In addition, the clip property allows us to hide unwanted parts of shapes.

423 Compositing example Canvas, Example, Graphics, HTML, HTML5, Tutorial
This sample program demonstrates a number of compositing operations. The output looks like this:
424 Drawing shapes with canvas Canvas, Graphics, HTML, HTML Canvas, HTML5, Intermediate, Tutorial

Now that we have set up our canvas environment, we can get into the details of how to draw on the canvas. By the end of this article, you will have learned how to draw rectangles, triangles, lines, arcs and curves, providing familiarity with some of the basic shapes. Working with paths is essential when drawing objects onto the canvas and we will see how that can be done.

425 Drawing text Canvas, Graphics, Intermediate, Tutorial

After having seen how to apply styles and colors in the previous chapter, we will now have a look at how to draw text onto the canvas.

426 Finale Canvas, Graphics, Tutorial

Congratulations! You finished the Canvas tutorial! This knowledge will help you to make great 2D graphics on the web.

427 Hit regions and accessibility Canvas, Graphics, Tutorial
The canvas element on its own is just a bitmap and does not provide information about any drawn objects. Canvas content is not exposed to accessibility tools like semantic HTML is. In general, you should avoid using canvas in an accessible website or app. The following guidelines can help to make it more accessible.
428 Optimizing canvas Advanced, Canvas, Graphics, HTML, HTML5, Tutorial

The canvas element is one of the most widely used tools for rendering 2D graphics on the web. However, when websites and apps push the Canvas API to its limits, performance begins to suffer. This article provides suggestions for optimizing your use of the canvas element to ensure that your graphics perform well.

429 Pixel manipulation with canvas Canvas, Graphics, Intermediate, Tutorial

Until now we haven't looked at the actual pixels of our canvas. With the ImageData object you can directly read and write a data array to manipulate pixel data. We will also look into how image smoothing (anti-aliasing) can be controlled and how to save images from your canvas.

430 Transformations Canvas, Graphics, Guide, HTML, HTML5, Intermediate, Web
Earlier in this tutorial we've learned about the canvas grid and the coordinate space. Until now, we only used the default grid and changed the size of the overall canvas for our needs. With transformations there are more powerful ways to translate the origin to a different position, rotate the grid and even scale it.
431 Using images Advanced, Canvas, Graphics, HTML, Tutorial

Until now we have created our own shapes and applied styles to them. One of the more exciting features of canvas is the ability to use images.  These can be used to do dynamic photo compositing or as backdrops of graphs, for sprites in games, and so forth. External images can be used in any format supported by the browser, such as PNG, GIF, or JPEG. You can even use the image produced by other canvas elements on the same page as the source!

432 CanvasCaptureMediaStreamTrack CanvasCaptureMediaStreamTrack, Experimental, Frame Capture, Interface, Media, Media Capture, Reference, Web
The CanvasCaptureMediaStreamTrack interface represents the video track contained in a MediaStream being generated from a canvas following a call to HTMLCanvasElement.captureStream().
433 CanvasCaptureMediaStreamTrack.canvas Canvas, CanvasCaptureMediaStreamTrack, Experimental, Frame Capture, Media Capture, Property, Read-only, Reference, Web
The CanvasCaptureMediaStreamTrack canvas read-only property returns the HTMLCanvasElement from which frames are being captured.
434 CanvasCaptureMediaStreamTrack.requestFrame() Canvas, CanvasCaptureMediaStream, DOM, Experimental, Frame Capture, Media, Method, Reference, requestFrame
The CanvasCaptureMediaStreamTrack method requestFrame() requests that a frame be captured from the canvas and sent to the stream.
435 CanvasGradient API, Canvas, CanvasGradient, Gradients, Interface, Reference
The CanvasGradient interface represents an opaque object describing a gradient. It is returned by the methods CanvasRenderingContext2D.createLinearGradient() or CanvasRenderingContext2D.createRadialGradient().
436 CanvasGradient.addColorStop() API, Canvas, CanvasGradient, Gradients, Method, Reference
The CanvasGradient.addColorStop() method adds a new color stop, defined by an offset and a color, to a given canvas gradient.
437 CanvasImageSource API, Canvas, Helper, Reference
CanvasImageSource provides a mechanism for other interfaces to be used as image sources for some methods of the CanvasDrawImage and CanvasFillStrokeStyles interfaces. It’s just an internal helper type to simplify the specification. It’s not an interface and there are no objects implementing it.
438 CanvasPattern API, Canvas, Interface, Reference
The CanvasPattern interface represents an opaque object describing a pattern, based on an image, a canvas, or a video, created by the CanvasRenderingContext2D.createPattern() method.
439 CanvasPattern.setTransform() API, Canvas, CanvasPattern, Experimental, Method, Reference
The CanvasPattern.setTransform() method uses an SVGMatrix or DOMMatrix object as the pattern's transformation matrix and invokes it on the pattern.
440 CanvasRenderingContext2D API, Canvas, CanvasRenderingContext2D, Games, Graphics, Reference
The CanvasRenderingContext2D interface, part of the Canvas API, provides the 2D rendering context for the drawing surface of a canvas element. It is used for drawing shapes, text, images, and other objects.
441 CanvasRenderingContext2D.addHitRegion() API, Canvas, CanvasRenderingContext2D, Experimental, Method, Reference
The CanvasRenderingContext2D method addHitRegion() adds a hit region to the bitmap.
442 CanvasRenderingContext2D.arc() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.arc() method of the Canvas 2D API adds a circular arc to the current sub-path.
443 CanvasRenderingContext2D.arcTo() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.arcTo() method of the Canvas 2D API adds a circular arc to the current sub-path, using the given control points and radius. The arc is automatically connected to the path's latest point with a straight line, if necessary for the specified parameters.
444 CanvasRenderingContext2D.beginPath() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.beginPath() method of the Canvas 2D API starts a new path by emptying the list of sub-paths. Call this method when you want to create a new path.
445 CanvasRenderingContext2D.bezierCurveTo() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.bezierCurveTo() method of the Canvas 2D API adds a cubic Bézier curve to the current sub-path. It requires three points: the first two are control points and the third one is the end point. The starting point is the latest point in the current path, which can be changed using CanvasRenderingContext2D.moveTo before creating the Bézier curve.
446 CanvasRenderingContext2D.canvas API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.canvas property, part of the Canvas API, is a read-only reference to the HTMLCanvasElement object that is associated with a given context. It might be null if there is no associated canvas element.
447 CanvasRenderingContext2D.clearHitRegions() API, Canvas, CanvasRenderingContext2D, Experimental, Method, Reference
The CanvasRenderingContext2D method clearHitRegions() removes all hit regions from the canvas.
448 CanvasRenderingContext2D.clearRect() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.clearRect() method of the Canvas 2D API erases the pixels in a rectangular area by setting them to transparent black.
449 CanvasRenderingContext2D.clip() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.clip() method of the Canvas 2D API turns the current or given path into the current clipping region. The previous clipping region, if any, is intersected with the current or given path to create the new clipping region.
450 CanvasRenderingContext2D.closePath() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.closePath() method of the Canvas 2D API attempts to add a straight line from the current point to the start of the current sub-path. If the shape has already been closed or has only one point, this function does nothing.
451 CanvasRenderingContext2D.createImageData() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.createImageData() method of the Canvas 2D API creates a new, blank ImageData object with the specified dimensions. All of the pixels in the new object are transparent black.
452 CanvasRenderingContext2D.createLinearGradient() API, Canvas, CanvasRenderingContext2D, Gradients, Method, Reference
The CanvasRenderingContext2D.createLinearGradient() method of the Canvas 2D API creates a gradient along the line connecting two given coordinates.
453 CanvasRenderingContext2D.createPattern() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.createPattern() method of the Canvas 2D API creates a pattern using the specified image and repetition. This method returns a CanvasPattern.
454 CanvasRenderingContext2D.createRadialGradient() API, Canvas, CanvasRenderingContext2D, Gradients, Method, Reference
The CanvasRenderingContext2D.createRadialGradient() method of the Canvas 2D API creates a radial gradient using the size and coordinates of two circles.
455 CanvasRenderingContext2D.currentTransform API, Canvas, CanvasRenderingContext2D, Experimental, Property, Reference
The CanvasRenderingContext2D.currentTransform property of the Canvas 2D API returns or sets a DOMMatrix (current specification) or SVGMatrix (old specification) object for the current transformation matrix.
456 CanvasRenderingContext2D.direction API, Canvas, CanvasRenderingContext2D, Experimental, Property, Reference
The CanvasRenderingContext2D.direction property of the Canvas 2D API specifies the current text direction used to draw text.
457 CanvasRenderingContext2D.drawFocusIfNeeded() API, Accessibility, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.drawFocusIfNeeded() method of the Canvas 2D API draws a focus ring around the current or given path, if the specified element is focused.
458 CanvasRenderingContext2D.drawImage() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.drawImage() method of the Canvas 2D API provides different ways to draw an image onto the canvas.
459 CanvasRenderingContext2D.drawWidgetAsOnScreen() API, Canvas, CanvasRenderingContext2D, Method, Non-standard, Reference
The non-standard and internal only CanvasRenderingContext2D.drawWidgetAsOnScreen() method of the Canvas 2D API renders the root widget of a window into the canvas. Unlike CanvasRenderingContext2D.drawWindow, this API uses the operating system to snapshot the widget on-screen, rather than reading from Gecko's own compositor.
460 CanvasRenderingContext2D.drawWindow() API, Canvas, CanvasRenderingContext2D, Method, Non-standard, Reference
The deprecated, non-standard and internal only CanvasRenderingContext2D.drawWindow() method of the Canvas 2D API renders a region of a window into the canvas. The contents of the window's viewport are rendered, ignoring viewport clipping and scrolling.
461 CanvasRenderingContext2D.ellipse() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.ellipse() method of the Canvas 2D API adds an elliptical arc to the current sub-path.
462 CanvasRenderingContext2D.fill() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.fill() method of the Canvas 2D API fills the current or given path with the current CanvasRenderingContext2D.fillStyle.
463 CanvasRenderingContext2D.fillRect() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.fillRect() method of the Canvas 2D API draws a rectangle that is filled according to the current CanvasRenderingContext2D.fillStyle.
464 CanvasRenderingContext2D.fillStyle API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.fillStyle property of the Canvas 2D API specifies the color, gradient, or pattern to use inside shapes. The default style is #000 (black).
465 CanvasRenderingContext2D.fillText() API, Canvas, CanvasRenderingContext2D, Draw String, Draw Text, Drawing Strings, Drawing Text, Fill Text, Filling Text, Method, Reference, Text, fillText
The CanvasRenderingContext2D method fillText(), part of the Canvas 2D API, draws a text string at the specified coordinates, filling the string's characters with the current CanvasRenderingContext2D.fillStyle. An optional parameter allows specifying a maximum width for the rendered text, which the user agent will achieve by condensing the text or by using a lower font size.
466 CanvasRenderingContext2D.filter API, Canvas, CanvasRenderingContext2D, Experimental, Property
The CanvasRenderingContext2D.filter property of the Canvas 2D API provides filter effects such as blurring and grayscaling. It is similar to the CSS filter property and accepts the same values.
467 CanvasRenderingContext2D.font API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.font property of the Canvas 2D API specifies the current text style to use when drawing text. This string uses the same syntax as the CSS font specifier.
468 CanvasRenderingContext2D.getContextAttributes() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.getContextAttributes() method returns an object that contains the actual context parameters. Context attributes can be requested with HTMLCanvasElement.getContext() on context creation.
469 CanvasRenderingContext2D.getImageData() API, Canvas, Canvas API, CanvasRenderingContext2D, Cut, Graphics, Image, ImageData, Method, Reference, copy, getImageData, img
The CanvasRenderingContext2D method getImageData() of the Canvas 2D API returns an ImageData object representing the underlying pixel data for a specified portion of the canvas.
470 CanvasRenderingContext2D.getLineDash() API, Canvas, CanvasRenderingContext2D, Method, Reference
The getLineDash() method of the Canvas 2D API's CanvasRenderingContext2D interface gets the current line dash pattern.
471 CanvasRenderingContext2D.getTransform() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.getTransform() method of the Canvas 2D API retrieves the current transformation matrix being applied to the context.
472 CanvasRenderingContext2D.globalAlpha API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.globalAlpha property of the Canvas 2D API specifies the alpha (transparency) value that is applied to shapes and images before they are drawn onto the canvas.
473 CanvasRenderingContext2D.globalCompositeOperation API, Blending, Canvas, CanvasRenderingContext2D, Compositing, Property, Reference
The CanvasRenderingContext2D.globalCompositeOperation property of the Canvas 2D API sets the type of compositing operation to apply when drawing new shapes.
474 CanvasRenderingContext2D.imageSmoothingEnabled API, Canvas, CanvasRenderingContext2D, Property, Reference
The imageSmoothingEnabled property of the CanvasRenderingContext2D interface, part of the Canvas API, determines whether scaled images are smoothed (true, default) or not (false). On getting the imageSmoothingEnabled property, the last value it was set to is returned.
475 CanvasRenderingContext2D.imageSmoothingQuality API, Canvas, CanvasRenderingContext2D, Experimental, Property, Reference, imageSmoothingQuality
The imageSmoothingQuality property of the CanvasRenderingContext2D interface, part of the Canvas API, lets you set the quality of image smoothing.
476 CanvasRenderingContext2D.isPointInPath() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.isPointInPath() method of the Canvas 2D API reports whether or not the specified point is contained in the current path.
477 CanvasRenderingContext2D.isPointInStroke() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.isPointInStroke() method of the Canvas 2D API reports whether or not the specified point is inside the area contained by the stroking of a path.
478 CanvasRenderingContext2D.lineCap API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.lineCap property of the Canvas 2D API determines the shape used to draw the end points of lines.
479 CanvasRenderingContext2D.lineDashOffset API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.lineDashOffset property of the Canvas 2D API sets the line dash offset, or "phase."
480 CanvasRenderingContext2D.lineJoin API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.lineJoin property of the Canvas 2D API determines the shape used to join two line segments where they meet.
481 CanvasRenderingContext2D.lineTo() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D method lineTo(), part of the Canvas 2D API, adds a straight line to the current sub-path by connecting the sub-path's last point to the specified (x, y) coordinates.
482 CanvasRenderingContext2D.lineWidth API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.lineWidth property of the Canvas 2D API sets the thickness of lines.
483 CanvasRenderingContext2D.measureText() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.measureText() method returns a TextMetrics object that contains information about the measured text (such as its width, for example).
484 CanvasRenderingContext2D.miterLimit API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.miterLimit property of the Canvas 2D API sets the miter limit ratio.
485 CanvasRenderingContext2D.moveTo() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.moveTo() method of the Canvas 2D API begins a new sub-path at the point specified by the given (x, y) coordinates.
486 CanvasRenderingContext2D.putImageData() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.putImageData() method of the Canvas 2D API paints data from the given ImageData object onto the canvas. If a dirty rectangle is provided, only the pixels from that rectangle are painted. This method is not affected by the canvas transformation matrix.
487 CanvasRenderingContext2D.quadraticCurveTo() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.quadraticCurveTo() method of the Canvas 2D API adds a quadratic Bézier curve to the current sub-path. It requires two points: the first one is a control point and the second one is the end point. The starting point is the latest point in the current path, which can be changed using CanvasRenderingContext2D.moveTo before creating the quadratic Bézier curve.
488 CanvasRenderingContext2D.rect() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.rect() method of the Canvas 2D API adds a rectangle to the current path.
489 CanvasRenderingContext2D.removeHitRegion() API, Canvas, CanvasRenderingContext2D, Experimental, Method, Reference
The CanvasRenderingContext2D method removeHitRegion() removes a given hit region from the canvas.
490 CanvasRenderingContext2D.resetTransform() Canvas, CanvasRenderingContext2D, Experimental, Method, Reference
The CanvasRenderingContext2D.resetTransform() method of the Canvas 2D API resets the current transform to the identity matrix.
491 CanvasRenderingContext2D.restore() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.restore() method of the Canvas 2D API restores the most recently saved canvas state by popping the top entry in the drawing state stack. If there is no saved state, this method does nothing.
492 CanvasRenderingContext2D.rotate() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.rotate() method of the Canvas 2D API adds a rotation to the transformation matrix.
493 CanvasRenderingContext2D.save() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.save() method of the Canvas 2D API saves the entire state of the canvas by pushing the current state onto a stack.
494 CanvasRenderingContext2D.scale() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.scale() method of the Canvas 2D API adds a scaling transformation to the canvas units horizontally and/or vertically.
495 CanvasRenderingContext2D.scrollPathIntoView() API, Canvas, CanvasRenderingContext2D, Experimental, Method, Reference
The CanvasRenderingContext2D.scrollPathIntoView() method of the Canvas 2D API scrolls the current or given path into view. It is similar to Element.scrollIntoView().
496 CanvasRenderingContext2D.setLineDash() API, Canvas, CanvasRenderingContext2D, Dashes, LInes, Method, Reference, patterns, setLineDash
The setLineDash() method of the Canvas 2D API's CanvasRenderingContext2D interface sets the line dash pattern used when stroking lines. It uses an array of values that specify alternating lengths of lines and gaps which describe the pattern.
497 CanvasRenderingContext2D.setTransform() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.setTransform() method of the Canvas 2D API resets (overrides) the current transformation to the identity matrix, and then invokes a transformation described by the arguments of this method. This lets you scale, rotate, translate (move), and skew the context.
498 CanvasRenderingContext2D.shadowBlur API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.shadowBlur property of the Canvas 2D API specifies the amount of blur applied to shadows. The default is 0 (no blur).
499 CanvasRenderingContext2D.shadowColor API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.shadowColor property of the Canvas 2D API specifies the color of shadows.
500 CanvasRenderingContext2D.shadowOffsetX API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.shadowOffsetX property of the Canvas 2D API specifies the distance that shadows will be offset horizontally.
501 CanvasRenderingContext2D.shadowOffsetY API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.shadowOffsetY property of the Canvas 2D API specifies the distance that shadows will be offset vertically.
502 CanvasRenderingContext2D.stroke() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.stroke() method of the Canvas 2D API strokes (outlines) the current or given path with the current stroke style.
503 CanvasRenderingContext2D.strokeRect() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.strokeRect() method of the Canvas 2D API draws a rectangle that is stroked (outlined) according to the current CanvasRenderingContext2D.strokeStyle and other context settings.
504 CanvasRenderingContext2D.strokeStyle API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.strokeStyle property of the Canvas 2D API specifies the color, gradient, or pattern to use for the strokes (outlines) around shapes. The default is #000 (black).
505 CanvasRenderingContext2D.strokeText() API, Canvas, CanvasRenderingContext2D, Draw String, Draw Text, Drawing Strings, Drawing Text, Method, Reference, Stroke String, Stroking Text, strokeText
The CanvasRenderingContext2D method strokeText(), part of the Canvas 2D API, strokes — that is, draws the outlines of — the characters of a text string at the specified coordinates. An optional parameter allows specifying a maximum width for the rendered text, which the user agent will achieve by condensing the text or by using a lower font size.
506 CanvasRenderingContext2D.textAlign API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.textAlign property of the Canvas 2D API specifies the current text alignment used when drawing text.
507 CanvasRenderingContext2D.textBaseline API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.textBaseline property of the Canvas 2D API specifies the current text baseline used when drawing text.
508 CanvasRenderingContext2D.transform() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.transform() method of the Canvas 2D API multiplies the current transformation with the matrix described by the arguments of this method. This lets you scale, rotate, translate (move), and skew the context.
509 CanvasRenderingContext2D.translate() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.translate() method of the Canvas 2D API adds a translation transformation to the current matrix.
510 CaretPosition API, CSSOM View, Experimental, Interface, Reference
The CaretPosition interface represents the caret position, an indicator for the text insertion point. You can get a CaretPosition using the document.caretPositionFromPoint method.
511 CDATASection API, CDATASection, DOM, Interface, Reference
The CDATASection interface represents a CDATA section that can be used within XML to include extended portions of unescaped text. The symbols < and & don’t need escaping as they normally do when inside a CDATA section.
512 Channel Messaging API API, Channel messaging, HTML API, Overview, Reference
The Channel Messaging API allows two separate scripts running in different browsing contexts attached to the same document (e.g., two IFrames, or the main document and an IFrame, two documents via a SharedWorker, or two workers) to communicate directly, passing messages between one another through two-way channels (or pipes) with a port at each end.
513 Using channel messaging API, Channel messaging, HTML5, MessageChannel, MessagePort, Tutorial
The Channel Messaging API allows two separate scripts running in different browsing contexts attached to the same document (e.g., two IFrames, or the main document and an IFrame, or two documents via a SharedWorker) to communicate directly, passing messages between one another through two-way channels (or pipes) with a port at each end.
514 ChannelMergerNode API, ChannelMergerNode, Interface, Reference, Web Audio API
The ChannelMergerNode interface, often used in conjunction with its opposite, ChannelSplitterNode, reunites different mono inputs into a single output. Each input is used to fill a channel of the output. This is useful for accessing each channels separately, e.g. for performing channel mixing where gain must be separately controlled on each channel.
515 ChannelMergerNode() API, Audio, ChannelMergerNode, Constructor, Reference, Web Audio API
The ChannelMergerNode() constructor creates a new ChannelMergerNode object instance.
516 ChannelSplitterNode API, Audio, ChannelSplitterNode, Interface, Reference, Splitter, Web Audio, Web Audio API
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. This is useful for accessing each channel separately, e.g. for performing channel mixing where gain must be separately controlled on each channel.
517 ChannelSplitterNode.ChannelSplitterNode() API, Audio, ChannelSplitterNode, Constructor, Reference, Splitter, Web Audio, Web Audio API
The ChannelSplitterNode() constructor of the Web Audio API creates a new ChannelSplitterNode object instance, representing a node that splits the input into a separate output for each of the source node's audio channels.
518 CharacterData API, DOM
The CharacterData abstract interface represents a Node object that contains characters. This is an abstract interface, meaning there aren't any object of type CharacterData: it is implemented by other interfaces, like Text, Comment, or ProcessingInstruction which aren't abstract.
519 ChildNode API, DOM, Experimental, Interface, Node
The ChildNode mixin contains methods and properties that are common to all types of Node objects that can have a parent.
520 ChildNode.after() API, DOM, Method, Node, Reference
The ChildNode.after() method inserts a set of Node or DOMString objects in the children list of this ChildNode's parent, just after this ChildNode. DOMString objects are inserted as equivalent Text nodes.
521 ChildNode.before() API, DOM, Method, Node, Reference
The ChildNode.before() method inserts a set of Node or DOMString objects in the children list of this ChildNode's parent, just before this ChildNode. DOMString objects are inserted as equivalent Text nodes.
522 ChildNode.remove() API, ChildNode, DOM, Experimental, Method
The ChildNode.remove() method removes the object from the tree it belongs to.
523 ChildNode.replaceWith() API, DOM, Method, Node, Reference
The ChildNode.replaceWith() method replaces this ChildNode in the children list of its parent with a set of Node or DOMString objects. DOMString objects are inserted as equivalent Text nodes.
524 Client API, Client, Experimental, Interface, Reference, Service Workers, Service worker API, ServiceWorkerClient, ServiceWorkers
The Client interface represents an executable context such as a Worker, or a SharedWorker. Window clients are represented by the more-specific WindowClient. You can get Client/WindowClient objects from methods such as Clients.matchAll and Clients.get.
525 Client.frameType API, Client, Experimental, NeedsExample, Property, Reference, Service Workers, ServiceWorker, frameType
The frameType read-only property of the Client interface indicates the type of browsing context of the current Client. This value can be one of "auxiliary""top-level""nested", or "none".
526 Client.id API, Client, Experimental, NeedsExample, Property, Reference, Service Workers, ServiceWorker, id
The id read-only property of the Client interface returns the universally unique identifier of the Client object.
527 Client.postMessage() API, Client, Experimental, Method, Reference, Service Workers, Service worker API, ServiceWorker, postMessage
The postMessage() method of the Client interface allows a service worker to send a message to a client (a WindowWorker, or SharedWorker). The message is received in the "message" event on ServiceWorkerContainer.
528 Client.type API, Client, Property, Reference, Service Workers, Type
The type read-only property of the Client interface indicates the type of client the service worker is controlling.
529 Client.url API, Client, Experimental, Property, Reference, Service Workers, URL
The url read-only property of the Client interface returns the URL of the current service worker client.
530 Clients API, Clients, Experimental, Interface, Reference, Service Workers, Service worker API, ServiceWorker, Workers
The Clients interface provides access to Client objects. Access it via ServiceWorkerGlobalScope.clients within a service worker.
531 Clients.claim() API, Clients, Experimental, Method, Reference, Service Workers, ServiceWorker, claim
The claim() method of the Clients interface allows an active service worker to set itself as the ServiceWorkerContainer.controller for all clients within its ServiceWorkerRegistration.scope. This triggers a "controllerchange" event on ServiceWorkerContainer in any clients that become controlled by this service worker.
532 Clients.get() API, Clients, Experimental, Method, Reference, Service Workers, get
The get() method of the Clients interface gets a service worker client matching a given id and returns it in a Promise.
533 Clients.matchAll() API, Clients, Experimental, Method, Reference, Service Workers, ServiceWorker
The matchAll() method of the Clients interface returns a Promise for a list of service worker Client objects. Include the options parameter to return all service worker clients whose origin is the same as the associated service worker's origin. If options are not included, the method returns only the service worker clients controlled by the service worker.
534 Clients.openWindow() API, Clients, Experimental, Method, Reference, Service Workers, ServiceWorker, openWindow
The openWindow() method of the Clients interface creates a new top level browsing context and loads a given URL. If the calling script doesn't have permission to show popups, openWindow() will throw an InvalidAccessError.
535 Clipboard API API, Async Clipboard API, Clipboard, Clipboard API, Clipboard Event API, ClipboardEvent, ClipboardItem, Cut, Landing, Reference, copy, paste
The Clipboard API provides the ability to respond to clipboard commands (cut, copy, and paste) as well as to asynchronously read from and write to the system clipboard. Access to the contents of the clipboard is gated behind the Permissions API: The clipboard-write permission is granted automatically to pages when they are in the active tab. The clipboard-read permission must be requested, which you can do by trying to read data from the clipboard.
536 Clipboard API, Clip, Clipboard, Clipboard API, Cut, Editing, Interface, Pasteboard, Reference, copy, paste
The Clipboard interface implements the Clipboard API, providing—if the user grants permission—both read and write access to the contents of the system clipboard.
537 Clipboard.read() API, Clip, Clipboard, Clipboard API, Cut, Editing, Method, Reference, Scrap, Text, copy, paste, read
The read() method of the Clipboard interface requests a copy of the clipboard's contents, delivering the data to the returned Promise when the promise is resolved. Unlike Clipboard.readText, the read() method can return arbitrary data, such as images. This method can also return text.
538 Clipboard.readText() API, Async Clipboard API, Clip, Clipboard, Clipboard API, Cut, Editing, Method, Pasteboard, Reference, Text, copy, paste, readText
The Clipboard interface's readText() method returns a Promise which resolves with a copy of the textual contents of the system clipboard.
539 Clipboard.write() API, Clip, Clipboard, Clipboard API, Cut, Method, Pasteboard, Reference, Scrap, copy, paste, write
The Clipboard method write() writes arbitrary data, such as images, to the clipboard.
540 Clipboard.writeText() API, Clip, Clipboard, Clipboard API, Cut, Method, Pasteboard, Reference, Scrap, copy, paste, writeText
The Clipboard interface's writeText() property writes the specified text string to the system clipboard. Text may be read back using either Clipboard.read or Clipboard.readText.
541 ClipboardEvent API, Clipboard, Clipboard API, Cut, Event, Experimental, Interface, copy, paste
The ClipboardEvent interface represents events providing information related to modification of the clipboard, that is cut, copy, and paste events.
542 ClipboardEvent.clipboardData API, Clipboard, Clipboard API, ClipboardEvent, Cut, Experimental, Property, Read-only, copy, paste
The ClipboardEvent.clipboardData property holds a DataTransfer object, which can be used:
543 ClipboardEvent() API, Clipboard, Clipboard API, ClipboardEvent, Constructor, Cut, Experimental, Reference, copy, paste
The ClipboardEvent() constructor returns a newly created ClipboardEvent, representing an event providing information related to modification of the clipboard, that is cut, copy, and paste events.
544 ClipboardItem API, Clipboard, Clipboard API, ClipboardItem, Cut, Interface, Reference, copy, paste
The ClipboardItem interface of the Clipboard API represents a single item format, used when reading or writing data via the Clipboard API. That is clipboard.read() and clipboard.write() respectively.
545 ClipboardItem() API, Clipboard, Clipboard API, ClipboardItem, Constructor, Cut, Reference, copy, paste
The ClipboardItem() constructor of the Clipboard API creates a new ClipboardItem object which represents data to be stored or retrieved via the Clipboard API, that is clipboard.write() and clipboard.read() respectively.
546 ClipboardItem.getType() Clipboard, Clipboard API, ClipboardItem, Cut, Method, copy, getTypes, paste
The getType() method of the ClipboardItem interface returns a Promise that resolves with a Blob of the requested  MIME type or an error if the MIME type is not found.
547 ClipboardItem.types API, Clipboard, Clipboard API, ClipboardItem, Cut, Property, Read-only, Reference, Types, copy, paste
The read-only types property of the ClipboardItem interface returns an Array of MIME type available within the ClipboardItem
548 CloseEvent API, Interface, Reference, Web, WebSocket, WebSockets
A CloseEvent is sent to clients using WebSockets when the connection is closed. This is delivered to the listener indicated by the WebSocket object's onclose attribute.
549 CloseEvent() API, CloseEvent, Constructor, Reference
The CloseEvent() constructor creates a new CloseEvent.
550 CloseEvent.initCloseEvent()
The CloseEvent.initCloseEvent() method initializes the value of a close event once it's been created (normally using the Document.createEvent() method).
551 Comment API, DOM, Reference
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.
552 Comment() API, Comment, Constructor, DOM
The Comment() constructor returns a newly created Comment object with the optional DOMString given in parameter as its textual content.
553 CompositionEvent API, CompositionEvent, DOM, Event, Reference
The DOM CompositionEvent represents events that occur due to the user indirectly entering text.
554 CompositionEvent.CompositionEvent() API, CompositionEvent, Constructor, Reference
The CompositionEvent() constructor creates a new CompositionEvent object instance.
555 CompositionEvent.data API, CompositionEvent, Property, Reference, data
The data read-only property of the CompositionEvent interface returns the characters generated by the input method that raised the event; its exact nature varies depending on the type of event that generated the CompositionEvent object.
556 CompositionEvent.initCompositionEvent() API, CompositionEvent, Deprecated, Method, Reference, initCompositionEvent
The initCompositionEvent() method of the CompositionEvent interface initializes the attributes of a CompositionEvent object instance.
557 CompositionEvent.locale API, CompositionEvent, Deprecated, Locale, Property, Reference
The locale read-only property of the CompositionEvent interface returns the locale of current input method (for example, the keyboard layout locale if the composition is associated with IME).
558 Console API API, Debugging, Overview, console, dump, log, output, test
The Console API provides functionality to allow developers to perform debugging tasks, such as logging messages or the values of variables at set points in your code, or timing how long an operation takes to complete.
559 console API, Debugging, Interface, Reference, console, web console
The console object provides access to the browser's debugging console (e.g. the Web Console in Firefox). The specifics of how it works varies from browser to browser, but there is a de facto set of features that are typically provided.
560 console.assert() API, DOM, Debugging, Method, Web Development, console, web console
The console.assert() method writes an error message to the console if the assertion is false. If the assertion is true, nothing happens.
561 console.clear() API, Debugging, Method, Reference, console, web console
The console.clear() method clears the console if the environment allows it.
562 console.count() API, DOM, Debugging, Method, Reference, Web Development, web console
The console.count() method logs the number of times that this particular call to count() has been called.
563 Console.countReset() API, DOM, Debugging, Method, Reference, Web Development, console, web console
The console.countReset() method resets counter used with console.count().
564 console.debug() API, Debug, Debugging, Developer Tools, Logging, Method, Reference, console, log, output, print
The console method debug() outputs a message to the web console at the "debug" log level. The message is only displayed to the user if the console is configured to display debug output.
565 Console.dir() API, DOM, Debugging, Method, Reference, Web Development, console, web console
The Console method dir() displays an interactive list of the properties of the specified JavaScript object.
566 Console.dirxml() API, DOM, Debugging, Method, Web Development, web console
Displays an interactive tree of the descendant elements of the specified XML/HTML element. If it is not possible to display as an element the JavaScript Object view is shown instead. The output is presented as a hierarchical listing of expandable nodes that let you see the contents of child nodes.
567 Console.error() API, DOM, Debugging, Method, Web Development, web console
Outputs an error message to the Web Console.
568 Console.group() API, DOM, Debugging, Method, Web Development, web console
Creates a new inline group in the Web Console log. This indents following console messages by an additional level, until console.groupEnd() is called.
569 Console.groupCollapsed() API, DOM, DOM Reference, Debugging, Method, Reference, Web Development, web console
Creates a new inline group in the Web Console. Unlike console.group(), however, the new group is created collapsed. The user will need to use the disclosure button next to it to expand it, revealing the entries created in the group.
570 Console.groupEnd() API, DOM, Debugging, Method, Web Development, web console
Exits the current inline group in the Web Console. See Using groups in the console in the console documentation for details and examples.
571 Console.info() API, Debugging, Method, Web Development, web console
The console.info() method outputs an informational message to the Web Console. In Firefox, a small "i" icon is displayed next to these items in the Web Console's log.
572 console.log() API, DOM, Debugging, HTML-tree, Method, Reference, Web Development, console, console.dir(), console.log(), difference, web console
The Console method log() outputs a message to the web console.
573 Console.profile() API, DOM, Debugging, Method, Non-standard, Reference, Web Development, profile, web console
Starts recording a performance profile (for example, the Firefox performance tool).
574 Console.profileEnd() API, DOM, Debugging, Method, Non-standard, Reference, Web Development, profileEnd, web console
The profileEnd method stops recording a profile previously started with Console.profile().
575 Console.table() API, DOM, Debugging, Method, Web Development, web console
Displays tabular data as a table.
576 Console.time() API, DOM, Debugging, Method, Web Development, console, web console
Starts a timer you can use to track how long an operation takes. You give each timer a unique name, and may have up to 10,000 timers running on a given page. When you call console.timeEnd() with the same name, the browser will output the time, in milliseconds, that elapsed since the timer was started.
577 Console.timeEnd() API, DOM, Debugging, Method, Web Development, console, web console
Stops a timer that was previously started by calling console.time().
578 Console.timeLog() API, DOM, Debugging, Method, Web Development, console, web console
Logs the current value of a timer that was previously started by calling console.time() to the console.
579 Console.timeStamp() API, DOM, Debugging, Method, Non-standard, Web Development, web console
Adds a single marker to the browser's Performance or Waterfall tool. This lets you correlate a point in your code with the other events recorded in the timeline, such as layout and paint events.
580 console.trace() API, Chrome, DOM, Debugging, Firefox, Method, String, Web Development, console, console.trace(), trace, web console
The console interface's trace() method outputs a stack trace to the Web Console.
581 Console.warn() API, DOM, Debugging, Method, Web Development, web console
Outputs a warning message to the Web Console.
582 ConstantSourceNode API, Audio, ConstantSourceNode, Interface, Media, Reference, Web Audio API
The ConstantSourceNode interface—part of the Web Audio API—represents an audio source (based upon AudioScheduledSourceNode) whose output is single unchanging value. This makes it useful for cases in which you need a constant value coming in from an audio source. In addition, it can be used like a constructible AudioParam by automating the value of its ConstantSourceNode.offset or by connecting another node to it; see Controlling multiple parameters with ConstantSourceNode.
583 ConstantSourceNode() API, Audio, AudioNode, ConstantSourceNode, Constructor, Reference, Web Audio API
The ConstantSourceNode() constructor creates a new ConstantSourceNode object instance, representing an audio source which constantly outputs samples whose values are always the same.
584 ConstantSourceNode.offset API, Audio, ConstantSourceNode, Media, Property, Read-only, Web Audio API
The read-only offset property of the ConstantSourceNode interface returns a AudioParam object indicating the numeric a-rate value which is always returned by the source when asked for the next sample.
585 ConstrainBoolean API, ConstrainBooleanParameters, Constraints, Dictionary, Interface, Media, Media Capture and Streams API, Media Streams API, Reference, Web, WebRTC
The ConstrainBoolean dictionary is used to specify a constraint for a property whose value is a Boolean value. You can specify an exact value which must be matched, an ideal value that should be matched if at all possible, and a fallback value to attempt to match once all more specific constraints have been applied.
586 ConstrainDOMString API, ConstrainDOMStringParameters, Constraints, Dictionary, Interface, Media, Media Capture and Streams API, Media Streams API, Reference, Web, WebRTC
The ConstrainDOMString dictionary is used to specify a constraint for a property whose value is a string. It allows you to specify one or more exact string values from which one must be the parameter's value, or a set of ideal values which should be used if possible. You can also specify a single string (or an array of strings) which the user agent will do its best to match once all more stringent constraints have been applied.
587 ConstrainDouble API, Constraints, Dictionary, Interface, Media, Media Capture and Streams API, Media Stream API, Reference, WebRTC
The ConstrainDouble type is used to specify a constraint for a property whose value is a double-precision floating-point number. It extends the DoubleRange dictionary (which provides the ability to specify a permitted range of property values) to also support an exact value and/or an ideal value the property should take on. Additionally, you can specify the property's value as a simple floating-point value, in which case the user agent does its best to match the value once all other more stringent constraints are met.
588 Constraint validation API API, Constraint validation, Landing, Reference
The Constraint Validation API enables checking values that users have entered into form controls, before submitting the values to the server.
589 ConstrainULong API, ConstrainULong, Constraints, Dictionary, Interface, Media, Media Capture and Streams API, Media Streams API, Reference, WebRTC
The ConstrainULong type is used to specify a constraint for a property whose value is an integral number. It extends the ULongRange dictionary (which provides the ability to specify a permitted range of property values) to also support an exact value and/or an ideal value the property should take on. In addition, you can specify the value as a simple long integer value, in which case the user agent does its best to match the value once all other more stringent constraints are met.
590 Contact Picker API API, Contact Picker API, Contacts, Landing, Overview, PWA, contact picker
The Contact Picker API allows users to select entries from their contact list and share limited details of the selected entries with a website or application.
591 ContactsManager Contact Picker API, Contacts, Interface, PWA, contact picker
The ContactsManager interface of the Contact Picker API allows users to select entries from their contact list and share limited details of the selected entries with a website or application.
592 ContactsManager.getProperties() Contact Picker API, Contacts, ContactsManager, Method, PWA, contact picker
The getProperties() method of the ContactsManager interface returns a Promise which resolves with an Array of String indicating which contact properties are available.
593 ContactsManager.select() Contact Picker API, Contacts, ContactsPicker, Method, PWA, contact picker
The select() method of the ContactsManager interface returns a Promise which, when resolved, presents the user with a contact picker which allows them to select contact(s) they wish to share. This method requires a user gesture for the Promise to resolve.
594 Content Index API API, Content, Content Index API, Indexing, Landing, PWA, content indexing
The Content Index API allows developers to register their offline enabled content with the browser.
595 ContentIndex Content, Index, Interface, PWA, content index, content indexing
The ContentIndex interface of the Content Index API allows developers to register their offline enabled content with the browser.
596 ContentIndex.add() Content, Content Index API, Index, Interface, Method, PWA, content index, content indexing
The add() method of the ContentIndex interface registers an item with the Content Index API.
597 ContentIndex.delete() Content, Content Index API, Index, Interface, Method, PWA, content index, content indexing, delete
The delete() method of the ContentIndex interface unregisters an item from the currently indexed content.
598 ContentIndex.getAll() Content, Content Index API, Index, Interface, Method, PWA, content indexing, getAll
The getAll() method of the ContentIndex interface returns a Promise that resolves with an iterable list of content index entries.
599 ContentIndexEvent Content, Content Index API, Index, Interface, PWA, content indexing
The ContentIndexEvent interface of the Content Index API defines the object used to represent the contentdelete event.
600 ContentIndexEvent() Constructor, Content, Content Index API, Index, PWA, content index, content indexing, events
The ContentIndexEvent() constructor creates a new ContentIndexEvent object whose type and other options are configured as specified.
601 ContentIndexEvent.id Content, Content Index API, Index, PWA, Property, content indexing, events
The read-only id property of the ContentIndexEvent interface is a String which identifies the deleted content index via it's id.
602 ConvolverNode API, ConvolverNode, Interface, Reference, Web Audio API
The ConvolverNode interface is an AudioNode that performs a Linear Convolution on a given AudioBuffer, often used to achieve a reverb effect. A ConvolverNode always has exactly one input and one output.
603 ConvolverNode.buffer API, Buffer, ConvolverNode, Property, Reference, Web Audio API
The buffer property of the ConvolverNode interface represents a mono, stereo, or 4-channel AudioBuffer containing the (possibly multichannel) impulse response used by the ConvolverNode to create the reverb effect.
604 ConvolverNode() API, Audio, Constructor, Convolver, Reference, Web Audio API
The ConvolverNode() constructor of the Web Audio API creates a new ConvolverNode object instance.
605 ConvolverNode.normalize API, ConvolverNode, Property, Reference, Web Audio API, parent
The normalize property of the ConvolverNode interface is a boolean that controls whether the impulse response from the buffer will be scaled by an equal-power normalization when the buffer attribute is set, or not.
606 CountQueuingStrategy API, CountQueuingStrategy, Experimental, Interface, Reference, Streams
The CountQueuingStrategy interface of the Streams API provides a built-in chunk counting queuing strategy that can be used when constructing streams.
607 CountQueuingStrategy.CountQueuingStrategy() API, Constructor, CountQueuingStrategy, Experimental, Reference, Streams
The CountQueuingStrategy() constructor creates and returns a CountQueuingStrategy object instance.
608 CountQueuingStrategy.size() API, CountQueuingStrategy, Experimental, Method, Reference, Streams, size
The size() method of the CountQueuingStrategy interface always returns 1, so that the total queue size is a count of the number of chunks in the queue.
609 CrashReportBody API, CrashReportBody, Experimental, Interface, Reference, Reporting API
The CrashReportBody interface of the Reporting API represents the body of a crash report (the return value of its Report.body property).
610 Credential Management API API, Credential Management API, Landing, NeedsContent, Overview, Reference, credential management
The Credential Management API lets a website store and retrieve password, public key, and federated credentials. These capabilities allow users to sign in without typing passwords, see the federated account they used to sign in to a site, and resume a session without the explicit sign-in flow of an expired session.
611 Credential API, Credential Management API, Experimental, Interface, NeedsExample, Reference, credential management
The Credential interface of the Credential Management API provides information about an entity (usually a user) as a prerequisite to a trust decision.
612 Credential.id API, Credential, Credential Management API, Property, Reference, credential management, id
The id property of the Credential interface returns a DOMString containing the credential's identifier. This might be any one of a GUID, username, or email address.
613 Credential.name API, Credential, Property, Reference, credential management, name
The name property of the Credential interface returns a DOMString, containing the name associated with a credential.
614 Credential.type API, Credential, Credential Management API, Property, Reference, credential management
The type property of the Credential interface returns a DOMString containing the credential's type. Valid values are password, federated and public-key.
615 CredentialsContainer API, Credential Management API, CredentialsContainer, Experimental, Interface, NeedsExample, Reference, credential management
The CredentialsContainer interface of the Credential Management API exposes methods to request credentials and notify the user agent when events such as successful sign in or sign out happen. This interface is accessible from Navigator.credentials.
616 CredentialsContainer.create() API, Credential Management API, CredentialsContainer, Method, Reference, credential management
The create() method of the CredentialsContainer interface returns a Promise that resolves with a new Credential instance based on the provided options, or null if no Credential object can be created.
617 CredentialsContainer.get() API, Credential Management API, CredentialsContainer, Method, NeedsExample, Reference, credential management
The get() method of the CredentialsContainer interface returns a Promise to a single Credential instance that matches the provided parameters. If no match is found the Promise will resolve to null.
618 CredentialsContainer.preventSilentAccess() API, Credential Management API, CredentialsContainer, Method, NeedsExample, Reference, credential management
The preventSilentAccess() method of the CredentialsContainer interface sets a flag that specifies whether automatic log in is allowed for future visits to the current origin, then returns an empty Promise
619 CredentialsContainer.store() API, Credential Management API, CredentialsContainer, Method, NeedsExample, Reference, credential management
The store() method of the CredentialsContainer stores a set of credentials for the user inside a Credential instance, returning this in a Promise.
620 Crypto API, Code, Crypto, Encoding, Encryption, Interface, Privacy, Reference, Security, Web Crypto API
The Crypto interface represents basic cryptography features available in the current context. It allows access to a cryptographically strong random number generator and to cryptographic primitives.
621 Crypto.getRandomValues() API, Crypto, Cryptography, Encryption, Integers, Method, Numbes, Pseudorandom, Pseudorandom Numbers, Random Numbers, Reference, Web Crypto API, getRandomValues
The Crypto.getRandomValues() method lets you get cryptographically strong random values. The array given as the parameter is filled with random numbers (random in its cryptographic meaning).
622 Crypto.subtle API, Cryptography, Property, Read-only, Reference, Web Crypto API
The Crypto.subtle read-only property returns a SubtleCrypto which can then be used to perform low-level cryptographic operations.
623 CryptoKey API, Code, CryptoKey, Cryptography, Encoding, Encryption, Interface, Privacy, Reference, Security, Web Crypto API
The CryptoKey interface of the Web Crypto API represents a cryptographic key obtained from one of the SubtleCrypto methods SubtleCrypto.generateKey, SubtleCrypto.deriveKey, SubtleCrypto.importKey, or SubtleCrypto.unwrapKey.
624 CryptoKeyPair API, CryptoKeyPair, Dictionary, Reference, Web Crypto API
The CryptoKeyPair dictionary of the Web Crypto API represents a key pair for an asymmetric cryptography algorithm, also known as a public-key algorithm.
625 CSS Counter Styles CSS, CSS Counter Styles, Overview
The CSS Counter Styles module allows to define custom counter styles, which can be used for CSS list-marker and generated-content counters.
626 CSS Font Loading API API, CSSFontLoading, CSSOM, Experimental, Fonts, NeedsContent, Reference
The CSS Font Loading API provides events and interfaces for dynamically loading font resources.
627 CSS Object Model (CSSOM) API, CSSOM, Overview, Reference
The CSS Object Model is a set of APIs allowing the manipulation of CSS from JavaScript. It is much like the DOM, but for the CSS rather than the HTML. It allows users to read and modify CSS style dynamically.
628 CSS Declaration Block CSS, CSS Declaration Block, CSS Declarations, CSS Object Model, Reference
A CSS declaration block is an ordered collection of CSS properties and values. It is represented in the DOM as a CSSStyleDeclaration.
629 CSS Declaration CSS, CSS Declaration, CSS Object Model, Reference
A CSS declaration is an abstract concept not exposed as an object in the DOM. It represents a CSS property and value pairing.
630 Determining the dimensions of elements API, CSSOM View, Client width, Guide, Intermediate, client height, offsetHeight, offsetWidth, size of displayed content
There are several properties you can look at in order to determine the width and height of elements, and it can be tricky to determine which is the right one for your needs. This article is designed to help you make that decision. Note that all these properties are read-only. If you want to set the width and height of an element, use width and height or the overriding min-width and max-width, and min-height and max-height properties.
631 Managing screen orientation API, Advanced, CSSOM View, Guide, Screen Orientation
Screen Orientation API
632 Using dynamic styling information API, Beginner, CSSOM, Guide, NeedsBeginnerUpdate
The CSS Object Model (CSSOM), part of the DOM, exposes specific interfaces allowing manipulation of a wide amount of information regarding CSS. Initially defined in the DOM Level 2 Style recommendation, these interfaces forms now a specification, CSS Object Model (CSSOM) which aims at superseding it.
633 CSS Painting API API, CSS, CSS Paint API, Houdini, Painting, Reference
The CSS Painting API — part of the CSS Houdini umbrella of APIs — allows developers to write JavaScript functions that can draw directly into an element's background, border, or content.
634 Using the CSS Painting API CSS, CSS Paint API, Canvas, Houdini, Learn
The CSS Paint API is designed to enable developers to programmatically define images which can then be used anywhere a CSS image can be invoked, such as CSS background-image, border-image, mask-image, etc.
635 CSS Properties and Values API Houdini
The CSS Properties and Values API — part of the CSS Houdini umbrella of APIs — allows developers to explicitly define their --*, allowing for property type checking, default values, and properties that do or do not inherit their value.
636 Using the CSS properties and values API API, CSS, CSS Properties and Values, Guide, Houdini, JavaScript, Learn
allows the registration of --*, allowing for property type checking, default values, and properties that do or do not inherit their value.
637 CSS Typed Object Model API CSS Typed OM, CSS Typed Object Model API, Houdini, Reference
The CSS Typed Object Model API simplifies CSS property manipulation by exposing CSS values as typed JavaScript objects rather than strings. This not only simplifies CSS manipulation, but also lessens the negative impact on performance as compared to HTMLElement.style.
638 Using the CSS Typed Object Model CSS, CSS Typed OM, Houdini, Learn
The CSS Typed Object Model API exposes CSS values as typed JavaScript objects to allow their performant manipulation.
639 CSS API, CSSOM, Interface, Painting, Reference
The CSS interface holds useful CSS-related methods. No objects with this interface are implemented: it contains only static methods and is therefore a utilitarian interface.
640 CSS.escape() API, CSS, CSSOM, Method, Reference, Static, escape()
The CSS.escape() static method returns a CSSOMString containing the escaped string passed as parameter, mostly for use as part of a CSS selector.
641 CSS numeric factory functions API, CSS, CSS API, Houdini, Reference, factory function
The CSS numeric factory functions
642 CSS.paintWorklet (Static property) API, CSS, CSS Paint API, Experimental, Houdini, Painting, Property, Reference, Worklet, paintWorklet
paintWorklet is a static, read-only property of the CSS interface that provides access to the PaintWorklet, which programmatically generates an image where a CSS property expects a file.
643 CSS.registerProperty() CSS, Houdini, Reference
The CSS.registerProperty() method registers --*, allowing for property type checking, default values, and properties that do or do not inherit their value.
644 CSS.supports() API, CSS, CSSOM, Method, Reference, supports
The CSS.supports() method returns a Boolean value indicating if the browser supports a given CSS feature, or not.
645 CSSAnimation API, Animation, CSSAnimation, Interface, Reference
The CSSAnimation interface of the Web Animations API represents an Animation object.
646 CSSAnimation API, Animation, CSSAnimation, Property, Reference
The animationName property of the CSSAnimation interface returns the animation-name. This specifies one or more keyframe at-rules which describe the animation applied to the element.
647 CSSConditionRule API, CSSOM, Interface, Reference
An object implementing the CSSConditionRule interface represents a single condition CSS at-rule, which consists of a condition and a statement block.
648 CSSConditionRule.conditionText API, CSSConditionRule, CSSOM, Property, Reference
The conditionText property of the CSSConditionRule interface returns or sets the text of the CSS rule.
649 CSSCounterStyleRule API, CSS Counter Styles, Interface, Reference
The CSSCounterStyleRule interface represents an @counter-style at-rule.
650 CSSFontFaceRule API, CSSFontFaceRule, CSSOM, Interface, Reference
The CSSFontFaceRule interface represents an @font-face at-rule.
651 CSSFontFaceRule.style API, CSSFontFaceRule, CSSOM, Property, Read-only, Reference
The read-only style property of the CSSFontFaceRule interface returns the style information from the @font-face at-rule. This will be in the form of a CSSStyleDeclaration object.
652 CSSGroupingRule API, CSSOM, Interface, Reference
The CSSGroupingRule interface of the CSS Object Model represents any CSS at-rule that contains other rules nested within it.
653 CSSGroupingRule.cssRules API, CSSGroupingRule, CSSOM, Property, Reference
The cssRules property of the CSSGroupingRule interface returns a CSSRuleList containing a collection of CSSRule objects.
654 CSSGroupingRule.deleteRule() API, CSSGroupingRule, CSSOM, Method, Reference
The deleteRule() method of the CSSGroupingRule interface removes a CSS rule from a list of child CSS rules.
655 CSSGroupingRule.insertRule() API, CSSGroupingRule, CSSOM, Method, Reference
The insertRule() method of the CSSGroupingRule interface adds a new CSS rule to a list of CSS rules.
656 CSSImageValue API, CSS Typed Object Model API, CSSImageValue, Experimental, Houdini, Interface, Reference
The CSSImageValue interface of the CSS Typed Object Model API represents values for properties that take an image, for example background-image, list-style-image, or border-image-source. The
657 CSSImportRule API, CSSOM, Interface, Reference
The CSSImportRule interface represents an @import at-rule.
658 CSSImportRule.href API, CSSImportRule, CSSOM, Property, Read-only, Reference
The read-only href property of the CSSImportRule interface returns the URL specified by the @import at-rule.
659 CSSImportRule.media API, CSSImportRule, CSSOM, Property, Read-only, Reference
The read-only media property of the CSSImportRule interface returns a MediaList object, containing the value of the media attribute of the associated stylesheet.
660 CSSImportRule.stylesheet API, CSSImportRule, CSSOM, Property, Read-only, Reference
The read-only styleSheet property of the CSSImportRule interface returns the CSS Stylesheet specified by the @import at-rule. This will be in the form of a CSSStyleSheet object.
661 CSSKeyframeRule API, CSS Animations, CSSOM, Interface, Reference
The CSSKeyframeRule interface describes an object representing a set of styles for a given keyframe. It corresponds to the contents of a single keyframe of a @keyframes at-rule.
662 CSSKeyframeRule.keyText API, CSS Animations, CSSKeyframeRule, CSSOM, Property, Reference
The keyText property of the CSSKeyframeRule interface represents the keyframe selector as a comma-separated list of percentage values. The from and to keywords map to 0% and 100%, respectively.
663 CSSKeyframeRule.style API, CSS Animations, CSSKeyframeRule, CSSOM, Property, Reference
The read-only CSSKeyframeRule.style property is the CSSStyleDeclaration interface for the declaration block of the CSSKeyframeRule.
664 CSSKeyframesRule API, CSS Animations, CSSOM, Interface, Reference
The CSSKeyframesRule interface describes an object representing a complete set of keyframes for a CSS animation. It corresponds to the contents of a whole @keyframes at-rule.
665 CSSKeyframesRule.appendRule() API, CSS Animations, CSSKeyframesRule, CSSOM, Method, Reference
The appendRule() method of the CSSKeyframeRule interface appends a CSSKeyFrameRule to the end of the rules.
666 CSSKeyframesRule.cssRules API, CSS Animations, CSSKeyframesRule, CSSOM, Property, Reference
The read-only cssRules property of the CSSKeyframeRule interface returns a CSSRuleList containing the rules in the keyframes at-rule.
667 CSSKeyframesRule.deleteRule() API, CSS Animations, CSSKeyframesRule, CSSOM, Method, Reference
The deleteRule() method of the CSSKeyframeRule interface deletes the CSSKeyFrameRule that matches the specified keyframe selector.
668 CSSKeyframesRule.findRule() API, CSS Animations, CSSKeyframesRule, CSSOM, Method, Reference
The findRule() method of the CSSKeyframeRule interface finds the CSSKeyFrameRule that matches the specified keyframe selector.
669 CSSKeyframesRule.name API, CSS Animations, CSSKeyframesRule, CSSOM, Property, Reference
The name property of the CSSKeyframeRule interface gets and sets the name of the animation as used by the animation-name property.
670 CSSKeywordValue API, CSS Typed Object Model API, CSSKeywordValue, Experimental, Houdini, Interface, Reference
The CSSKeywordValue interface of the CSS Typed Object Model API creates an object to represent CSS keywords and other identifiers.
671 CSSKeywordValue.CSSKeywordValue() API, CSS Typed Object Model API, CSSKeywordValue, Constructor, Experimental, Houdini, Reference
The CSSKeywordValue constructor creates a new CSSKeywordValue object which represents CSS keywords and other identifiers.
672 CSSKeywordValue.value API, CSS Typed Object Model API, CSSKeywordValue, Experimental, Houdini, Property, Reference, value
The value property of the CSSKeywordValue interface returns or sets the value of the CSSKeywordValue.
673 CSSMathInvert API, CSS Typed Object Model API, CSSMathInvert, CSSNumericValue, Experimental, Houdini, Interface
The CSSMathInvert interface of the CSS Typed Object Model API represents a CSS calc() used as calc(1 / <value>). It inherits properties and methods from its parent CSSNumericValue.
674 CSSMathInvert() API, CSS Typed Object Model API, CSSMathInvert, CSSNumericValue, Constructor, Experimental, Houdini
The CSSMathInvert() constructor creates a new CSSMathInvert object which represents a CSS calc() used as calc(1 / value)
675 CSSMathInvert.value API, CSS Typed Object Model API, CSSMathInvert, CSSNumericValue, Experimental, Houdini, Property
The CSSMathInvert.value read-only property of the CSSMathInvert interface returns a CSSNumericValue object.
676 CSSMathMax API, CSS Typed Object Model API, CSSMathMax, CSSNumericValue, Experimental, Houdini, Interface
The CSSMathMax interface of the CSS Typed Object Model API represents the CSS max() function.  It inherits properties and methods from its parent CSSNumericValue.
677 CSSMathMax() API, CSS Typed Object Model API, CSSMathMax, CSSNumericValue, Constructor, Experimental, Houdini
The CSSMathMax() constructor creates a new CSSMathMax object which represents the CSS max() function.
678 CSSMathMax.values API, CSS Typed Object Model API, CSSMathMax, CSSNumericValue, Experimental, Houdini, Property
The CSSMathMax.values read-only property of the CSSMathMax interface returns a CSSNumericArray object which contains one or more CSSNumericValue objects.
679 CSSMathMin API, CSS Typed Object Model API, CSSMathMin, CSSNumericValue, Experimental, Houdini, Interface
The CSSMathMin interface of the CSS Typed Object Model API represents the CSS min() function.  It inherits properties and methods from its parent CSSNumericValue.
680 CSSMathMin() API, CSS Typed Object Model API, CSSMathMin, CSSNumericValue, Constructor, Experimental, Houdini
The CSSMathMin() constructor creates a new CSSMathMin object which represents the CSS min() function.
681 CSSMathMin.values API, CSS Typed Object Model API, CSSMathMin, CSSNumericValue, Experimental, Houdini, Property, Read-only
The CSSMathMin.values read-only property of the CSSMathMin interface returns a CSSNumericArray object which contains one or more CSSNumericValue objects.
682 CSSMathNegate API, CSS Typed Object Model API, CSSMathNegate, CSSNumericValue, Experimental, Houdini, Interface
The CSSMathNegate interface of the CSS Typed Object Model API negates the value passed into it. It inherits properties and methods from its parent CSSNumericValue.
683 CSSMathNegate() API, CSS Typed Object Model API, CSSMathNegate, CSSNumericValue, Constructor, Experimental, Houdini
The CSSMathNegate() constructor creates a new CSSMathNegate object which negates the value passed into it.
684 CSSMathNegate.value API, CSS Typed Object Model API, CSSMathNegate, CSSNumericValue, Experimental, Houdini, Property
The CSSMathNegate.value read-only property of the CSSMathNegate interface returns a CSSNumericValue object.
685 CSSMathProduct API, CSS Typed Object Model API, CSSMathProduct, CSSUnparsedValue, Experimental, Houdini, Interface, Reference
The CSSMathProduct interface of the CSS Typed Object Model API represents the result obtained by calling CSSNumericValue.add, CSSNumericValue.sub, or CSSNumericValue.toSum on CSSNumericValue.  It inherits properties and methods from its parent CSSNumericValue.
686 CSSMathProduct() API, CSS Typed Object Model API, CSSMathProduct, CSSUnparsedValue, Constructor, Experimental, Houdini, Reference
The CSSMathProduct() constructor creates a new CSSMathProduct object which creates a new CSSMathProduct object which multiplies the arguments passed into it. 
687 CSSMathProduct.values API, CSS Typed Object Model API, CSSMathProduct, CSSUnparsedValue, Experimental, Houdini, Property, Reference, values
The CSSMathProduct.values read-only property of the CSSMathProduct interface returns a CSSNumericArray object which contains one or more CSSNumericValue objects.
688 CSSMathSum API, CSS Typed Object Model API, CSSMathSum, Experimental, Houdini, Interface, Reference
The CSSMathSum interface of the CSS Typed Object Model API represents the result obtained by calling CSSNumericValue.add, CSSNumericValue.sub, or CSSNumericValue.toSum on CSSNumericValue.
689 CSSMathSum.CSSMathSum() API, CSS Typed Object Model API, CSSMathSum, CSSUnparsedValue, Constructor, Experimental, Houdini, Reference
The CSSMathSum() constructor creates a new CSSMathSum object which creates a new CSSKeywordValue object which represents the result obtained by calling CSSNumericValue.add, CSSNumericValue.sub, or CSSNumericValue.toSum on CSSNumericValue.
690 CSSMathSum.values API, CSS Typed Object Model API, CSSMathSum, Experimental, Houdini, NeedsExample, Property, Reference, values
The CSSMathSum.values read-only property of the CSSMathSum interface returns a CSSNumericArray object which contains one or more CSSNumericValue objects.
691 CSSMathValue API, CSS Typed Object Model API, CSSMathValue, Experimental, Houdini, Interface, Reference
The CSSMathValue interface of the CSS Typed Object Model API a base class for classes representing complex numeric values.
692 CSSMathValue.operator API, CSS Typed Object Model API, CSSMathValue, Experimental, Houdini, Operator, Property, Reference
The CSSMathValue.operator read-only property of the CSSMathValue interface indicates the operator that the current subtype represents. For example, if the current CSSMathValue subtype is CSSMathSum, this property will return the string "sum".
693 CSSMatrixComponent API, CSS Typed Object Model API, CSSMatrixComponent, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Interface
The CSSMatrixComponent interface of the CSS Typed Object Model API represents the matrix() and matrix3d() values of the individual transform property in CSS. It inherits properties and methods from its parent CSSTransformValue.
694 CSSMatrixComponent() API, CSS Typed Object Model API, CSSMatrixComponent, CSSTransformComponent, CSSTransformValue, Constructor, Experimental, Houdini
The CSSMatrixComponent() constructor creates a new CSSMatrixComponent object representing the matrix() and matrix3d() values of the individual transform property in CSS.
695 CSSMatrixComponent.matrix API, CSS Typed Object Model API, CSSMatrixComponent, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Property, matrix
The matrix property of the CSSMatrixComponent interface gets and sets a 2d or 3d matrix.
696 CSSMediaRule API, CSSOM, Interface, Reference
The CSSMediaRule interface represents a single CSS @media rule.
697 CSSMediaRule.media API, CSSMediaRule, CSSOM, Property, Reference
The read-only media property of the CSSMediaRule interface MediaList represents the intended destination medium for style information.
698 CSSNamespaceRule API, CSSOM, Interface, Reference
The CSSNamespaceRule interface describes an object representing a single CSS @namespace at-rule.
699 CSSNamespaceRule.namespaceURI API, CSSNamespaceRule, CSSOM, Property, Reference, namespaceURI
The read-only namespaceURI property of the CSSNamespaceRule returns a DOMString containing the text of the URI of the given namespace.
700 CSSNamespaceRule.prefix API, CSSNamespaceRule, CSSOM, Property, Reference, prefix
The read-only prefix property of the CSSNamespaceRule returns a DOMString with the name of the prefix associated to this namespace. If there is no such prefix, it returns an empty string.
701 CSSNumericArray API, CSS Typed Object Model API, CSSNumericArray, CSSNumericValue, Experimental, Houdini, Interface
The CSSNumericArray interface of the CSS Typed Object Model API  contains a list of CSSNumericValue objects.
702 CSSNumericArray.length API, CSS Typed Object Model API, CSSNumericArray, CSSNumericValue, Experimental, Houdini, Property
The read-only length property of the CSSNumericArray interface returns the number of CSSNumericValue objects in the list.
703 CSSNumericValue API, CSS Typed Object Model API, CSSNumericValue, Experimental, Houdini, Interface, Reference
The CSSNumericValue interface of the CSS Typed Object Model API represents operations that all numeric values can perform.
704 CSSNumericValue.add() API, CSS Typed Object Model API, CSSNumericValue, Experimental, Houdini, Method, Reference, add()
The add() method of the CSSNumericValue interface adds a supplied number to the CSSNumericValue.
705 CSSNumericValue.div() API, CSS Typed Object Model API, CSSNumericValue, Experimental, Houdini, Method, Reference, div()
The div() method of the CSSNumericValue interface divides the CSSNumericValue by the supplied value.
706 CSSNumericValue.equals() API, CSS Typed Object Model API, CSSNumericValue, Experimental, Houdini, Method, Reference, equals()
The equals() method of the CSSNumericValue interface returns a boolean indicating whether the passed value are strictly equal. To return a value of true, all passed values must be of the same type and value and must be in the same order. This allows structural equality to be tested quickly.
707 CSSNumericValue.max() API, CSS Typed Object Model API, CSSNumericValue, Experimental, Houdini, Method, Reference, max()
The max() method of the CSSNumericValue interface returns the highest value from among the values passed. The passed values must be of the same type.
708 CSSNumericValue.min() API, CSS Typed Object Model API, CSSNumericValue, Experimental, Houdini, Method, Reference, min()
The min() method of the CSSNumericValue interface returns the lowest value from among those values passed. The passed values must be of the same type.
709 CSSNumericValue.mul() API, CSS Typed Object Model API, CSSNumericValue, Experimental, Houdini, Method, Reference, mul()
The mul() method of the CSSNumericValue interface multiplies the CSSNumericValue by the supplied value.
710 CSSNumericValue.parse() API, CSS Typed Object Model API, CSSNumericValue, Experimental, Houdini, Method, Reference, parse()
The parse() method of the CSSNumericValue interface converts a value string into an object whose members are value and the units.
711 CSSNumericValue.sub() API, CSS Typed Object Model API, CSSNumericValue, Experimental, Houdini, Method, Reference, sub()
The sub() method of the CSSNumericValue interface subtracts a supplied number from the CSSNumericValue.
712 CSSNumericValue.sum() API, CSS Typed Object Model API, CSSNumericValue, Experimental, Houdini, Method, Reference, sum()
The sub() method of the CSSNumericValue interface subtracts a supplied number from the CSSNumericValue.
713 CSSNumericValue.to() API, CSS Typed Object Model API, CSSNumericValue, Experimental, Houdini, Method, Reference, to()
The to() method of the CSSNumericValue interface converts a numberic value from one unit to another.
714 CSSNumericValue.toSum() API, CSS Typed Object Model API, CSSNumericValue, Experimental, Houdini, Method, Reference, toSum()
The toSum() method of the CSSNumericValue interface converts the object's value to a CSSMathSum object to values of the specified unit.
715 CSSNumericValue.type API, CSS Typed Object Model API, CSSNumericValue, Experimental, Houdini, Property, Reference, Type
The type() method of the CSSNumericValue interface returns the type of CSSNumericValue, one of angle, flex, frequency, length, resolution, percent, percentHint, or time.
716 CSSOMString API, CSSOM, Reference
CSSOMString is used to denote string data in CSSOM specifications and can refer to either DOMString or USVString. When a specification says CSSOMString, it depends on the browser vendors to choose whether to use DOMString or USVString. While browser implementations that use UTF-8 internally to represent strings in memory can use USVString when the specification says CSSOMString, implementations that already represent strings as 16-bit sequences might choose to use DOMString instead.
717 CSSPageRule API, CSSOM, Interface, Reference
CSSPageRule is an interface representing a single CSS @page rule. It implements the CSSRule interface with a type value of 6 (CSSRule.PAGE_RULE).
718 CSSPerspective API, CSS Typed Object Model API, CSSPerspective, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Interface
The CSSPerspective interface of the CSS Typed Object Model API represents the perspective() value of the individual transform property in CSS.  It inherits properties and methods from its parent CSSTransformValue
719 CSSPerspective() API, CSS Typed Object Model API, CSSPerspective, CSSTransformComponent, CSSTransformValue, Constructor, Experimental, Houdini
The CSSPerspective() constructor creates a new CSSPerspective object representing the perspective() value of the individual transform property in CSS.
720 CSSPerspective.length API, CSS Typed Object Model API, CSSPerspective, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Property
The length property of the CSSPerspective interface sets the distance from z=0.
721 CSSPositionValue API, CSS Typed Object Model API, CSSPositionValue, Experimental, Houdini, Interface, Reference
The CSSPositionValue interface of the CSS Typed Object Model API represents values for properties that take a position, for example object-position.
722 CSSPositionValue.CSSPositionValue() API, CSS Typed Object Model API, CSSPositionValue, Constructor, Experimental, Houdini, Reference
The CSSPositionValue constructor creates a new CSSPositionValue object which represents values for properties that take a position, for example object-position.
723 CSSPositionValue.x API, CSS Typed Object Model API, CSSPositionValue, Experimental, Houdini, Property, Reference, x
The x property of the CSSPositionValue interface returns the item's position along the web page's horizontal axis.
724 CSSPositionValue.y API, CSS Typed Object Model API, CSSPositionValue, Experimental, Houdini, Property, Reference, y
The y property of the CSSPositionValue interface returns the item's position along the vertical axis.
725 CSSPrimitiveValue API, CSSOM, CSSPrimitiveValue, Interface, Obsolete, Reference
The CSSPrimitiveValue interface derives from the CSSValue interface and represents the current computed value of a CSS property.
726 CSSPrimitiveValue.getCounterValue() API, CSSPrimitiveValue, Method, NeedsExample, getCounterValue
The getCounterValue() method of the CSSPrimitiveValue interface is used to get the counter value. If this CSS value doesn't contain a counter value, a DOMException is raised. Modification to the corresponding style property can be achieved using the Counter interface.
727 CSSPrimitiveValue.getFloatValue() API, CSSPrimitiveValue, Method, getFloatValue
The getFloatValue() method of the CSSPrimitiveValue interface is used to get a float value in a specified unit. If this CSS value doesn't contain a float value or can't be converted into the specified unit, a DOMException is raised.
728 CSSPrimitiveValue.getRectValue() API, CSSPrimitiveValue, Method, getRectValue
The getRectValue() method of the CSSPrimitiveValue interface is used to get a rect value. If this CSS value doesn't contain a rect value, a DOMException is raised. Modification to the corresponding style property can be achieved using the Rect interface.
729 CSSPrimitiveValue.getRGBColorValue() API, CSSPrimitiveValue, Method, getRGBColorValue
The getRGBColorValue() method of the CSSPrimitiveValue interface is used to get an RGB color value. If this CSS value doesn't contain a RGB color value, a DOMException is raised. Modification to the corresponding style property can be achieved using the RGBColor interface.
730 CSSPrimitiveValue.getStringValue() API, CSSPrimitiveValue, Method, getStringValue
The getStringValue() method of the CSSPrimitiveValue interface is used to get a string value. If this CSS value doesn't contain a string value, a DOMException is raised.
731 CSSPrimitiveValue.primitiveType API, CSSPrimitiveValue, Property, Read-only, Reference, primitiveValue
The primitiveType read-only property of the CSSPrimitiveValue interface represents the type of a CSS value.
732 CSSPrimitiveValue.setFloatValue() API, CSSPrimitiveValue, Method, NeedsExample, setFloatValue
The setFloatValue() method of the CSSPrimitiveValue interface is used to set a float value. If the property attached to this value can't accept the specified unit or the float value, the value will be unchanged and a DOMException will be raised.
733 CSSPrimitiveValue.setStringValue() API, CSSPrimitiveValue, Method, NeedsExample, setStringValue
The setStringValue() method of the CSSPrimitiveValue interface is used to set a string value. If the property attached to this value can't accept the specified unit or the string value, the value will be unchanged and a DOMException will be raised.
734 CSSPropertyRule API, CSS, CSS Properties and Values API, CSSPropertyRule, Experimental, Houdini, Interface, Reference
The CSSPropertyRule interface of the CSS_Properties_and_Values_API represents a single CSS @property rule.
735 CSSPropertyRule.inherits API, CSS, CSS Properties and Values API, CSSPropertyRule, Experimental, Houdini, Property, Read-only, Reference
The read-only inherits property of the CSSPropertyRule interface returns the inherit flag of the custom property registration represented by the @property rule, a boolean describing whether or not the property inherits by default.
736 CSSPropertyRule.initialValue API, CSS, CSS Properties and Values API, CSSPropertyRule, Experimental, Houdini, Property, Read-only, Reference
The read-only initialValue nullable property of the CSSPropertyRule interface returns the initial value of the custom property registration represented by the @property rule, controlling the property’s initial value.
737 CSSPropertyRule.name API, CSS, CSS Properties and Values API, CSSPropertyRule, Experimental, Houdini, Property, Read-only, Reference
The read-only name property of the CSSPropertyRule interface represents the property name, this being the serialization of the name given to the custom property in the @property rule’s prelude.
738 CSSPropertyRule.syntax API, CSS, CSS Properties and Values API, CSSPropertyRule, Experimental, Houdini, Property, Read-only, Reference
The read-only syntax property of the CSSPropertyRule interface returns the literal syntax of the custom property registration represented by the @property rule, controlling how the property’s value is parsed at computed-value time.
739 CSSPseudoElement API, CSSPseudoElement, Element, Experimental, Interface, Reference
The CSSPseudoElement interface represents a pseudo-element that may be the target of an event or animated using the Web Animations API. Instances of this interface may be obtained by calling Element.pseudo().
740 CSSPseudoElement.element API, CSSPseudoElement, Element, Experimental, Property, Reference
The element read-only property of the CSSPseudoElement interface returns a reference to the originating element of the pseudo-element, in other words its parent element.
741 CSSPseudoElement.type API, CSSPseudoElement, Experimental, Property, Reference, Type
The type read-only property of the CSSPseudoElement interface returns the type of the pseudo-element as a string, represented in the form of a CSS selector.
742 CSSRotate API, CSS, CSS Typed Object Model, CSSRotate, Experimental, Houdini, Interface, Reference
The CSSRotate interface of the CSS Typed Object Model API represents the rotate value of the individual transform property in CSS. It inherits properties and methods from its parent CSSTransformValue.
743 CSSRotate.angle API, CSS, CSS Types Object Model API, CSSRotate, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Property
The angle property of the CSSRotate interface gets and sets the angle of rotation. A positive angle denotes a clockwise rotation, a negative angle a counter-clockwise one.
744 CSSRotate() API, CSS Types Object Model API, CSSRotate, CSSTransformComponent, CSSTransformValue, Constructor, Experimental, Houdini
The CSSRotate() constructor creates a new CSSRotate object representing the rotate() value of the individual transform property in CSS.
745 CSSRotate.x API, CSS Typed Object Model API, CSSRotate, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Property
The x property of the CSSRotate interface gets and sets the abscissa or x-axis of the translating vector.
746 CSSRotate.y API, CSS, CSS Typed Object Model API, CSSRotate, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Property
The y property of the CSSRotate interface gets and sets the ordinate or y-axis of the translating vector.
747 CSSRotate.z API, CSS, CSS Typed Object Model API, CSSRotate, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Property
The z property of the CSSRotate interface representing the z-component of the translating vector. A positive value moves the element towards the viewer, and a negative value farther away.
748 CSSRule API, CSSOM, Interface, Reference
The CSSRule interface represents a single CSS rule. There are several types of rules which inherit properties from CSSRule.
749 CSSRule.cssText API, CSSOM, Property, Reference
The cssText property of the CSSRule interface returns the actual text of a CSSStyleSheet style-rule.
750 CSSRule.parentRule API, CSSOM, CSSRule, Property, Reference
The parentRule property of the CSSRule interface returns the containing rule of the current rule if this exists, or otherwise returns null.
751 CSSRule.parentStyleSheet API, CSSOM, CSSRule, Property, Reference
The parentStyleSheet property of the CSSRule interface returns the StyleSheet object in which the current rule is defined.
752 CSSRule.type API, CSSOM, Deprecated, Property, Read-only, Reference
The read-only type property of the CSSRule interface is a deprecated property that returns an integer indicating which type of rule the CSSRule represents.
753 CSSRuleList API, CSSOM, Interface, Reference
A CSSRuleList is an (indirect-modify only) array-like object containing an ordered collection of CSSRule objects.
754 CSSScale API, CSS Typed Object Model API, CSSScale, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Interface
The CSSScale interface of the CSS Typed Object Model API represents the scale() and scale3d() values of the individual transform property in CSS. It inherits properties and methods from its parent CSSTransformValue.
755 CSSScale() API, CSS Typed Object Model API, CSSScale, CSSTransformComponent, CSSTransformValue, Constructor, Experimental, Houdini
The CSSScale() constructor creates a new CSSScale object representing the scale() and scale3d() values of the individual transform property in CSS.
756 CSSScale.x API, CSS Typed Object Model API, CSSScale, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Property
The x property of the CSSScale interface gets and sets the abscissa or x-axis of the translating vector.
757 CSSScale.y API, CSS Typed Object Model API, CSSScale, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Property
The y property of the CSSScale interface gets and sets the ordinate or y-axis of the translating vector.
758 CSSScale.z API, CSS Typed Object Model API, CSSScale, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Property
The z property of the CSSScale interface representing the z-component of the translating vector. A positive value moves the element towards the viewer, and a negative value farther away.
759 CSSSkew API, CSS, CSS Typed Object Model API, CSSSkew, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Interface
The CSSSkew interface of the CSS Typed Object Model API is part of the CSSTransformValue interface. It represents the skew() value of the individual transform property in CSS.
760 CSSSkew.ax API, CSS Typed Object Model API, CSSSkew, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Property
The ax property of the CSSSkew interface gets and sets the angle used to distort the element along the x-axis (or abscissa).
761 CSSSkew.ay API, CSS Typed Object Model API, CSSSkew, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Property
The ay property of the CSSSkew interface gets and sets the angle used to distort the element along the y-axis (or ordinate).
762 CSSSkew() API, CSS, CSS Typed Object Model API, CSSSkew, CSSTransformComponent, CSSTransformValue, Constructor, Experimental, Houdini
The CSSSkew() constructor creates a new CSSSkew object which represents the skew() value of the individual transform property in CSS.
763 CSSSkewX API, CSS Typed Object Model API, CSSSkewX, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Interface
The CSSSkewX interface of the CSS Typed Object Model API represents the skewX() value of the individual transform property in CSS. It inherits properties and methods from its parent CSSTransformValue.
764 CSSSkewX.ax API, CSS Typed Object Model API, CSSSkewX, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Property
The ax property of the CSSSkewX interface gets and sets the angle used to distort the element along the x-axis (or abscissa).
765 CSSSkewX() API, CSS Typed Object Model API, CSSSkewX, CSSTransformComponent, CSSTransformValue, Constructor, Experimental, Houdini
The CSSSkewX() constructor creates a new CSSSkewX object which represents the skewX() value of the individual transform property in CSS.
766 CSSSkewY API, CSS Typed Object Model API, CSSSkewY, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Interface
The CSSSkewY interface of the CSS Typed Object Model API represents the skewY() value of the individual transform property in CSS. It inherits properties and methods from its parent CSSTransformValue.
767 CSSSkewY.ay API, CSS Typed Object Model API, CSSSkewY, CSSTransformComponent, CSSTransformValue, Experimental, Houdini, Property
The ay property of the CSSSkewY interface gets and sets the angle used to distort the element along the y-axis (or ordinate).
768 CSSSkewY() API, CSS Typed Object Model API, CSSSkewY, CSSTransformComponent, CSSTransformValue, Constructor, Experimental, Houdini
The CSSSkewY() constructor creates a new CSSSkewY object which represents the skewY() value of the individual transform property in CSS.
769 CSSStyleDeclaration API, CSSOM, CSSRule, Interface, Reference
The CSSStyleDeclaration interface represents an object that is a CSS declaration block, and exposes style information and various style-related methods and properties.
770 CSSStyleDeclaration.cssText API, CSSOM, NeedsSpecTable, Reference
The cssText property of the CSSStyleDeclaration interface returns or sets the text of the element's inline style declaration only.
771 CSSStyleDeclaration.getPropertyCSSValue() API, CSSOM, Method, Obsolete, Reference
The CSSStyleDeclaration.getPropertyCSSValue() method interface returns a CSSValue containing the CSS value for a property.
772 CSSStyleDeclaration.getPropertyPriority() API, CSSOM, Method, Reference
The CSSStyleDeclaration.getPropertyPriority() method interface returns a DOMString that provides all explicitly set priorities on the CSS property.
773 CSSStyleDeclaration.getPropertyValue() API, CSSOM, Method, Reference
The CSSStyleDeclaration.getPropertyValue() method interface returns a DOMString containing the value of a specified CSS property.
774 CSSStyleDeclaration.item() API, CSSOM, Method, Reference
The CSSStyleDeclaration.item() method interface returns a CSS property name from a CSSStyleDeclaration by index
775 CSSStyleDeclaration.length API, CSSOM, Property, Reference
The read-only property returns an integer that represents the number of style declarations in this CSS declaration block.
776 CSSStyleDeclaration.parentRule API, CSSOM, Property, Reference
The CSSStyleDeclaration.parentRule read-only property returns a CSSRule that is the parent of this style block
777 CSSStyleDeclaration.removeProperty() API, CSSOM, Method, Reference
The CSSStyleDeclaration.removeProperty() method interface removes a property from a CSS style declaration object.
778 CSSStyleDeclaration.setProperty() API, CSSOM, Method, Reference
The CSSStyleDeclaration.setProperty() method interface sets a new value for a property on a CSS style declaration object.
779 CSSStyleRule API, CSSOM, CSSStyleRule, Interface, Reference
The CSSStyleRule interface represents a single CSS style rule.
780 CSSStyleRule.selectorText API, CSSOM, CSSStyleRule, Property, Reference
The selectorText property of the CSSStyleRule interface gets and sets the selectors associated with the CSSStyleRule.
781 CSSStyleRule.style API, CSSOM, CSSStyleRule, Property, Reference
The read-only style property is the CSSStyleDeclaration interface for the declaration block of the CSSStyleRule.
782 CSSStyleRule.styleMap API, CSS Typed Object Model API, CSSStyleRule, Experimental, Houdini, Reference
The styleMap read-only property of the CSSStyleRule interface returns a StylePropertyMap object which provides access to the rule's property-value pairs.
783 CSSStyleSheet API, CSS, CSSOM, CSSOM API, CSSStyleSheet, Interface, Layout, Object Model, Reference, StyleSheet
The CSSStyleSheet interface represents a single CSS stylesheet, and lets you inspect and modify the list of rules contained in the stylesheet.
784 CSSStyleSheet.addRule() API, CSS, CSSOM, CSSOM API, CSSStyleSheet, Layout, Method, Object Model, Obsolete, Reference, Style, StyleSheet, addRule, legacy, rules
The obsolete CSSStyleSheet interface's addRule() legacy method adds a new rule to the stylesheet. You should avoid using this method, and should instead use the more standard CSSStyleSheet.insertRule method.
785 CSSStyleSheet.cssRules API, CSS, CSSOM, CSSOM API, CSSStyleSheet, Layout, Object Model, Property, Read-only, Reference, StyleSheet
The read-only CSSStyleSheet property cssRules returns a live CSSRuleList which provides a real-time, up-to-date list of every CSS rule which comprises the stylesheet.
786 CSSStyleSheet.deleteRule() API, CSS, CSSOM, CSSOM API, CSSStyleSheet, Layout, Method, Object Model, Reference, Rule, StyleSheet, delete, deleteRule, remove
The CSSStyleSheet method deleteRule() removes a rule from the stylesheet object.
787 CSSStyleSheet.insertRule() API, CSSOM, CSSStyleSheet, Method, Reference
The CSSStyleSheet.insertRule() method inserts a new CSS rule into the current style sheet, with some restrictions.
788 CSSStyleSheet.ownerRule @import, API, CSS, CSSOM, CSSOM API, CSSStyleSheet, Layout, Object Model, Property, Read-only, Reference, StyleSheet, import, ownerRule
The read-only CSSStyleSheet property ownerRule returns the CSSImportRule corresponding to the @import at-rule which imported the stylesheet into the document.
789 CSSStyleSheet.removeRule() API, CSS, CSSOM, CSSOM API, CSSStyleSheet, Layout, Method, Object Model, Obsolete, Reference, Rule, StyleSheet, delete, legacy, remove, removeRule
The obsolete CSSStyleSheet method removeRule() removes a rule from the stylesheet object.
790 CSSStyleSheet.rules API, CSS, CSSOM, CSSOM API, CSSStyleSheet, Layout, Object Model, Obsolete, Property, Read-only, Reference, Style, StyleSheet, legacy
rules is a deprecated legacy property of the CSSStyleSheet interface. Functionally identical to the preferred CSSStyleSheet.cssRules property, it provides access to a live-updating list of the CSS rules comprising the stylesheet.
791 CSSStyleValue API, CSS Typed Object Model API, CSSStyleValue, Experimental, Houdini, Interface, Reference
The CSSStyleValue interface of the CSS Typed Object Model API is the base class of all CSS values accessible through the Typed OM API. An instance of this class may be used anywhere a string is expected.
792 CSSStyleValue.parse() API, CSS Typed Object Model API, CSSStyleValue, Experimental, Houdini, Method, Reference, parse()
The parse() method of the CSSStyleValue interface sets a specific CSS property to the specified values and returns the first value as a CSSStyleValue object.
793 CSSStyleValue.parseAll() API, CSS Typed Object Model API, CSSStyleValue, Experimental, Houdini, Method, Reference, parseAll()
The parseAll() method of the CSSStyleValue interface sets all occurrences of a specific CSS property to the specified value and returns an array of CSSStyleValue objects, each containing one of the supplied values.
794 CSSSupportsRule API, CSSOM, Interface, Reference
The CSSSupportsRule interface represents a single CSS @supports at-rule.
795 CSSTransformComponent API, CSS, CSS Typed Object Model API, CSSTransformComponent, Experimental, Houdini, Interface, Reference
The CSSTransformComponent interface of the of the CSS Typed Object Model API is part of the CSSTransformValue interface.
796 CSSTransformComponent.is2D API, CSS Typed Object Model API, CSSTransformComponent, Experimental, Houdini, Property, Reference, is2D
The read-only is2D property of the CSSTransformComponent interface indicates where the transform is 2D or 3D.
797 CSSTransformComponent.toMatrix() API, CSS Typed Object Model API, CSSTransformComponent, Experimental, Houdini, Method, Reference, toMatrix
The toMatrix() method of the CSSTransformComponent interface returns a DOMMatrix object.
798 CSSTransformComponent.toString() API, CSS, CSS Typed Object Model, CSSTransformComponent, Experimental, Houdini, Method, Reference
The toString() method of the CSSTransformComponent interface returns a string in the form of a CSS Transforms matrix() function.
799 CSSTransformValue API, CSS, CSS Typed Object Model API, CSSTransformValue, Experimental, Houdini, Interface, Reference
The CSSTransformValue interface of the CSS Typed Object Model API represents transform-list values as used by the CSS transform property.
800 CSSTransformValue() API, CSS, CSS Typed Object Model API, CSSTransformValue, Constructor, Experimental, Houdini, Reference
The CSSTransformValue() constructor creates a new CSSTransformValue object which represents a list of individual transform objects.
801 CSSTransformValue.entries() API, CSS Typed Object Model API, CSSTransformValue, Entries, Experimental, Houdini, Method, Reference
The CSSTransformValue.entries() method returns an array of a given object's own enumerable property [key, value] pairs in the same order as that provided by a for...in loop (the difference being that a for-in loop enumerates properties in the prototype chain as well).
802 cssTransformValue.forEach() API, CSS Typed Object Model API, CSSTransformValue, Experimental, Houdini, Method, Reference, forEach
The CSSTransformValue.forEach() method executes a provided function once for each element of the CSSTransformValue.
803 CSSTransformValue.is2D API, CSS, CSS Typed Object Model API, CSSTransformValue, Experimental, Houdini, Property, is2D
The read-only is2D property of the CSSTransformValue interface returns whether the transform is 2D or 3D.
804 CSSTransformValue.keys() API, CSS Typed Object Model API, CSSTransformValue, Experimental, Houdini, Method, Reference, keys
The CSSTransformValue.keys() method returns a new Array Iterator object that contains the keys for each index in the array.
805 CSSTransformValue.length API, CSS T, CSS Typed Object Model API, Experimental, Houdini, Property, Reference, length
The read-only length property of the CSSTransformValue interface returns the number of transform components in the list.
806 CSSTransformValue.toMatrix() API, CSS, CSS Typed Object Model API, CSSTransformValue, Experimental, Houdini, Method, toMatrix
The toMatrix() method of the CSSTransformValue interface returns a DOMMatrix object.
807 CSSTransformValue.values() API, CSS, CSS Typed Object Model API, CSSTransformValue, Experimental, Houdini, Method, Reference, values
The CSSTransformValue.values()  returns a new Array Iterator object that contains the values for each index in the CSSTranformValue object.
808 CSSTransition API, Animation, CSSTransition, Interface, Reference
The CSSTransition interface of the Web Animations API represents an Animation object used for a CSS Transition.
809 CSSTransition.transitionProperty API, Animation, CSSTransition, Property, Reference
The transitionProperty property of the CSSTransition interface returns the expanded transition property name of the transition. This is the longhand CSS property for which the transition was generated.
810 CSSTranslate API, CSS Typed Object Model API, CSSTransformComponent, CSSTransformFunction, CSSTranslate, Experimental, Houdini, Interface
The CSSTranslate interface of the CSS Typed Object Model API represents the translate() value of the individual transform property in CSS. It inherits properties and methods from its parent CSSTransformValue.
811 CSSTranslate() API, CSS Typed Object Model API, CSSTransformComponent, CSSTransformValue, CSSTranslate, Constructor, Experimental, Houdini
The CSSTranslate() constructor creates a new CSSTranslate object representing the translate() value of the individual transform property in CSS.
812 CSSTranslate.x API, CSS Typed Object Model API, CSSTransformComponent, CSSTransformValue, CSSTranslate, Experimental, Houdini, Property
The x property of the CSSTranslate interface gets and sets the abscissa or x-axis of the translating vector.
813 CSSTranslate.y API, CSS Typed Object Model API, CSSTransformComponent, CSSTransformValue, CSSTranslate, Experimental, Houdini, Property
The y property of the CSSTranslate interface gets and sets the ordinate or y-axis of the translating vector.
814 CSSTranslate.z API, CSS Typed Object Model API, CSSTransformComponent, CSSTransformValue, CSSTranslate, Experimental, Houdini, Property
The z property of the CSSTranslate interface representing the z-component of the translating vector. A positive value moves the element towards the viewer, and a negative value farther away.
815 CSSUnitValue API, CSS Typed Object Model API, CSSUnitValue, Experimental, Houdini, Interface, Reference
The CSSUnitValue interface of the CSS Typed Object Model API represents values that contain a single unit type. For example, "42px" would be represented by a CSSNumericValue.
816 CSSUnitValue.CSSUnitValue() API, CSS Typed Object Model API, CSSUnitValue, Constructor, Experimental, Houdini, Reference
The CSSUnitValue() constructor creates a new CSSUnitValue object which returns a new CSSUnitValue object which represents values that contain a single unit type. For example, "42px" would be represented by a CSSNumericValue.
817 CSSUnitValue.unit API, CSS Typed Object Model API, CSSUnitValue, Experimental, Houdini, Property, Reference, unit
The CSSUnitValue.unit read-only property of the CSSUnitValue interface returns a USVString indicating the type of unit.
818 CSSUnitValue.value API, CSS Typed Object Model API, CSSUnitValue, Experimental, Houdini, Property, Reference, value
The CSSUnitValue.value property of the CSSUnitValue interface returns a double indicating the number of units.
819 CSSUnparsedValue API, CSS Typed Object Model API, CSSUnparsedValue, Experimental, Houdini, Interface, NeedsExample, Reference
The CSSUnparsedValue interface of the CSS Typed Object Model API represents property values that reference custom properties. It consists of a list of string fragments and variable references.
820 CSSUnparsedValue.CSSUnparsedValue() API, CSS Typed Object Model API, CSSUnparsedValue, Constructor, Experimental, Houdini, NeedsExample, Reference
The CSSUnparsedValue() constructor creates a new CSSUnparsedValue object which represents property values that reference custom properties. 
821 CSSUnparsedValue.entries() API, CSS Typed Object Model API, CSSUnparsedValue, Constructor, Entries, Experimental, Houdini, Method, NeedsExample, Reference
The CSSUnparsedValue.entries() method returns an array of a given object's own enumerable property [key, value] pairs in the same order as that provided by a Statements/for...in loop (the difference being that a for-in loop enumerates properties in the prototype chain as well).
822 CSSUnparsedValue.forEach() API, CSS Typed Object Model API, CSSUnparsedValue, Constructor, Experimental, Houdini, Method, NeedsExample, Reference, forEach()
The CSSUnparsedValue.forEach() method executes a provided function once for each element of the CSSUnparsedValue.
823 CSSUnparsedValue.keys() API, CSS Typed Object Model API, CSSUnparsedValue, Constructor, Experimental, Houdini, Method, NeedsExample, Reference, keys()
The CSSUnparsedValue.keys() method returns a new Array Iterator object that contains the keys for each index in the array.
824 CSSUnparsedValue.length API, CSS Typed Object Model API, CSSUnparsedValue, Constructor, Experimental, Houdini, NeedsExample, Property, Reference, length
The length read-only property of the CSSUnparsedValue interface returns the number of items in the object.
825 CSSUnparsedValue.values() API, CSS Typed Object Model API, CSSUnparsedValue, Constructor, Experimental, Houdini, Method, NeedsExample, Reference, values()
The CSSUnparsedValue.values() method returns a new Array Iterator object that contains the values for each index in the CSSUnparsedValue object.
826 CSSValue API, CSSOM, CSSValue, Interface, NeedsExample, Obsolete, Reference
The CSSValue interface represents the current computed value of a CSS property.
827 CSSValue.cssText API, CSSValue, Property, Reference, cssText
The cssText property of the CSSValue interface represents the current computed CSS property value.
828 CSSValue.cssValueType API, CSSValue, Property, Read-only, Reference, cssValueType
The cssValueType read-only property of the CSSValue interface represents the type of the current computed CSS property value.
829 CSSValueList API, CSSOM, CSSValueList, Interface, Obsolete, Reference
The CSSValueList interface derives from the CSSValue interface and provides the abstraction of an ordered collection of CSS values.
830 CSSValueList.item() API, CSSValueList, Method, Reference, item
The item() method of the CSSValueList interface is used to retrieve a CSSValue by ordinal index.
831 CSSValueList.length API, CSSValueList, NeedsExample, Property, Read-only, Reference, length
The length read-only property of the CSSValueList interface represents the number of CSSValues in the list. The range of valid values of the indices is 0 to length-1 inclusive.
832 CSSVariableReferenceValue API, CSS Typed Object Model API, CSSVariableReferenceValue, Experimental, Houdini, Interface, Reference
The CSSVariableReferenceValue interface of the CSS Typed Object Model API allows you to create a custom name for a built-in CSS value. This object functionality is sometimes called a "CSS variable" and serves the same purpose as the var() function. The custom name must begin with two dashes.
833 CSSVariableReferenceValue() API, CSS Typed Object Model API, CSSVariableReferenceValue, Constructor, Houdini, NeedsExample, Reference
Creates a new CSSVariableReferenceValue.
834 CSSVariableReferenceValue.fallback API, CSS Typed Object Model API, CSSVariableReferenceValue, Houdini, NeedsExample, Property, Reference, fallback
The fallback read-only property of the CSSVariableReferenceValue interface returns the custom property fallback value of the CSSVariableReferenceValue.
835 CSSVariableReferenceValue.variable API, CSS Typed Object Model API, CSSVariableReferenceValue, Houdini, NeedsExample, Property, Reference, variable
The variable property of the CSSVariableReferenceValue interface returns the custom property name of the CSSVariableReferenceValue.
836 CustomElementRegistry API, CustomElementRegistry, Experimental, Interface, Reference, Web Components, custom elements
The CustomElementRegistry interface provides methods for registering custom elements and querying registered elements. To get an instance of it, use the window.customElements property.
837 CustomElementRegistry.define() API, CustomElementRegistry, Method, Reference, Web Components, custom elements, define
The define() method of the CustomElementRegistry interface defines a new custom element.
838 CustomElementRegistry.get() API, CustomElementRegistry, Experimental, Method, Reference, Web Components, custom elements, get
The get() method of the CustomElementRegistry interface returns the constructor for a previously-defined custom element.
839 CustomElementRegistry.upgrade() API, CustomElementRegistry, Method, Reference, Upgrade, Web Components, custom elements
The upgrade() method of the CustomElementRegistry interface upgrades all shadow-containing custom elements in a Node subtree, even before they are connected to the main document.
840 CustomElementRegistry.whenDefined() API, CustomElementRegistry, Method, Reference, Web Components, custom elements, whenDefined
The whenDefined() method of the CustomElementRegistry interface returns a Promise that resolves when the named element is defined.
841 CustomEvent API, CustomEvent, DOM, Interface, NeedsExample, Reference
The CustomEvent interface represents events initialized by an application for any purpose.
842 CustomEvent() API, Constructor, CustomEvent, Reference, events
The CustomEvent() constructor creates a new CustomEvent.
843 CustomEvent.detail API, CustomEvent, DOM, Property, Reference, detail
The detail readonly property of the CustomEvent interface returns any data passed when initializing the event.
844 CustomEvent.initCustomEvent() API, CustomEvent, DOM, Deprecated, Method, Reference
The CustomEvent.initCustomEvent() method initializes a CustomEvent object. If the event has already been dispatched, this method does nothing.
845 DataTransfer API, DataTransfer, HTML Drag and Drop API, Interface, NeedsMarkupWork, Reference, Web Development, drag and drop
The DataTransfer object is used to hold the data that is being dragged during a drag and drop operation. It may hold one or more data items, each of one or more data types. For more information about drag and drop, see HTML Drag and Drop API.
846 DataTransfer.addElement() API, Method, Non-standard, Reference, drag and drop
The DataTransfer.addElement() method sets the drag source to the given element. This element will be the element to which drag and dragend events are fired, and not the defaut target (the node that was dragged).
847 DataTransfer.clearData() API, DataTransfer, HTML DOM, Method, Reference, clearData, drag and drop
The DataTransfer.clearData() method removes the drag operation's DataTransfer for the given type. If data for the given type does not exist, this method does nothing.
848 DataTransfer() API, Constructor, DataTransfer, HTML Drag and Drop API, Reference, drag and drop
The DataTransfer constructor creates a new DataTransfer object instance.
849 DataTransfer.dropEffect API, HTML DOM, Property, Reference, drag and drop
The DataTransfer.dropEffect property controls the feedback (typically visual) the user is given during a drag and drop operation. It will affect which cursor is displayed while dragging. For example, when the user hovers over a target drop element, the browser's cursor may indicate which type of operation will occur.
850 DataTransfer.effectAllowed API, HTML DOM, Property, Reference, drag and drop
The DataTransfer.effectAllowed property specifies the effect that is allowed for a drag operation. The copy operation is used to indicate that the data being dragged will be copied from its present location to the drop location. The move operation is used to indicate that the data being dragged will be moved, and the link operation is used to indicate that some form of relationship or connection will be created between the source and drop locations.
851 DataTransfer.files API, HTML DOM, Property, Reference, drag and drop
The DataTransfer.files property is a FileList in the drag operation. If the operation includes no files, the list is empty.
852 DataTransfer.getData() API, HTML DOM, Method, Reference, drag and drop
The DataTransfer.getData() method retrieves drag data (as a DOMString) for the specified type. If the drag operation does not include data, this method returns an empty string.
853 DataTransfer.items API, HTML DOM, Property, Reference, drag and drop
The read-only DataTransfer property items property is a DataTransferItemList of the DataTransferItem in a drag operation. The list includes one item for each item in the operation and if the operation had no items, the list is empty.
854 DataTransfer.mozClearDataAt() API, Method, Non-standard, Reference, drag and drop
The DataTransfer.mozClearDataAt() method removes the data associated with the given format for an item at the specified index. The index must be in the range from zero to the number of items minus one.
855 DataTransfer.mozCursor API, Non-standard, Property, Reference, drag and drop
The DataTransfer.mozCursor property returns or sets the drag cursor's state. This is primarily used to control the cursor during tab drags.
856 DataTransfer.mozGetDataAt() API, Method, Non-standard, Reference, drag and drop
The DataTransfer.mozGetDataAt() method is used to retrieve an item in the drag event's DataTransfer object, based on a given format and index. This method returns null if the specified item does not exist or if the index is not in the range from zero to the number of items minus one.
857 DataTransfer.mozItemCount API, Non-standard, Property, Reference, drag and drop
The DataTransfer.mozItemCount property returns the number of items being dragged. This can be used, for example, to get the number of files being dragged.
858 DataTransfer.mozSetDataAt() API, Method, Non-standard, Reference, drag and drop
The DataTransfer.mozSetDataAt() method is used to add data to a specific index in the drag event's DataTransfer object.
859 DataTransfer.mozSourceNode API, Non-standard, Property, Reference, drag and drop
The DataTransfer.mozSourceNode property is used to determine the Node over which the mouse cursor was located when the drag operation was initiated (for example, when a button was clicked). For external drags or if the calling function cannot reach the node, null is returned.
860 DataTransfer.mozTypesAt() API, Method, Non-standard, Reference, drag and drop
The DataTransfer.mozTypesAt() method returns a list of the format types that are stored for an item at the specified index. If the index is not in the range from 0 to the number of items minus one, an empty string list is returned.
861 DataTransfer.mozUserCancelled API, Non-standard, Property, Reference, drag and drop
The DataTransfer.mozUserCancelled property is used in the dragend event handler to determine if the user canceled the drag or not. If the user canceled the event, the property returns true and returns false otherwise. This property only applies to the dragend event.
862 DataTransfer.setData() API, HTML DOM, Method, Reference, drag and drop
The DataTransfer.setData() method sets the drag operation's DataTransfer to the specified data and type. If data for the given type does not exist, it is added at the end of the drag data store, such that the last item in the DataTransfer.types list will be the new type. If data for the given type already exists, the existing data is replaced in the same position. That is, the order of the DataTransfer.types list is not changed when replacing data of the same type.
863 DataTransfer.setDragImage() API, H5 DnD, HTML DOM, Method, Reference, drag and drop
When a drag occurs, a translucent image is generated from the drag target (the element the dragstart event is fired at), and follows the mouse pointer during the drag. This image is created automatically, so you do not need to create it yourself. However, if a custom image is desired, the DataTransfer.setDragImage() method can be used to set the custom image to be used. The image will typically be an image element but it can also be a canvas or any other visible element.
864 DataTransfer.types API, HTML DOM, Property, Reference, drag and drop
The DataTransfer.types read-only property returns an array of the drag data formats (as DOMString) that were set in the dragstart event. The order of the formats is the same order as the data included in the drag operation.
865 DataTransferItem API, DataTransferItem, HTML DOM, HTML Drag and Drop API, Interface, Reference, drag and drop
The DataTransferItem object represents one drag data item. During a drag operation, each DragEvent has a DragEvent.dataTransfer property which contains a DataTransferItemList of drag data items. Each item in the list is a DataTransferItem object.
866 DataTransferItem.getAsFile() API, DataTransferItem, HTML DOM, HTML Drag and Drop API, Method, Reference, drag and drop
If the item is a file, the DataTransferItem.getAsFile() method returns the drag data item's File object. If the item is not a file, this method returns null.
867 DataTransferItem.getAsFileSystemHandle() DataTransferItem, Directory, File, File System Access API, Method
The getAsFileSystemHandle() method of the DataTransferItem interface returns a FileSystemFileHandle if the dragged item is a file, or a FileSystemDirectoryHandle if the dragged item is a directory.
868 DataTransferItem.getAsString() API, DataTransferItem, HTML DOM, HTML Drag and Drop API, Method, Reference, drag and drop, getAsString
The DataTransferItem.getAsString() method invokes the given callback with the drag data item's string data as the argument if the item's DataTransferItem.kind is a Plain unicode string (i.e. kind is string).
869 DataTransferItem.kind API, DataTransferItem, HTML DOM, HTML Drag and Drop API, Property, Reference, drag and drop, kind
The read-only DataTransferItem.kind property returns a DataTransferItem representing the drag data item kind: some text or some file.
870 DataTransferItem.type API, DataTransferItem, HTML DOM, HTML Drag and Drop API, Property, Reference, Type, drag and drop
The read-only DataTransferItem.type property returns the type (format) of the DataTransferItem object representing the drag data item. The type is a Unicode string generally given by a MIME type, although a MIME type is not required.
871 DataTransferItem.webkitGetAsEntry() API, DataTransferItem, File System API, File and Directory Entries API, Files, Method, Non-standard, Offline, Reference, drag and drop, getAsEntry
If the item described by the DataTransferItem is a file, webkitGetAsEntry() returns a FileSystemFileEntry or FileSystemDirectoryEntry representing it. If the item isn't a file, null is returned.
872 DataTransferItemList API, DataTransferItemList, HTML DOM, HTML Drag and Drop API, Interface, Reference, drag and drop
The DataTransferItemList object is a list of DataTransferItem objects representing items being dragged. During a drag operation, each DragEvent has a DragEvent.dataTransfer property and that property is a DataTransferItemList.
873 DataTransferItemList.add() API, Add, DataTransferItemList, HTML DOM, HTML Drag and Drop API, Method, Reference, drag and drop
The DataTransferItemList.add() method creates a new DataTransferItem using the specified data and adds it to the drag data list. The item may be a File or a DOMString of a given type. If the item is successfully added to the list, the newly-created DataTransferItem object is returned.
874 DataTransferItemList.clear() API, DataTransferItemList, HTML DOM, HTML Drag and Drop API, Method, Reference, clear, drag and drop
The DataTransferItemList method clear() removes all DataTransferItem objects from the drag data items list, leaving the list empty.
875 DataTransferItemList.DataTransferItem() API, DataTransferItemList, Getter, HTML DOM, HTML Drag and Drop API, Method, Reference, drag and drop
The DataTransferItem() getter method implements support for accessing items in the DataTransferItemList using array-style syntax (that is DataTransferItem[index]).
876 DataTransferItemList.length API, DataTransferItemList, Draggged Items, Drop Items, HTML DOM, HTML Drag and Drop API, Item List, Property, Read-only, Reference, drag and drop, length
The read-only length property of the DataTransferItemList interface returns the number of items currently in the drag item list.
877 DataTransferItemList.remove() API, DataTransferItemList, HTML DOM, HTML Drag and Drop API, Method, Reference, drag and drop, remove
The DataTransferItemList.remove() method removes the DataTransferItem at the specified index from the list. If the index is less than zero or greater than one less than the length of the list, the list will not be changed.
878 DedicatedWorkerGlobalScope API, DedicatedWorkerGlobalScope, Interface, Reference, Web Workers, Workers
The DedicatedWorkerGlobalScope object (the Worker global scope) is accessible through the window.self keyword. Some additional global functions, namespaces objects, and constructors, not typically associated with the worker global scope, but available on it, are listed in the JavaScript Reference. See also: Functions available to workers.
879 DedicatedWorkerGlobalScope.close() API, DOM, DedicatedWorkerGlobalScope, Method, Reference, Web Workers, close
The close() method of the DedicatedWorkerGlobalScope interface discards any tasks queued in the DedicatedWorkerGlobalScope's event loop, effectively closing this particular scope.
880 DedicatedWorkerGlobalScope: message event Event
The message event is fired on a DedicatedWorkerGlobalScope object when the worker receives a message from its parent (i.e. when the parent sends a message using Worker.postMessage()).
881 DedicatedWorkerGlobalScope: messageerror event Event
The messageerror event is fired on a DedicatedWorkerGlobalScope object when it receives a message that can't be deserialized.
882 DedicatedWorkerGlobalScope.name API, DOM, DedicatedWorkerGlobalScope, Property, Reference, Worker, name
The name read-only property of the DedicatedWorkerGlobalScope interface returns the name that the Worker was (optionally) given when it was created. This is the name that the Worker.Worker constructor can pass to get a reference to the DedicatedWorkerGlobalScope.
883 DedicatedWorkerGlobalScope.onmessage API, DedicatedWorkerGlobalScope, Property, Reference, Référence(2), Web Workers, onmessage
The onmessage property of the DedicatedWorkerGlobalScope interface represents an EventHandler to be called when the message event occurs and bubbles through the Worker — i.e. when a message is sent to the worker using the Worker.postMessage method.
884 DedicatedWorkerGlobalScope.onmessageerror API, DedicatedWorkerGlobalScope, Event Handler, Property, Reference, onmessageerror
The onmessageerror event handler of the DedicatedWorkerGlobalScope interface is an EventListener, called whenever an MessageEvent of type messageerror is fired on the worker—that is, when it receives a message that cannot be Deserialization.
885 DedicatedWorkerGlobalScope.postMessage() API, DedicatedWorkerGlobalScope, Method, Reference, Référence(2), Web Workers, postMessage
The postMessage() method of the DedicatedWorkerGlobalScope interface sends a message to the main thread that spawned it. This accepts a single parameter, which is the data to send to the worker. The data may be any value or JavaScript object handled by the structured clone algorithm, which includes cyclical references.
886 DelayNode API, Audio, DelayNode, Interface, Reference, Web Audio API
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.
887 DelayNode() API, Audio, Constructor, DelayNode, Media, Reference, Web Audio API
The DelayNode() constructor of the Web Audio API creates a new DelayNode object with 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.
888 DelayNode.delayTime API, DelayNode, Property, Reference, Web Audio API, delayTime
The delayTime property of the DelayNode interface is an a-rate AudioParam representing the amount of delay to apply.
889 DeprecationReportBody API, DeprecationReportBody, Experimental, Interface, Reference, Reporting API
The DeprecationReportBody interface of the Reporting API represents the body of a deprecation report (the return value of its Report.body property).
890 Detecting device orientation API, Device Orientation, Intermediate, Mobile, Motion, Orientation, Reference
Increasingly, web-enabled devices are capable of determining their orientation; that is, they can report data indicating changes to their orientation with relation to the pull of gravity. In particular, hand-held devices such as mobile phones can use this information to automatically rotate the display to remain upright, presenting a wide-screen view of the web content when the device is rotated so that its width is greater than its height.
891 Device Memory API Device Memory API
Capabilities of the client devices largely depend on the amount of available RAM. Traditionally, developrs had to use heruistics and either benchmark the device or infer the device capabilities based on other factors like device manufacturer or User Agent strings.
892 DeviceLightEvent API, Ambient Light Events, Interface, NeedsBetterSpecLink, NeedsMarkupWork, Obsolete
The DeviceLightEvent provides web developers with information from photo sensors or similar detectors about ambient light levels near the device. For example this may be useful to adjust the screen's brightness based on the current ambient light level in order to save energy or provide better readability.
893 Using light sensors API, DeviceLightEvent, Guide, HTML5, JavaScript
Ambient Light Events give a web application access to a device's ambient light sensor to detect changes in light intensity. 
894 DeviceLightEvent.value API, Ambient Light Events, Experimental, NeedsBetterSpecLink, NeedsMarkupWork, Property
The value property provides the current level of the ambient light.
895 DeviceMotionEvent API, Device Orientation, DeviceMotionEvent, Experimental, Interface, Mobile, Motion, Orientation, Reference
The DeviceMotionEvent provides web developers with information about the speed of changes for the device's position and orientation.
896 DeviceMotionEvent.acceleration API, Device Orientation, Experimental, Mobile, Motion, NeedsExample, Orientation, Property, Reference
The acceleration property returns the amount of acceleration recorded by the device, in meters per second squared (m/s2).
897 DeviceMotionEvent.accelerationIncludingGravity API, Device Orientation, Experimental, Mobile, Motion, NeedsExample, Orientation, Property, Reference
The accelerationIncludingGravity property returns the amount of acceleration recorded by the device, in meters per second squared (m/s2). Unlike DeviceMotionEvent.acceleration which compensates for the influence of gravity, its value is the sum of the acceleration of the device as induced by the user and the acceleration caused by gravity.
898 DeviceMotionEvent.DeviceMotionEvent() API, Constructor, Device Orientation, Device Orientation API, Experimental, Mobile, Motion, Non-standard, Orientation, Reference
The DeviceMotionEvent constructor creates a new DeviceMotionEvent.
899 DeviceMotionEvent.interval API, Device Orientation, Experimental, Mobile, Motion, NeedsExample, Orientation, Property, Reference
Returns the interval, in milliseconds, at which data is obtained from the underlaying hardware. You can use this to determine the granularity of motion events.
900 DeviceMotionEvent.rotationRate API, DOM, DOM Reference, Device Orientation, Experimental, Mobile, Motion, NeedsExample, Orientation, Property, Reference
Returns the rate at which the device is rotating around each of its axes in degrees per second.
901 DeviceMotionEventAcceleration API, DeviceAcceleration, Experimental, Interface, NeedsExample, Reference
A DeviceMotionEventAcceleration object provides information about the amount of acceleration the device is experiencing along all three axes.
902 DeviceMotionEventAcceleration: x API, DeviceAcceleration, NeedsExample, Property, Reference
This read-only property indicates the amount of acceleration that occurred along the X axis in a DeviceMotionEventAcceleration object.
903 DeviceMotionEventAcceleration: y API, DeviceAcceleration, NeedsExample, Property, Reference
This read-only property indicates the amount of acceleration that occurred along the Y axis in a DeviceMotionEventAcceleration object.
904 DeviceMotionEventAcceleration: z API, DeviceAcceleration, NeedsExample, Property, Reference
This read-only property indicates the amount of acceleration that occurred along the Z axis in a DeviceMotionEventAcceleration object.
905 DeviceMotionEventRotationRate API, DOM, DOM Reference, Experimental, Reference
A DeviceMotionEventRotationRate object provides information about the rate at which the device is rotating around all three axes.
906 DeviceMotionEventRotationRate: alpha API, Device Orientation, Intermediate, Mobile, Motion, Orientation, Reference
This property indicates the rate of rotation around the Z axis -- in degrees per second -- in a DeviceMotionEventRotationRate object.
907 DeviceMotionEventRotationRate: beta API, Device Orientation, Intermediate, Mobile, Motion, Orientation, Reference
This property indicates the rate of rotation around the X axis -- in degrees per second -- in a DeviceMotionEventRotationRate object.
908 DeviceMotionEventRotationRate: gamma API, Device Orientation, Intermediate, Mobile, Motion, Orientation, Reference
This property indicates the rate of rotation around the Y axis -- in degrees per second -- in a DeviceMotionEventRotationRate object.
909 DeviceOrientationEvent API, Device Orientation API, Experimental, Interface, Reference
The DeviceOrientationEvent provides web developers with information from the physical orientation of the device running the web page.
910 DeviceOrientationEvent.absolute API, Device Orientation API, DeviceOrientationEvent, NeedsExample, NeedsMarkupWork, Property, Reference
Indicates whether or not the device is providing orientation data absolutely (that is, in reference to the Earth's coordinate frame) or using some arbitrary frame determined by the device. See Orientation and motion data explained for details.
911 DeviceOrientationEvent.alpha API, DeviceOrientation API, NeedsBetterSpecLink, NeedsExample, NeedsMarkupWork, Property, Reference
Returns the rotation of the device around the Z axis; that is, the number of degrees by which the device is being twisted around the center of the screen. See Orientation and motion data explained for details.
912 DeviceOrientationEvent.beta API, Device Orientation API, DeviceOrientationEvent, NeedsBetterSpecLink, NeedsExample, NeedsMarkupWork, Property, Reference
Returns the rotation of the device around the X axis; that is, the number of degrees, ranged between -180 and 180,  by which the device is tipped forward or backward. See Orientation and motion data explained for details.
913 DeviceOrientationEvent.DeviceOrientationEvent() API, Constructor, Device Orientation API, DeviceOrientationEvent, Experimental, Reference
The DeviceOrientationEvent constructor creates a new DeviceOrientationEvent.
914 DeviceOrientationEvent.gamma API, Device Orientation API, DeviceOrientationEvent, NeedsBetterSpecLink, NeedsExample, NeedsMarkupWork, Property, Reference
Returns the rotation of the device around the Y axis; that is, the number of degrees, ranged between -90 and 90, by which the device is tilted left or right. See Orientation and motion data explained for details.
915 DeviceProximityEvent API, Interface, Proximity Events, Reference
The DeviceProximityEvent interface provides information about the distance of a nearby physical object using the proximity sensor of a device.
916 DeviceProximityEvent.max API, DeviceProximityEvent, Experimental, Expérimental(2), NeedsBetterSpecLink, NeedsExample, NeedsMarkupWork, Property, Proximity Events, Reference, Référence(2)
The max property provides the maximum sensing distance the sensor is able to report, in centimeters.
917 DeviceProximityEvent.min API, DeviceProximityEvent, Experimental, Expérimental(2), NeedsBetterSpecLink, NeedsExample, NeedsMarkupWork, Property, Proximity Events, Reference, Référence(2)
The min property provides the minimum distance the sensor can report, in centimeters.
918 DeviceProximityEvent.value API, DeviceProximityEvent, Experimental, Expérimental(2), NeedsBetterSpecLink, NeedsExample, NeedsMarkupWork, Property, Proximity Events, Reference, Référence(2)
The value property of DeviceProximityEvent objects provides the current distance between the device and the detected object, in centimeters.
919 DirectoryEntrySync API, File API, File System API, Offline, Reference, Référence(2), filesystem
The DirectoryEntrySync interface of the File System API represents a directory in a file system. It includes methods for creating, reading, looking up, and recursively removing files in a directory.
920 DirectoryReaderSync API, Reference, Référence(2)
The DirectoryReaderSync interface of the File System API lets you read the entries in a directory.
921 DisplayMediaStreamConstraints API, Audio, Capture, Constraints, Dictionary, DisplayMediaStreamConstraints, Media, Reference, Screen Capture, Screen Capture API, Video, display, getDisplayMedia, screen
The DisplayMediaStreamConstraints dictionary is used to specify whether or not to include video and/or audio tracks in the MediaStream to be returned by MediaDevices.getDisplayMedia, as well as what type of processing must be applied to the tracks.
922 DisplayMediaStreamConstraints.audio API, Audio, Capture, Constraints, DisplayMediaStreamTrack, Options, Property, Reference, Screen Capture, Screen Capture API, Screen Sharing, Settings, Sharing, screen, track
The DisplayMediaStreamConstraints dictionary's audio property is used to specify whether or not to request that the MediaStream containing screen display contents also include an audio track. This value may be a Boolean, where true indicates that an audio track should be included an false (the default) indicates that no audio should be included in the stream.
923 DisplayMediaStreamConstraints.video API, Capture, Constraints, DisplayMediaStreamConstraints, Media, Property, Reference, Screen Capture, Screen Capture API, Screen Sharing, Sharing, Video, display, getDisplayMedia, screen
The DisplayMediaStreamConstraints dictionary's video property is used to configure the video track in the stream returned by MediaDevices.getDisplayMedia.
924 Document Object Model (DOM) API, DOM, Document, Document Object Model, Guide, Overview, Reference, Web
The Document Object Model (DOM) connects web pages to scripts or programming languages by representing the structure of a document—such as the HTML representing a web page—in memory.
925 Events and the DOM DOM, Guide
This chapter describes the DOM Event Model. The Event interface itself is described, as well as the interfaces for event registration on nodes in the DOM, and event listeners, and several longer examples that show how the various event interfaces relate to one another.
926 Examples of web and XML development using the DOM DOM, DOM Reference
This chapter provides some longer examples of web and XML development using the DOM. Wherever possible, the examples use common APIs, tricks, and patterns in JavaScript for manipulating the document object.
927 How to create a DOM tree AJAX, Add-ons, DOM, Extensions, JXON, NeedsUpdate, XML
This page describes how to use the DOM Core API in JavaScript to create and modify DOM objects. It applies to all Gecko-based applications (such as Firefox) both in privileged (extensions) and unprivileged (web pages) code.
928 Introduction to the DOM Beginner, DOM, Document, Guide, HTML DOM, Introduction, Tutorial
The Document Object Model (DOM) is the data representation of the objects that comprise the structure and content of a document on the web. In this guide, we'll briefly introduce the DOM.
929 Locating DOM elements using selectors Beginner, DOM, NeedsBeginnerUpdate
The Selectors API provides methods that make it quick and easy to retrieve Element nodes from the DOM by matching against a set of selectors. This is much faster than past techniques, wherein it was necessary to, for example, use a loop in JavaScript code to locate the specific items you needed to find.
930 Traversing an HTML table with JavaScript and DOM Interfaces API, DOM, Guide, HTML, JavaScript
DOM
931 Using the W3C DOM Level 1 Core DOM, NeedsUpdate
The W3C's DOM Level 1 Core is an API for manipulating the DOM trees of HTML and XML documents (among other tree-like types of documents). Due to the ubiquity of the DOM, this API is supported in all major browsers, including Mozilla Firefox and Microsoft Internet Explorer, and serves as a base for scripting on the web.
932 Example DOM
No summary!
933 How whitespace is handled by HTML, CSS, and in the DOM CSS, DOM, HTML, JavaScript, whitespace
The presence of whitespace in the DOM can cause layout problems and make manipulation of the content tree difficult in unexpected ways, depending on where it is located. This article explores when difficulties can occur, and looks at what can be done to mitigate resulting problems.
934 Document API, DOM, Document, Interface, Reference
The Document interface represents any web page loaded in the browser and serves as an entry point into the web page's content, which is the DOM tree.
935 Document.adoptNode() API, DOM, DOM Reference, Method, NeedsExample, NeedsSpecTable, NeedsUpdate, Reference
Document.adoptNode() transfers a node/dom from another Document into the method's document. The adopted node and its subtree is removed from its original document (if any), and its Node.ownerDocument is changed to the current document. The node can then be inserted into the current document.
936 Document.alinkColor API, Deprecated, HTML DOM, Property, Reference
Returns or sets the color of an active link in the document body. A link is active during the time between mousedown and mouseup events.
937 Document.all API, Deprecated, Document, HTML DOM, HTMLAllCollection, Property, Reference, all
The Document interface's read-only all property returns an HTMLAllCollection rooted at the document node. In other words, it returns all of the document's elements, accessible by order (like an array) and by ID (like a regular object).
938 Document.anchors API, Deprecated, Document, HTML DOM, Property, Reference
The anchors read-only property of the Document interface returns a list of all of the anchors in the document.
939 Document: animationcancel event API, Animation, CSS Animations, Document, Event, Reference, Web, animationcancel
The animationcancel event is fired when a CSS Animation unexpectedly aborts. In other words, any time it stops running without sending an Document/animationend_event event. This might happen when the animation-name is changed such that the animation is removed, or when the animating node is hidden using CSS. Therefore, either directly or because any of its containing nodes are hidden.
940 Document: animationend event API, Animation, CSS Animations, Document, Event, Reference, Web, animationend
The animationend event is fired when a CSS Animation has completed. If the animation aborts before reaching completion, such as if the element is removed from the DOM or the animation is removed from the element, the animationend event is not fired.
941 Document: animationiteration event API, Animation, AnimationEvent, CSS Animations, Document, Event, Reference, animationiteration
The animationiteration event is fired when an iteration of a CSS Animation ends, and another one begins. This event does not occur at the same time as the Document/animationend_event event, and therefore does not occur for animations with an animation-iteration-count of one.
942 Document: animationstart event API, Animation, CSS Animations, Document, Event, Reference, Web, animationstart
The animationstart event is fired when a CSS Animation has started. If there is an animation-delay, this event will fire once the delay period has expired. A negative delay will cause the event to fire with an AnimationEvent/elapsedTime equal to the absolute value of the delay (and, correspondingly, the animation will begin playing at that time index into the sequence).
943 Document.applets API, Deprecated, Document, HTML DOM, NeedsMarkupWork, Property, Reference
The applets property of the Document interface returns a list of the applets within a document.
944 Document.bgColor API, Deprecated, Document, HTML DOM, NeedsMarkupWork, NeedsSpecTable, Property, Reference
The deprecated  bgColor property gets or sets the background color of the current document.
945 Document.body API, Document, HTML DOM, Property, Reference
The Document.body property represents the body or frameset node of the current document, or null if no such element exists.
946 Document.caretRangeFromPoint() API, CSSOM View, Document, HTML DOM, Method, Non-standard, Reference, caretRangeFromPoint
The caretRangeFromPoint() method of the Document interface returns a Range object for the document fragment under the specified coordinates.
947 Document.characterSet API, DOM, Document, Property, Read-only, Reference
The Document.characterSet read-only property returns the character encoding of the document that it's currently rendered with.
948 Document.clear() API, Deprecated, Document, HTML DOM, Method, NeedsExample, NeedsSpecTable, Reference
The Document.clear() method clears the whole specified document in early (pre-1.0) versions of Mozilla.
949 Document.close() API, Document, HTML DOM, Method, Reference
The Document.close() method finishes writing to a document, opened with Document.open().
950 Document.compatMode API, DOM, Document, Property, Reference
The Document.compatMode read-only property indicates whether the document is rendered in Quirks mode or Standards mode.
951 Document.contentType API, DOM, Document, MIME, Property, Read-only, Reference
The Document.contentType read-only property returns the MIME type that the document is being rendered as. This may come from HTTP headers or other sources of MIME information, and might be affected by automatic type conversions performed by either the browser or extensions.
952 Document.cookie API, Document, HTML DOM, JS, NeedsMarkupWork, Reference, Storage, cookie
The Document property cookie lets you read and write cookies associated with the document. It serves as a getter and setter for the actual values of the cookies.
953 Document: copy event API, Clipboard API, Document, Event, Reference, Web, copy
The copy event fires when the user initiates a copy action through the browser's user interface.
954 Document.createAttribute() API, DOM, Method, Reference
The Document.createAttribute() method creates a new attribute node, and returns it. The object created a node implementing the Attr interface. The DOM does not enforce what sort of attributes can be added to a particular element in this manner.
955 Document.createCDATASection() API, DOM, Method, Reference
createCDATASection() creates a new CDATA section node, and returns it.
956 Document.createComment() API, DOM, Method, Reference
createComment() creates a new comment node, and returns it.
957 Document.createDocumentFragment() API, DOM, Document, Method, Reference, createDocumentFragment
Creates a new empty DocumentFragment into which DOM nodes can be added to build an offscreen DOM tree.
958 Document.createElement() API, DOM, Document, Method, Reference, createElement
In an HTML document, the document.createElement() method creates the HTML element specified by tagName, or an HTMLUnknownElement if tagName isn't recognized.
959 Document.createElementNS() API, DOM, Method, Reference
Creates an element with the specified namespace URI and qualified name.
960 Document.createEntityReference() API, DOM, Method, Obsolete, Reference
Prior to 7.0 this method showed up as present, due to bug 9850, it always only returned null. The only workaround is to create a text node, CDATA section, attribute node value, etc. which has the value referred to by the entity, using Unicode escape sequences or fromCharCode() as necessary.
961 Document.createEvent() API, DOM, Method, Reference
Many methods used with createEvent, such as initCustomEvent, are deprecated. Use event constructors instead.
962 Document.createExpression() API, DOM, Method, Reference, XPath, createExpression
This method compiles an XPathExpression which can then be used for (repeated) evaluations.
963 Document.createNodeIterator() API, DOM, Gecko, MakeBrowserAgnostic, Method
Returns a new NodeIterator object.
964 Document.createNSResolver() API, DOM, DOM Reference, Method, Reference
Creates an XPathNSResolver which resolves namespaces with respect to the definitions in scope for a specified node.
965 Document.createProcessingInstruction() API, DOM, Document, Method, Reference, createProcessInstruction
createProcessingInstruction() generates a new processing instruction node and returns it.
966 Document.createRange() API, DOM, DOM Reference, Document, DocumentRange.createRange, Method, Range
The Document.createRange() method returns a new Range object.
967 Document.createTextNode() API, DOM, Document, Method, Reference, createTextNode
Creates a new Text node. This method can be used to escape HTML characters.
968 Document.createTouch() API, Deprecated, HTML DOM, Method, Mobile, Reference, createTouch, touch
The Document.createTouch() method creates and returns a new Touch object.
969 Document.createTouchList() API, Deprecated, Document, HTML DOM, Method, Mobile, createTouchList, touch
The Document.createTouchList() method creates and returns a new TouchList object.
970 Document.createTreeWalker() API, DOM, DOM Reference, Document, Method
The Document.createTreeWalker() creator method returns a newly created TreeWalker object.
971 Document.currentScript API, DOM, Document, Property, Reference
The Document.currentScript property returns the script element whose script is currently being processed and isn't a JavaScript module. (For modules use import.meta instead.)
972 Document: cut event Event
The cut event is fired when the user has initiated a "cut" action through the browser's user interface.
973 Document.defaultView API, Document, HTML DOM, Property, Reference
In browsers, document.defaultView returns the Window object associated with Browsing_context, or null if none is available.
974 Document.designMode API, Document, HTML DOM, NeedsContent, NeedsSpecTable, Property, Reference, editor
document.designMode controls whether the entire document is editable. Valid values are "on" and "off". According to the specification, this property is meant to default to "off". Firefox follows this standard. The earlier versions of Chrome and IE default to "inherit". Starting in Chrome 43, the default is "off" and "inherit" is no longer supported. In IE6-10, the value is capitalized.
975 Document.dir API, Document, HTML DOM, Property, Reference
The Document.dir property is a DOMString representing the directionality of the text of the document, whether left to right (default) or right to left. Possible values are 'rtl', right to left, and 'ltr', left to right.
976 Document.doctype API, DOM, Document, Property, Reference
Returns the Document Type Declaration (DTD) associated with current document. The returned object implements the DocumentType interface. Use DOMImplementation.createDocumentType() to create a DocumentType.
977 Document() API, Constructor, DOM, Document, Reference
The Document constructor creates a new Document object that is a web page loaded in the browser and serving as an entry point into the page's content.
978 Document.documentElement API, DOM, Document, Property, Reference, root
Document.documentElement returns the Element that is the root element of the document (for example, the html element for HTML documents).
979 Document.documentURI API, DOM, Document, Property, Read-only, Reference
The documentURI read-only property of the Document interface returns the document location as a string.
980 Document.documentURIObject API, DOM, Non-standard, Property, Reference
The Document.documentURIObject read-only property returns an nsIURI object representing the URI of the document.
981 Document.domain API, Document, HTML DOM, Property, Reference
The domain property of the Document interface gets/sets the domain portion of the origin of the current document, as used by the same-origin policy.
982 Document: DOMContentLoaded event API, DOMContentLoaded, Document, Event, Web
The DOMContentLoaded event fires when the initial HTML document has been completely loaded and parsed, without waiting for stylesheets, images, and subframes to finish loading.
983 Document: drag event API, DOM, Document, Drag, DragEvent, Event, Reference, Web, drag and drop
The drag event is fired every few hundred milliseconds as an element or text selection is being dragged by the user.
984 Document: dragend event API, DOM, Document, DragEvent, Event, Reference, Web, drag and drop, dragend
The dragend event is fired when a drag operation is being ended (by releasing a mouse button or hitting the escape key).
985 Document: dragenter event API, DOM, Document, DragEvent, Event, Reference, Web, drag and drop, dragenter
The dragenter event is fired when a dragged element or text selection enters a valid drop target.
986 Document: dragleave event API, DOM, Document, DragEvent, Event, Reference, Web, drag and drop, dragleave
The dragleave event is fired when a dragged element or text selection leaves a valid drop target.
987 Document: dragover event API, DOM, Document, DragEvent, Event, Reference, Web, drag and drop
The dragover event is fired when an element or text selection is being dragged over a valid drop target (every few hundred milliseconds).
988 Document: dragstart event DOM, Event, Reference, drag and drop
The dragstart event is fired when the user starts dragging an element or text selection.
989 Document: drop event DOM, Drag Event, Drop, Event, HTML 5, Reference, drag and drop
The drop event is fired when an element or text selection is dropped on a valid drop target.
990 Document.embeds API, Document, HTML DOM, NeedsExample, Property
The embeds read-only property of the Document interface returns a list of the embedded object elements within the current document.
991 Document.enableStyleSheetsForSet() API, CSSOM, DOM, Method, NeedsMarkupWork, NeedsSpecTable, Reference
Enables the style sheets matching the specified name in the current style sheet set, and disables all other style sheets (except those without a title, which are always enabled).
992 Document.evaluate() API, DOM, Method, Reference, XPath
Returns an XPathResult based on an XPath expression and other given parameters.
993 Document.execCommand() API, DOM, Method, NeedsExample, Reference, editor
When an HTML document has been switched to designMode, its document object exposes an execCommand method to run commands that manipulate the current editable region, such as form inputs or contentEditable elements.
994 Document.exitFullscreen() API, DOM, Document, Full, Full-screen, Fullscreen API, Method, Reference, exitFullscreen, fullscreen, screen
The Document method exitFullscreen() requests that the element on this document which is currently being presented in full-screen mode be taken out of full-screen mode, restoring the previous state of the screen.
995 Document.exitPictureInPicture() API, DOM, Document, Method, Picture-in-Picture, Picture-in-Picture API, Reference, Video, pip
The Document method exitPictureInPicture() requests that a video contained in this document, which is currently floating, be taken out of picture-in-picture mode, restoring the previous state of the screen.
996 Document.exitPointerLock() API, Experimental, Method, Reference, mouse lock
The exitPointerLock() method asynchronously releases a pointer lock previously requested through Element.requestPointerLock.
997 Document.featurePolicy API, Document, Feature Policy, Feature-Policy, Reference
The featurePolicy read-only property of the Document interface returns the FeaturePolicy interface which provides a simple API for inspecting the feature policies applied to a specific document.
998 Document.fgColor API, Deprecated, HTML DOM, NeedsMarkupWork, NeedsSpecTable, Property, Reference
fgColor gets/sets the foreground color, or text color, of the current document.
999 Document.fonts API, DOM, Font Loading API, FontFace, FontFaceSet, Fonts, font
The fonts property of the Document interface returns the FontFaceSet interface of the document.
1000 Document.forms API, DOM, Document, Forms, HTML DOM, HTML forms, Property, Reference
The forms read-only property of the Document interface returns an HTMLCollection listing all the form elements contained in the document.
1001 Document.fullscreen API, Deprecated, Document, Full-screen, Fullscreen API, Property, Read-only, Reference, fullscreen, screen
The obsolete Document interface's fullscreen read-only property reports whether or not the document is currently displaying content in full-screen mode.
1002 Document: fullscreenchange event API, Event, Fullscreen API, Reference, fullscreen, fullscreenchange
The fullscreenchange event is fired immediately after the browser switches into or out of full-screen mode.
1003 Document.fullscreenEnabled API, Document, Full-screen, Fullscreen API, Property, Read-only, Reference, fullscreen, fullscreenEnabled, screen
The read-only fullscreenEnabled property on the Document interface indicates whether or not full-screen mode is available.
1004 Document: fullscreenerror event API, Error, Event, Fullscreen API, Reference, fullscreen, fullscreenerror
The fullscreenerror event is fired when the browser cannot switch to full-screen mode.
1005 Document.getBoxObjectFor() API, DOM, Method, Obsolete, Reference
Returns a boxObject (x, y, width, height) for a specified element.
1006 Document.getElementById() API, DOM, Document, Elements, Method, Reference, Web, getElementById, id
The Document method getElementById() returns an Element object representing the element whose Element.id property matches the specified string. Since element IDs are required to be unique if specified, they're a useful way to get access to a specific element quickly.
1007 Document.getElementsByClassName() API, DOM, DOM Element Methods, Gecko, HTML5, Method, Reference
returns an array-like object of all child elements which have all of the given class name(s).
1008 Document.getElementsByName() API, DOM, Document, HTML, Method, Reference
The getElementsByName() method of the Document object returns a NodeList Collection of elements with a given element.name in the document.
1009 Document.getElementsByTagName() API, DOM, Method, Reference
returns an HTMLCollection of elements with the given tag name.
1010 Document.getElementsByTagNameNS() API, DOM, Method, NeedsMarkupWork, NeedsSpecTable, Reference, getElementsByTagNameNS
Returns a list of elements with the given tag name belonging to the given namespace. The complete document is searched, including the root node.
1011 Document: gotpointercapture event Document, Event, PointerEvent, Reference, Web, gotpointercapture
The gotpointercapture event is fired when an element captures a pointer using Element.setPointerCapture.
1012 Document.hasFocus() API, DOM, Focus, Method, Reference
The hasFocus() method of the Document interface returns a Boolean value indicating whether the document or any element inside the document has focus. This method can be used to determine whether the active element in a document has focus.
1013 Document.hasStorageAccess() API, DOM, Document, Method, Reference, Storage Access API, hasStorageAccess
The hasStorageAccess() method of the Document interface returns a Promise that resolves with a boolean value indicating whether the document has access to its first-party storage.
1014 Document.head API, Document, HTML DOM, Property, Reference
The head read-only property of the Document interface returns the head element of the current document.
1015 Document.height API, Document, HTML DOM, NeedsMarkupWork, NeedsSpecTable, Obsolete, Property, Reference
Returns the height of the document object. In most cases, this is equal to the body element of the current document.
1016 Document.hidden DOM, Document, Page Visibility API, Property, Read-only, Reference, Web
The Document.hidden read-only property returns a Boolean value indicating if the page is considered hidden or not.
1017 Document.images API, Document, HTML DOM, Images, Property, Reference
The images read-only property of the Document interface returns a collection of the images in the current HTML document.
1018 Document.implementation API, DOM, Document, NeedsContent, Property, Reference
The Document.implementation property returns a DOMImplementation object associated with the current document.
1019 Document.importNode() API, DOM, Document, Method, Node, Reference, copy, importNode
The Document object's importNode() method creates a copy of a Node or DocumentFragment from another document, to be inserted into the current document later.
1020 Document: keydown event API, DOM, Document, Event, KeyboardEvent, Reference, keydown
The keydown event is fired when a key is pressed.
1021 Document: keypress event DOM, Deprecated, Event, KeyboardEvent, Reference
The keypress event is fired when a key that produces a character value is pressed down.
1022 Document: keyup event DOM, Document, Event, KeyboardEvent, Reference, keyup
The keyup event is fired when a key is released.
1023 Document.lastModified API, Document, HTML DOM, NeedsSpecTable, Property, Reference
The lastModified property of the Document interface returns a string containing the date and time on which the current document was last modified.
1024 Document.lastStyleSheetSet API, CSSOM, DOM, Document, Property, Reference, Stylesheets, lastStyleSheetSet
The Document.lastStyleSheetSet property returns the last enabled style sheet set. This property's value changes whenever the document.selectedStyleSheetSet property is changed.
1025 Document.linkColor API, Deprecated, Document, HTML DOM, NeedsSpecTable, Property, Reference
The Document.linkColor property gets/sets the color of links within the document.
1026 Document.links API, Document, HTML DOM, Property, Reference
The links read-only property of the Document interface returns a collection of all area elements and a elements in a document with a value for the href attribute.
1027 Document.location API, Document, HTML DOM, Property, Read-only, Reference
The Document.location read-only property returns a Location object, which contains information about the URL of the document and provides methods for changing that URL and loading another URL.
1028 Document: lostpointercapture event API, Document, Event, PointerEvent, Reference, lostpointercapture
The lostpointercapture event is fired when a captured pointer is released.
1029 Document.mozSetImageElement() API, DOM, DOM Reference, Method, Non-standard, Reference
The Document.mozSetImageElement() method changes the element being used as the CSS background for a background with a given background element ID.
1030 Document.mozSyntheticDocument API, DOM, Non-standard, Property, Reference
The Document.mozSyntheticDocument property indicates whether or not the document is a synthetic one; that is, a document representing a standalone image, video, audio, or the like.
1031 Document.onafterscriptexecute API, DOM, Non-standard, Property, Reference
The Document.onafterscriptexecute property references a function that fires when a static script element finishes executing its script. It does not fire if the element is added dynamically, such as with Node.appendChild().
1032 Document.onbeforescriptexecute API, DOM, Non-standard, Property, Reference, element.onbeforescriptexecute
Fired when the code in a script element declared in an HTML document is about to start executing. Does not fire if the element is added dynamically, eg with appendChild().
1033 Document.onfullscreenchange API, Document, Event Handler, Fullscreen API, Property, Reference, fullscreen, onfullscreenchange
The Document interface's onfullscreenchange property is an event handler for the fullscreenchange event that is fired immediately before a document transitions into or out of full-screen mode.
1034 Document.onfullscreenerror API, Document, Error, Event Handler, Full-screen, Fullscreen API, Property, Reference, fullscreen, onfullscreenerror, screen
The Document.onfullscreenerror property is an event handler for the fullscreenerror event that is sent to the  document when it fails to transition into full-screen mode after a prior call to Element.requestFullscreen().
1035 Document.onoffline API, DOM, NeedsContent, Property, Reference
The Document.onoffline event handler is called when an offline is fired on the body element and bubbles up, when navigator.onLine property changes and becomes false.
1036 Document.ononline API, DOM, Document, Property, Reference
The Document.online event is fired on the body of each page when the browser switches between online and offline mode. Additionally, the events bubble up from document.body, to document, ending at window. Both events are non-cancellable (you can't prevent the user from coming online, or going offline).
1037 Document.onvisibilitychange API, Document, Event Handler, Page Visibility, Property, Reference, onvisibilitychange
The Document.onvisibilitychange property represents the event handler that is called when a visibilitychange event reaches this object.
1038 Document.open() API, DOM, Document, Method, Reference, open
The Document.open() method opens a document for Document.write.
1039 Document.origin API, DOM, Document, Experimental, Interface, Property, Read-only
The Document.origin read-only property returns the document's origin. In most cases, this property is equivalent to document.defaultView.location.origin.
1040 Document: paste event API, Document, Event, Reference, Web, paste
The paste event is fired when the user has initiated a "paste" action through the browser's user interface.
1041 Document.pictureInPictureEnabled API, Document, Picture-in-Picture, Picture-in-Picture API, Property, Read-only, Reference, Video, pip
The read-only pictureInPictureEnabled property of the Document interface indicates whether or not picture-in-picture mode is available.
1042 Document.plugins API, Document, NeedsMarkupWork, Property, Reference
The plugins read-only property of the Document interface returns an HTMLCollection object containing one or more HTMLEmbedElements representing the embed elements in the current document.
1043 Document: pointercancel event API, Document, Event, PointerEvent, onpointercancel, pointercancel
The pointercancel event is fired when the browser determines that there are unlikely to be any more pointer events, or if after the pointerdown event is fired, the pointer is then used to manipulate the viewport by panning, zooming, or scrolling.
1044 Document: pointerdown event API, Document, Event, PointerEvent, Reference, onpointerdown, pointerdown
The pointerdown event is fired when a pointer becomes active. For mouse, it is fired when the device transitions from no buttons depressed to at least one button depressed. For touch, it is fired when physical contact is made with the digitizer. For pen, it is fired when the stylus makes physical contact with the digitizer.
1045 Document: pointerenter event API, Document, Event, PointerEvent, Reference, onpointerenter, pointerenter
The pointerenter event fires when a pointing device is moved into the hit test boundaries of an element or one of its descendants, including as a result of a Document/pointerdown_event event from a device that does not support hover (see Document/pointerdown_event).
1046 Document: pointerleave event API, Document, Event, PointerEvent, Reference, onpointerleave, pointerleave
The pointerleave event is fired when a pointing device is moved out of the hit test boundaries of an element. For pen devices, this event is fired when the stylus leaves the hover range detectable by the digitizer.
1047 Document: pointerlockchange event Document, Event, Reference, Web, pointerlockchange
The pointerlockchange event is fired when the pointer is locked/unlocked.
1048 Document: pointerlockerror event Document, Event, Reference, Web, pointerlockerror
The pointerlockerror event is fired when locking the pointer failed (for technical reasons or because the permission was denied).
1049 Document: pointermove event Document, Event, PointerEvent, Reference, Web, pointer, pointermove
The pointermove event is fired when a pointer changes coordinates, and the pointer has not been canceled by a browser touch-action.
1050 Document: pointerout event Document, Event, PointerEvent, Reference, Web, onpointerout, pointerout
The pointerout event is fired for several reasons including: pointing device is moved out of the hit test boundaries of an element; firing the Document/pointerup_event event for a device that does not support hover (see Document/pointerup_event); after firing the Document/pointercancel_event event (see Document/pointercancel_event); when a pen stylus leaves the hover range detectable by the digitizer.
1051 Document: pointerover event Document, Event, PointerEvent, Reference, Web, onpointerover, pointer, pointerover
The pointerover event is fired when a pointing device is moved into an element's hit test boundaries.
1052 Document: pointerup event API, Document, Event, PointerEvent, Reference, Web, onpointerup, pointerup
The pointerup event is fired when a pointer is no longer active.
1053 Document.popupNode API, DOM, Deprecated, Property, Reference
When a popup attached via the popup or context attributes is opened, the XUL document's popupNode property is set to the node that was clicked on. This will be the target of the mouse event that activated the popup. If the popup was opened via the keyboard, the popup node may be set to null. Typically, this property will be checked during a popupshowing event handler for a context menu to initialize the menu based on the context.
1054 Document.preferredStyleSheetSet API, CSSOM, DOM, Document, Property, Reference, Stylesheets
The preferredStyleSheetSet property returns the preferred style sheet set as set by the page author.
1055 Document.queryCommandEnabled() CSS, Document, Method, Reference
The Document.queryCommandEnabled() method reports whether or not the specified editor command is enabled by the browser.
1056 Document.queryCommandState() API, DOM, Reference
The queryCommandState() method will tell you if the current selection has a certain Document.execCommand() command applied.
1057 Document.queryCommandSupported() API, DOM, Document, Method, Reference, editor
The Document.queryCommandSupported() method reports whether or not the specified editor command is supported by the browser.
1058 Document.querySelector() API, CSS Selectors, DOM, DOM Elements, Document, Method, Reference, Selector API, Selectors, querySelector
The Document method querySelector() returns the first Element within the document that matches the specified selector, or group of selectors. If no matches are found, null is returned.
1059 Document.querySelectorAll() API, CSS Selectors, DOM, Document, Finding Elements, Locating Elements, Method, Reference, Searching Elements, Selecting Elements, Selectors, querySelectorAll
The Document method querySelectorAll() returns a static (not live) NodeList representing a list of the document's elements that match the specified group of selectors.
1060 Document.readyState API, HTML DOM, Property, Reference
The Document.readyState property describes the loading state of the document.
1061 Document: readystatechange event Event, Reference, XMLHttpRequest, interactive
The readystatechange event is fired when the Document.readyState attribute of a document has changed.
1062 Document.referrer API, Document, HTML DOM, NeedsSpecTable, Property, Reference
The Document.referrer property returns the URI of the page that linked to this page.
1063 Document.registerElement() API, DOM, Deprecated, Method, Reference, Web Components
Warning: document.registerElement() is deprecated in favor of CustomElementRegistry.define().
1064 Document.releaseCapture() API, DOM, Method, Reference
The releaseCapture() method releases mouse capture if it's currently enabled on an element within this document. Enabling mouse capture on an element is done by calling element.setCapture().
1065 Document.requestStorageAccess() API, DOM, Document, Method, Reference, Storage Access API, requestStorageAccess
The requestStorageAccess() method of the Document interface returns a Promise that resolves if the access to first-party storage was granted, and rejects if access was denied.
1066 Document.rootElement API, DOM, Deprecated, Document, Obsolete, Property, Reference, SVG, root
Document.rootElement returns the Element that is the root element of the document if it is an svg element, otherwise null. It is deprecated in favor of Document.documentElement, which returns the root element for all documents.
1067 Document.scripts API, Document, HTML DOM, Property, Reference
The scripts property of the Document interface returns a list of the script elements in the document. The returned object is an HTMLCollection.
1068 Document: scroll event API, DOM, Document, Event, Reference, Scroll, UIEvent
The scroll event fires when the document view or an element has been scrolled.
1069 Document.scrollingElement API, Document, Property, Reference, scrollingElement
The scrollingElement read-only property of the Document interface returns a reference to the Element that scrolls the document. In standards mode, this is the root element of the document, document.documentElement.
1070 Document.selectedStyleSheetSet API, CSSOM, DOM, Property, Reference, Stylesheets
The selectedStyleSheetSet property indicates the name of the style sheet set that's currently in use.
1071 Document: selectionchange event API, Event, Reference, Selection, Selection API, selectionchange
The selectionchange event of the Selection API is fired when the current text selection on a document is changed.
1072 Document: selectstart event Document, Event, Reference, Selection, Selection API, selectstart
The selectstart event of the Selection API is fired when a user starts a new selection.
1073 Document.styleSheetSets API, CSSOM, DOM, Property, Reference, Stylesheets
The styleSheetSets read-only property returns a live list of all of the currently-available style sheet sets.
1074 Document.timeline API, Animation, AnimationTimeline, Document, DocumentTimeline, Experimental, Property, Reference, Web Animations, timeline, waapi, web animations api
The timeline readonly property of the Document interface represents the default timeline of the current document. This timeline is a special instance of DocumentTimeline that is automatically created on page load. 
1075 Document.title API, Command API, Document, HTML DOM, NeedsSpecTable, Property, Reference
The document.title property gets or sets the current title of the document.
1076 Document.tooltipNode API, API:Mozilla Extensions, DOM, Draft, Gecko, Mozilla, Non-standard, Property, Reference
The Document.tooltipNode property returns the node which is the target of the current tooltip.
1077 Document: touchcancel event Document, Event, Reference, TouchEvent, Web, touchcancel
The touchcancel event is fired when one or more touch points have been disrupted in an implementation-specific manner (for example, too many touch points are created).
1078 Document: touchend event API, Event, Reference, Touch Events, TouchEvent, UI, UI Events, UX, ontouchend, touch, touchend
The touchend event fires when one or more touch points are removed from the touch surface.
1079 Document: touchmove event API, DOM, Document, Event, Reference, Touch Events, TouchEvent, UI, UI Events, UX, touch, touchmove
The touchmove event is fired when one or more touch points are moved along the touch surface.
1080 Document: touchstart event Document, Event, Reference, TouchEvent, Web, touchstart
The touchstart event is fired when one or more touch points are placed on the touch surface.
1081 Document: transitioncancel event API, CSS Transitions, Document, Event, Reference, TransitionEvent, Web, transitioncancel
The transitioncancel event is fired when a CSS transition is canceled.
1082 Document: transitionend event CSS transition, Document, Event, Reference, Web, transitionend
The transitionend event is fired when a CSS transition has completed. In the case where a transition is removed before completion, such as if the transition-property is removed or display is set to none, then the event will not be generated.
1083 Document: transitionrun event Document, Event, Reference, TransitionEvent, Web, transitionrun
The transitionrun event is fired when a CSS transition is first created, i.e. before any transition-delay has begun.
1084 Document: transitionstart event DOM, Document, Event, Reference, Web, transitionstart
The transitionstart event is fired when a CSS transition has actually started, i.e., after any transition-delay has ended.
1085 Document.URL API, DOM, Document, Property, Reference
The URL read-only property of the Document interface returns the document location as a string.
1086 Document: visibilitychange event API, Document, Event, Reference, Visibility, Web, visibilitychange
The visibilitychange event is fired at the document when the content of its tab have become visible or have been hidden.
1087 Document.visibilityState DOM, Document, Page Visibility API, Property, Read-only, Reference, Web
The Document.visibilityState read-only property returns the visibility of the document, that is in which context this element is now visible. It is useful to know if the document is in the background or an invisible tab, or only loaded for pre-rendering.
1088 Document.vlinkColor API, Deprecated, Document, HTML DOM, NeedsExample, NeedsSpecTable, Property, Reference
The Document.vlinkColor property gets/sets the color of links that the user has visited in the document.
1089 Document: wheel event API, Document, Event, Reference, wheel
The wheel event fires when the user rotates a wheel button on a pointing device (typically a mouse).
1090 Document.width API, Document, HTML DOM, NeedsBrowserAgnosticism, NeedsSpecTable, Obsolete, Property, Reference
Returns the width of the body element of the current document in pixels.
1091 Document.write() API, DOM, Document, Method, Reference, write
The Document.write() method writes a string of text to a document stream opened by document.open().
1092 Document.writeln() API, DOM, Method, Reference
Writes a string of text followed by a newline character to a document.
1093 Document.xmlEncoding API, DOM, Document.xmlEncoding, MakeBrowserAgnostic, Obsolete, Property
Returns the encoding as determined by the XML declaration. Should be null if unspecified or unknown.
1094 Document.xmlVersion API, DOM, DOM Reference, Obsolete, Property, Reference
Returns the version number as specified in the XML declaration (e.g., <?xml version="1.0"?>) or "1.0" if the declaration is absent.
1095 DocumentFragment API, DOM, DocumentFragment, Documents, Interface, Reference, Web Components
The DocumentFragment interface represents a minimal document object that has no parent. It is used as a lightweight version of Document that stores a segment of a document structure comprised of nodes just like a standard document.
1096 DocumentFragment() API, Constructor, DOM, DocumentFragment, Experimental
The DocumentFragment() constructor returns a new, empty DocumentFragment object .
1097 DocumentFragment.querySelector() API, DOM, DocumentFragment, Method
The DocumentFragment.querySelector() method returns the first element, or null if no matches are found, within the DocumentFragment (using depth-first pre-order traversal of the document's nodes) that matches the specified group of selectors.
1098 DocumentFragment.querySelectorAll() API, DOM, DocumentFragment, Method
The DocumentFragment.querySelectorAll() method returns a NodeList of elements within the DocumentFragment (using depth-first pre-order traversal of the document's nodes) that matches the specified group of selectors.
1099 DocumentOrShadowRoot API, Document, DocumentOrShadowRoot, Interface, Reference, ShadowRoot, shadow dom
The DocumentOrShadowRoot mixin of the Shadow DOM API provides APIs that are shared between documents and shadow roots. The following features are included in both Document and ShadowRoot.
1100 DocumentOrShadowRoot.activeElement API, Document, DocumentOrShadowRoot, Focus, Property, Reference, ShadowRoot, activeElement
The activeElement read-only property of the Document and ShadowRoot interfaces returns the Element within the DOM or shadow DOM tree that currently has focus.
1101 DocumentOrShadowRoot.caretPositionFromPoint() API, Document, DocumentOrShadowRoot, Method, Reference, ShadowRoot, caretPositionFromPoint()
The caretPositionFromPoint() property of the DocumentOrShadowRoot interface returns a CaretPosition object, containing the DOM node, along with the caret and caret's character offset within that node.
1102 DocumentOrShadowRoot.elementFromPoint() API, Coordinates, Document, DocumentOrShadowRoot, Find Element, Method, Point, Reference, ShadowRoot, elementFromPoint, elementFromPoint(), find, shadow dom
The elementFromPoint() method—available on both the Document and ShadowRoot objects—returns the topmost Element at the specified coordinates (relative to the viewport).
1103 DocumentOrShadowRoot.elementsFromPoint() API, Document, DocumentOrShadowRoot, Method, Reference, ShadowRoot, elementsFromPoint, elementsFromPoint(), shadow dom
The elementsFromPoint() method of the DocumentOrShadowRoot interface returns an array of all elements at the specified coordinates (relative to the viewport).
1104 DocumentOrShadowRoot.fullscreenElement API, Document, DocumentOrShadowRoot, Full-screen, Fullscreen API, Graphics, Property, Read-only, Reference, fullscreenElement, screen
The DocumentOrShadowRoot.fullscreenElement read-only property returns the Element that is currently being presented in full-screen mode in this document, or null if full-screen mode is not currently in use.
1105 DocumentOrShadowRoot.getAnimations() API, Animation, CSS, CSS Animations, CSS Transitions, Document, Experimental, Method, Reference, Transitions, Web Animations, getAnimations, waapi, web animations api
The getAnimations() method of the Document interface returns an array of all Animation objects currently in effect whose target elements are descendants of the document. This array includes CSS Animations, CSS Transitions, and Web Animations.
1106 DocumentOrShadowRoot.getSelection() API, DocumentOrShadowRoot, Doument, Method, Reference, ShadowRoot, getSelection, getSelection(), shadow dom
The getSelection() property of the DocumentOrShadowRoot interface returns a Selection object representing the range of text selected by the user, or the current position of the caret.
1107 DocumentOrShadowRoot.msElementsFromRect() API, API:Microsoft Extensions, Method, Non-standard, Reference, msElementsFromRect
The msElementsFromRect method returns the node list of elements that are under a rectangle defined by left, top, width, and height.
1108 DocumentOrShadowRoot.pictureInPictureElement API, Document, DocumentOrShadowRoot, Graphics, Picture-in-Picture, Picture-in-Picture API, Property, Read-only, Reference, pictureInPictureElement, pip
The DocumentOrShadowRoot.pictureInPictureElement read-only property returns the HTMLVideoElement that is currently being presented in picture-in-picture mode in this document, or null if picture-in-picture mode is not currently in use.
1109 DocumentOrShadowRoot.pointerLockElement API, DOM, Document, Property, Reference, ShadowRoot, mouse lock
The pointerLockElement property of the Document and ShadowRoot interfaces provides the element set as the target for mouse events while the pointer is locked. It is null if lock is pending, pointer is unlocked, or the target is in another document.
1110 DocumentOrShadowRoot.styleSheets API, Document, DocumentOrShadowRoot, Property, Reference, ShadowRoot, Stylesheets, shadow dom
The styleSheets read-only property of the DocumentOrShadowRoot interface returns a StyleSheetList of CSSStyleSheet objects, for stylesheets explicitly linked into or embedded in a document.
1111 DocumentTimeline API, Animation, AnimationTimeline, DocumentTimeline, Interface, Reference, Web Animations, waapi, web animations api
The DocumentTimeline interface of the Web Animations API represents animation timelines, including the default document timeline (accessed via Document.timeline).
1112 DocumentTimeline.DocumentTimeline() API, Animation, Constructor, DocumentTimeline, DocumentTimeline(), Reference, waapi, web animations api
The DocumentTimeline() constructor of the Web Animations API creates a new instance of the DocumentTimeline object associated with the active document of the current browsing context.
1113 DocumentTouch API, DOM, DocumentTouch, Mobile, Obsolete, TouchList, touch
The DocumentTouch interface used to provide convenience methods for creating Touch and TouchList objects, but DocumentTouch been removed from the standards. These two methods now live on the Document interface.
1114 DocumentType API, DOM, DocumentType, Interface
The DocumentType interface represents a Node containing a doctype.
1115 DOMError API, DOM, DOMError, Deprecated, Interface, Reference
The DOMError interface describes an error object that contains an error name.
1116 DOMException API, DOM, DOMException, Error, Error code, Exception, Reference
The DOMException interface represents an abnormal event (called an exception) that occurs as a result of calling a method or accessing a property of a web API.
1117 DOMException.code API, Code, DOMException, Property, Reference
The code read-only property of the DOMException interface returns a short that contains one of the error code constants, or 0 if none match. This field is used for historical reasons. New DOM exceptions don't use this anymore: they put this info in the DOMException.name attribute.
1118 DOMException() API, Constructor, DOMException, Reference
The DOMException() constructor returns a DOMException object with a specified message and name.
1119 DOMException.message API, DOMException, Property, Reference, message
The message read-only property of the DOMException interface returns a DOMString representing a message or description associated with the given error name.
1120 DOMException.name API, DOM, DOMException, Property, Reference, name
The name read-only property of the DOMException interface returns a DOMString that contains one of the strings associated with an error name.
1121 DOMHighResTimeStamp API, DOMHighResTimeStamp, High Resolution Time, Milliseconds, Performance, Reference, Time, Type, speed, timeStamp
The DOMHighResTimeStamp type is a double and is used to store a time value in milliseconds.
1122 DOMImplementation API, DOM, Interface, Reference
The DOMImplementation interface represents an object providing methods which are not dependent on any particular document. Such an object is returned by the Document.implementation property.
1123 DOMImplementation.createDocument() API, DOM, DOMImplementation, Method, Reference
The DOMImplementation.createDocument() method creates and returns an XMLDocument.
1124 DOMImplementation.createDocumentType() API, DOM, DOMImplementation, Method, Reference
The DOMImplementation.createDocumentType() method returns a DocumentType object which can either be used with DOMImplementation.createDocument upon document creation or can be put into the document via methods like Node.insertBefore() or Node.replaceChild().
1125 DOMImplementation.createHTMLDocument() API, DOM, DOM Reference, DOMImplementation, Method, Reference
The DOMImplementation.createHTMLDocument() method creates a new HTML Document.
1126 DOMImplementation.hasFeature() API, DOM, DOMImplementation, Deprecated, Method, Reference
The DOMImplementation.hasFeature() method returns a Boolean flag indicating if a given feature is supported. It is deprecated and modern browsers return true in all cases.
1127 DOMLocator API, DOM, DOM Reference, Obsolete, Reference
NOTE: This is not implemented in Mozilla
1128 DOMMatrix (WebKitCSSMatrix) API, DOMMatrix, Experimental, Geometry, Geometry Interfaces, Interface, Reference, matrix
The DOMMatrix interface represents 4×4 matrices, suitable for 2D and 3D operations including rotation and translation. It is a mutable version of the DOMMatrixReadOnly interface.
1129 DOMMatrix() API, Constructor, Experimental, Geometry, Geometry Interfaces, Reference, matrix
The DOMMatrix constructor creates a new DOMMatrix object which represents 4x4 matrices, suitable for 2D and 3D operations..
1130 DOMMatrixReadOnly 2D, 3D, API, Computation, DOMMatrixReadOnly, Geometry, Geometry Interfaces, Graphics, Interface, Math, Modeling, Read-only, Reference, Rotate, Scale, Skew, VR, Web, angle, camera, matrix, transform
The DOMMatrixReadOnly interface represents a read-only 4×4 matrix, suitable for 2D and 3D operations. The DOMMatrix interrface—which is based upon DOMMatrixReadOnly—adds mutability, allowing you to alter the matrix after creating it.
1131 DOMMatrixReadOnly() API, Constructor, Experimental, Geometry, Geometry Interfaces, Reference, matrix
The DOMMatrixReadOnly constructor creates a new DOMMatrixReadOnly object which represents 4x4 matrices, suitable for 2D and 3D operations.
1132 DOMMatrixReadOnly.flipX() API, DOMMatrix, DOMMatrixReadOnly, Experimental, FlipX, Geometry, Geometry Interfaces, Interface, Method, Reference, matrix
The flipX() method of the DOMMatrixReadOnly interface creates a new matrix being the result of the original matrix flipped about the x-axis.
1133 DOMMatrixReadOnly.scale() API, DOMMatrix, DOMMatrixReadOnly, Experimental, Geometry, Geometry Interfaces, Interface, Method, Reference, Scale, matrix
The scale() method of the DOMMatrixReadOnly interface creates a new matrix being the result of the original matrix with a scale transform applied.
1134 DOMMatrixReadOnly.translate() API, DOMMatrix, DOMMatrixReadOnly, Experimental, Geometry, Geometry Interfaces, Interface, Method, Reference, Translate, matrix
The translate() method of the DOMMatrixReadOnly interface creates a new matrix being the result of the original matrix with a translation applied.
1135 DOMObject API, DOM, DOM Reference, DOMObject, Object, Obsolete, Reference
The obsolete DOMObject interface was used in earlier versions of the DOM specification as the base class for any object data type.
1136 DOMParser API, DOM, DOM Parsing, Document, HTML, HTMLDocument, MakeBrowserAgnostic, NeedsMarkupWork, Parsing, Reference, SVG, XML, XMLDocument
The DOMParser interface provides the ability to parse XML or HTML source code from a string into a DOM Document.
1137 DOMParser() API, Constructor, DOM Parsing, Parsing, Reference
The DOMParser() constructor creates a new DOMParser object.
1138 DOMPoint API, Coordinate, Coordinates, DOM, DOMPoint, Geometry, Geometry Interfaces, Interface, Point, Reference, VR
A DOMPoint object represents a 2D or 3D point in a coordinate system; it includes values for the coordinates in up to three dimensions, as well as an optional perspective value.
1139 DOMPoint.DOMPoint() API, Constructor, Coordinates, DOM, DOMPoint, Geometry, Geometry Interfaces, Point, Reference
The DOMPoint() constructor creates and returns a new DOMPoint object, given the values for some or all of its properties.
1140 DOMPoint.fromPoint() API, Coordiantes, DOM, DOMPoint, Geometry, Geometry Interfaces, Method, Point, Reference, Static, Static Method, fromPoint
The static DOMPoint method fromPoint() creates and returns a new mutable DOMPoint object given a source point.
1141 DOMPoint.w API, DOM, DOMPoint, Geometry, Geometry Interfaces, Point, Property, Reference, W, perspective
The DOMPoint interface's w property holds the point's perspective value, w, for a point in space.
1142 DOMPoint.x API, Coordinates, DOM, DOMPoint, Geometry, Geometry Interfaces, Point, Property, Reference, x
The DOMPoint interface's x property holds the horizontal coordinate, x, for a point in space.
1143 DOMPoint.y API, Coordinate, DOM, DOMPoint, Geometry, Geometry Interfaces, Point, Property, Reference, y
The DOMPoint interface's y property holds the vertical coordinate, y, for a point in space.
1144 DOMPoint.z API, Coordinate, DOM, DOMPoint, Depth, Geometry, Geometry Interfaces, Point, Position, Property, Reference, z
The DOMPoint interface's z property specifies the depth coordinate of a point in space.
1145 DOMPointInit API, Coordinates, DOM, DOMPointInit, Dictionary, Geometry, Geometry Interfaces, Interface, Point, Reference
The DOMPointInit dictionary is used to provide the values of the coordinates and perspective when creating and JSONifying a DOMPoint or DOMPointReadOnly object.
1146 DOMPointInit.w API, DOM, DOMPointInit, Geometry, Geometry Interfaces, Point, Property, Reference, W, perspective
The DOMPointInit dictionary's w property is used to specify the w perspective value of a point in space when either creating or serializing to JSON a DOMPoint or DOMPointReadOnly object.
1147 DOMPointInit.x API, Coordinates, DOM, DOMPointInit, Geometry, Geometry Interfaces, Point, Property, Reference, x
The DOMPointInit dictionary's x property is used to specify the x component of a point in 2D or 3D space when either creating or serializing a DOMPoint or DOMPointReadOnly.
1148 DOMPointInit.y API, Coordinates, DOM, DOMPointInit, Geometry, Geometry Interfaces, Point, Property, Reference, y
The DOMPointInit dictionary's y property is used to specify the y-coordinate of a point in 2D or 3D space when either creating or serializing to JSON a DOMPoint or DOMPointReadOnly object.
1149 DOMPointInit.z API, Coordinates, DOM, DOMPointInit, Geometry, Geometry Interfaces, Point, Property, Reference, z
The DOMPointInit dictionary's z property is used to specify the z-coordinate of a point in 2D or 3D space when either creating or serializing to JSON a DOMPoint or DOMPointReadOnly object.
1150 DOMPointReadOnly API, Coordinate, DOM, DOM Reference, DOMPointReadOnly, Geometry, Geometry Interfaces, Interface, Point, Reference
The DOMPointReadOnly interface specifies the coordinate and perspective fields used by DOMPoint to define a 2D or 3D point in a coordinate system.
1151 DOMPointReadOnly() API, Constructor, Coordinates, DOM, DOMPointReadOnly, Geometry, Geometry Interfaces, Point, Position, Reference
The DOMPointReadOnly() constructor returns a new DOMPointReadOnly object representing a point in 2D or 3D space, optionally with perspective, whose values cannot be altered by script code.
1152 DOMPointReadOnly.fromPoint() API, Coordinates, DOM, DOMPointReadOnly, Geometry, Geometry Interfaces, Method, Point, Reference, Static Method, fromPoint
The static DOMPointReadOnly method fromPoint() creates and returns a new DOMPointReadOnly object given a source point.
1153 DOMPointReadOnly.toJSON() API, Coordinates, DOM, DOMPointReadOnly, Geometry, Geometry Interfaces, JSON, Method, Point, Reference, toJSON
The DOMPointReadOnly method toJSON() returns a DOMPointInit object giving the JSON form of the point object.
1154 DOMPointReadOnly.w API, Coordinates, DOM, DOMPointReadOnly, Geometry, Geometry Interfaces, Point, Position, Property, Read-only, Reference, W, perspective
The DOMPointReadOnly interface's w property holds the point's perspective value, w, for a read-only point in space.
1155 DOMPointReadOnly.x API, Coordinates, DOM, DOMPointReadOnly, Geometry, Geometry Interfaces, Point, Property, Read-only, Reference, x
The DOMPointReadOnly interface's x property holds the horizontal coordinate, x, for a read-only point in space. This property cannot be changed by JavaScript code in this read-only version of the DOMPoint object.
1156 DOMPointReadOnly.y API, Coordinates, DOM, DOMPointReadOnly, Geometry, Geometry Interfaces, Point, Property, Read-only, Reference, Vertical, y
The DOMPointReadOnly interface's y property holds the vertical coordinate, y, for a read-only point in space.
1157 DOMPointReadOnly.z API, Coordinates, DOM, DOMPointReadOnly, Depth, Geometry, Geometry Interfaces, Point, Property, Read-only, Reference, z
The DOMPointReadOnly interface's z property holds the depth coordinate, z, for a read-only point in space.
1158 DOMQuad API, DOM, DOM Reference, DOMQuad, Experimental, Geometry
A DOMQuad is a collection of four DOMPoints defining the corners of an arbitrary quadrilateral. Returning DOMQuads lets getBoxQuads() return accurate information even when arbitrary 2D or 3D transforms are present. It has a handy bounds attribute returning a DOMRectReadOnly for those cases where you just want an axis-aligned bounding rectangle.
1159 DOMRect API, DOM, DOM Reference, DOMRect, Geometry, Geometry Interfaces, Interface, Rectangle, Reference
A DOMRect describes the size and position of a rectangle.
1160 DOMRect.DOMRect() API, Constructor, DOM Reference, DOMRect, Experimental, Geometry, Reference
The DOMRect() constructor creates a new DOMRect object.
1161 DOMRectReadOnly API, DOM Reference, DOMRectReadOnly, Geometry, Geometry Interfaces, Interface, Read-only, Rectangle, Reference
The DOMRectReadOnly interface specifies the standard properties used by DOMRect to define a rectangle whose properties are immutable.
1162 DOMRectReadOnly.bottom API, DOM, DOMRect, DOMRectReadOnly, Experimental, Expérimental(2), Geometry, Property, Reference, Référence(2), bottom
The bottom read-only property of the DOMRectReadOnly interface returns the bottom coordinate value of the DOMRect. (Has the same value as y + height, or y if height is negative.)
1163 DOMRectReadOnly() API, Constructor, DOM, DOM Reference, DOMRectReadOnly, Experimental, Geometry, Reference
The DOMRectReadOnly() constructor creates a new DOMRectReadOnly object.
1164 DOMRectReadOnly.fromRect() API, DOM Reference, DOMRect, DOMRectReadOnly, Experimental, Geometry, Method, Reference, fromRect()
The fromRect() property of the DOMRectReadOnly interface creates a new DOMRectReadOnly object with a given location and dimensions.
1165 DOMRectReadOnly.height API, DOM, DOMRect, DOMRectReadOnly, Experimental, Expérimental(2), Geometry, Property, Reference, Référence(2), height
The height read-only property of the DOMRectReadOnly interface represents the height of the DOMRect.
1166 DOMRectReadOnly.left API, DOM, DOMRect, DOMRectReadOnly, Experimental, Expérimental(2), Geometry, Property, Reference, Référence(2), left
The left read-only property of the DOMRectReadOnly interface returns the left coordinate value of the DOMRect. (Has the same value as x, or x + width if width is negative.)
1167 DOMRectReadOnly.right API, DOM, DOMRect, DOMRectReadOnly, Experimental, Expérimental(2), Geometry, Property, Reference, Référence(2), right
The right read-only property of the DOMRectReadOnly interface returns the right coordinate value of the DOMRect. (Has the same value as x + width, or x if width is negative.)
1168 DOMRectReadOnly.top API, DOM, DOMRect, DOMRectReadOnly, Experimental, Expérimental(2), Geometry, Property, Reference, Référence(2), top
The top read-only property of the DOMRectReadOnly interface returns the top coordinate value of the DOMRect. (Has the same value as y, or y + height if height is negative.)
1169 DOMRectReadOnly.width API, DOM, DOMRect, DOMRectReadOnly, Experimental, Expérimental(2), Geometry, Property, Reference, Référence(2), width
The width read-only property of the DOMRectReadOnly interface represents the width of the DOMRect.
1170 DOMRectReadOnly.x API, DOM, DOMRect, DOMRectReadOnly, Experimental, Expérimental(2), Geometry, Property, Reference, Référence(2), x
The x read-only property of the DOMRectReadOnly interface represents the x coordinate of the DOMRect's origin.
1171 DOMRectReadOnly.y API, DOM, DOMRect, DOMRectReadOnly, Experimental, Expérimental(2), Geometry, Property, Reference, Référence(2), y
The y read-only property of the DOMRectReadOnly interface represents the y coordinate of the DOMRect's origin.
1172 DOMString API, DOM, Reference, String
DOMString is a sequence of 16-bit unsigned integers, typically interpreted as UTF-16 code units. This corresponds exactly to the JavaScript primitive String type. When a DOMString is provided to JavaScript, it maps directly to the corresponding String.
1173 Binary strings DOM, JavaScript, JavaScript typed arrays, Reference, String
String are UTF-16 encoded strings. This means that each code unit requires two bytes of memory and is able to represent 65535 different code points. A subset of these strings is represented by UTF-16 strings containing only ASCII characters (i.e., characters whose code point does not exceed 127). For instance, the string "Hello world!" belongs to the ASCII subset, while the string "ÀÈÌÒÙ" does not. A binary string is a concept similar to the ASCII subset, but instead of limiting the range to 127, it allows code points until 255. Its purpose however is not to represent characters, but binary data. The size of the data so represented is twice as big as it would be in normal binary format, however this will not be visible to the final user, since the length of JavaScript strings is calculated using two bytes as the unit.
1174 DOMStringList API, DOM, DOMStringList, Reference
A type returned by some APIs which contains a list of DOMString (strings).
1175 DOMStringMap API, HTML DOM, Interface, NeedsMarkupWork, NeedsNewLayout, NeedsUpdate, Reference
The DOMStringMap interface is used for the HTMLElement.dataset attribute, to represent data for custom attributes added to elements.
1176 DOMTimeStamp API, DOM, Interface, Reference
The DOMTimeStamp type represents an absolute or relative number of milliseconds, depending on the specification in which it appears.
1177 DOMTokenList API, DOM, DOMTokenList, Interface, Reference
The DOMTokenList interface represents a set of space-separated tokens. Such a set is returned by Element.classList, HTMLLinkElement.relList, HTMLAnchorElement.relList, HTMLAreaElement.relList, HTMLIframeElement.sandbox, or HTMLOutputElement.htmlFor. It is indexed beginning with 0 as with JavaScript Array objects. DOMTokenList is always case-sensitive.
1178 DOMTokenList.add() API, Add, DOM, DOMTokenList, Method, Reference
The add() method of the DOMTokenList interface adds the given token to the list.
1179 DOMTokenList.contains() API, Contains, DOM, DOMTokenList, Method, Reference
The contains() method of the DOMTokenList interface returns a Booleantrue if the underlying list contains the given token, otherwise false.
1180 DOMTokenList.entries() DOM, DOMTokenList, Iterable, Method, Reference, Web
The DOMTokenList.entries() method returns an Iteration_protocols allowing you to go through all key/value pairs contained in this object. The values are DOMString objects, each representing a single token.
1181 DOMTokenList.forEach() DOM, DOMTokenList, Iterable, Method, Reference, Web, forEach
The forEach() method of the DOMTokenList interface calls the callback given in parameter once for each value pair in the list, in insertion order.
1182 DOMTokenList.item() API, DOM, DOMTokenList, Method, Reference, item
The item() method of the DOMTokenList interface returns an item in the list by its index.
1183 DOMTokenList.keys() DOM, DOMTokenList, Iterable, Method, Reference, Web, keys
The keys() method of the DOMTokenList interface returns an Iteration_protocols allowing to go through all keys contained in this object. The keys are of type unsigned integer.
1184 DOMTokenList.length API, DOM, DOMTokenList, Property, Reference, length
The length read-only property of the DOMTokenList interface is an integer representing the number of objects stored in the object.
1185 DOMTokenList.remove() API, DOM, DOMTokenList, Method, Reference, remove
The remove() method of the DOMTokenList interface removes the specified tokens from the list.
1186 DOMTokenList.replace() API, DOM, Document, Method, Reference
The replace() method of the DOMTokenList interface replaces an existing token with a new token. If the first token doesn't exist, replace() returns false immediately, without adding the new token to the token list.
1187 DOMTokenList.supports() API, DOM, Method, Reference
The supports() method of the DOMTokenList interface returns true if a given token is in the associated attribute's supported tokens. This method is intended to support feature detection.
1188 DOMTokenList.toggle() API, DOM, DOMTokenList, Method, Reference, toggle
The toggle() method of the DOMTokenList interface removes a given token from the list and returns false. If token doesn't exist it's added and the function returns true.
1189 DOMTokenList.value API, DOM, DOMTokenList, Property, Reference, value
The value property of the DOMTokenList interface is a stringifier that returns the value of the list as a DOMString, or clears and sets the list to the given value.
1190 DOMTokenList.values() DOM, DOMTokenList, Iterable, Method, Reference, Web, values
The values() method of the DOMTokenList interface returns an Iteration_protocols allowing developers to go through all values contained in the DOMTokenList. The individual values are DOMString objects.
1191 DOMUserData API, DOM, Interface, NeedsCompatTable, Obsolete, Reference
DOMUserData refers to application data. In JavaScript, it maps directly to Object. It is returned or used as an argument by Node.setUserData(), Node.getUserData(), used as the third argument to handle() on UserDataHandler, and is used or returned by various DOMConfiguration methods.
1192 DoubleRange API, Constraints, Dictionary, DoubleRange, Interface, Media, Media Capture and Streams API, Media Streams API, Reference, WebRTC
The DoubleRange dictionary is used to define a range of permitted double-precision floating-point values for a property, with either or both a maximum and minimum value specified. The ConstrainDouble dictionary is based on this, augmenting it to support exact and ideal values as well.
1193 DragEvent API, DragEvent, Reference, drag and drop
The DragEvent interface is a Event that represents a drag and drop interaction. The user initiates a drag by placing a pointer device (such as a mouse) on the touch surface and then dragging the pointer to a new location (such as another DOM element). Applications are free to interpret a drag and drop interaction in an application-specific way.
1194 DragEvent.dataTransfer API, DOM, Property, Reference, drag and drop
The DragEvent.dataTransfer property holds the drag operation's data (as a DataTransfer object).
1195 DragEvent() API, Constructor, DOM, Reference, drag and drop
This constructor is used to create a synthetic DragEvent object.
1196 DynamicsCompressorNode API, Audio, DynamicsCompressorNode, Interface, Media, Reference, Web Audio API
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. This is often used in musical production and game audio. DynamicsCompressorNode is an AudioNode that has exactly one input and one output; it is created using the AudioContext.createDynamicsCompressor() method.
1197 DynamicsCompressorNode.attack API, Attack, DynamicsCompressorNode, Property, Reference, Web Audio API
The attack property of the DynamicsCompressorNode interface is a k-rate AudioParam representing the amount of time, in seconds, required to reduce the gain by 10 dB. It defines how quickly the signal is adapted when its volume is increased.
1198 DynamicsCompressorNode() Audio, Constructor, DynamicsCompressorNode, Media, Web Audio API
The DynamicsCompressorNode() constructor creates a new DynamicsCompressorNode object which provides a compression effect, which lowers the volume of the loudest parts of the signal
1199 DynamicsCompressorNode.knee API, DynamicsCompressorNode, Property, Reference, Référence(2), Web Audio API, knee
The knee property of the DynamicsCompressorNode interface is a k-rate AudioParam containing a decibel value representing the range above the threshold where the curve smoothly transitions to the compressed portion.
1200 DynamicsCompressorNode.ratio API, DynamicsCompressorNode, Property, Reference, Web Audio API, ratio
The ratio property of the DynamicsCompressorNode interface Is a k-rate AudioParam representing the amount of change, in dB, needed in the input for a 1 dB change in the output.
1201 DynamicsCompressorNode.reduction API, DynamicsCompressorNode, Property, Reference, Référence(2), Web Audio API, reduction
The reduction read-only property of the DynamicsCompressorNode interface is a float representing the amount of gain reduction currently applied by the compressor to the signal.
1202 DynamicsCompressorNode.release API, DynamicsCompressorNode, Property, Reference, Release, Web Audio API
The release property of the DynamicsCompressorNode interface Is a k-rate AudioParam representing the amount of time, in seconds, required to increase the gain by 10 dB. It defines how quick the signal is adapted when its volume is reduced.
1203 DynamicsCompressorNode.threshold API, DynamicsCompressorNode, Property, Reference, Web Audio API, threshold
The threshold property of the DynamicsCompressorNode interface is a k-rate AudioParam representing the decibel value above which the compression will start taking effect.
1204 EcdhKeyDeriveParams API, Dictionary, EcdhKeyDeriveParams, Reference, Web Crypto API
The EcdhKeyDeriveParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.deriveKey(),  when using the ECDH algorithm.
1205 EcdsaParams API, Dictionary, EcdsaParams, Reference, Web Crypto API
The EcdsaParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.sign() or SubtleCrypto.verify() when using the ECDSA algorithm.
1206 EcKeyGenParams API, Dictionary, EcKeyGenParams, Reference, Web Crypto API
The EcKeyGenParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.generateKey(), when generating any elliptic-curve-based key pair: that is, when the algorithm is identified as either of ECDSA or ECDH.
1207 EcKeyImportParams API, Dictionary, EcKeyImportParams, Reference, Web Crypto API
The EcKeyImportParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.importKey() or SubtleCrypto.unwrapKey(), when generating any elliptic-curve-based key pair: that is, when the algorithm is identified as either of ECDSA or ECDH.
1208 EffectTiming API, Animation, Dictionary, EffectTiming, Experimental, Interface, KeyframeEffect, Reference, Web Animations, animate, web animations api
The EffectTiming dictionary, part of the Web Animations API, is used by Element.animate(), KeyframeEffectReadOnly.KeyframeEffectReadOnly, and KeyframeEffect.KeyframeEffect to describe timing properties for animation effects. These properties are all optional, although without setting a duration the animation will not play.
1209 EffectTiming.delay API, Animation, EffectTiming, Experimental, KeyframeEffect, Property, Reference, Web Animations, animate, delay, waapi, web animations api
The EffectTiming dictionary's delay property in the Web Animations API represents the number of milliseconds to delay the start of the animation.
1210 EffectTiming.direction API, Animation, EffectTiming, Experimental, KeyframeEffect, Property, Reference, Web Animations, animate, direction, waapi, web animations api
The direction property of the Web Animations API dictionary EffectTiming indicates an animation's playback direction along its timeline, as well as its behavior when it reaches the end of an iteration
1211 EffectTiming.duration API, Animation, EffectTiming, Experimental, KeyframeEffect, Property, Reference, Web Animations, animate, duration, waapi, web animations api
The duration property of the dictionary EffectTiming in the Web Animations API specifies the duration in milliseconds that a single iteration (from beginning to end) the animation should take to complete.
1212 EffectTiming.easing API, Animation, EffectTiming, Experimental, KeyframeEffect, Property, Reference, Timing Function, Web Animations, animate, easing, waapi, web animations api
The EffectTiming dictionary's easing property in the Web Animations API specifies the timing function used to scale the time to produce easing effects, where easing is the rate of the animation's change over time.
1213 EffectTiming.endDelay API, Animation, EffectTiming, Experimental, KeyframeEffect, Property, Reference, Web Animations, animate, endDelay, waapi, web animations api
The endDelay property of the EffectTiming dictionary (part of the Web Animations API) indicates the number of milliseconds to delay after the active period of an animation sequence. The animation's end time—the time at which an iteration is considered to have finished—is the time at which the animation finishes an iteration (its initial delay, AnimationEffectTimingReadOnly.delay, plus its duration,AnimationEffectTimingReadOnly.duration, plus its end delay.
1214 EffectTiming.fill API, Animation, EffectTiming, Experimental, KeyframeEffect, Property, Reference, Web Animations, animate, fill, web animations api
The Web Animations API's EffectTiming dictionary's fill property specifies a fill mode, which defines how the element to which the animation is applied should look when the animation sequence is not actively running, such as before the time specified by AnimationEffectTimingProperties.iterationStart or after animation's end time.
1215 EffectTiming.iterations API, Animation, EffectTiming, Experimental, KeyframeEffect, Property, Reference, Web Animations, animate, iterations, waapi, web animations api
The Web Animations API dictionary EffectTiming's iterations property specifies the number of times the animation should repeat. The default value is 1, indicating that it should only play once, but you can set it to any floating-point value (including positive Infinity defaults to 1, and can also take a value of Infinity to make it loop infinitely. 
1216 EffectTiming.iterationStart API, Animation, EffectTiming, Experimental, KeyframeEffect, Property, Reference, Web Animations, animate, iterationStart, waapi, web animations api
Web Animations API's EffectTiming dictionary's  iterationStart property specifies the repetition number which repetition the animation begins at and its progress through it.
1217 Element API, DOM, DOM Reference, Element, Interface, Reference, Web API
Element is the most general base class from which all element objects (i.e. objects that represent elements) in a Document inherit. It only has methods and properties common to all kinds of elements. More specific classes inherit from Element.
1218 Element: afterscriptexecute event Event, Non-standard, Reference
This event was a proposal in an early version of the specification. Do not rely on it.
1219 Element.animate() API, Animation, Element, Method, Reference, Web Animations
The Element interface's animate() method is a shortcut method which creates a new Animation, applies it to the element, then plays the animation. It returns the created Animation object instance.
1220 Element.attachShadow() API, Element, Method, Reference, attachShadow, shadow dom
The Element.attachShadow() method attaches a shadow DOM tree to the specified element and returns a reference to its ShadowRoot.
1221 Element.attributes API, Attributes, DOM, Element, Property, Reference
The Element.attributes property returns a live collection of all attribute nodes registered to the specified node. It is a NamedNodeMap, not an Array, so it has no Array methods and the Attr nodes' indexes may differ among browsers. To be more specific, attributes is a key/value pair of strings that represents any information regarding that attribute.
1222 Element: auxclick event Element, Event, MouseEvent, Reference, UI, auxclick, mouse
The auxclick event is fired at an Element when a non-primary pointing device button (any mouse button other than the primary—usually leftmost—button) has been pressed and released both within the same element.
1223 Element: beforescriptexecute event DOM, Non-standard, Reference
This event was a proposal in an early version of the specification. Do not rely on it.
1224 Element: blur event API, DOM, Element, Event, FocusEvent, Reference, blur, onblur
The blur event fires when an element has lost focus. The main difference between this event and Element/focusout_event is that focusout bubbles while blur does not.
1225 Element.classList API, DOM, Element, Property, Read-only, Reference
The Element.classList is a read-only property that returns a live DOMTokenList collection of the class attributes of the element. This can then be used to manipulate the class list.
1226 Element.className API, DOM, Gecko, Property, Reference
The className property of the Element interface gets and sets the value of the class attribute of the specified element.
1227 Element: click event API, DOM, Element, Event, Interface, MouseEvent, NeedsBrowserCompatibility, NeedsMobileBrowserCompatibility, Reference, UI, click, mouse
An element receives a click event when a pointing device button (such as a mouse's primary mouse button) is both pressed and released while the pointer is located inside the element.
1228 Element.clientHeight API, CSSOM View, NeedsMarkupWork, Property, Reference
The Element.clientHeight read-only property is zero for elements with no CSS or inline layout boxes; otherwise, it's the inner height of an element in pixels. It includes padding but excludes borders, margins, and horizontal scrollbars (if present).
1229 Element.clientLeft API, CSSOM View, NeedsAgnostify, NeedsMarkupWork, Property, Reference
The width of the left border of an element in pixels. It includes the width of the vertical scrollbar if the text direction of the element is right–to–left and if there is an overflow causing a left vertical scrollbar to be rendered. clientLeft does not include the left margin or the left padding. clientLeft is read-only.
1230 Element.clientTop API, CSSOM View, NeedsAgnostify, NeedsMarkupWork, Property, Reference
The width of the top border of an element in pixels. It is a read-only, integer property of element.
1231 Element.clientWidth API, CSSOM View, NeedsMarkupWork, Property, Reference
The Element.clientWidth property is zero for inline elements and elements with no CSS; otherwise, it's the inner width of an element in pixels. It includes padding but excludes borders, margins, and vertical scrollbars (if present).
1232 Element.closest() API, CSS Selector, DOM, Element, Method, Reference, Selector
The closest() method traverses the Element and its parents (heading toward the document root) until it finds a node that matches the provided selector string. Will return itself or the matching ancestor. If no such element exists, it returns null.
1233 Element: compositionend event Event, Reference
The compositionend event is fired when a text composition system such as an input method editor completes or cancels the current composition session.
1234 Element: compositionstart event Element, Event, Input method, Reference, compositionstart
The compositionstart event is fired when a text composition system such as an input method editor starts a new composition session.
1235 Element: compositionupdate event Event, Reference
The compositionupdate event is fired when a new character is received in the context of a text composition session controlled by a text composition system such as an input method editor.
1236 Element.computedStyleMap() API, CSS Typed Object Model API, Element, Experimental, Houdini, Method, Reference, StylePropertyMapReadOnly, computedStyleMap()
The computedStyleMap() method of the Element interface returns a StylePropertyMapReadOnly interface which provides a read-only representation of a CSS declaration block that is an alternative to CSSStyleDeclaration.
1237 Element: contextmenu event API, Context, DOM, Element, Event, Interface, MouseEvent, Reference, Right Click, Right-Click, button, contextmenu, menu, mouse
The contextmenu event fires when the user attempts to open a context menu. This event is typically triggered by clicking the right mouse button, or by pressing the context menu key.
1238 Element: copy event API, Clipboard API, Element, Event, Reference, Web
The copy event fires when the user initiates a copy action through the browser's user interface.
1239 Element.createShadowRoot() API, Deprecated, Element, Method, Non-standard, Reference, shadow dom
Use Element.createShadowRoot to create an instance of shadow DOM. When shadow DOM is created, it is always attached to an existing element. After the shadow DOM is created, the element that it is attached to is called the shadow root.
1240 Element.currentStyle API, NeedsExample, Non-standard, Property
Element.currentStyle is a proprietary property which is similar to the standardized window.getComputedStyle() method. It is available in old versions of Microsoft Internet Explorer. However, it returns the units set in CSS while window.getComputedStyle() returns the values in pixels.
1241 Element: cut event API, Clipboard API, Cut, Element, Event, Reference, Web
The cut event is fired when the user has initiated a "cut" action through the browser's user interface.
1242 Element: dblclick event API, DOM, Double Click, Double-Click, Element, Event, Input, Interface, MouseEvent, Reference, button, dblclick, mouse
The dblclick event fires when a pointing device button (such as a mouse's primary button) is double-clicked; that is, when it's rapidly clicked twice on a single element within a very short span of time.
1243 Element: DOMActivate event API, DOM, Deprecated, Element, Event, Input, Mouse Events, MouseEvent, Reference, activate event, onactivate
The DOMActivate event is fired at an element when it becomes active, such as when it is clicked on using the mouse or a keypress is used to navigate to it.
1244 Element: DOMMouseScroll event API, DOM, DOMMouseScroll, Deprecated, Element, Event, Input, Non-standard, Reference, mouse, scrolling
The DOM DOMMouseScroll event is fired asynchronously when mouse wheel or similar device is operated and the accumulated scroll amount is over 1 line or 1 page since last event. It's represented by the MouseScrollEvent interface. This event was only implemented by Firefox. You should instead use the standard Element.wheel_event event.
1245 Element: error event Audio, DOM, Element, Error Handling, Errors, Event, Media, Reference, UI, UI Events, UIEvent, Video, Web
The error event is fired on an Element object when a resource failed to load, or can't be used. For example, if a script has an execution error or an image can't be found or is invalid.
1246 Element: focus event API, DOM, Element, Event, Focus, FocusEvent, Reference
The focus event fires when an element has received focus. The main difference between this event and Element/focusin_event is that focusin bubbles while focus does not.
1247 Element: focusin event API, DOM, Element, Event, FocusEvent, Reference, focusin
The focusin event fires when an element is about to receive focus. The main difference between this event and Element/focus_event is that focusin bubbles while focus does not.
1248 Element: focusout event API, DOM, Element, Event, FocusEvent, Reference, focusout, onfocusout
The focusout event fires when an element is about to lose focus. The main difference between this event and Element/blur_event is that focusout bubbles while blur does not.
1249 Element: fullscreenchange event API, Element, Event, Fullscreen API, Fullscreen events, fullscreen, fullscreenchange
The fullscreenchange event is fired immediately after an Element switches into or out of full-screen mode.
1250 Element: fullscreenerror event API, Element, Event, Reference, fullscreenerror
The fullscreenerror event is fired when the browser cannot switch to full-screen mode.
1251 Element: gesturechange event Event, Non-standard, Reference
The gesturechange event is fired when digits move during a touch gesture.
1252 Element: gestureend event Event, Non-standard, Reference
The gestureend event is fired when there are no longer multiple fingers contacting the touch surface, thus ending the gesture.
1253 Element: gesturestart event Event, Non-standard, Reference
The gesturestart event is fired when multiple fingers contact the touch surface, thus starting a new gesture. During the gesture, gesturechange events will be fired. When the gesture has ended, a gestureend event will be fired.
1254 Element.getAnimations() API, Animatable, CSS, CSS Animations, CSS Transitions, Element, Experimental, Method, Reference, Transitions, Web Animations, getAnimations, waapi, web animations api
The getAnimations() method of the Element interface (specified on the Animatable mixin) returns an array of all Animation objects affecting this element or which are scheduled to do so in future. It can optionally return Animation objects for descendant elements too.
1255 Element.getAttribute() API, DOM, Element, Method, Reference
The getAttribute() method of the Element interface returns the value of a specified attribute on the element.
1256 Element.getAttributeNames() API, Attribute, DOM, Element, Method, getAttributeNames
The getAttributeNames() method of the Element interface returns the attribute names of the element as an Array of strings. If the element has no attributes it returns an empty array.
1257 Element.getAttributeNode() API, DOM, Element, Method, Reference
Returns the specified attribute of the specified element, as an Attr node.
1258 Element.getAttributeNodeNS() API, DOM, Method, Reference
Returns the Attr node for the attribute with the given namespace and name.
1259 Element.getAttributeNS() API, DOM, Element, Method, Reference
The getAttributeNS() method of the Element interface returns the string value of the attribute with the specified namespace and name. If the named attribute does not exist, the value returned will either be null or "" (the empty string); see Notes for details.
1260 Element.getBoundingClientRect() API, Boundary, Bounding, Bounds, CSSOM View, Client, Containing, DOM, Element, Enclosing, Method, Minimum, Rectangle, Reference, Smallest, clientHeight, getBoundingClientRect, getClientRects, offsetHeight, scrollHeight
The Element.getBoundingClientRect() method returns a DOMRect object providing information about the size of an element and its position relative to the viewport.
1261 Element.getClientRects() API, CSSOM View, Element, Method, Reference, clientHeight, getBoundingClientRect, getClientRects, offsetHeight, scrollHeight
The getClientRects() method of the Element interface returns a collection of DOMRect objects that indicate the bounding rectangles for each CSS border box in a client.
1262 Element.getElementsByClassName() API, Classes, Element, Method, Reference, getElementsByClassName
The Element method getElementsByClassName() returns a live HTMLCollection which contains every descendant element which has the specified class name or names.
1263 Element.getElementsByTagName() API, DOM, Element, Method, Reference
The Element.getElementsByTagName() method returns a live HTMLCollection of elements with the given tag name.
1264 Element.getElementsByTagNameNS() API, DOM, Element, Method, Reference
The Element.getElementsByTagNameNS() method returns a live HTMLCollection of elements with the given tag name belonging to the given namespace. It is similar to Document.getElementsByTagNameNS, except that its search is restricted to descendants of the specified element.
1265 Element.hasAttribute() API, DOM, Element, Method, Reference
The Element.hasAttribute() method returns a Boolean value indicating whether the specified element has the specified attribute or not.
1266 Element.hasAttributeNS() API, DOM, Element, Method, Reference
hasAttributeNS returns a boolean value indicating whether the current element has the specified attribute.
1267 Element.hasAttributes() API, DOM, Element, Method, Reference
The hasAttributes() method of the Element interface returns a Boolean indicating whether the current element has any attributes or not.
1268 Element.hasPointerCapture() API, DOM, Element, Method, PointerEvent, Reference, hasPointerCapture
The hasPointerCapture() method of the Element interface sets whether the element on which it is invoked has pointer capture for the pointer identified by the given pointer ID.
1269 Element.id API, DOM, Element, Property, Reference
The id property of the Element interface represents the element's identifier, reflecting the id global attribute.
1270 Element.innerHTML API, DOM, DOM Parsing, Element, Parsing HTML, Property, Reference, innerHTML
The Element property innerHTML gets or sets the HTML or XML markup contained within the element.
1271 Element.insertAdjacentElement() API, DOM, Element, Gecko, Method, Reference, insertAdjacentElement
The insertAdjacentElement() method of the Element interface inserts a given element node at a given position relative to the element it is invoked upon.
1272 Element.insertAdjacentHTML() API, Amending the DOM, Changing the DOM, DOM, Element, HTML, Inserting Elements, Inserting Nodes, Method, Reference, insertAdjacentHTML
The insertAdjacentHTML() method of the Element interface parses the specified text as HTML or XML and inserts the resulting nodes into the DOM tree at a specified position. It does not reparse the element it is being used on, and thus it does not corrupt the existing elements inside that element. This avoids the extra step of serialization, making it much faster than direct Element.innerHTML manipulation.
1273 Element.insertAdjacentText() API, DOM, Element, Gecko, Method, Reference, insertAdjacentText
The insertAdjacentText() method of the Element interface inserts a given text node at a given position relative to the element it is invoked upon.
1274 Element: keydown event API, DOM, Element, Event, KeyboardEvent, Reference, keyboard, keydown
The keydown event is fired when a key is pressed.
1275 Element: keypress event API, Element, Event, Reference, keypress
The keypress event is fired when a key that produces a character value is pressed down.
1276 Element: keyup event DOM, Element, Event, Reference, keyup
The keyup event is fired when a key is released.
1277 Element.localName API, DOM, NeedsBrowserCompatibility, NeedsMobileBrowserCompatibility, Property, Reference
The Element.localName read-only property returns the local part of the qualified name of an element.
1278 Element.matches() API, DOM, Element, Method, Reference, msMatchesSelector, webkitMatchesSelector
The matches() method checks to see if the Element would be selected by the provided selectorString -- in other words -- checks if the element "is" the selector.
1279 Element: mousedown event API, DOM, Down, Element, Event, Interface, MouseEvent, Press, Reference, UI, button, mouse, mousedown
The mousedown event is fired at an Element when a pointing device button is pressed while the pointer is inside the element.
1280 Element: mouseenter event API, Cursor, DOM, Element, Event, Interface, MouseEvent, Reference, mouse, mouseenter, pointer
The mouseenter event is fired at an Element when a pointing device (usually a mouse) is initially moved so that its hotspot is within the element at which the event was fired.
1281 Element: mouseleave event API, DOM, Element, Event, MouseEvent, Reference, mouse, mouseleave, move
The mouseleave event is fired at an Element when the cursor of a pointing device (usually a mouse) is moved out of it.
1282 Element: mousemove event API, DOM, Event, Interface, MouseEvent, Reference, mouse, mousemove, move, pointer
The mousemove event is fired at an element when a pointing device (usually a mouse) is moved while the cursor's hotspot is inside it.
1283 Element: mouseout event API, DOM, Event, Interface, MouseEvent, Reference, mouse, mouseout, move
The mouseout event is fired at an Element when a pointing device (usually a mouse) is used to move the cursor so that it is no longer contained within the element or one of its children.
1284 Element: mouseover event API, Cursor, DOM, Event, Interface, MouseEvent, Reference, mouse, mouseover, move, pointer
The mouseover event is fired at an Element when a pointing device (such as a mouse or trackpad) is used to move the cursor onto the element or one of its child elements.
1285 Element: mouseup event API, DOM, Event, Interface, MouseEvent, Reference, Release, UI, Up, button, mouse, mouseup
The mouseup event is fired at an Element when a button on a pointing device (such as a mouse or trackpad) is released while the pointer is located inside it.
1286 Element: mousewheel event DOM, Deprecated, Event, Interface, Non-standard, UI, mouse, mousewheel, scrolling, wheel
The obsolete and non-standard mousewheel event is fired asynchronously at an Element to provide updates while a mouse wheel or similar device is operated. The mousewheel event was never part of any standard, and while it was implemented by several browsers, it was never implemented by Firefox.
1287 Element: MozMousePixelScroll event API, DOM, Event, Firefox, Mouse Wheel, MozMousePixelScroll, Mozilla, Non-standard, Reference, mouse, wheel
The Firefox-only, non-standard, and obsolete MozMousePixelScroll event is fired at an Element asynchronously when a mouse wheel or similar device is operated. It's represented by the MouseScrollEvent interface.
1288 Element: msContentZoom event Event, Event:Microsoft Extensions, MSContentZoom, Non-standard, Reference
The msContentZoom event fires when a user zooms the element (changes the scale of the content).
1289 Element: MSGestureChange event Event, Non-standard, Reference
The MSGestureChange event is fired when touch contact positions move and also while inertia-based movements are being processed.
1290 Element: MSGestureEnd event Event, Non-standard, Reference
The MSGestureEnd event is fired when all associated touch points have stopped contacting the touch surface, and any associated inertial movements have ended; thus ending the gesture.
1291 Element: MSGestureHold event Event, Non-standard, Reference
The MSGestureHold event is fired when the user contacts the touch surface and remains in the same position for a while.
1292 Element: MSGestureStart event Event, Non-standard, Reference
The MSGestureStart event is fired when there's a new point of contact on the touch surface, thus starting a new gesture. When the gesture has ended, a MSGestureEnd event will be fired.
1293 Element: MSGestureTap event Event, Non-standard, Reference
The MSGestureTap event is fired when the user "taps" the pointing device (e.g., touches the touch surface with their finger, taps the touch surface with a pen device, clicks with a mouse). Typically, it's preferable to listen for the click event instead.
1294 Element: MSInertiaStart event Event, Non-standard, Reference
The MSInertiaStart event is fired when contact with the touch surface stops when a scroll has enough inertia to continue scrolling. This event may not be fired if the scroll is sufficiently slow.
1295 Element: MSManipulationStateChanged event Event, Event:Microsoft Extensions, MSManipulationStateChanged, Non-standard, Reference
MSManipulationStateChanged fires when the state of an element being manipulated has changed (ie. whenever you start or finish panning or zooming an element).
1296 Element.msZoomTo() API, API:Microsoft Extensions, Method, Microsoft, Non-standard, Reference, msZoomTo
The msZoomTo method scrolls and/or zooms an element to its specified coordinate with animation.
1297 Element.namespaceURI API, DOM, NeedsBrowserCompatibility, NeedsMobileBrowserCompatibility, Property, Reference
The Element.namespaceURI read-only property returns the namespace URI of the element, or null if the element is not in a namespace.
1298 Element.onfullscreenchange API, Element, Event Handler, Full, Full-screen, Fullscreen API, Property, Reference, fullscreen, onfullscreenchange, screen
The Element interface's onfullscreenchange property is an event handler for the fullscreenchange event that is fired when the element has transitioned into or out of full-screen mode.
1299 Element.onfullscreenerror API, Element, Event Handler, Full, Full-screen API, Property, Reference, fullscreen, onfullscreenerror, screen
The Element interface's onfullscreenerror property is an event handler for the Element/fullscreenerror_event event which is sent to the element when an error occurs while attempting to transition into or out of full-screen mode.
1300 Element.openOrClosedShadowRoot API, Add-ons, Element, Extensions, Mozilla, Needs Privileges, Non-standard, Property, Reference, WebExtensions, openOrClosedShadowRoot, shadow dom
The Element.openOrCloseShadowRoot read-only property represents the shadow root hosted by the element, regardless if its ShadowRoot.mode is open or closed.
1301 Element.outerHTML API, DOM, DOM Parsing, Element, NeedsMobileBrowserCompatibility, Parsing, Property, Reference, Serialization, Serializing, outerHTML
The outerHTML attribute of the Element DOM interface gets the serialized HTML fragment describing the element including its descendants. It can also be set to replace the element with nodes parsed from the given string.
1302 Element: overflow event Event
The overflow event is fired when an element has been overflowed by its content or has been rendered for the first time in this state (only works for elements styled with overflow != visible).
1303 Element.part API, Element, Property, Reference, part
The part property of the Element interface represents the part identifier(s) of the element (i.e. set using the part attribute), returned as a DOMTokenList. These can be used to style parts of a shadow DOM, via the ::part pseudo-element.
1304 Element: paste event Clipboard API, Event, NeedsUpdate, Reference
The paste event is fired when the user has initiated a "paste" action through the browser's user interface.
1305 Element.prefix API, DOM, NeedsBrowserCompatibility, NeedsMobileBrowserCompatibility, Property, Reference
The Element.prefix read-only property returns the namespace prefix of the specified element, or null if no prefix is specified.
1306 Element.querySelector() API, CSS, CSS Selectors, DOM, Element, Elements, Finding Elements, Locating Elements, Method, Reference, Searching Elements, Selecting Elements, Selectors, querySelector
The querySelector() method of the Element interface returns the first element that is a descendant of the element on which it is invoked that matches the specified group of selectors.
1307 Element.querySelectorAll() API, CSS Selectors, DOM, Element, Finding Elements, Method, Reference, Searching Elements, Selecting Elements, Selectors, querySelector
The Element method querySelectorAll() returns a static (not live) NodeList representing a list of elements matching the specified group of selectors which are descendants of the element on which the method was called.
1308 Element.releasePointerCapture() API, DOM, Element, Method, PointerEvent, Reference
The releasePointerCapture() method of the Element interface releases (stops) pointer capture that was previously set for a specific (PointerEvent) pointer.
1309 Element.removeAttribute() API, DOM, Element, Method, Reference, remove, removeAttribute
The Element method removeAttribute() removes the attribute with the specified name from the element.
1310 Element.removeAttributeNode() API, DOM, Element, Method, NeedsSpecTable, Reference
The removeAttributeNode() method of the Element object removes the specified attribute from the current element.
1311 Element.removeAttributeNS() API, DOM, Element, Method, NeedsSpecTable, Reference
The removeAttributeNS() method of the Element interface removes the specified attribute from an element.
1312 Element.requestFullscreen() API, DOM, Element, Full, Fullscreen API, Graphics, Method, Reference, Video, full screen, fullscreen, requestFullscreen, screen
The Element.requestFullscreen() method issues an asynchronous request to make the element be displayed in full-screen mode.
1313 Element.requestPointerLock() API, DOM, Experimental, Method, NeedsExample, PointerEvent, Reference, mouse lock
The Element.requestPointerLock() method lets you asynchronously ask for the pointer to be locked on the given element.
1314 Element.runtimeStyle API, NeedsBrowserCompatibility, NeedsExample, NeedsMobileBrowserCompatibility, Non-standard, Property
Element.runtimeStyle is a proprietary property similar to HTMLElement.style, except its styles, that have higher precedence and modification.
1315 Element: scroll event API, Element, Event, Reference, Scroll
The scroll event fires an element has been scrolled.
1316 Element.scroll() API, Element, Method, Reference, Scroll
The scroll() method of the Element interface scrolls the element to a particular set of coordinates inside a given element.
1317 Element.scrollBy() API, CSSOM View, Element, Method, Reference, scrollBy
The scrollBy() method of the Element interface scrolls an element by the given amount.
1318 Element.scrollHeight API, CSSOM View, NeedsDHTMLRemovalInExample, Property, Reference
The Element.scrollHeight read-only property is a measurement of the height of an element's content, including content not visible on the screen due to overflow.
1319 Element.scrollIntoView() API, CSSOM Views, DOM, Element, Method, Reference, View, scrollIntoView, scrolling
The Element interface's scrollIntoView() method scrolls the element's parent container such that the element on which scrollIntoView() is called is visible to the user
1320 Element.scrollIntoViewIfNeeded() API, DOM, Element, Method, Non-standard, Reference
The Element.scrollIntoViewIfNeeded() method scrolls the current element into the visible area of the browser window if it's not already within the visible area of the browser window. If the element is already within the visible area of the browser window, then no scrolling takes place. This method is a proprietary variation of the standard Element.scrollIntoView() method.
1321 Element.scrollLeft API, CSSOM View, Property, Reference
The Element.scrollLeft property gets or sets the number of pixels that an element's content is scrolled from its left edge.
1322 Element.scrollLeftMax API, CSSOM View, Element, Non-standard, Property, Read-only, Reference
The Element.scrollLeftMax read-only property returns a Number representing the maximum left scroll offset possible for the element.
1323 Element.scrollTo() API, Element, Method, Reference, scrollTo
The scrollTo() method of the Element interface scrolls to a particular set of coordinates inside a given element.
1324 Element.scrollTop API, CSSOM View, NeedsArtUpdate, NeedsMarkupWork, Property, Reference
The Element.scrollTop property gets or sets the number of pixels that an element's content is scrolled vertically.
1325 Element.scrollTopMax API, CSSOM View, Element, Non-standard, Property, Read-only, Reference
The Element.scrollTopMax read-only property returns a Number representing the maximum top scroll offset possible for the element.
1326 Element.scrollWidth API, CSSOM View, NeedsMarkupWork, NeedsSpecTable, Property, Reference
The Element.scrollWidth read-only property is a measurement of the width of an element's content, including content not visible on the screen due to overflow.
1327 Element: select event Element, Event, Event Handler, NeedsCompatTable, Reference, UIEvent
The select event fires when some text has been selected.
1328 Element.setAttribute() API, DOM, Element, Method, NeedsBrowserCompatibility, NeedsSpecTable, Reference, setAttribute
Sets the value of an attribute on the specified element. If the attribute already exists, the value is updated; otherwise a new attribute is added with the specified name and value.
1329 Element.setAttributeNode() API, DOM, Element, Method, Reference
The setAttributeNode() method adds a new Attr node to the specified element.
1330 Element.setAttributeNodeNS() API, DOM, Element, Method, Reference
setAttributeNodeNS adds a new namespaced attribute node to an element.
1331 Element.setAttributeNS() API, DOM, Element, Method, Reference
setAttributeNS adds a new attribute or changes the value of an attribute with the given namespace and name.
1332 Element.setCapture() API, DOM, Element, Method, Non-standard, Reference
Call this method during the handling of a mousedown event to retarget all mouse events to this element until the mouse button is released or document.releaseCapture() is called.
1333 Element.setPointerCapture() API, DOM, Element, Method, PointerEvent, Reference
The setPointerCapture() method of the Element interface is used to designate a specific element as the capture target of future pointer events. Subsequent events for the pointer will be targeted at the capture element until capture is released (via Element.releasePointerCapture()).
1334 Element.shadowRoot API, Element, Property, Reference, ShadowRoot, shadow dom
The Element.shadowRoot read-only property represents the shadow root hosted by the element.
1335 Element: show event API, Deprecated, Event, Reference, show
The show event is fired when a Element/contextmenu_event event was fired on/bubbled to an element that has a contextmenu attribute.
1336 Element.slot API, Element, Property, Reference, shadow dom, slot
The slot property of the Element interface returns the name of the shadow DOM slot the element is inserted in.
1337 Element.tabStop API, DOM, Element, NeedsExample, Non-standard, Obsolete, Property, Reference
The tabStop property of the Element interface returns a Boolean indicating if the element can receive input focus via the tab key. If the specified element is a shadow host tab navigation is delegated to its children.
1338 Element.tagName API, DOM, DOM Reference, Element, Gecko, NeedsBrowserCompatibility, Property, Read-only, Reference, tagName
The tagName read-only property of the Element interface returns the tag name of the element on which it's called.
1339 Element.toggleAttribute() API, Element, Method, Reference
The toggleAttribute() method of the Element interface toggles a Boolean attribute (removing it if it is present and adding it if it is not present) on the given element.
1340 Element: touchcancel event Event, Touch Events, TouchEvent, UI, UI Events, UX, touch
The touchcancel event is fired when one or more touch points have been disrupted in an implementation-specific manner (for example, too many touch points are created).
1341 Element: touchend event API, Element, Event, Touch Events, TouchEvent, UI, UI Events, UX, touch, touchstart
The touchend event fires when one or more touch points are removed from the touch surface.
1342 Element: touchmove event Event, Touch Events, TouchEvent, UI, UI Events, UX, touch, touchmove
The touchmove event is fired when one or more touch points are moved along the touch surface.
1343 Element: touchstart event Event, Touch Events, TouchEvent, UI, UI Events, UX, touch, touchstart
The touchstart event is fired when one or more touch points are placed on the touch surface.
1344 Element: underflow event Element, Event, Firefox, Gecko, Layout, Mozilla, Non-standard, Reference, underflow
The non-standard underflow event, which is specific to Firefox, is fired when an element is no longer overflowed by its content.
1345 Element: webkitmouseforcechanged event Event, Force Touch, MouseEvent, NeedsExample, Non-standard, Reference, Safari, Trackpad, UI, Web, WebKit, apple, mouse, touch, webkitmouseforcechanged
The non-standard webkitmouseforcechanged event is fired by Safari each time the amount of pressure changes on the trackpad/touchscreen.
1346 Element: webkitmouseforcedown event Element, Event, Force Touch, MouseEvent, NeedsCompatTable, NeedsExample, Reference, Safari, Trackpad, UI, Web, WebKit, apple, mouse, touch, webkitmouseforcedown
After a Element.mousedown_event event has been fired at the element, if and when sufficient pressure has been applied to the mouse or trackpad button to qualify as a "force click," Safari begins sending webkitmouseforcedown events to the element.
1347 Element: webkitmouseforceup event Element, Event, Force Touch, MouseEvent, NeedsCompatTable, NeedsExample, Non-standard, Reference, Safari, Trackpad, UI, Web, WebKit, apple, mouse, touch, webkitmouseforceup
The non-standard webkitmouseforceup event is fired by Safari at an Element some time after the webkitmouseforcedown event, when pressure on the button has been reduced sufficiently to end the "force click".
1348 Element: webkitmouseforcewillbegin event API, Element, Event, Force Touch, Input, MouseEvent, NeedsExample, Non-standard, Reference, UI, Web, WebKit, apple, macOS, webkitmouseforcewillbegin
Safari for macOS fires the non-standard webkitmouseforcewillbegin event at an Element before firing the initial mousedown event.
1349 Element: wheel event API, DOM, Element, Event, Reference, WheelEvent, wheel
The wheel event fires when the user rotates a wheel button on a pointing device (typically a mouse).
1350 ElementCSSInlineStyle API, CSS, ElementCSSInlineStyle, Interface, Mixin, Reference
The ElementCSSInlineStyle mixin describes CSSOM-specific features common to the HTMLElement, SVGElement and MathMLElement interfaces.
1351 ElementCSSInlineStyle.style API, CSSOM, HTMLElement, Property, Reference, SVGElement, Style
The style property is used to get as well as set the inline style of an element. When getting, it returns a CSSStyleDeclaration object that contains a list of all styles properties for that element with values assigned for the attributes that are defined in the element's inline style attribute.
1352 ElementTraversal API, DOM, DOM Reference, Interface, Obsolete, Web
The ElementTraversal interface used to define methods that allowed access from one Node to another in the document tree.
1353 Encoding API API, Encoding, Overview, Reference
Encoding API
1354 Encrypted Media Extensions API API, EME, Encrypted Media Extensions, Encrypted Media Extensions API, EncryptedMediaExtensions, NeedsContent, Overview, Reference
The Encrypted Media Extensions API provides interfaces for controlling the playback of content which is subject to a digital restrictions management scheme.
1355 ErrorEvent API, Event, Worker API
The ErrorEvent interface represents events providing information related to errors in scripts or in files.
1356 Event API, Constructor, DOM, Event, Interface, Reference, UI, listener
The Event interface represents an event which takes place in the DOM.
1357 Event.bubbles API, Bubbling, DOM, DOM Events, Event, Event Handling, Propagation, Property, Read-only, Reference, bubbles
The bubbles read-only property of the Event interface indicates whether the event bubbles up through the DOM or not.
1358 Event.cancelable API, DOM, DOM Reference, Event, Property, Read-only, Reference
The cancelable read-only property of the Event interface indicates whether the event can be canceled, and therefore prevented as if the event never happened.
1359 Event.cancelBubble API, DOM, Event, Property, Reference, cancelBubble
The cancelBubble property of the Event interface is a historical alias to Event.stopPropagation(). Setting its value to true before returning from an event handler prevents propagation of the event. In later implementations, setting this to false does nothing. See Browser compatibility for details.
1360 Comparison of Event Targets DOM, Gecko, Guide, NeedsContent, NeedsExample, NeedsHelp
It's easy to get confused about which target to examine when writing an event handler. This article should clarify the use of the target properties.
1361 Event.composed API, Event, Property, Read-only, Reference, Web Components, composed, scoped, shadow dom
The read-only composed property of the Event interface returns a Boolean which indicates whether or not the event will propagate across the shadow DOM boundary into the standard DOM.
1362 Event.composedPath() API, Event, Method, Reference, Web Components, composedPath, events, shadow dom
The composedPath() method of the Event interface returns the event’s path which is an array of the objects on which listeners will be invoked. This does not include nodes in shadow trees if the shadow root was created with its ShadowRoot.mode closed.
1363 Event.currentTarget API, DOM, Event, NeedsBrowserCompatibility, Property, Read-only
The currentTarget read-only property of the Event interface identifies the current target for the event, as the event traverses the DOM. It always refers to the element to which the event handler has been attached, as opposed to Event.target, which identifies the element on which the event occurred and which may be its descendant.
1364 Event.defaultPrevented API, DOM, Event, Property, Read-only
The defaultPrevented read-only property of the Event interface returns a Boolean indicating whether or not the call to Event.preventDefault() canceled the event.
1365 Event() API, Constructor, DOM, Event, Reference
The Event() constructor creates a new Event.
1366 Event.eventPhase API, DOM, Event, Gecko, Property, Read-only, Reference
The eventPhase read-only property of the Event interface indicates which phase of the event flow is currently being evaluated.
1367 Event.explicitOriginalTarget API, DOM, Gecko, Non-standard, Property, Reference
The explicit original target of the event. (Mozilla-specific)
1368 Event.initEvent() API, DOM, Deprecated, Event, Method, Reference
The Event.initEvent() method is used to initialize the value of an event created using Document.createEvent().
1369 Event.isTrusted API, Event, Property, Read-only, Reference
The isTrusted read-only property of the Event interface is a Boolean that is true when the event was generated by a user action, and false when the event was created or modified by a script or dispatched via EventTarget.dispatchEvent().
1370 Event.msConvertURL() API, API:Microsoft Extensions, Method, Non-standard, Reference, msConvertURL
The msConvertURL method instructs the HTML paste operation on how to modify the src attribute that corresponds to each file in the clipboardData.files collection, allowing otherwise inaccessible files to be converted to blob or data URIs.
1371 Event.originalTarget API, DOM, Gecko, NeedsExample, NeedsHelp, Non-standard, Property
The original target of the event before any retargetings. (Mozilla-specific)
1372 Event.preventDefault() API, DOM, Event, Method, Reference
The Event interface's preventDefault() method tells the user agent that if the event does not get explicitly handled, its default action should not be taken as it normally would be.
1373 Event.returnValue API, DOM, Event, Property, Reference, action, default, returnValue
The Event property returnValue indicates whether the default action for this event has been prevented or not.
1374 Event.srcElement API, DOM, Deprecated, Property, Reference, events
Initially implemented in Internet Explorer, Event.srcElement is a now-standard alias (defined in the DOM Standard but flagged as "historical") for the Event.target property. It's supported in all major browser engines, but only for compatibility reasons. Use Event.target instead.
1375 Event.stopImmediatePropagation() API, Event, Level 3, Method, Reference, stopImmediatePropagation
The stopImmediatePropagation() method of the Event interface prevents other listeners of the same event from being called.
1376 Event.stopPropagation() API, DOM, Event, Method, Propagation, Reference, actions, default, stopPropagation
The stopPropagation() method of the Event interface prevents further propagation of the current event in the capturing and bubbling phases. It does not, however, prevent any default behaviors from occurring; for instance, clicks on links are still processed. If you want to stop those behaviors, see the Event.preventDefault method.
1377 Event.target API, DOM, Event, Property, Reference, delegation, target
The target property of the Event interface is a reference to the object onto which the event was dispatched. It is different from Event.currentTarget when the event handler is called during the bubbling or capturing phase of the event.
1378 Event.timeStamp API, DOM, Event, Property, Reference, timeStamp
The timeStamp read-only property of the Event interface returns the time (in milliseconds) at which the event was created.
1379 Event.type API, DOM, Event, Property, Read-only, Reference
The type read-only property of the Event interface returns a string containing the event's type. It is set when the event is constructed and is the name commonly used to refer to the specific event, such as click, load, or error.
1380 EventListener API, DOM, DOM Events, Interface, events
The EventListener interface represents an object that can handle an event dispatched by an EventTarget object.
1381 EventListener.handleEvent() API, Callback, DOM, DOM Events, Event Callback, Event Handler, Event Processing, EventListener, Handling Events, Method, Reference, events, handleEvent
The EventListener method handleEvent() method is called by the user agent when an event is sent to the EventListener, in order to handle events that occur on an observed EventTarget.
1382 EventSource API, Communications, EventSource, Interface, Reference, Server Sent Events, Server-sent events, messaging
The EventSource interface is web content's interface to server-sent events. An EventSource instance opens a persistent connection to an HTTP server, which sends events in text/event-stream format.
1383 EventSource.close() API, EventSource, Method, Reference, Server-sent events, close
The close() method of the EventSource interface closes the connection, if one is made, and sets the EventSource.readyState attribute to 2 (closed).
1384 EventSource: error event API, Error, Event, EventSource, Reference
The error event of the EventSource API is fired when a connection with an event source fails to be opened.
1385 EventSource() API, Constructor, EventSource, Reference, Server-sent events
The EventSource() constructor returns a newly-created EventSource, which represents a remote resource.
1386 EventSource: message event API, Event, EventSource, Reference, message
The message event of the EventSource API is fired when data is received through an event source.
1387 EventSource.onerror API, Event Handler, EventSource, Property, Reference, Server-sent events, onerror
The onerror property of the EventSource interface is an EventHandler called when an error occurs and the error event is dispatched on an EventSource object.
1388 EventSource.onmessage API, Event Handler, EventSource, Property, Reference, Server-sent events, onmessage
The onmessage property of the EventSource interface is an EventHandler called when a message event is received, that is when a message is coming from the source.
1389 EventSource.onopen API, Event Handler, EventSource, Property, Reference, Server-sent events, onopen
The onopen property of the EventSource interface is an EventHandler called when an open event is received, that is when the connection was just opened.
1390 EventSource: open event API, Event, EventSource, Reference, open
The open event of the EventSource API is fired when a connection with an event source is opened.
1391 EventSource.readyState API, EventSource, Property, Reference, Server-sent events, readyState
The readyState read-only property of the EventSource interface returns a number representing the state of the connection.
1392 EventSource.url API, EventSource, Property, Reference, Server-sent events, URL
The url read-only property of the EventSource interface returns a DOMString representing the URL of the source.
1393 EventSource.withCredentials API, EventSource, Property, Reference, Server-sent events, withCredentials
The withCredentials read-only property of the EventSource interface returns a Boolean indicating whether the EventSource object was instantiated with CORS credentials set.
1394 EventTarget API, DOM, DOM Events, EventTarget, Interface
EventTarget is a DOM interface implemented by objects that can receive events and may have listeners for them.
1395 EventTarget.addEventListener() API, AccessOuterData, DOM, Detecting Events, Event Handlers, Event Listener, EventTarget, JavaScript, Method, PassingData, Receiving Events, Reference, addEventListener, attachEvent, events, mselementresize
The EventTarget method addEventListener() sets up a function that will be called whenever the specified event is delivered to the target.
1396 EventTarget.dispatchEvent() API, DOM, DOM Element Methods, Gecko, Method
Dispatches an Event at the specified EventTarget, (synchronously) invoking the affected EventListeners in the appropriate order. The normal event processing rules (including the capturing and optional bubbling phase) also apply to events dispatched manually with dispatchEvent().
1397 EventTarget() API, Constructor, DOM, DOM Events, EventTarget
The EventTarget() constructor creates a new EventTarget object instance.
1398 EventTarget.removeEventListener() API, DOM, DOM Element Methods, EventTarget, Gecko, Method, Reference, browser compatibility, removeEventListener
The EventTarget.removeEventListener() method removes from the EventTarget an event listener previously registered with EventTarget.addEventListener(). The event listener to be removed is identified using a combination of the event type, the event listener function itself, and various optional options that may affect the matching process; see Matching event listeners for removal
1399 EXT_blend_minmax API, Reference, WebGL, WebGL extension
The EXT_blend_minmax extension is part of the WebGL API and extends blending capabilities by adding two new blend equations: the minimum or maximum color components of the source and destination colors.
1400 EXT_color_buffer_float API, Reference, WebGL, WebGL extension, WebGL2
The EXT_color_buffer_float extension is part of WebGL and adds the ability to render a variety of floating point formats.
1401 EXT_color_buffer_half_float API, Reference, WebGL, WebGL extension
The EXT_color_buffer_half_float extension is part of the WebGL API and adds the ability to render to 16-bit floating-point color buffers.
1402 EXT_disjoint_timer_query API, Reference, WebGL, WebGL extension
The EXT_disjoint_timer_query extension is part of the WebGL API and provides a way to measure the duration of a set of GL commands, without stalling the rendering pipeline.
1403 EXT_disjoint_timer_query.beginQueryEXT() API, Method, Reference, WebGL, WebGL extension
The EXT_disjoint_timer_query.beginQueryEXT() method of the WebGL API starts a timer query.
1404 EXT_disjoint_timer_query.createQueryEXT() API, Method, Reference, WebGL, WebGL extension
The EXT_disjoint_timer_query.createQueryEXT() method of the WebGL API creates and initializes WebGLTimerQueryEXT objects, which track the time needed to fully complete a set of GL commands.
1405 EXT_disjoint_timer_query.deleteQueryEXT() API, Method, Reference, WebGL, WebGL extension
The EXT_disjoint_timer_query.deleteQueryEXT() method of the WebGL API deletes a given WebGLTimerQueryEXT object.
1406 EXT_disjoint_timer_query.endQueryEXT() API, Method, Reference, WebGL, WebGL extension
The EXT_disjoint_timer_query.endQueryEXT() method of the WebGL API ends a timer query.
1407 EXT_disjoint_timer_query.getQueryEXT() API, Method, Reference, WebGL, WebGL extension
The EXT_disjoint_timer_query.getQueryEXT() method of the WebGL API returns information about a query target.
1408 EXT_disjoint_timer_query.getQueryObjectEXT() API, Method, Reference, WebGL, WebGL extension
The EXT_disjoint_timer_query.getQueryObjectEXT() method of the WebGL API returns the state of a query object.
1409 EXT_disjoint_timer_query.isQueryEXT() API, Method, Reference, WebGL, WebGL extension
The EXT_disjoint_timer_query.isQueryEXT() method of the WebGL API returns true if the passed object is a WebGLTimerQueryEXT object.
1410 EXT_disjoint_timer_query.queryCounterEXT() API, Method, Reference, WebGL, WebGL extension
The EXT_disjoint_timer_query.queryCounterEXT() method of the WebGL API records the current time into the corresponding query object.
1411 EXT_float_blend 32-bit, API, Blending, Draw Buffer, EXT_float_blend, Floating-Point, Reference, WebGL, WebGL extension, WebGL extensions, float
The WebGL API's EXT_float_blend extension allows blending and draw buffers with 32-bit floating-point components.
1412 EXT_frag_depth API, Fragment Shader, Reference, WebGL, WebGL extension
The EXT_frag_depth extension is part of the WebGL API and enables to set a depth value of a fragment from within the fragment shader.
1413 EXT_shader_texture_lod API, Reference, WebGL, WebGL extensions
The EXT_shader_texture_lod extension is part of the WebGL API and adds additional texture functions to the OpenGL ES Shading Language which provide the shader writer with explicit control of LOD (Level of detail).
1414 EXT_sRGB API, Reference, WebGL, WebGL extension
The EXT_sRGB extension is part of the WebGL API and adds sRGB support to textures and framebuffer objects.
1415 EXT_texture_compression_bptc API, Reference, WebGL, WebGL extensions
The EXT_texture_compression_bptc extension is part of the WebGL API and exposes 4 BPTC compressed texture formats. These compression formats are called BC7 and BC6H in Microsoft's DirectX API.
1416 EXT_texture_compression_rgtc API, Reference, WebGL, WebGL extensions
The EXT_texture_compression_rgtc extension is part of the WebGL API and exposes 4 RGTC compressed texture formats. RGTC is a block-based texture compression format suited for unsigned and signed red and red-green textures (Red-Green Texture Compression).
1417 EXT_texture_filter_anisotropic API, Reference, WebGL, WebGL extension
The EXT_texture_filter_anisotropic extension is part of the WebGL API and exposes two constants for anisotropic filtering (AF).
1418 EXT_texture_norm16 API, Reference, WebGL, WebGL extension
The EXT_texture_norm16 extension is part of the WebGL API and provides a set of new 16-bit signed normalized and unsigned normalized formats (fixed-point texture, renderbuffer and texture buffer).
1419 ExtendableEvent API, Experimental, ExtendableEvent, Interface, Offline, Reference, Service Workers, ServiceWorker, Workers
The ExtendableEvent interface extends the lifetime of the install and activate events dispatched on the global scope as part of the service worker lifecycle. This ensures that any functional events (like FetchEvent) are not dispatched until it upgrades database schemas and deletes the outdated cache entries.
1420 ExtendableEvent() API, Constructor, Experimental, ExtendableEvent, Reference, Service Workers, ServiceWorker
The ExtendableEvent() constructor creates a new ExtendableEvent object.
1421 ExtendableEvent.waitUntil() API, ExtendableEvent, Method, Reference, waitUntil
The ExtendableEvent.waitUntil() method tells the event dispatcher that work is ongoing. It can also be used to detect whether that work was successful. In service workers, waitUntil() tells the browser that work is ongoing until the promise settles, and it shouldn't terminate the service worker if it wants that work to complete.
1422 ExtendableMessageEvent API, Experimental, ExtendableMessageEvent, Interface, Reference, Service Workers
The ExtendableMessageEvent interface of the Service Worker API represents the event object of a message_(ServiceWorker) event fired on a service worker (when a message is received on the ServiceWorkerGlobalScope from another context) — extends the lifetime of such events.
1423 ExtendableMessageEvent.data API, Experimental, ExtendableMessageEvent, Property, Reference, Service Workers, data
The data read-only property of the ExtendableMessageEvent interface returns the event's data. It can be any data type.
1424 ExtendableMessageEvent() API, Constructor, Experimental, ExtendableMessageEvent, Reference, Service Workers
The ExtendableMessageEvent() constructor creates a new ExtendableMessageEvent object instance.
1425 ExtendableMessageEvent.lastEventId API, Experimental, ExtendableMessageEvent, Property, Reference, Service Workers, lastEventID
The lastEventID read-only property of the ExtendableMessageEvent interface represents, in server-sent events, the last event ID of the event source. This is an empty string.
1426 ExtendableMessageEvent.origin API, Experimental, ExtendableMessageEvent, Property, Reference, Service Workers, origin
The origin read-only property of the ExtendableMessageEvent interface returns the origin of the Client that sent the message.
1427 ExtendableMessageEvent.ports API, Experimental, ExtendableMessageEvent, Property, Reference, Service Workers, ports
The ports read-only property of the ExtendableMessageEvent interface returns the array containing the MessagePort objects representing the ports of the associated message channel (the channel the message is being sent through.)
1428 ExtendableMessageEvent.source API, Experimental, ExtendableMessageEvent, Property, Reference, Service Workers, source
The source read-only property of the ExtendableMessageEvent interface returns a reference to the Client object from which the message was sent.
1429 FeaturePolicy API, Feature Policy, Feature-Policy, FeaturePolicy, Interface, Permissions, Privileges, Reference, access, delegation
The FeaturePolicy interface of the Feature Policy API represents the set of policies applied to the current execution context.
1430 FeaturePolicy.allowedFeatures() API, Directive, Feature Policy, Feature-Policy, FeaturePolicy, Reference
The allowedFeatures() method of the FeaturePolicy interface returns a list of directive names of all features allowed by the feature policy.enables introspection of individual directives of the Feature Policy it is run on. As such, allowedFeatures() method returns a subset of directives returned by FeaturePolicy.features.
1431 FeaturePolicy.allowsFeature()
The allowsFeature() method of the FeaturePolicy interface enables introspection of individual directives of the Feature Policy it is run on. It returns a Boolean that is true if and only if the specified feature is allowed in the specified context (or the default context if no context is specified).
1432 FeaturePolicy.features()
The features() method of the FeaturePolicy interface returns a list of names of all features supported by the User Agent. Feature whose name appears on the list might not be allowed by the Feature Policy of the current execution context and/or might not be accessible because of user's permissions.
1433 FeaturePolicy.getAllowlistForFeature() API, Feature Policy, Feature-Policy, Reference
The getAllowlistForFeature() method of the FeaturePolicy allows query of the allow list for a specific feature for the current Feature Policy.
1434 FederatedCredential API, Credential Management API, FederatedCredential, Interface, Reference, credential management
The FederatedCredential interface of the Credential Management API provides information about credentials from a federated identity provider. A federated identity provider is an entity that a website trusts to correctly authenticate a user, and that provides an API for that purpose. OpenID Connect is an example of a federated identity provider framework.
1435 FederatedCredential API, Constructor, Credential Management API, FederatedCredential, NeedsExample, Reference, credential management
The FederatedCredential constructor creates a new FederatedCredential object.
1436 FederatedCredential.protocol API, Credential Management API, Experimental, FederatedCredential, NeedsExample, Property, Reference, credential management
The protocol property of the FederatedCredential interface returns a read-only DOMString containing a credential's federated identity protocol. If this property is null, the protocol may be inferred from the FederatedCredential.provider property.
1437 FederatedCredential.provider API, Credential Management API, FederatedCredential, NeedsExample, Property, Reference, credential management
The provider property of the FederatedCredential interface returns a USVString containing a credential's federated identity provider.
1438 Fetch API API, Fetch, Landing, Reference, Response, XMLHttpRequest, request
The Fetch API provides an interface for fetching resources (including across the network). It will seem familiar to anyone who has used XMLHttpRequest, but the new API provides a more powerful and flexible feature set.
1439 Fetch basic concepts API, Fetch, Fetch API, XMLHttpRequest, concepts, guard, request

The Fetch API provides an interface for fetching resources (including across the network). It will seem familiar to anyone who has used XMLHttpRequest, but it provides a more powerful and flexible feature set. This article explains some of the basic concepts of the Fetch API.

1440 Cross-global fetch usage Cross global, Fetch, edge case, relative URL
This article explains an edge case that occurs with fetch (and potentially other APIs exhibiting the same kind of resource retrieval behavior). When a cross-origin fetch involving a relative URL is initiated from an iframe, the relative URL used to be resolved against the current global location, rather than the iframe's location.
1441 Using Fetch API, BODY, Experimental, Fetch, Guide, HTTP, Promise, Response, fetch POST & string body, request

The Fetch API provides a JavaScript interface for accessing and manipulating parts of the HTTP pipeline, such as requests and responses. It also provides a global GlobalFetch.fetch method that provides an easy, logical way to fetch resources asynchronously across the network.

1442 FetchEvent API, FetchEvent, Interface, Offline, Reference, Service Workers, Workers
This is the event type for fetch events dispatched on the ServiceWorkerGlobalScope. It contains information about the fetch, including the request and how the receiver will treat the response. It provides the FetchEvent.respondWith method, which allows us to provide a response to this fetch.
1443 FetchEvent.client API, Client, Deprecated, Experimental, FetchEvent, Property, Reference, Service Workers, Workers
The FetchEvent.client read-only property returns the Client that the current service worker is controlling.
1444 FetchEvent.clientId API, Experimental, FetchEvent, Property, Reference, Service Workers, clientId
The clientId read-only property of the FetchEvent interface returns the id of the Client that the current service worker is controlling.
1445 FetchEvent() API, Communication, Constructor, Fetch, FetchEvent, Networking, Reference, Service Workers, ServiceWorker
The FetchEvent() constructor creates a new FetchEvent object.
1446 FetchEvent.isReload API, Experimental, FetchEvent, Property, Reference, Service, Service Workers, Workers, isReload
The isReload read-only property of the FetchEvent interface returns true if the event was dispatched by the user attempting to reload the page, and false otherwise. Pressing the refresh button is a reload while clicking a link and pressing the back button is not.
1447 FetchEvent.navigationPreload API, FetchEvent, Offline, Property, Reference, Service Workers, Workers
The navigationPreload read-only property of the FetchEvent interface returns a Promise that resolves to the instance of NavigationPreloadManager associated with the current service worker registration.
1448 FetchEvent.preloadResponse API, Experimental, FetchEvent, Offline, Property, Reference, Service Workers, Web Performance, Workers, request
The preloadResponse read-only property of the FetchEvent interface returns a Promise that resolves to the navigation preload Response if navigation preload was triggered or undefined otherwise.
1449 FetchEvent.replacesClientId API, DOM, FetchEvent, Property, Reference, Service Workers, Workers, replacesClientId
The replacesClientId read-only property of the FetchEvent interface is the Client.id of the Client that is being replaced during a page navigation.
1450 FetchEvent.request API, Experimental, FetchEvent, Offline, Property, Reference, Service Workers, Workers, request
The request read-only property of the FetchEvent interface returns the Request that triggered the event handler.
1451 FetchEvent.respondWith() API, Experimental, FetchEvent, Method, Offline, Reference, Service Workers, Workers, respondWith
The respondWith() method of FetchEvent prevents the browser's default fetch handling, and allows you to provide a promise for a Response yourself.
1452 FetchEvent.resultingClientId API, DOM, FetchEvent, Property, Reference, Service Workers, Worker, resultingClientId
The resultingClientId read-only property of the FetchEvent interface is the Client.id of the Client that replaces the previous client during a page navigation.
1453 File and Directory Entries API API, File System API, File and Directory Entries API, Files, Non-standard, Overview, Reference
File System API
1454 File and Directory Entries API support in Firefox API, Chrome, Compatibility, File System API, File and Directory Entries API, Files, Firefox, Guide, Offline, Web Compatibility, google, google chrome
The original File System API was created to let browsers implement support for accessing a sandboxed virtual file system on the user's storage device. Work to standardize the specification was abandoned back in 2012, but by that point, Google Chrome included its own implementation of the API. Over time, a number of popular sites and Web applications came to use it, often without providing any means of falling back to standard APIs or even checking to be sure the API is available before using it. Mozilla instead opted to implement other APIs which can be used to solve many of the same problems, such as IndexedDB; see the blog post Why no FileSystem API in Firefox? for more insights.
1455 Introduction to the File and Directory Entries API API, Beginner, File, File System API, File and Directory Entries API, Guide, Introduction, Non-standard
The File and Directory Entries API simulates a local file system that web apps can navigate around. You can develop apps that can read, write, and create files and directories in a sandboxed, virtual file system.
1456 FileHandle API API, Files, Reference
The FileHandle API allows for the manipulating of files, including creating files and modifying their content (unlike the File API). Because the files manipulated through that API can be physically stored on the device, the editing part uses a turn-based locking mechanism in order to avoid race issues.
1457 File System Access API API, Directory, File, File Access, File System Access, File System Access API, Landing, Overview, working with files
The File System Access API allows read, write and file management capabilities.
1458 File API, File API, Interface, Reference, Web
The File interface provides information about files and allows JavaScript in a web page to access their content.
1459 File.File() API, Constructor, File API, Reference
The File() constructor creates a new File object instance.
1460 File.fileName API, DOM, File API, Files, Non-standard, Obsolete, Property, Reference
Returns the name of the file. For security reasons the path is excluded from this property.
1461 File.fileSize API, DOM, File API, Files, Non-standard, Obsolete, Property, Reference
Returns the size of a file in bytes.
1462 File.getAsBinary() API, File API, Files, Method, Non-standard, Obsolete, Reference, Référence(2)
The getAsBinary method allows to access the file's data in raw binary format.
1463 File.getAsDataURL() API, File API, Files, Method, Non-standard, Obsolete, Reference
The getAsDataURL provides a data: URL that encodes the entire contents of the referenced file.
1464 File.getAsText() API, File API, Files, Method, Non-standard, Obsolete, Reference
The getAsText method provides the file's data interpreted as text using a given encoding.
1465 File.lastModified API, File API, Files, Property, Reference
The File.lastModified read-only property provides the last modified date of the file as the number of milliseconds since the Unix epoch (January 1, 1970 at midnight). Files without a known last modified date return the current date.
1466 File.lastModifiedDate API, Deprecated, File, File API, Files, Property, Read-only, Reference, lastModifiedDate
The File.lastModifiedDate read-only property returns the last modified date of the file. Files without a known last modified date returns the current date .
1467 File.mozFullPath API, File, File API, Files, NeedsContent, Non-standard, Property, Reference, mozFullPath
A privileged exension to the File interface, the mozFullPath property contains the full pathname of the represented file.
1468 File.name API, File API, Files, Property, Reference
Returns the name of the file represented by a File object. For security reasons, the path is excluded from this property.
1469 File.size API, Guide, fileapi
Returns the size of a file in bytes.
1470 File.type API, File API, File Type, Files, Property, Reference
Returns the media type (MIME) of the file represented by a File object.
1471 Using files from web applications Files, HTML5, Intermediate, NeedsUpdate, ajax upload, upload
Using the File API, which was added to the DOM in HTML5, it's now possible for web content to ask the user to select local files and then read the contents of those files. This selection can be done by either using an HTML input/file element or by drag and drop.
1472 File.webkitRelativePath File, File API, File System API, File and Directory Entries API, Non-standard, Property, Read-only, Reference, Web, webkitRelativePath
The File.webkitRelativePath is a read-only property that contains a USVString which specifies the file's path relative to the directory selected by the user in an input element with its webkitdirectory attribute set.
1473 FileEntrySync API, File, File System API, Interface, Non-standard, Reference
The FileEntrySync interface of the File System API represents a file in a file system. It lets you write content to a file.
1474 FileError API, File API, Files, Obsolete, Reference
Represents an error that occurs while using the FileReader interface.
1475 FileException API, File API, File System API, Non-standard, Obsolete, Offline, Reference, filesystem
In the File System API, a FileException object represents error conditions that you might encounter while accessing the file system using the synchronous API. It extends the FileException interface described in File Writer and adds several new error codes.
1476 FileList API, File API, Files
An object of this type is returned by the files property of the HTML input element; this lets you access the list of files selected with the <input type="file"> element. It's also used for a list of files dropped into web content when using the drag and drop API; see the DataTransfer object for details on this usage.
1477 FileReader API, File API, Files, Interface, Reference
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.
1478 FileReader: abort event API, Event, FileReader, ProgressEvent, Reference, Web, abort
The abort event is fired when a read has been aborted: for instance because the program called FileReader.abort().
1479 FileReader.abort() API, File API, FileReader, Files, Method, Reference, abort
The abort method aborts the read operation. Upon return, the FileReader.readyState will be DONE.
1480 FileReader: error event API, Error, Event, FileReader, ProgressEvent, Reference, Web, onerror
The error event is fired when the read failed due to an error (for example, because the file was not found or not readable).
1481 FileReader.error API, File API, Files, Property, Reference
The FileReader error property returns the error that occurred while reading the file.
1482 FileReader() API, Constructor, FileReader, Reference
The FileReader() constructor creates a new FileReader.
1483 FileReader: load event API, Event, FileReader, Web, load
The load event is fired when a file has been read successfully.
1484 FileReader: loadend event API, Event, FileReader, ProgressiveEvent, Web, loadend
The loadend event is fired when a file read has completed, successfully or not.
1485 FileReader: loadstart event API, Event, FileReader, ProgressEvent, Web, loadstart
The loadstart event is fired when a file read operation has begun.
1486 FileReader.onabort Event Handler, File, FileReader, Property, Reference
The FileReader.onabort property contains an event handler executed when the abort event is fired, i.e. when the process of reading the file is aborted.
1487 onerror
The FileReader onerror handler receives an Event object, not an Error object, as a parameter, but an error can be accessed from the FileReader object, as instanceOfFileReader.error
1488 FileReader.onload Event Handler, File, FileReader, Property, Reference
The FileReader.onload property contains an event handler executed when the load event is fired, when content read with readAsArrayBuffer, readAsBinaryString, readAsDataURL or readAsText is available.
1489 FileReader: progress event API, Event, FileReader, ProgressEvent, Reference, Web, progress
The progress event is fired periodically as the FileReader reads data.
1490 FileReader.readAsArrayBuffer() API, DOM, File API, FileReader, Files, Method, Reference, readAsArrayBuffer
The FileReader interface's readAsArrayBuffer() method is used to start reading the contents of a specified Blob or File. When the read operation is finished, the FileReader.readyState becomes DONE, and the FileReader/loadend_event is triggered. At that time, the FileReader.result attribute contains an ArrayBuffer representing the file's data.
1491 FileReader.readAsBinaryString() API, File API, Files, Method, Reference
The readAsBinaryString method is used to start reading the contents of the specified Blob or File. When the read operation is finished, the FileReader.readyState becomes DONE, and the loadend is triggered. At that time, the FileReader.result attribute contains the raw binary data from the file.
1492 FileReader.readAsDataURL() API, Base 64, File API, FileReader, Files, Method, Reference
The readAsDataURL method is used to read the contents of the specified Blob or File. When the read operation is finished, the FileReader.readyState becomes DONE, and the loadend is triggered. At that time, the FileReader.result attribute contains the data as a data: URL representing the file's data as a base64 encoded string.
1493 FileReader.readAsText() API, File API, Files, Method, Reference
The readAsText() method is used to read the contents of the specified Blob or File. When the read operation is complete, the FileReader.readyState is changed to DONE, the loadend event is triggered, and the FileReader.result property contains the contents of the file as a text string.
1494 FileReader.readyState API, File API, Files, Property, Reference
The FileReader readyState property provides the current state of the reading operation a FileReader is in. A FileReader exists in one of the following states:
1495 FileReader.result API, File API, FileReader, Files, Property, Reference, result
The FileReader result property returns the file's contents. This property is only valid after the read operation is complete, and the format of the data depends on which of the methods was used to initiate the read operation.
1496 FileReaderSync API, NeedsMarkupWork
The FileReaderSync interface allows to read File or Blob objects synchronously.
1497 FileReaderSync.readAsArrayBuffer()
The readAsArrayBuffer() method of the FileReaderSync interface allows to read File or Blob objects in a synchronous way into an ArrayBuffer. This interface is only available in workers as it enables synchronous I/O that could potentially block.
1498 FileReaderSync.readAsBinaryString()
The readAsBinaryString() method of the FileReaderSync interface allows to read File or Blob objects in a synchronous way into an DOMString. This interface is only available in workers as it enables synchronous I/O that could potentially block.
1499 FileReaderSync.readAsDataURL()
The readAsDataURL() method of the FileReaderSync interface allows to read File or Blob objects in a synchronous way into an DOMString representing a data URL. This interface is only available in workers as it enables synchronous I/O that could potentially block.
1500 FileReaderSync.readAsText()
The readAsText() method of the FileReaderSync interface allows to read File or Blob objects in a synchronous way into an DOMString. This interface is only available in workers as it enables synchronous I/O that could potentially block.
1501 FileRequest API, DOM, Files, Interface, Non-standard, Reference, Référence(2)
The FileRequest interface extends the DOMRequest interface to provide some extra properties necessary for the LockedFile objects.
1502 FileRequest.lockedFile API, DOM, Files, Non Standard, Property, Reference, WebAPI
The lockedFile property represents the LockedFile object from which the request was started.
1503 FileRequest.onprogress API, DOM, Files, Non Standard, Property, Reference, WebAPI
This property specifies a callback function to be run repeatedly while the operation represented by a FileRequest object is in progress.
1504 FileSystem API, File API, File System API, File and Directory Entries API, Interface, Non-standard, Offline, filesystem
The File and Directory Entries API interface FileSystem is used to represent a file system. These objects can be obtained from the FileSystemEntry.filesystem property on any file system entry. Some browsers offer additional APIs to create and manage file systems, such as Chrome's Window.requestFileSystem method.
1505 FileSystem.name API, File System API, File and Directory Entries API, Files, NeedsExample, Non-standard, Property, Reference, filesystem, name
The read-only name property of the FileSystem interface indicates the file system's name. This USVString is unique among all file systems currently exposed by the File and Directory Entries API.
1506 FileSystem.root API, File System API, File and Directory Entries API, Files, NeedsExample, Non-standard, Property, Reference, filesystem, root
The read-only root property of the FileSystem interface specifies a FileSystemDirectoryEntry object representing the root directory of the file system, for use with the File and Directory Entries API.
1507 FileSystemDirectoryEntry API, File API, File System API, File and Directory Entries API, FileSystemDirectoryEntry, Files, Interface, NeedsMarkupWork, Non-standard, Offline, Reference
The FileSystemDirectoryEntry interface of the File and Directory Entries API represents a directory in a file system. It provides methods which make it possible to access and manipulate the files in a directory, as well as to access the entries within the directory.
1508 FileSystemDirectoryEntry.createReader() API, File System API, File and Directory Entries API, FileSystemDirectoryEntry, Files, Method, Non-standard, Reference, createReader
The FileSystemDirectoryEntry interface's method createReader() returns a FileSystemDirectoryReader object which can be used to read the entries in the directory.
1509 FileSystemDirectoryEntry.getDirectory() API, File System API, File and Directory Entries API, FileSystemDirectoryEntry, Files, Method, Non-standard, Reference, getDirectory
The FileSystemDirectoryEntry interface's method getDirectory() returns a FileSystemDirectoryEntry object corresponding to a directory contained somewhere within the directory subtree rooted at the directory on which it's called.
1510 FileSystemDirectoryEntry.getFile() API, File System API, File and Directory Entries API, FileSystemDirectoryEntry, Files, Method, Non-standard, Reference, getFile
The FileSystemDirectoryEntry interface's method getFile() returns a FileSystemFileEntry object corresponding to a file contained somewhere within the directory subtree rooted at the directory on which it's called.
1511 FileSystemDirectoryEntry.removeRecursively() API, File System API, File and Directory Entries API, FileSystemDirectoryEntry, Files, Method, Non-standard, Obsolete, Reference, removeRecursively
The FileSystemDirectoryEntry interface's method removeRecursively() removes the directory as well as all of its content, hierarchically iterating over its entire subtree of descendant files and directories.
1512 FileSystemDirectoryHandle Directories, Directory, File System Access API, FileSystemDirectoryHandle, Files, Interface, working with directories
The FileSystemDirectoryHandle interface of the File System Access API provides a handle to a file system directory. The interface is accessed via the window.showDirectoryPicker() method.
1513 FileSystemDirectoryHandle.entries() Directories, File System Access API, FileSystemDirectoryHandle, Files, Iterable, Method
The entries() method of the FileSystemDirectoryHandle interface returns an array of a given object's own enumerable property [key, value] pairs, in the same order as that provided by a for...in loop (the difference being that a for-in loop enumerates properties in the prototype chain as well).
1514 FileSystemDirectoryHandle.getDirectoryHandle() Directories, Directory, File, File System Access API, FileSystemDirectoryHandle, Method
The getDirectoryHandle() method of the FileSystemDirectoryHandle interface returns a FileSystemDirectoryHandle for a subdirectory with the specified name within the directory handle on which the method is called.
1515 FileSystemDirectoryHandle.getFileHandle() Directory, File, File System Access API, FileSystemDirectoryHandle, Method
The getFileHandle() method of the FileSystemDirectoryHandle interface returns a FileSystemFileHandle for a file with the specified name, within the directory the method is called.
1516 FileSystemDirectoryHandle.keys() Directories, File System Access API, FileSystemDirectoryHandle, Files, Iterable, Method
The keys() method of the FileSystemDirectoryHandle interface returns a new Array Iterator containing the keys for each item in FileSystemDirectoryHandle.
1517 FileSystemDirectoryHandle.removeEntry() Directory, File, File System Access API, FileSystemDirectoryHandle, Method
The removeEntry() method of the FileSystemDirectoryHandle interface attempts to remove an entry if the directory handle contains a file or directory called the name specified.
1518 FileSystemDirectoryHandle.resolve() Directory, File, File System Access API, FileSystemDirectoryHandle, Method
The resolve() method of the FileSystemDirectoryHandle interface returns an Array of directory names from the parent handle to the specified child entry, with the name of the child entry as the last array item.
1519 FileSystemDirectoryHandle.values() Directory, File, File System Access API, FileSystemDirectoryHandle, Iterable, Method
The values() method of the FileSystemDirectoryHandle interface returns a new Array Iterator containing the values for each index in the FileSystemDirectoryHandle object.
1520 FileSystemDirectoryReader API, File System API, File and Directory Entries API, FileSystemDirectoryReader, Files, Interface, Non-standard, Offline, Reference
The FileSystemDirectoryReader interface of the File and Directory Entries API lets you access the FileEntry-based objects (generally FileSystemFileEntry or FileSystemDirectoryEntry) representing each entry in a directory.
1521 FileSystemDirectoryReader.readEntries() API, File System API, File and Directory Entries API, FileSystemDirectoryReader, Files, Interface, Method, Non-standard, Reference, readEntries
The FileSystemDirectoryReader interface's readEntries() method retrieves the directory entries within the directory being read and delivers them in an array to a provided callback function.
1522 FileSystemEntry API, Entry, File System API, File and Directory Entries API, Files, Interface, Non-standard, Offline, Reference
The FileSystemEntry interface of the File and Directory Entries API represents a single entry in a file system. The entry can be a file or a directory (directories are represented by the DirectoryEntry interface). It includes methods for working with files—including copying, moving, removing, and reading files—as well as information about a file it points to—including the file name and its path from the root to the entry.
1523 FileSystemEntry.copyTo() API, File System API, File and Directory Entries APIs, FileSystemEntry, Files, Method, Non-standard, Reference, copyTo
The FileSystemEntry interface's method copyTo() copies the file specified by the entry to a new location on the file system.
1524 FileSystemEntry.filesystem API, File System API, File and Directory Entries API, FileSystemEntry, Files, Non-standard, Offline, Property, Reference, filesystem
The read-only filesystem property of the FileSystemEntry interface contains a FileSystem object that represents the file system on which the entry resides.
1525 FileSystemEntry.fullPath API, File System API, File and Directory Entries API, FileSystemEntry, Files, Non-standard, Offline, Property, Reference, fullPath
The read-only fullPath property of the FileSystemEntry interface returns a USVString specifying the full, absolute path from the file system's root to the file represented by the entry.
1526 FileSystemEntry.getMetadata() API, File System API, File and Directory Entries API, FileSystemEntry, Files, Method, Non-standard, Reference, getMetadata
The FileSystemEntry interface's method getMetadata() obtains a Metadata object with information about the file system entry, such as its modification date and time and its size.
1527 FileSystemEntry.getParent() API, File System API, File and Directory Entry API, FileSystemEntry, Files, Method, Non-standard, Reference, getParent
The FileSystemEntry interface's method getParent() obtains a FileSystemDirectoryEntry.
1528 FileSystemEntry.isDirectory API, File System API, File and Directory Entries API, FileSystemEntry, Files, Non-standard, Offline, Property, Reference, isDirectory
The read-only isDirectory property of the FileSystemEntry interface is true if the entry represents a directory (meaning it's a FileSystemDirectoryEntry) and false if it's not.
1529 FileSystemEntry.isFile API, File System API, File and Directory Entries API, FileSystemEntry, Files, Non-standard, Offline, Property, Reference, isFile
The read-only isFile property of the FileSystemEntry interface is true if the entry represents a file (meaning it's a FileSystemFileEntry) and false if it's not.
1530 FileSystemEntry.moveTo() API, File System API, File and Directory Entries API, FileSystemEntry, Files, Method, Non-standard, Reference, moveTo
The FileSystemEntry interface's method moveTo() moves the file specified by the entry to a new location on the file system, or renames the file if the destination directory is the same as the source.
1531 FileSystemEntry.name API, File System API, File and Directory Entries API, FileSystemEntry, Non-standard, Offline, Property, Reference, name
The read-only name property of the FileSystemEntry interface returns a USVString specifying the entry's name; this is the entry within its parent directory (the last component of the path as indicated by the FileSystemEntry.fullPath property).
1532 FileSystemEntry.remove() API, File System API, File and Directory Entries API, FileSystemEntry, Files, Method, Non-standard, Reference, delete, remove
The FileSystemEntry interface's method remove() deletes the file or directory from the file system. Directories must be empty before they can be removed.
1533 FileSystemEntry.toURL() API, File System API, File and Directory Entries API, FileSystemEntry, Files, Method, Non-standard, Reference, toURL
The FileSystemEntry interface's method toURL() creates and returns a string containing a URL which can be used to identify the file system entry. This is done by exposing a new URL scheme—filesystem:—that can be used as the value of src and href attributes.
1534 FileSystemEntrySync API, EntrySync, File API, File System API, File and Directory Entries API, FileSystemEntrySync, Interface, Non-standard, Offline, Reference, filesystem
The FileSystemEntrySync interface of the File and Directory Entries API represents an entry in a file system; it can be either a FileEntrySync or DirectoryEntry.
1535 FileSystemFileEntry API, File API, File System API, File and Directory Entries API, FileEntry, Files, Interface, Offline, Reference
The FileSystemFileEntry interface of the File System API represents a file in a file system. It offers properties describing the file's attributes, as well as the FileSystemFileEntry.file method, which creates a File object that can be used to read the file.
1536 FileSystemFileEntry.createWriter() API, File System API, File and Directory Entries API, FileSystemFileEntry, Files, Method, Non-standard, Obsolete, Reference, createWriter
The FileSystemFileEntry interface's method createWriter() returns a FileWriter object which can be used to write data into the file represented by the directory entry.
1537 FileSystemFileEntry.file() API, File, File System API, File and Directory Entries API, FileSystemFileEntry, Files, Method, Non-standard, Reference
The FileSystemFileEntry interface's method file() returns a File object which can be used to read data from the file represented by the directory entry.
1538 FileSystemFileHandle Directory, File, File System Access API, FileSystemFileHandle, Interface, working with files
The FileSystemFileHandle interface of the File System Access API represents a handle to a file system entry. The interface is accessed thought the window.showOpenFilePicker() method.
1539 FileSystemFileHandle.createWritable() Directory, File, File System Access API, FileSystemFileHandle, Method, stream, working with files
The createWritable() method of the FileSystemFileHandle interface creates a FileSystemWritableFileStream that can be used to write to a file.
1540 FileSystemFileHandle.getFile() Directory, File, File System Access API, FileSystemFileHandle, Method, getFile, working with files
The getFile() method of the FileSystemFileHandle interface returns a File representing the state on disk of the entry represented by the handle.
1541 FileSystemFlags API, Dictionary, Experimental, File System API, File and Directory Entries API, FileSystemFlags, Files, Interface, Non-standard, Reference
The FileSystemFlags dictionary defines a set of values which are used when specifying option flags when calling certain methods in the File and Directory Entries API. Methods which accept an options parameter of this type may specify zero or more of these flags as fields in an object, like this:
1542 FileSystemFlags.create API, Create, File System API, File and Directory Entries API, FileSystemFlags, Files, Flile System API, Non-standard, Offline, Property, Reference
The create property on the FileSystemFlags dictionary is used to indicate whether or not the file should be created if it's missing. FileSystemFlags is only used when calling FileSystemDirectoryEntry.getFile() or FileSystemDirectoryEntry.getDirectory().
1543 FileSystemFlags.exclusive API, File System API, File and Directory Entries API, FileSystemFlags, Files, Non-standard, Offline, Property, Reference, exclusive
The exclusive property on the FileSystemFlags dictionary is used in tandem with the create property to determine whether or not it's acceptable to require that the file not already exist when the reference to it is created by calling FileSystemDirectoryEntry.getFile() or FileSystemDirectoryEntry.getDirectory().
1544 FileSystemHandle Directories, File System Access API, FileSystemHandle, Files, Interface, handle, working with files
The FileSystemHandle interface of the File System Access API is an object which represents an entry. Multiple handles can represent the same entry. For the most part you do not work with FileSystemEntry directly but rather it's child interfaces FileSystemFileEntry and FileSystemDirectoryEntry
1545 FileSystemHandle.isSameEntry() Directory, File, File System Access API, FileSystemHandle, Method
The isSameEntry() method of the FileSystemHandle interface compares two FileSystemHandle to see if the associated entries (either a file or directory) match.
1546 FileSystemHandle.kind Directory, File, File System Access API, FileSystemHandle, Property, Read-only, handle
The kind read-only property of the FileSystemHandle interface returns the type of entry. This is 'file' if the associated entry is a file or 'directory'. It is used to distinguish files from directories when iterating over the contents of a directory.
1547 FileSystemHandle.name Directory, File, File System Access API, FileSystemHandle, Property, Read-only
The name read-only property of the FileSystemHandle interface returns the name of the entry represented by handle.
1548 FileSystemHandle.queryPermission() Directory, File, File System Access API, FileSystemHandle, Method
The queryPermission() method of the FileSystemHandle interface queries the current permission state of the current handle.
1549 FileSystemHandle.requestPermission() Directory, File, File System Access API, FileSystemHandle, Method
The requestPermission() method of the FileSystemHandle interface requests read or readwrite permissions for the file handle.
1550 FileSystemSync API, File API, File System API, Files, Offline, filesystem
In the File System API, a FileSystemSync object represents a file system. It has two properties.
1551 FileSystemWritableFileStream File, File System Access API, FileSystemWritableFileStream, Interface, stream, write file
The FileSystemWritableFileStream interface of the File System Access API is a WritableStream object with additional convenience methods, which operates on a single file on disk. The interface is accessed through the FileSystemFileHandle.createWritable() method.
1552 FileSystemWritableFileStream.seek() File, File System Access API, FileSystemWritableFileStream, Method, stream, write
The seek() method of the FileSystemWritableFileStream interface updates the current file cursor offset to the position (in bytes) specified when calling the method.
1553 FileSystemWritableFileStream.truncate() File, File System Access API, FileSystemWritableFileStream, Method, stream, write
The truncate() method of the FileSystemWritableFileStream interface resizes the file associated with the stream to be the specified size in bytes.
1554 FileSystemWritableFileStream.write() File, File System Access API, FileSystemWritableFileStream, Method, stream, working with files, write
The write() method of the FileSystemWritableFileStream interface writes content into the file the method is called on, at the current file cursor offset.
1555 FocusEvent API, DOM, DOM Events, Event, Reference
The FocusEvent interface represents focus-related events, including Element/focus_event, Element/blur_event, Element/focusin_event, and Element/focusout_event.
1556 FocusEvent() API, Constructor, Event, FocusEvent, Reference
The FocusEvent() constructor returns a newly created FocusEvent object with an optional EventTarget. When the event has both a source and a destination, the relatedTarget value must be set to the other target.
1557 FocusEvent.relatedTarget API, Event, Experimental, FocusEvent, Property, Reference
The FocusEvent.relatedTarget read-only property is the secondary target, depending on the type of event:
1558 FontFace API, CSS Font Loading API, CSSOM, FontFace, Fonts, Interface, Reference
The FontFace interface represents a single usable font face. It allows control of the source of the font face, being a URL to an external resource, or a buffer; it also allows control of when the font face is loaded and its current status.
1559 FontFace.display API, CSS Font Loading API, CSSOM, FontFace, Fonts, Property, Reference, display
The display property of the FontFace interface determines how a font face is displayed based on whether and when it is downloaded and ready to use. This property is equivalent to the CSS font-display descriptor.
1560 FontFace.family API, CSS Font Loading API, CSSOM, FontFace, Fonts, Property, Reference, family
The FontFace.family property allows the author to get or set the font family of a FontFace object. This is equivalent to the @font-face/font-family descriptor of @font-face.
1561 FontFace.featureSettings API, CSS Font Loading API, CSSOM, FontFace, Fonts, Property, Reference, featureSettings
The featureSettings property of the FontFace interface retrieves or sets infrequently used font features that are not available from a font's variant properties. It is equivalent to the @font-face/font-feature-settings descriptor.
1562 FontFace.FontFace() API, CSS Font Loading API, CSSOM, Constructor, FontFace, Fonts, Reference
The FontFace() constructor creates a new FontFace object.
1563 FontFace.load API, CSS Font Loading API, CSSOM, FontFace, Fonts, Method, Reference, load
The load() method of the FontFace interface loads a font based on current object's constructor-passed requirements, including a location or source buffer, and returns a Promise that resolves with the current FontFace object.
1564 FontFace.loaded API, CSS Font Loading API, CSSOM, FontFace, Fonts, Property, Reference, loaded
The loaded read-only property of the FontFace interface returns a Promise that resolves with the current FontFace object when the font specified in the object's constructor is done loading or rejects with a SyntaxError.
1565 FontFace.status API, CSS Font Loading API, CSSOM, FontFace, Fonts, Property, Reference, status
The status read-only property of the FontFace interface returns an enumerated value indicating the status of the font, one of "unloaded", "loading", "loaded", or "error".
1566 FontFace.stretch API, CSS Font Loading API, CSSOM, FontFace, Fonts, Property, Reference, stretch
The stretch property of the FontFace interface retrieves or sets how the font stretches. It is equivalent to the @font-face/font-stretch descriptor.
1567 FontFace.style API, CSS Font Loading API, CSSOM, FontFace, Fonts, Property, Reference, Style
The style property of the FontFace interface retrieves or sets the font's style. It is equivalent to the @font-face/font-style descriptor.
1568 FontFace.unicodeRange API, CSS Font Loading API, CSSOM, FontFace, Fonts, Property, Reference, unicodeRange
The unicodeRange property of the FontFace interface retrieves or sets the range of unicode codepoints encompassing the font. It is equivalent to the @font-face/unicode-range descriptor.
1569 FontFace.variant API, CSS Font Loading API, CSSOM, FontFace, Fonts, Property, Reference, variant
The variant property of the FontFace interface programmatically retrieves or sets font variant values. It is equivalent to the @font-face/font-variant descriptor.
1570 FontFace.weight API, CSS Font Loading API, CSSOM, FontFace, Fonts, Property, Reference, weight
The weight property of the FontFace interface retrieves or sets the weight of the font. It is equivalent to the @font-face/font-weight descriptor.
1571 FontFaceSet API, CSS Font Loading API, CSSOM, Experimental, Fonts, Interface, Reference
The FontFaceSet interface of the CSS Font Loading API manages the loading of font-faces and querying of their download status.It is available as document.fonts.
1572 FontFaceSet.check() API, CSS Font Loading API, CSSOM, Experimental, FontFaceSet, Method, Reference
The check() method of the FontFaceSet returns whether all fonts in the given font list have been loaded and are available.
1573 FontFaceSet.load() API, CSS Font Loading API, CSSOM, Experimental, FontFaceSet, Method, Reference
The load() method of the FontFaceSet forces all the fonts given in parameters to be loaded.
1574 FontFaceSet.ready API, CSSFontLoading API, CSSOM, Experimental, FontFaceSet, Fonts, Property, Ready, Reference
The ready readonly property of the FontFaceSet interface returns a Promise that resolves to the given FontFaceSet.
1575 FontFaceSetLoadEvent API, CSSFontLoading, CSSOM, Event, Experimental, FontFaceLoadEvent, Fonts, Interface, Reference
The FontFaceSetLoadEvent interface of the CSS Font Loading API is fired whenever a FontFaceSet loads.
1576 FontFaceSetLoadEvent.fontfaces API, CSSFontLoading, CSSOM, Experimental, FontFaceLoadEvent, Fonts, Property, Reference, fontfaces
The fontfaces read-only property of the FontFaceSetLoadEvent interface returns an array of FontFace instances, each of which represents a single usable font.
1577 FontFaceSetLoadEvent.FontFaceSetLoadEvent() API, CSSFontLoading, CSSOM, Constructor, Experimental, FontFaceLoadEvent, Fonts, Reference
The FontFaceSetLoadEvent constructor creates a new FontFaceLoadEvent object which is fired whenever a FontFaceSet loads.
1578 Force Touch events Advanced, DOM, Event, Mobile, NeedsBrowserCompatibility, NeedsCompatTable, NeedsMobileBrowserCompatibility, Reference
Force Touch events
1579 FormData API, FormData, Interface, Reference, XMLHttpRequest
The FormData interface provides a way to easily construct a set of key/value pairs representing form fields and their values, which can then be easily sent using the XMLHttpRequest.send() method. It uses the same format a form would use if the encoding type were set to "multipart/form-data".
1580 FormData.append() API, Append, FormData, Method, Reference, XHR, XMLHttpRequest
The append() method of the FormData interface appends a new value onto an existing key inside a FormData object, or adds the key if it does not already exist.
1581 FormData.delete() API, FormData, Method, Reference, XHR, XMLHttpRequest, delete
The delete() method of the FormData interface deletes a key and its value(s) from a FormData object.
1582 FormData.entries() API, FormData, Iterator, Method, Reference, XMLHttpRequest API
The FormData.entries() method returns an Iteration_protocols allowing to go through all key/value pairs contained in this object. The key of each pair is a USVString object; the value either a USVString, or a Blob.
1583 FormData() API, Constructor, FormData, Reference, XHR, XMLHttpRequest
The FormData() constructor creates a new FormData object.
1584 FormData.get() API, FormData, Method, Reference, XHR, XMLHttpRequest
The get() method of the FormData interface returns the first value associated with a given key from within a FormData object. If you expect multiple values and want all of them, use the FormData.getAll() method instead.
1585 FormData.getAll() API, FormData, Method, Reference, XHR, XMLHttpRequest
The getAll() method of the FormData interface returns all the values associated with a given key from within a FormData object.
1586 FormData.has() API, FormData, Method, Reference, XHR, XMLHttpRequest, has
The has() method of the FormData interface returns a boolean stating whether a FormData object contains a certain key.
1587 FormData.keys() API, FormData, Iterator, Method, Reference, XMLHttpRequest API
The FormData.keys() method returns an Iteration_protocols allowing to go through all keys contained in this object. The keys are USVString objects.
1588 FormData.set() API, FormData, Method, Reference, XHR, XMLHttpRequest, set
The set() method of the FormData interface sets a new value for an existing key inside a FormData object, or adds the key/value if it does not already exist.
1589 Using FormData Objects AJAX, Blob, File, FormData, Forms, XHR, XMLHttpRequest
The FormData object lets you compile a set of key/value pairs to send using XMLHttpRequest. It is primarily intended for use in sending form data, but can be used independently from forms in order to transmit keyed data. The transmitted data is in the same format that the form's HTMLFormElement.submit method would use to send the data if the form's encoding type were set to multipart/form-data.
1590 FormData.values() API, FormData, Iterator, Method, Reference, XMLHttpRequest API
The FormData.values() method returns an Iteration_protocols allowing to go through all values contained in this object. The values are USVString or Blob objects.
1591 FormDataEntryValue FormDataEntryValue
A string or File that represents a single value from a set of FormData key-value pairs.
1592 FormDataEvent API, Experimental, FormDataEvent, Forms, Landing, Reference
The FormDataEvent interface represents a formdata event — such an event is fired on an HTMLFormElement object after the entry list representing the form's data is constructed. This happens when the form is submitted, but can also be triggered by the invocation of a FormData.FormData constructor.
1593 FormDataEvent.formData API, Experimental, FormDataEvent, Forms, Property, Reference
The formData read only property of the FormDataEvent interface contains the FormData object representing the data contained in the form when the event was fired.
1594 FormDataEvent() API, Constructor, Experimental, FormDataEvent, Forms, Reference
The FormDataEvent() constructor creates a new FormDataEvent object instance.
1595 Frame Timing API Guide, Overview, Web Performance
The PerformanceFrameTiming interface provides frame timing data about the browser's event loop. A frame represents the amount of work a browser does in one event loop iteration such as processing DOM events, resizing, scrolling, rendering, CSS animations, etc. A frame rate of 60 fps (frames per second) for a 60 Hz refresh rate is a common target for a good responsive user experience. This means the browser should process a frame in about 16.7 ms.
1596 Using the Frame Timing API Guide, Web Performance
The PerformanceFrameTiming interface provides frame timing data about the browser's event loop. A frame represents the amount of work a browser does in one event loop iteration such as processing DOM events, resizing, scrolling, rendering, CSS animations, etc. A frame rate of 60 fps (frames per second) for a 60 Hz refresh rate is a common target for a good responsive user experience. This means the browser should process a frame in about 16.7ms.
1597 Fullscreen API API, DOM, Full, Full-screen, Fullscreen API, Games, Graphics, Guide, Intermediate, Overview, Reference, View, fullscreen, screen
The Fullscreen API adds methods to present a specific Element (and its descendants) in full-screen mode, and to exit full-screen mode once it is no longer needed. This makes it possible to present desired content—such as an online game—using the user's entire screen, removing all browser user interface elements and other applications from the screen until full-screen mode is shut off.
1598 Guide to the Fullscreen API API, Drawing, Full, Fullscreen API, Games, Graphics, Guide, display, full screen, fullscreen, screen
This article demonstrates how to use the Fullscreen API to place a given element into full-screen mode, as well as how to detect when the browser enters or exits full-screen mode.
1599 FullscreenOptions API, Configuration, Dictionary, Full-screen, Fullscreen API, FullscreenOptions, Navigation, Options, Reference, Settings, UI, fullscreen, screen
The FullscreenOptions dictionary is used to provide configuration options when calling Element.requestFullscreen on an element to place that element into full-screen mode.
1600 FullscreenOptions.navigationUI API, Configuration, Full-screen, Fullscreen API, FullscreenOptions, Option, Property, Reference, Setting, fullscreen, navigationUI, screen
The FullscreenOptions dictionary's navigationUI property is used when calling Element.requestFullscreen to specify to what extent the user agent should include its standard user interface while the element is presented in full-screen mode.
1601 GainNode API, GainNode, Interface, Reference, Web Audio API
The GainNode interface represents a change in volume. It is an AudioNode audio-processing module that causes a given gain to be applied to the input data before its propagation to the output. A GainNode always has exactly one input and one output, both with the same number of channels.
1602 GainNode.gain API, Gain, GainNode, Property, Reference, Web Audio API
The gain property of the GainNode interface is an a-rate AudioParam representing the amount of gain to apply.
1603 GainNode() API, Audio, Constructor, GainNode, Media, Reference, Web Audio API
The GainNode() constructor of the Web Audio API creates a new GainNode object which an AudioNode that represents a change in volume.
1604 Gamepad API API, Experimental, Gamepad API, Games, Overview
The Gamepad API is a way for developers to access and respond to signals from gamepads and other game controllers in a simple, consistent way. It contains three interfaces, two events and one specialist function, to respond to gamepads being connected and disconnected, and to access other information about the gamepads themselves, and what buttons and other controls are currently being pressed.
1605 Using the Gamepad API API, Advanced, Gamepad API, Games, Guide
HTML5 introduced many of the necessary components for rich, interactive game development. Technologies like <canvas>, WebGL, <audio>, and <video>, along with JavaScript implementations, have matured to the point where they can now support many tasks previously requiring native code. The Gamepad API is a way for developers and designers to access and use gamepads and other game controllers.
1606 Gamepad API, Gamepad API, Games, Interface, Reference
The Gamepad interface of the Gamepad API defines an individual gamepad or other controller, allowing access to information such as button presses, axis positions, and id.
1607 Gamepad.axes API, Gamepad API, Games, NeedsBetterSpecLink, NeedsMarkupWork, Property, Reference, Référence(2)
The Gamepad.axes property of the Gamepad interface returns an array representing the controls with axes present on the device (e.g. analog thumb sticks).
1608 Gamepad.buttons API, Gamepad API, Games, NeedsBetterSpecLink, NeedsMarkupWork, Property, Reference, Référence(2)
The Gamepad.buttons property of the Gamepad interface returns an array of gamepadButton objects representing the buttons present on the device.
1609 Gamepad.connected API, Gamepad API, Games, NeedsBetterSpecLink, NeedsMarkupWork, Property, Reference, Référence(2)
The Gamepad.connected property of the Gamepad interface returns a boolean indicating whether the gamepad is still connected to the system.
1610 Gamepad.displayId API, Experimental, Gamepad, Property, Reference, VR, Virtual Reality, WebVR, displayId
WebVR API
1611 Gamepad.hand API, Experimental, Gamepad, Gamepad API, Property, Reference, hand
The hand read-only property of the Gamepad interface returns an enum defining what hand the controller is being held in, or is most likely to be held in.
1612 Gamepad.hapticActuators API, Experimental, Gamepad, Gamepad API, Property, Reference, hapticActuators
The hapticActuators read-only property of the Gamepad interface returns an array containing GamepadHapticActuator objects, each of which represents haptic feedback hardware available on the controller.
1613 Gamepad.id API, Gamepad API, Games, NeedsBetterSpecLink, NeedsMarkupWork, Property, Reference, Référence(2)
The Gamepad.id property of the Gamepad interface returns a string containing some information about the controller.
1614 Gamepad.index API, Gamepad API, Games, NeedsBetterSpecLink, NeedsMarkupWork, Property, Reference, Référence(2)
The Gamepad.index property of the Gamepad interface returns an integer that is auto-incremented to be unique for each device currently connected to the system.
1615 Gamepad.mapping API, Gamepad API, Games, NeedsBetterSpecLink, NeedsMarkupWork, Property, Reference, Référence(2)
The Gamepad.mapping property of the Gamepad interface returns a string indicating whether the browser has remapped the controls on the device to a known layout.
1616 Gamepad.pose API, Experimental, Gamepad, Gamepad API, Property, Reference, pose
The pose read-only property of the Gamepad interface returns a GamepadPose object representing the pose information associated with a WebVR controller (e.g. its position and orientation in 3D space).
1617 Gamepad.timestamp API, Gamepad API, Games, NeedsBetterSpecLink, NeedsMarkupWork, Property, Reference, Référence(2)
The Gamepad.timestamp property of the Gamepad interface returns a DOMHighResTimeStamp representing the last time the data for this gamepad was updated.
1618 GamepadButton API, Gamepad API, Games, NeedsBetterSpecLink, NeedsMarkupWork, Reference, Référence(2)
The GamepadButton interface defines an individual button of a gamepad or other controller, allowing access to the current state of different types of buttons available on the control device.
1619 GamepadButton.pressed API, Gamepad API, Games, NeedsBetterSpecLink, NeedsMarkupWork, Property, Reference, Référence(2)
The GamepadButton.pressed property of the GamepadButton interface returns a boolean indicating whether the button is currently pressed (true) or unpressed (false).
1620 GamepadButton.value API, Gamepad API, Games, NeedsBetterSpecLink, NeedsMarkupWork, Property, Reference, Référence(2)
The GamepadButton.value property of the GamepadButton interface returns a double value used to represent the current state of analog buttons on many modern gamepads, such as the triggers.
1621 GamepadEvent API, Gamepad API, Games, Interface, Reference
The GamepadEvent interface of the Gamepad API contains references to gamepads connected to the system, which is what the gamepad events Window.gamepadconnected and Window.gamepaddisconnected are fired in response to.
1622 GamepadEvent.gamepad API, Gamepad API, Property, Reference, Référence(2)
The GamepadEvent.gamepad property of the GamepadEvent interface returns a Gamepad object, providing access to the associated gamepad data for fired gamepadconnected and gamepaddisconnected events.
1623 GamepadEvent() API, Constructor, Gamepad API, Games, Reference
The GamepadEvent() constructor creates a new GamepadEvent object.
1624 GamepadHapticActuator API, Experimental, Gamepad, GamepadHapticActuator, Interface, Reference, VR, Virtual Reality, WebVR
The GamepadHapticActuator interface of the Gamepad API represents hardware in the controller designed to provide haptic feedback to the user (if available), most commonly vibration hardware.
1625 GamepadHapticActuator.pulse() API, Experimental, Gamepad, Gamepad API, GamepadHapticActuator, Method, Reference, pulse
The pulse() method of the GamepadHapticActuator interface makes the hardware pulse at a certain intensity for a specified duration.
1626 GamepadHapticActuator.type API, Experimental, Gamepad, Gamepad API, GamepadHapticActuator, Property, Reference, Type
The type read-only property of the GamepadHapticActuator interface returns an enum representing the type of the haptic hardware.
1627 GamepadPose API, Experimental, Gamepad, GamepadPose, Interface, Reference, VR, Virtual Reality, WebVR
The GamepadPose interface of the Gamepad API represents the pose of a WebVR controller at a given timestamp (which includes orientation, position, velocity, and acceleration information.)
1628 GamepadPose.angularAcceleration API, Experimental, Gamepad API, GamepadPose, Property, Reference, Virtual Reality, WebVR, angularAcceleration
The angularAcceleration read-only property of the GamepadPose interface returns an array representing the angular acceleration vector of the Gamepad, in meters per second per second.
1629 GamepadPose.angularVelocity API, Experimental, Gamepad API, GamepadPose, Property, Reference, Virtual Reality, WebVR, angularVelocity
The angularVelocity read-only property of the GamepadPose interface returns an array representing the angular velocity vector of the Gamepad, in radians per second.
1630 GamepadPose.hasOrientation API, Experimental, Gamepad API, GamepadPose, Property, Reference, Virtual Reality, WebVR, hasOrientation
The hasOrientation read-only property of the GamepadPose interface returns a Boolean stating whether the Gamepad can track and return orientation information.
1631 GamepadPose.hasPosition API, Experimental, Gamepad API, GamepadPose, Property, Reference, Virtual Reality, WebVR, hasPosition
The hasPosition read-only property of the GamepadPose interface returns a Boolean stating whether the Gamepad can track and return position information.
1632 GamepadPose.linearAcceleration API, Experimental, Gamepad API, GamepadPose, Property, Reference, Virtual Reality, WebVR, linearAcceleration
The linearAcceleration read-only property of the GamepadPose interface returns an array representing the linear acceleration vector of the Gamepad, in meters per second per second.
1633 GamepadPose.linearVelocity API, Experimental, Gamepad API, GamepadPose, Property, Reference, Virtual Reality, WebVR, linearVelocity
The linearVelocity read-only property of the GamepadPose interface returns an array representing the linear velocity vector of the Gamepad, in meters per second.
1634 GamepadPose.orientation API, Experimental, Gamepad API, GamepadPose, Orientation, Property, Reference, Virtual Reality, WebVR
The orientation read-only property of the GamepadPose interface returns the orientation of the Gamepad, as a quarternion value.
1635 GamepadPose.position API, Experimental, Gamepad API, GamepadPose, Position, Property, Reference, Virtual Reality, WebVR
The position read-only property of the GamepadPose interface returns the position of the Gamepad as a 3D vector.
1636 Geolocation API Geolocation API, Guide, Intermediate, Overview
The Geolocation API allows the user to provide their location to web applications if they so desire. For privacy reasons, the user is asked for permission to report location information.
1637 Using the Geolocation API Geolocation API, Guide, Tutorial
The Geolocation API is used to retrieve the user's location, so that it can for example be used to display their position using a mapping API. This article explains the basics of how to use it.
1638 Geolocation API, Advanced, Geolocation API, Interface, Reference, Secure context
The Geolocation interface represents an object able to programmatically obtain the position of the device. It gives Web content access to the location of the device. This allows a Web site or app to offer customized results based on the user's location.
1639 Geolocation.clearWatch() API, Geolocation, Geolocation API, Method, NeedsExample, Reference, Secure context
The Geolocation.clearWatch() method is used to unregister location/error monitoring handlers previously installed using Geolocation.watchPosition().
1640 Geolocation.getCurrentPosition() API, Geolocation, Geolocation API, Method, Reference, Secure context, getCurrentPosition
The Geolocation.getCurrentPosition() method is used to get the current position of the device.
1641 Geolocation.watchPosition() API, Geolocation, Geolocation API, Method, Reference, Secure context
The Geolocation method watchPosition() method is used to register a handler function that will be called automatically each time the position of the device changes.
1642 GeolocationCoordinates API, Geolocation API, GeolocationCoordinates, Interface, Secure context
The GeolocationCoordinates interface represents the position and altitude of the device on Earth, as well as the accuracy with which these properties are calculated.
1643 GeolocationCoordinates.accuracy API, Geolocation API, GeolocationCoordinates, Property, Secure context, accuracy
The GeolocationCoordinates.accuracy read-only property is a strictly positive double representing the accuracy, with a 95% confidence level, of the GeolocationCoordinates.latitude and GeolocationCoordinates.longitude properties expressed in meters.
1644 GeolocationCoordinates.altitude API, Geolocation API, GeolocationCoordinates, Property, Secure context, altitude
The GeolocationCoordinates.altitude read-only property is a double representing the altitude of the position in meters above the WGS84 ellipsoid (which defines the nominal sea level surface). This value is null if the implementation cannot provide this data.
1645 GeolocationCoordinates.altitudeAccuracy API, Geolocation API, GeolocationCoordinates, Property, Secure context, altitudeAccuracy
The GeolocationCoordinates.altitudeAccuracy read-only property is a strictly positive double representing the accuracy, with a 95% confidence level, of the altitude expressed in meters. This value is null if the implementation doesn't support measuring altitude.
1646 GeolocationCoordinates.heading API, Geolocation API, GeolocationCoordinates, Property, Secure context, heading
The GeolocationCoordinates.heading read-only property is a double representing the direction in which the device is traveling. This value, specified in degrees, indicates how far off from heading due north the device is. Zero degrees represents true north, and the direction is determined clockwise (which means that east is 90 degrees and west is 270 degrees). If GeolocationCoordinates.speed is 0, heading is NaN. If the device is not able to provide heading information, this value is null.
1647 GeolocationCoordinates.latitude API, Geolocation API, GeolocationCoordinates, Property, Secure context, latitude
The GeolocationCoordinates.latitude read-only property is a double representing the latitude of the position in decimal degrees.
1648 GeolocationCoordinates.longitude API, GPS, Geolocation, Geolocation API, GeolocationCoordinates, Global Positioning System, Property, Read-only, Reference, Secure context, longitude
The GeolocationCoordinates interface's read-only longitude property is a double-precision floating point value which represents the longitude of a geographical position, specified in decimal degrees. Together with a DOMTimeStamp indicating a time of measurement, the GeolocationCoordinates object is part of the GeolocationPosition interface, which is the object type returned by Geolocation API functions that obtain and return a geographical position.
1649 GeolocationCoordinates.speed API, Geolocation API, GeolocationCoordinates, Property, Secure context, speed
The GeolocationCoordinates.speed read-only property is a double representing the velocity of the device in meters per second. This value is null if the implementation is not able to measure it.
1650 GeolocationPosition API, Geolocation API, GeolocationPosition, Interface, Secure context
The GeolocationPosition interface represents the position of the concerned device at a given time. The position, represented by a GeolocationCoordinates object, comprehends the 2D position of the device, on a spheroid representing the Earth, but also its altitude and its speed.
1651 GeolocationPosition.coords API, Geolocation API, GeolocationPosition, Property, Secure context, coords
The GeolocationPosition.coords read-only property returns a GeolocationCoordinates object representing a geographic position. It contains the location, that is longitude and latitude on the Earth, the altitude, and the speed of the object concerned, regrouped inside the returned value. It also contains accuracy information about these values.
1652 GeolocationPosition.timestamp API, Geolocation API, GeolocationPosition, Property, Secure context, timeStamp
The GeolocationPosition.timestamp read-only property returns a DOMTimeStamp object, represents the date and the time of the creation of the GeolocationPosition object it belongs to. The precision is to the millisecond.
1653 GeolocationPositionError API, Geolocation API, GeolocationPositionError, Interface, Secure context
The GeolocationPositionError interface represents the reason of an error occurring when using the geolocating device.
1654 GeolocationPositionError.code API, Code, Geolocation API, GeolocationPositionError, Property, Secure context
The GeolocationPositionError.code read-only property is an unsigned short representing the error code.
1655 GeolocationPositionError.message API, Geolocation API, GeolocationPositionError, Property, Secure context, message
The GeolocationPositionError.message read-only property returns a human-readable DOMString describing the details of the error.
1656 GeometryUtils API, CSSOM View, Experimental, Interface
The GeometryUtils interface provides different utility function to retrieve geometry information about DOM nodes.
1657 GestureEvent API, DOM, Interface, Non-standard, Reference
The GestureEvent is a proprietary interface specific to WebKit which gives information regarding multi-touch gestures. Events using this interface include gesturestart, gesturechange, and gestureend.
1658 getCandidateWindowClientRect
No summary!
1659 GlobalEventHandlers API, GlobalEventHandlers, HTML DOM, Mixin, Reference, events
The GlobalEventHandlers mixin describes the event handlers common to several interfaces like HTMLElement, Document, or Window.
1660 GlobalEventHandlers.onabort API, Event Handler, Experimental, GlobalEventHandlers, NeedsContent, NeedsHelp, NeedsUpdate, Property, Reference, Window
The onabort property of the GlobalEventHandlers mixin is the EventHandler for processing abort events sent to the window.
1661 GlobalEventHandlers.onanimationcancel API, Animation, CSS Animations, Document, Element, Event Handler, GlobalEventHandlers, Property, Reference, Web Animations, Window, onanimationcancel, web animations api
The onanimationcancel property of the GlobalEventHandlers mixin is the EventHandler for processing animationcancel events.
1662 GlobalEventHandlers.onanimationend API, Animations, CSS, CSS Animations, CSS3 Animations, Document, Element, Event Handler, GlobalEventHandlers, Property, Reference, Web Animations, Window, onanimationend, web animations api
The onanimationend property of the GlobalEventHandlers mixin is the EventHandler for processing animationend events.
1663 GlobalEventHandlers.onanimationiteration API, Animation, CSS, CSS Animations, CSS Transitions, Event Handler, Experimental, GlobalEventHandlers, Property, Reference, Transitions, Web Animations, animationiteration, onanimationiteration, web animations api
The onanimationiteration property of the GlobalEventHandlers mixin is the EventHandler for processing animationiteration events.
1664 GlobalEventHandlers.onanimationstart API, Animations, CSS Animations, CSS3 Animations, Document, Event Handler, GlobalEventHandlers, HTMLElement, Reference, Window, onanimationstart, onwebkitanimationstart
An event handler for the animationstart event. This event is sent when a CSS Animation starts to play.
1665 GlobalEventHandlers.onauxclick API, Event Handler, Experimental, GlobalEventHandlers, Property, Reference, auxclick
The onauxclick property of the GlobalEventHandlers mixin is an EventHandler for processing auxclick events.
1666 GlobalEventHandlers.onblur API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onblur property of the GlobalEventHandlers mixin is the EventHandler for processing blur events. It's available on Element, Document, and Window.
1667 GlobalEventHandlers.oncancel API, Dialog, Event Handler, GlobalEventHandlers, HTML DOM, NeedsExample, Property, Reference
The oncancel property of the GlobalEventHandlers mixin is an EventHandler for processing cancel events sent to a dialog element.
1668 GlobalEventHandlers.oncanplay API, Event Handler, GlobalEventHandlers, Property, Reference
The oncanplay property of the GlobalEventHandlers mixin is the EventHandler for processing canplay events.
1669 GlobalEventHandlers.oncanplaythrough API, Event Handler, GlobalEventHandlers, Property, Reference
The oncanplaythrough property of the GlobalEventHandlers mixin is the EventHandler for processing canplaythrough events.
1670 GlobalEventHandlers.onchange API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onchange property of the GlobalEventHandlers mixin is an EventHandler for processing change events.
1671 GlobalEventHandlers.onclick API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onclick property of the GlobalEventHandlers mixin is the EventHandler for processing Element/click_event events on a given element.
1672 GlobalEventHandlers.onclose API, Dialog, Event Handler, Experimental, GlobalEventHandlers, HTML DOM, NeedsExample, Property, Reference
The onclose property of the GlobalEventHandlers mixin is an EventHandler for processing close events sent to a dialog element.
1673 GlobalEventHandlers.oncontextmenu API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The oncontextmenu property of the GlobalEventHandlers mixin is an EventHandler that processes contextmenu events.
1674 GlobalEventHandlers.oncuechange API, Event Handler, GlobalEventHandlers, Property, Reference, TextTrack, WebVTT, text track, track, vtt
The oncuechange property of the GlobalEventHandlers mixin is the EventHandler for processing cuechange events.
1675 GlobalEventHandlers.ondblclick API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The ondblclick property of the GlobalEventHandlers mixin is an EventHandler that processes dblclick events on the given element.
1676 GlobalEventHandlers.ondrag API, HTML DOM, Reference, drag and drop
A GlobalEventHandlers for the drag event.
1677 GlobalEventHandlers.ondragend API, HTML DOM, Reference, drag and drop
A GlobalEventHandlers for the dragend event.
1678 GlobalEventHandlers.ondragenter API, HTML DOM, Reference, drag and drop
A GlobalEventHandlers for the dragenter event.
1679 GlobalEventHandlers.ondragleave API, HTML DOM, Reference, drag and drop
A GlobalEventHandlers for the dragleave event.
1680 GlobalEventHandlers.ondragover API, HTML DOM, Reference, drag and drop
A GlobalEventHandlers for the dragover event.
1681 GlobalEventHandlers.ondragstart API, HTML DOM, Reference, drag and drop
A GlobalEventHandlers for the dragstart event.
1682 GlobalEventHandlers.ondrop API, HTML DOM, Reference, drag and drop
A GlobalEventHandlers for the drop event.
1683 GlobalEventHandlers.ondurationchange API, Event Handler, GlobalEventHandlers, Property, Reference
The ondurationchange property of the GlobalEventHandlers mixin is the EventHandler for processing durationchange events.
1684 GlobalEventHandlers.onemptied
The onemptied property sets and returns the event handler for the emptied event.
1685 GlobalEventHandlers.onended API, Event Handler, GlobalEventHandlers, Property, Reference
The onended property of the GlobalEventHandlers mixin is the EventHandler for processing ended events.
1686 GlobalEventHandlers.onerror API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onerror property of the GlobalEventHandlers mixin is an EventHandler that processes error events.
1687 GlobalEventHandlers.onfocus API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onfocus property of the GlobalEventHandlers mixin is an EventHandler that processes focus events on the given element.
1688 GlobalEventHandlers.onformdata API, Event Handler, Experimental, GlobalEventHandlers, HTML DOM, Property, Reference
The onformdata property of the GlobalEventHandlers mixin is the EventHandler for processing formdata events, fired after the entry list representing the form's data is constructed. This happens when the form is submitted, but can also be triggered by the invocation of a FormData.FormData constructor. onformdata is available on HTMLFormElement.
1689 GlobalEventHandlers.ongotpointercapture API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference, events, ongotpointercapture
The ongotpointercapture property of the GlobalEventHandlers mixin is an EventHandler that processes gotpointercapture events.
1690 GlobalEventHandlers.oninput API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The oninput property of the GlobalEventHandlers mixin is an EventHandler that processes input events on the input, select, and textarea elements. It also handles these events on elements where HTMLElement.contentEditable or Document.designMode are turned on.
1691 GlobalEventHandlers.oninvalid API, Event Handler, GlobalEventHandlers, Property, Reference
The oninvalid property of the GlobalEventHandlers mixin is an EventHandler that processes invalid events.
1692 GlobalEventHandlers.onkeydown API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference, events
The onkeydown property of the GlobalEventHandlers mixin is an EventHandler that processes keydown events.
1693 GlobalEventHandlers.onkeypress API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onkeypress property of the GlobalEventHandlers mixin is an EventHandler that processes keypress events.
1694 GlobalEventHandlers.onkeyup API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onkeyup property of the GlobalEventHandlers mixin is an EventHandler that processes keyup events.
1695 GlobalEventHandlers.onload API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference, onload
The onload property of the GlobalEventHandlers mixin is an EventHandler that processes load events on a Window, XMLHttpRequest, img element, etc.
1696 GlobalEventHandlers.onloadeddata API, Event Handler, GlobalEventHandlers, Property, Reference
The onloadeddata property of the GlobalEventHandlers mixin is the EventHandler for processing loadeddata events.
1697 GlobalEventHandlers.onloadedmetadata API, Event Handler, GlobalEventHandlers, Property, Reference
The onloadedmetadata property of the GlobalEventHandlers mixin is the EventHandler for processing loadedmetadata events.
1698 GlobalEventHandlers.onloadend API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference, Web, events, onloadend
The onloadend property of the GlobalEventHandlers mixin is an EventHandler representing the code to be called when the loadend event is raised (when progress has stopped on the loading of a resource.)
1699 GlobalEventHandlers.onloadstart API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference, Web, events, onloadstart
The onloadstart property of the GlobalEventHandlers mixin is an EventHandler representing the code to be called when the loadstart event is raised (when progress has begun on the loading of a resource.)
1700 GlobalEventHandlers.onlostpointercapture API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference, events, onlostpointercapture
The onlostpointercapture property of the GlobalEventHandlers mixin is an EventHandler that processes lostpointercapture events.
1701 GlobalEventHandlers.onmousedown API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onmousedown property of the GlobalEventHandlers mixin is an EventHandler that processes mousedown events.
1702 GlobalEventHandlers.onmouseenter API, Event Handler, GlobalEventHandlers, Property, Reference
The onmouseenter property of the GlobalEventHandlers mixin is the EventHandler for processing mouseenter events.
1703 GlobalEventHandlers.onmouseleave API, Event Handler, GlobalEventHandlers, Property, Reference
The onmouseleave property of the GlobalEventHandlers mixin is the EventHandler for processing mouseleave events.
1704 GlobalEventHandlers.onmousemove API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onmousemove property of the GlobalEventHandlers mixin is an EventHandler that processes mousemove events.
1705 GlobalEventHandlers.onmouseout API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onmouseout property of the GlobalEventHandlers mixin is an EventHandler that processes mouseout events.
1706 GlobalEventHandlers.onmouseover API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onmouseover property of the GlobalEventHandlers mixin is an EventHandler that processes mouseover events.
1707 GlobalEventHandlers.onmouseup API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onmouseup property of the GlobalEventHandlers mixin is an EventHandler that processes mouseup events.
1708 GlobalEventHandlers.onmousewheel
The onmousewheel property sets and returns the event handler for the mousewheel event.
1709 GlobalEventHandlers.onpause API, Event Handler, GlobalEventHandlers, Property, Reference
The onpause property of the GlobalEventHandlers mixin is the EventHandler for processing pause events.
1710 GlobalEventHandlers.onplay API, Event Handler, GlobalEventHandlers, Property, Reference
The onplay property of the GlobalEventHandlers mixin is the EventHandler for processing play events.
1711 GlobalEventHandlers.onplaying API, Event Handler, GlobalEventHandlers, Property, Reference
The onplaying property of the GlobalEventHandlers mixin is the EventHandler for processing playing events.
1712 GlobalEventHandlers.onpointercancel API, Event Handler, GlobalEventHandlers, HTML DOM, PointerEvent, Property, Reference
The onpointercancel property of the GlobalEventHandlers mixin is an EventHandler that processes pointercancel events.
1713 GlobalEventHandlers.onpointerdown API, Document, Element, GlobalEventHandlers, HTML DOM, Pointer Events, Pointer Events API, PointerEvent, Property, Reference, Window
The GlobalEventHandlers event handler onpointerdown is used to specify the event handler for the pointerdown event, which is fired when the pointing device is initially pressed. This event can be sent to Window, Document, and Element objects.
1714 GlobalEventHandlers.onpointerenter API, Event Handler, GlobalEventHandlers, HTML DOM, PointerEvent, Property, Reference
The onpointerenter property of the GlobalEventHandlers mixin is an EventHandler that processes HTMLElement/pointerenter_event events.
1715 GlobalEventHandlers.onpointerleave API, GlobalEventHandlers, HTML DOM, NeedsBrowserCompatibility, Pointer Events, PointerEvent, Property, Reference, onpointerleave
The GlobalEventHandlers for the HTMLElement/pointerleave_event event, which is delivered to a Node when the pointer (mouse cursor, fingertip, etc.) exits its hit test area (for example, if the cursor exits an Element or Window's content area). This event is part of the Pointer Events API.
1716 GlobalEventHandlers.onpointermove API, Event Handler, GlobalEventHandlers, HTML DOM, PointerEvent, Property, Reference
The onpointermove property of the GlobalEventHandlers mixin is an EventHandler that processes pointermove events.
1717 GlobalEventHandlers.onpointerout API, Event Handler, GlobalEventHandlers, HTML DOM, PointerEvent, Property, Reference
The onpointerout property of the GlobalEventHandlers mixin is an EventHandler that processes pointerout events.
1718 GlobalEventHandlers.onpointerover API, Event Handler, GlobalEventHandlers, HTML DOM, PointerEvent, Property, Reference
The onpointerover property of the GlobalEventHandlers mixin is an EventHandler that processes pointerover events.
1719 GlobalEventHandlers.onpointerup API, Event Handler, GlobalEventHandlers, HTML DOM, PointerEvent, Property, Reference
The onpointerup property of the GlobalEventHandlers mixin is an EventHandler that processes pointerup events.
1720 GlobalEventHandlers.onreset API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onreset property of the GlobalEventHandlers mixin is an EventHandler that processes reset events.
1721 GlobalEventHandlers.onresize API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference, onresize
The onresize property of the GlobalEventHandlers interface is an EventHandler that processes resize events.
1722 GlobalEventHandlers.onscroll API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onscroll property of the GlobalEventHandlers mixin is an EventHandler that processes scroll events.
1723 GlobalEventHandlers.onselect API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onselect property of the GlobalEventHandlers mixin is an EventHandler that processes select events.
1724 GlobalEventHandlers.onselectionchange API, Event Handler, Experimental, GlobalEventHandlers, Property, Reference, Selection, Selection API, onselectionchange
The onselectionchange property of the GlobalEventHandlers mixin is an EventHandler that processes selectionchange events.
1725 GlobalEventHandlers.onselectstart API, Event Handler, Experimental, GlobalEventHandlers, Property, Reference, Selection, Selection API, onselectstart
The onselectstart property of the GlobalEventHandlers mixin is an EventHandler that processes selectstart events.
1726 GlobalEventHandlers.onsubmit API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onsubmit property of the GlobalEventHandlers mixin is an EventHandler that processes submit events.
1727 GlobalEventHandlers.ontouchcancel API, Event Handler, Experimental, GlobalEventHandlers, HTML DOM, Property, Reference
The ontouchcancel property of the GlobalEventHandlers mixin is an EventHandler that processes touchcancel events.
1728 GlobalEventHandlers.ontouchend API, Experimental, HTML DOM, Reference, TouchEvent
The ontouchstart is a GlobalEventHandlers for the touchend event.
1729 GlobalEventHandlers.ontouchmove API, Experimental, HTML DOM, Reference
A GlobalEventHandlers for the touchmove event.
1730 GlobalEventHandlers.ontouchstart API, Event Handler, Experimental, GlobalEventHandlers, HTML DOM, Property, Reference
The ontouchstart property of the GlobalEventHandlers mixin is an EventHandler that processes touchstart events.
1731 GlobalEventHandlers.ontransitioncancel API, CSS Transitions, CSS3 Transitions, Event Handler, GlobalEventHandlers, Property, Reference, ontransitioncancel
The ontransitioncancel property of the GlobalEventHandlers mixin is an EventHandler that processes transitioncancel events.
1732 GlobalEventHandlers.ontransitionend API, CSS Transitions, CSS3 Transitions, Document, Element, Event Handler, GlobalEventHandlers, Property, Reference, Window, ontransitionend
The ontransitionend property of the GlobalEventHandlers mixin is an EventHandler that processes transitionend events.
1733 GlobalEventHandlers.onwheel API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference, onwheel
The onwheel property of the GlobalEventHandlers mixin is an EventHandler that processes wheel events.
1734 Gyroscope API, Generic Sensor API, Gyroscope, Gyroscope API, Interface, Reference, Sensor, Sensor APIs, Sensors
The Gyroscope interface of the Sensor APIs provides on each reading the angular velocity of the device along all three axes.
1735 Gyroscope.Gyroscope() API, Constructor, Generic Sensor API, Gyroscope, Reference, Sensor, Sensor APIs, Sensors
The Gyroscope constructor creates a new Gyroscope object which provides on each reading the angular velocity of the device along all three axes.
1736 Gyroscope.x API, Generic Sensor API, Gyroscope, Property, Reference, Sensor, Sensor APIs, Sensors, x
The x read-only property of the Gyroscope interface returns a double precision integer containing the angular velocity of the device along the its x axis.
1737 Gyroscope.y API, Generic Sensor API, Gyroscope, Property, Reference, Sensor, Sensor APIs, Sensors, y
The y read-only property of the Gyroscope interface returns a double precision integer containing the angular velocity of the device along the its y axis.
1738 Gyroscope.z API, Generic Sensor API, Gyroscope, Property, Reference, Sensor, Sensor APIs, Sensors, z
The z read-only property of the Gyroscope interface returns a double precision integer containing the angular velocity of the device along the its z axis.
1739 HashChangeEvent API, Event, HTML5, HashChange, Interface, Reference, events
The HashChangeEvent interface represents events that fire when the fragment identifier of the URL has changed.
1740 HashChangeEvent.newURL API, HashChangeEvent, Property, Reference, Web API
The newURL read-only property of the HashChangeEvent interface returns the new URL to which the window is navigating.
1741 HashChangeEvent.oldURL API, HashChangeEvent, Property, Reference, Web API
The oldURL read-only property of the HashChangeEvent interface returns the previous URL from which the window was navigated.
1742 Headers API, Experimental, Fetch, Fetch API, Headers, Interface, Reference
The Headers interface of the Fetch API allows you to perform various actions on HTTP request and response headers. These actions include retrieving, setting, adding to, and removing headers from the list of the request's headers.
1743 Headers.append() API, Append, Experimental, Fetch, Method, Reference
The append() method of the Headers interface appends a new value onto an existing header inside a Headers object, or adds the header if it does not already exist.
1744 Headers.delete() API, Experimental, Fetch, Method, Reference, delete
The delete() method of the Headers interface deletes a header from the current Headers object.
1745 Headers.entries() API, Experimental, Fetch API, Headers, Method, Reference
The Headers.entries() method returns an Iteration_protocols allowing to go through all key/value pairs contained in this object. The both the key and value of each pairs are ByteString objects.
1746 Headers.get() API, Experimental, Fetch, Headers, Method, Reference, get
The get() method of the Headers interface returns a byte string of all the values of a header within a Headers object with a given name. If the requested header doesn't exist in the Headers object, it returns null.
1747 Headers.getAll() API, Experimental, Fetch, Headers, Method, Obsolete, Reference, getAll
The getAll() method of the Headers interface used to return an array of all the values of a header within a Headers object with a given name; in newer versions of the Fetch spec, it has been deleted, and Headers.get() has been updated to fetch all header values instead of only the first one.
1748 Headers.has() API, Experimental, Fetch, Method, Reference, has
The has() method of the Headers interface returns a boolean stating whether a Headers object contains a certain header.
1749 Headers() API, Constructor, Experimental, Fetch, Reference
The Headers() constructor creates a new Headers object.
1750 Headers.keys() API, Experimental, Fetch API, Headers, Method, Reference
The Headers.keys() method returns an Iteration_protocols allowing to go through all keys contained in this object. The keys are ByteString objects.
1751 Headers.set() API, Experimental, Fetch, Method, Reference, set
The set() method of the Headers interface sets a new value for an existing header inside a Headers object, or adds the header if it does not already exist.
1752 Headers.values() API, Experimental, Fetch API, Headers, Method, Reference
The Headers.values() method returns an Iteration_protocols allowing to go through all values contained in this object. The values are ByteString objects.
1753 History API API, Advanced, HTML DOM, History, History API
The DOM Window object provides access to the browser's session history (not to be confused for WebExtensions history) through the Window.history object. It exposes useful methods and properties that let you navigate back and forth through the user's history, and manipulate the contents of the history stack.
1754 Ajax navigation example
This is an example of an AJAX website composed only of three pages (first_page.php, second_page.php and third_page.php). To see how it works, please create the following files (or git clone https://github.com/giabao/mdn-ajax-nav-example.git ):
1755 Working with the History API Advanced, DOM, History API, History API Tutorial
HTML5 introduced the History.pushState and History.replaceState methods for add and modifying history entries, respectively. These methods work in conjunction with the Window.onpopstate event.
1756 History API, HTML DOM, History API, Interface, Web
The History interface allows manipulation of the browser session history, that is the pages visited in the tab or frame that the current page is loaded in.
1757 History.back() API, HTML DOM, History, History API, Method, Reference, Web
The History.back() method causes the browser to move back one page in the session history.
1758 History.forward() API, HTML DOM, History, History API, Method, Reference
The History.forward() method causes the browser to move forward one page in the session history. It has the same effect as calling History.go.
1759 History.go() API, HTML DOM, History, History API, Method, Reference
The History.go() method loads a specific page from the session history. You can use it to move forwards and backwards through the history depending on the value of a parameter.
1760 History.length API, HTML DOM, History, History API, Property, Read-only, Reference
The History.length read-only property returns an integer representing the number of elements in the session history, including the currently loaded page.
1761 History.pushState() API, HTML DOM, History, History API, Location, Method, Reference, Session, URL, Web, pushState
In an HTML document, the history.pushState() method adds an entry to the browser's session history stack.
1762 History.replaceState() API, HTML DOM, History, History API, Method, Reference
The History.replaceState() method modifies the current history entry, replacing it with the stateObj, title, and URL passed in the method parameters. This method is particularly useful when you want to update the state object or URL of the current history entry in response to some user action.
1763 History.scrollRestoration API, HTML DOM, History, History API, Property, Reference
The scrollRestoration property of History interface allows web applications to explicitly set default scroll restoration behavior on history navigation.
1764 History.state API, HTML DOM, History, History API, Property, Reference
The History.state property returns a value representing the state at the top of the history stack.
1765 HkdfParams API, Dictionary, HkdfParams, Reference, Web Crypto API
The HkdfParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.deriveKey(), when using the HKDF algorithm.
1766 HmacImportParams API, Dictionary, HmacImportParams, Reference, Web Crypto API
The HmacImportParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.importKey() or SubtleCrypto.unwrapKey(), when generating a key for the HMAC algorithm.
1767 HmacKeyGenParams API, Dictionary, HmacKeyGenParams, Reference, Web Crypto API
The HmacKeyGenParams dictionary of the Web Crypto API represents the object that should be passed as the algorithm parameter into SubtleCrypto.generateKey(), when generating a key for the HMAC algorithm.
1768 HMDVRDevice API, Experimental, Expérimental(2), HMDVRDevice, Interface, Obsolete, Reference, Référence(2), VR, Virtual Reality, WebVR
The HMDVRDevice interface of the WebVR API represents a head mounted display, providing access to information about each eye, and allowing us to modify the current field of view.
1769 HMDVRDevice.getEyeParameters() API, Experimental, Expérimental(2), HMDVRDevice, Method, Obsolete, Reference, Référence(2), VR, Virtual Reality, WebVR
The getEyeParameters() method of the HMDVRDevice interface returns current parameters for the eye specified as its argument ("left" or "right") — stored in a VREyeParameters object.
1770 HMDVRDevice.setFieldOfView() API, Experimental, Expérimental(2), HMDVRDevice, Method, Obsolete, Reference, Référence(2), VR, Virtual Reality, WebVR
The setFieldOfView() method of the HMDVRDevice interface can be used to set the field of view for one eye, or both eyes simultaneously.
1771 The HTML DOM API API, Beginner, DOM, Documents, Elements, HTML DOM, HTML DOM API, Nodes, Overview, Web, Windows, hierarchy
HTML DOM
1772 Using microtasks in JavaScript with queueMicrotask() API, Batch, Guide, HTML DOM, JavaScript, Microtask, Queue, Reference, ServiceWorker, SharedWorker, Window, Worker, asynchronous, queueMicrotask
A microtask is a short function which is executed after the function or program which created it exits and only if the JavaScript execution stack is empty, but before returning control to the event loop being used by the user agent to drive the script's execution environment.
1773 In depth: Microtasks and the JavaScript runtime environment API, Advanced, Guide, JavaScript, Microtasks, asynchronous, queueMicrotask, runtime
This page is very much a work in progress; it contains technical details that may be useful while considering using—and while using—microtasks, but it is not absolutely necessary for most people to know. Additionally, there may be errors here as this draft is just that rough. ~~Sheppy
1774 HTML Drag and Drop API Advanced, Guide, HTML5, Overview, XUL, drag and drop, events
HTML Drag and Drop interfaces enable applications to use drag-and-drop features in browsers.
1775 Drag Operations Advanced, Guide, HTML, HTML5, drag and drop
HTML Drag and Drop API
1776 File drag and drop Guide, drag and drop, drop zone
HTML Drag and Drop API
1777 Dragging and Dropping Multiple Items Gecko, Guide, Non-standard, drag and drop
HTML Drag and Drop API
1778 Recommended Drag Types Guide, drag and drop
HTML Drag and Drop API
1779 HTML Sanitizer API HTML Sanitizer API, Landing, Web API, santitize
The HTML Sanitizer API allow developers to take untrusted strings of HTML, and sanitize them for safe insertion into a document’s DOM.
1780 HTMLAnchorElement API, HTML DOM, Interface, Reference
The HTMLAnchorElement interface represents hyperlink elements and provides special properties and methods (beyond those of the regular HTMLElement object interface that they inherit from) for manipulating the layout and presentation of such elements. This interface corresponds to <a> element; not to be confused with <link>, which is represented by HTMLLinkElement)
1781 HTMLAnchorElement.download API, HTML DOM, HTMLAnchorElement, Property, Reference, download
The HTMLAnchorElement.download property is a DOMString indicating that the linked resource is intended to be downloaded rather than displayed in the browser. The value, if any, specifies the default file name for use in labeling the resource in a local file system. If the name is not a valid file name in the underlying OS, the browser will adjust it.
1782 HTMLAnchorElement.referrerPolicy API, Experimental, HTMLAnchorElement, Property, Reference, Referrer Policy
The HTMLAnchorElement.referrerPolicy property reflect the HTML referrerpolicy attribute of the a element defining which referrer is sent when fetching the resource.
1783 HTMLAnchorElement.rel API, HTML DOM, HTMLAnchorElement, Property, Reference
The HTMLAnchorElement.rel property reflects the rel attribute. It is a DOMString containing a space-separated list of link types indicating the relationship between the resource represented by the a element and the current document.
1784 HTMLAnchorElement.relList API, HTML DOM, HTMLAnchorElement, Property, Reference, relList
The HTMLAnchorElement.relList read-only property reflects the rel attribute. It is a live DOMTokenList containing the set of link types indicating the relationship between the resource represented by the a element and the current document.
1785 HTMLAreaElement API, HTML DOM, Interface, Reference
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.
1786 HTMLAreaElement.referrerPolicy API, Experimental, HTMLAreaElement, Property, Reference, Referrer Policy
The HTMLAreaElement.referrerPolicy property reflect the HTML referrerpolicy attribute of the area element defining which referrer is sent when fetching the resource.
1787 HTMLAreaElement.rel API, HTML DOM, HTMLAreaElement, Property, Reference
The HTMLAreaElement.rel property reflects the rel attribute. It is a DOMString containing a space-separated list of link types indicating the relationship between the resource represented by the area element and the current document.
1788 HTMLAreaElement.relList API, HTML DOM, HTMLAreaElement, Property, Reference
The HTMLAreaElement.relList read-only property reflects the rel attribute. It is a live DOMTokenList containing the set of link types indicating the relationship between the resource represented by the area element and the current document.
1789 HTMLAudioElement API, Audio, HTML, HTML DOM, HTMLAudioElement, Interface, Media, Reference, sound
The HTMLAudioElement interface provides access to the properties of audio elements, as well as methods to manipulate them.
1790 Audio() API, Audio, Constructor, DOM, HTML, HTML DOM, HTMLAudioElement, Reference, sound
The Audio() constructor creates and returns a new HTMLAudioElement which can be either attached to a document for the user to interact with and/or listen to, or can be used offscreen to manage and play audio.
1791 msAudioCategory
The msAudioCategory property of the HTML <audio> element, is a read/write proprietary attribute, specific to Internet Explorer and Microsoft Edge.
1792 msAudioDeviceType msAudioDeviceType
The msAudioDeviceType property of the HTML <audio> element, is a read/write proprietary attribute, specific to Internet Explorer and Microsoft Edge.
1793 HTMLBaseElement API, HTML DOM, Interface, Reference
The HTMLBaseElement interface contains the base URI for a document. This object inherits all of the properties and methods as described in the HTMLElement interface.
1794 HTMLBaseFontElement API, HTML DOM, Interface, Obsolete, Reference
The HTMLBaseFontElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating basefont elements.
1795 HTMLBodyElement API, HTML DOM, Interface, NeedsNewLayout, Reference
The HTMLBodyElement interface provides special properties (beyond those inherited from the regular HTMLElement interface) for manipulating body elements.
1796 HTMLBRElement API, HTML DOM, Interface, Reference
The HTMLBRElement interface represents a HTML line break element (br). It inherits from HTMLElement.
1797 HTMLButtonElement API, HTML DOM, HTMLButtonElement, Interface, Reference
The HTMLButtonElement interface provides properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating button elements.
1798 disabled
Is a Boolean indicating whether or not the control is disabled, meaning that it does not accept any clicks.
1799 HTMLButtonElement.labels API, HTML DOM, Property, Reference
The HTMLButtonElement.labels read-only property returns a NodeList of the label elements associated with the button element.
1800 HTMLCanvasElement API, Canvas, HTML DOM, Interface, Reference
The HTMLCanvasElement interface provides properties and methods for manipulating the layout and presentation of canvas elements. The HTMLCanvasElement interface also inherits the properties and methods of the HTMLElement interface.
1801 HTMLCanvasElement.captureStream() Canvas, Experimental, Frame Capture, HTMLCanvasElement, Interface, Media, Media Capture DOM Elements, Method, Reference, Web, captureStream
The HTMLCanvasElement captureStream() method returns a MediaStream which includes a CanvasCaptureMediaStreamTrack containing a real-time video capture of the canvas's contents.
1802 HTMLCanvasElement.getContext() API, Canvas, HTMLCanvasElement, Method, Reference
The HTMLCanvasElement.getContext() method returns a drawing context on the canvas, or null if the context identifier is not supported, or the canvas has already been set to a different context mode.
1803 HTMLCanvasElement.height API, Canvas, HTMLCanvasElement, Property
The HTMLCanvasElement.height property is a positive integer reflecting the height HTML attribute of the canvas element interpreted in CSS pixels. When the attribute is not specified, or if it is set to an invalid value, like a negative, the default value of 150 is used.
1804 HTMLCanvasElement.mozFetchAsStream() API, Canvas, HTMLCanvasElement, Method, Obsolete, Reference
The HTMLCanvasElement.mozFetchAsStream() internal method used to create a new input stream that, when ready, would provide the contents of the canvas as image data. However, this non-standard and internal method has been removed.
1805 HTMLCanvasElement.mozGetAsFile() API, Canvas, Firefox, HTMLCanvasElement, Method, Mozilla, Non-standard, Obsolete, Reference, mozGetAsFile
The non-standard, Firefox-specific the HTMLCanvasElement method HTMLCanvasElement.mozGetAsFile returns a memory-based File object representing the image contained in the canvas.
1806 HTMLCanvasElement.mozOpaque API, Canvas, Deprecated, HTMLCanvasElement, Non-standard, Property, Reference
The non-standard HTMLCanvasElement.mozOpaque property is a Boolean reflecting the moz-opaque HTML attribute of the canvas element. It lets the canvas know whether or not translucency will be a factor. If the canvas knows there's no translucency, painting performance can be optimized.
1807 HTMLCanvasElement.toBlob() API, Canvas, HTMLCanvasElement, Method, Reference
The HTMLCanvasElement.toBlob() method creates a Blob object representing the image contained in the canvas; this file may be cached on the disk or stored in memory at the discretion of the user agent. If type is not specified, the image type is image/png. The created image is in a resolution of 96dpi.
1808 HTMLCanvasElement.toDataURL() API, Canvas, HTMLCanvasElement, Method, Reference
The HTMLCanvasElement.toDataURL() method returns a data URI containing a representation of the image in the format specified by the type parameter (defaults to PNG). The returned image is in a resolution of 96 dpi.
1809 HTMLCanvasElement.transferControlToOffscreen() API, Experimental, HTMLCanvasElement, Method, OffscreenCanvas, Reference
The HTMLCanvasElement.transferControlToOffscreen() method transfers control to an OffscreenCanvas object, either on the main thread or on a worker.
1810 HTMLCanvasElement: webglcontextcreationerror event WebGL
The webglcontextcreationerror event of the WebGL API is fired if the user agent is unable to create a WebGLRenderingContext context.
1811 HTMLCanvasElement: webglcontextlost event Event, Reference, WebGL
The webglcontextlost event of the WebGL API is fired if the user agent detects that the drawing buffer associated with a WebGLRenderingContext object has been lost.
1812 HTMLCanvasElement: webglcontextrestored event WebGL
The webglcontextrestored event of the WebGL API is fired if the user agent restores the drawing buffer for a WebGLRenderingContext object.
1813 HTMLCanvasElement.width API, Canvas, HTMLCanvasElement, Property
The HTMLCanvasElement.width property is a positive integer reflecting the width HTML attribute of the canvas element interpreted in CSS pixels. When the attribute is not specified, or if it is set to an invalid value, like a negative, the default value of 300 is used.
1814 HTMLCollection API, DOM, Element Lists, HTMLCollection, Interface, Reference
The HTMLCollection interface represents a generic collection (array-like object similar to Functions/arguments) of elements (in document order) and offers methods and properties for selecting from the list.
1815 HTMLCollection.item API, HTML DOM, HTMLCollection, Method, Reference, item
The HTMLCollection method item() returns the node located at the specified offset into the collection.
1816 HTMLCollection.length
The HTMLCollection.length property returns the number of items in a HTMLCollection.
1817 HTMLContentElement API, Deprecated, HTML DOM, Interface, Reference, Référence(2)
The HTMLContentElement interface represents a content HTML Element, which is used in Shadow DOM
1818 HTMLContentElement.getDistributedNodes() API, HTML DOM, Property, Reference, Référence(2), Web Components
The HTMLContentElement.getDistributedNodes() method returns a static NodeList of the distributed nodes associated with this <content> element.
1819 HTMLContentElement.select API, HTML DOM, Property, Reference, Référence(2), Web Components
The HTMLContentElement.select property reflects the select attribute. It is a DOMString containing a space-separated list of CSS selectors that select the content to insert in place of the <content> element.
1820 HTMLDataElement API, HTML DOM, HTMLDataElement, Interface, Reference, data
The HTMLDataElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating data elements.
1821 HTMLDataElement.value API, HTML DOM, HTMLDataElement, Property, Reference, data, value
The value property of the HTMLDataElement interface returns a DOMString reflecting the value HTML attribute.
1822 HTMLDataListElement API, HTML DOM, Interface, Reference
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.
1823 HTMLDetailsElement API, HTML, HTML DOM, HTMLDetailsElement, Interface, Reference
The HTMLDetailsElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating details elements.
1824 HTMLDetailsElement: toggle event Event, HTMLDetailsElement, Reference, details, toggle
The toggle event fires when the open/closed state of a details element is toggled.
1825 HTMLDialogElement API, Experimental, HTML DOM, HTMLDialogElement, Interface, Reference
The HTMLDialogElement interface provides methods to manipulate dialog elements. It inherits properties and methods from the HTMLElement interface.
1826 HTMLDialogElement: cancel event API, Event, HTML DOM, HTMLDialogElement, NeedsExample, cancel
The cancel event fires on a dialog when the user instructs the browser that they wish to dismiss the current open dialog. For example, the browser might fire this event when the user presses the Esc key or clicks a "Close dialog" button which is part of the browser's UI.
1827 HTMLDialogElement: close event API, Event, Experimental, HTML DOM, HTMLDialogElement, Reference, close
The close event is fired on an HTMLDialogElement object when the dialog it represents has been closed.
1828 HTMLDialogElement.close() API, Experimental, HTML DOM, HTMLDialogElement, Method, Reference, close
Void.
1829 HTMLDialogElement.open API, Experimental, HTML DOM, HTMLDialogElement, Property, Reference, open
The open property of the HTMLDialogElement interface is a Boolean reflecting the open HTML attribute, indicating whether the dialog is available for interaction.
1830 HTMLDialogElement.returnValue API, Experimental, HTML DOM, HTMLDialogElement, Property, Reference, returnValue
The returnValue property of the HTMLDialogElement interface gets or sets the return value for the <dialog>, usually to indicate which button the user pressed to close it.
1831 HTMLDialogElement.show() API, Experimental, HTML DOM, HTMLDialogElement, Method, Reference, show
The show() method of the HTMLDialogElement interface displays the dialog modelessly, i.e. still allowing interaction with content outside of the dialog.
1832 HTMLDialogElement.showModal() API, Experimental, HTML DOM, HTMLDialogElement, Method, Reference, showModal
The showModal() method of the HTMLDialogElement interface displays the dialog as a modal, over the top of any other dialogs that might be present. It displays into the top layer, along with a ::backdrop pseudo-element. Interaction outside the dialog is blocked and the content outside it is rendered inert.
1833 HTMLDivElement API, HTML DOM, Interface, NeedsNewLayout, Reference
The HTMLDivElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating div elements.
1834 HTMLDListElement API, HTML DOM, Interface, NeedsNewLayout, Reference
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 (dl) elements.
1835 HTMLDocument API, Document, HTML, HTML DOM, HTMLDocument, Interface, Reference
The HTMLDocument interface, which may be accessed through the Window.HTMLDocument property, extends the Window.HTMLDocument property to include methods and properties that are specific to HTML documents.
1836 HTMLElement API, HTML DOM, HTMLElement, Interface, NeedsNewLayout, Reference
The HTMLElement interface represents any HTML element. Some elements directly implement this interface, while others implement it via an interface that inherits it.
1837 HTMLElement.accessKey
The HTMLElement.accessKey property sets the keystroke which a user can press to jump to a given element.
1838 accessKeyLabel
The HTMLElement.accessKeyLabel read-only property returns a String containing the element's browser-assigned access key (if any); otherwise it returns an empty string.
1839 HTMLElement: animationcancel event API, Animation, AnimationEvent, CSS Animations, Event, HTMLElement, Reference, animationcancel
The animationcancel event is fired when a CSS Animation unexpectedly aborts. In other words, any time it stops running without sending an HTMLElement/animationend_event event. This might happen when the animation-name is changed such that the animation is removed, or when the animating node is hidden using CSS. Therefore, either directly or because any of its containing nodes are hidden.
1840 HTMLElement: animationend event API, Animation, AnimationEvent, CSS Animations, CSS3 Animations, Event, HTMLElement, Reference, animationend
The animationend event is fired when a CSS Animation has completed. If the animation aborts before reaching completion, such as if the element is removed from the DOM or the animation is removed from the element, the animationend event is not fired.
1841 HTMLElement: animationiteration event API, Animation, AnimationEvent, CSS Animations, Event, HTMLElement, Reference
The animationiteration event is fired when an iteration of a CSS Animation ends, and another one begins. This event does not occur at the same time as the HTMLElement/animationend_event event, and therefore does not occur for animations with an animation-iteration-count of one.
1842 HTMLElement: animationstart event API, Animation, AnimationEvent, CSS Animations, Event, HTMLElement, Reference
The animationstart event is fired when a CSS Animation has started. If there is an animation-delay, this event will fire once the delay period has expired. A negative delay will cause the event to fire with an AnimationEvent/elapsedTime equal to the absolute value of the delay (and, correspondingly, the animation will begin playing at that time index into the sequence).
1843 HTMLElement: beforeinput event API, Event, HTML DOM, HTMLElement, InputEvent, Reference, beforeinput
The DOM beforeinput event fires when the value of an input, select, or textarea element is about to be modified. The event also applies to elements with HTMLElement.contentEditable enabled, and to any element when Document.designMode is turned on.
1844 HTMLElement: change event Change, Event, HTML, HTML DOM, HTMLElement, Reference, Web
The change event is fired for input, select, and textarea elements when an alteration to the element's value is committed by the user. Unlike the HTMLElement/input_event event, the change event is not necessarily fired for each alteration to an element's value.
1845 HTMLElement.click() API, HTML DOM, HTMLElement, Method, Reference
The HTMLElement.click() method simulates a mouse click on an element.
1846 HTMLElement.contentEditable API, HTML DOM, HTMLElement, Property, Reference
The contentEditable property of the HTMLElement interface specifies whether or not the element is editable.
1847 HTMLElement.contextMenu API, Deprecated, Element, HTML, HTML DOM, Property, Reference, UX
The HTMLElement.contextMenu property refers to the context menu assigned to an element using the contextmenu attribute. The menu itself is created using the menu element.
1848 HTMLElement.dir API, HTML DOM, HTMLElement, Property, Reference
The HTMLElement.dir property gets or sets the text writing directionality of the content of the current element.
1849 HTMLElement.enterKeyHint API, HTML DOM, HTMLElement, Keyboard, Property, Reference
The enterKeyHint property is an enumerated property defining what action label (or icon) to present for the enter key on virtual keyboards.
It reflects the enterkeyhint HTML global attribute and is an enumerated property, only accepting the following values as a DOMString:
1850 HTMLElement.forceSpellCheck() API, Experimental, HTML DOM, HTMLElement, Method, NeedsExample, NeedsSpecTable, Reference
The forceSpellCheck() method of the HTMLElement interface forces a spelling and grammar check on HTML elements, even if the user has not focused on the elements. This method overrides user agent behavior. The specific user interface of the check, for example whether red underlining appears, is determined by the user agent.
1851 HTMLElement: gotpointercapture event Event, HTML DOM, HTMLElement, NeedsSpecTable, PointerEvent, Reference
The gotpointercapture event is fired when an element captures a pointer using setPointerCapture().
1852 HTMLElement.hidden API, Attribute, Element, HTML, HTML element, Property, Reference, hidden
The HTMLElement property hidden is a Boolean which is true if the element is hidden; otherwise the value is false. This is quite different from using the CSS property display to control the visibility of an element.
1853 inert
The HTMLElement property inert is a Boolean that, when present, makes the browser "ignore" user input events for the element, including focus events and events from assistive technologies. The browser may also ignore page search and text selection in the element. This can be useful when building UIs such as modals where you would want to "trap" the focus inside the modal when it's visible.
1854 HTMLElement.innerText API, HTML DOM, HTMLElement, Property, Reference
The innerText property of the HTMLElement interface represents the "rendered" text content of a node and its descendants.
1855 HTMLElement: input event Content, Edit, Event, Forms, HTML DOM, HTMLElement, Input, InputEvent, NeedsMobileBrowserCompatibility, Reference, data, value
The input event fires when the value of an input, select, or textarea element has been changed. 
1856 HTMLElement.isContentEditable API, Editing, HTML DOM, HTMLElement, Property, Read-only, Reference
The HTMLElement.isContentEditable read-only property returns a Boolean that is true if the contents of the element are editable; otherwise it returns false.
1857 HTMLElement.lang API, HTML DOM, HTMLElement, NeedsUpdate, Property, Reference
The HTMLElement.lang property gets or sets the base language of an element's attribute values and text content.
1858 HTMLElement: lostpointercapture event Event, HTML DOM, HTMLElement, NeedsSpecTable, PointerEvent, Reference
The lostpointercapture event is fired when a captured pointer is released.
1859 HTMLElement.offsetHeight API, CSSOM View, NeedsMarkupWork, NeedsNonDHMLImage, Property, Reference
The HTMLElement.offsetHeight read-only property returns the height of an element, including vertical padding and borders, as an integer.
1860 HTMLElement.offsetLeft API, CSSOM View, NeedsMarkupWork, Property, Read-only, Reference
The HTMLElement.offsetLeft read-only property returns the number of pixels that the upper left corner of the current element is offset to the left within the HTMLElement.offsetParent node.
1861 HTMLElement.offsetParent API, CSSOM View, NeedsMarkupWork, Property, Reference
The HTMLElement.offsetParent read-only property returns a reference to the element which is the closest (nearest in the containment hierarchy) positioned ancestor element. If there is no positioned ancestor element, the nearest ancestor td, th, table will be returned, or the body if there are no ancestor table elements either.
1862 HTMLElement.offsetTop API, CSSOM View, NeedsMarkupWork, Property, Read-only, Reference
The HTMLElement.offsetTop read-only property returns the distance of the outer border of the current element relative to the inner border of the top of the HTMLelement.offsetParent node.
1863 HTMLElement.offsetWidth API, CSSOM View, NeedsMarkupWork, Property, Read-only, Reference
The HTMLElement.offsetWidth read-only property returns the layout width of an element as an integer.
1864 HTMLElement.oncopy API, Event Handler, Experimental, HTMLElement, NeedsSpecTable, Property, Reference
The oncopy property of the HTMLElement interface is an EventHandler that processes Element/copy_event events.
1865 HTMLElement.oncut API, Event Handler, Experimental, HTMLElement, NeedsSpecTable, Property, Reference
The HTMLElement.oncut property of the HTMLElement interface is an EventHandler that processes cut events.
1866 HTMLElement.onpaste API, Event Handler, Experimental, HTMLElement, NeedsSpecTable, Property, Reference
The HTMLElement.onpaste property of the HTMLElement interface is an EventHandler that processes paste events.
1867 HTMLElement.outerText API, HTML DOM, HTMLElement, Non-standard, Property, Reference
HTMLElement.outerText is a non-standard property. As a getter, it returns the same value as Node.innerText. As a setter, it removes the current node and replaces it with the given text.
1868 HTMLElement: pointercancel event Event, HTML DOM, HTMLElement, Pointer Events, PointerEvent, Reference, pointercancel, user input
The pointercancel event is fired when the browser determines that there are unlikely to be any more pointer events, or if after the pointerdown event is fired, the pointer is then used to manipulate the viewport by panning, zooming, or scrolling.
1869 HTMLElement: pointerdown event Event, HTML DOM, HTMLElement, PointerEvent, Reference
The pointerdown event is fired when a pointer becomes active. For mouse, it is fired when the device transitions from no buttons depressed to at least one button depressed. For touch, it is fired when physical contact is made with the digitizer. For pen, it is fired when the stylus makes physical contact with the digitizer.
1870 HTMLElement: pointerenter event Event, HTML DOM, HTMLElement, NeedsSpecTable, PointerEvent, Reference
The pointerenter event fires when a pointing device is moved into the hit test boundaries of an element or one of its descendants, including as a result of a pointerdown event from a device that does not support hover (see pointerdown).
1871 HTMLElement: pointerleave event Event, HTML DOM, HTMLElement, PointerEvent, Reference
The pointerleave event is fired when a pointing device is moved out of the hit test boundaries of an element. For pen devices, this event is fired when the stylus leaves the hover range detectable by the digitizer.
1872 HTMLElement: pointermove event Event, HTML DOM, HTMLElement, PointerEvent, Reference
The pointermove event is fired when a pointer changes coordinates, and the pointer has not been canceled by a browser touch-action.
1873 HTMLElement: pointerout event Event, HTML DOM, HTMLElement, PointerEvent, Reference
The pointerout event is fired for several reasons including: pointing device is moved out of the hit test boundaries of an element; firing the pointerup event for a device that does not support hover (see pointerup); after firing the pointercancel event (see pointercancel); when a pen stylus leaves the hover range detectable by the digitizer.
1874 HTMLElement: pointerover event Event, PointerEvent
The pointerover event is fired when a pointing device is moved into an element's hit test boundaries.
1875 HTMLElement: pointerup event Event, HTML DOM, HTMLElement, PointerEvent, Reference
The pointerup event is fired when a pointer is no longer active.
1876 HTMLElement.title API, HTML DOM, HTMLElement, Property, Reference
The HTMLElement.title property represents the title of the element: the text usually displayed in a 'tooltip' popup when the mouse is over the node.
1877 HTMLElement: transitioncancel event CSS Transitions, Event, HTML DOM, HTMLElement, Reference, TransitionEvent, transitioncancel
The transitioncancel event is fired when a CSS transition is canceled.
1878 HTMLElement: transitionend event CSS Transitions, Event, HTML DOM, HTMLElement, Reference, TransitionEvent, transitionend
The transitionend event is fired when a CSS transition has completed. In the case where a transition is removed before completion, such as if the transition-property is removed or display is set to none, then the event will not be generated.
1879 HTMLElement: transitionrun event CSS Transitions, Event, HTML DOM, HTMLElement, Reference, Transitions, Web, transitionrun
The transitionrun event is fired when a CSS transition is first created, i.e. before any transition-delay has begun.
1880 HTMLElement: transitionstart event CSS Transitions, Event, HTML DOM, HTMLElement, Reference, TransitionEvent, transitionstart
The transitionstart event is fired when a CSS transition has actually started, i.e., after any transition-delay has ended.
1881 HTMLEmbedElement API, HTML DOM, Interface, NeedsNewLayout, Reference
The HTMLEmbedElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating embed elements.
1882 HTMLFieldSetElement API, HTML DOM, Interface, Reference
The HTMLFieldSetElement 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 fieldset elements.
1883 HTMLFontElement API, HTML DOM, Interface, Obsolete, Reference
Implements the document object model (DOM) representation of the font element. The HTML Font Element font defines the font size, font face and color of text.
1884 HTMLFontElement.color API, HTML DOM, HTMLFontElement, Property, Reference
The obsolete HTMLFontElement.color property is a DOMString that reflects the color HTML attribute, containing either a named color or a color specified in the hexadecimal #RRGGBB format.
1885 HTMLFontElement.face API, HTML DOM, HTMLFontElement, Property, Reference
The obsolete HTMLFontElement.face property is a DOMString that reflects the face HTML attribute, containing a comma-separated list of one or more font names.
1886 HTMLFontElement.size API, HTML DOM, HTMLFontElement, Property, Reference
The obsolete HTMLFontElement.size property is a DOMString that reflects the size HTML attribute. It contains either an integer number in the range of 1-7 or a relative value to increase/decrease the value of the size attribute of the basefont element.
1887 HTMLFormControlsCollection API, Collection, Form Collection, Form List, Forms, HTML DOM, HTML forms, HTMLFormControlsCollection, Interface, NeedsHTML5Update, Reference
The HTMLFormControlsCollection interface represents a collection of HTML form control elements.
1888 HTMLFormControlsCollection.namedItem() API, HTML DOM, HTMLFormControlsCollection, Method, Reference
The HTMLFormControlsCollection.namedItem() method returns the RadioNodeList or the Element in the collection whose name or id match the specified name, or null if no node matches.
1889 HTMLFormElement API, Form Element, Forms, HTML DOM, HTML forms, HTMLFormElement, Interface, Reference
The HTMLFormElement interface represents a form element in the DOM. It allows access to—and, in some cases, modification of—aspects of the form, as well as access to its component elements.
1890 HTMLFormElement.acceptCharset API, HTML DOM, HTMLFormElement, NeedsMarkupWork, NeedsSpecTable, Property, Reference
The HTMLFormElement.acceptCharset property represents a list of the supported character encodings for the given form element. This list can be comma-separated or space-separated.
1891 HTMLFormElement.action API, Forms, HTML DOM, HTMLFormElement, NeedsSpecTable, NeedsUpdate, Property, Reference
The HTMLFormElement.action property represents the action of the form element.
1892 HTMLFormElement.elements API, Elements, HTML DOM, HTMLFormControlsCollection, HTMLFormElement, Property, Reference
The HTMLFormElement property elements returns an HTMLFormControlsCollection listing all the form controls contained in the form element.
1893 HTMLFormElement.encoding API, HTML DOM, HTMLFormElement, NeedsContent, NeedsSpecTable, Property, Reference
The HTMLFormElement.encoding property is an alternative name for the HTMLFormElement.enctype element on the DOM HTMLFormElement object.
1894 HTMLFormElement.enctype API, HTML DOM, HTMLFormElement, NeedsSpecTable, Property, Reference
The HTMLFormElement.enctype property is the MIME type of content that is used to submit the form to the server. Possible values are:
1895 HTMLFormElement: formdata event Event, Forms, Reference, formevent
The formdata event fires after the entry list representing the form's data is constructed. This happens when the form is submitted, but can also be triggered by the invocation of a FormData.FormData constructor.
1896 HTMLFormElement.length API, HTML DOM, HTMLFormElement, NeedsSpecTable, Property, Read-only, Reference
The HTMLFormElement.length read-only property returns the number of controls in the form element.
1897 HTMLFormElement.method API, HTML DOM, HTMLFormElement, NeedsSpecTable, Property, Reference
The HTMLFormElement.method property represents the HTTP method used to submit the form.
1898 HTMLFormElement.name API, HTML DOM, HTMLFormElement, NeedsSpecTable, Property, Reference
The HTMLFormElement.name property represents the name of the current form element as a string.
1899 HTMLFormElement.reportValidity() HTML, HTMLFormElement, Method, Reference
The HTMLFormElement.reportValidity() method returns true if the element's child controls satisfy their validation constraints. When false is returned, cancelable invalid events are fired for each invalid child and validation problems are reported to the user.
1900 HTMLFormElement.requestSubmit() API, HTML, HTML DOM, HTMLFormElement, Input, Method, button, form, requestSubmit, submit
The HTMLFormElement method requestSubmit() requests that the form be submitted using a specific submit button.
1901 HTMLFormElement: reset event API, Event, Forms, HTML DOM, HTMLFormElement, Reference
The reset event fires when a form is reset.
1902 HTMLFormElement.reset() API, HTML DOM, HTMLFormElement, Method, NeedsMarkupWork, NeedsSpecTable, Reference
The HTMLFormElement.reset() method restores a form element's default values. This method does the same thing as clicking the form's reset button.
1903 HTMLFormElement: submit event API, Event, Forms, HTML DOM, HTMLFormElement, Reference, submit
The submit event fires when a form is submitted.
1904 HTMLFormElement.submit() API, HTML DOM, HTMLFormElement, Method, NeedsSpecTable, Reference
The HTMLFormElement.submit() method submits a given form.
1905 HTMLFormElement.target API, HTML DOM, HTMLFormElement, NeedsSpecTable, Property, Reference
The target property of the HTMLFormElement interface represents the target of the form's action (i.e., the frame in which to render its output).
1906 HTMLFrameSetElement API, HTML-DOM, HTMLFrameSetElement, Interface, Obsolete, Reference
The HTMLFrameSetElement interface provides special properties (beyond those of the regular HTMLElement interface they also inherit) for manipulating frameset elements.
1907 HTMLHeadElement API, HTML DOM, Interface, Reference
The HTMLHeadElement interface contains the descriptive information, or metadata, for a document. This object inherits all of the properties and methods described in the HTMLElement interface.
1908 HTMLHeadingElement API, HTML DOM, Interface, NeedsNewLayout, Reference
The HTMLHeadingElement interface represents the different heading elements, <h1> through <h6>. It inherits methods and properties from the HTMLElement interface.
1909 HTMLHRElement API, HTML DOM, Interface, NeedsNewLayout, Reference
The HTMLHRElement interface provides special properties (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating hr elements.
1910 HTMLHtmlElement API, HTML DOM, Interface, NeedsNewLayout, Reference
The HTMLHtmlElement interface serves as the root node for a given HTML document. This object inherits the properties and methods described in the HTMLElement interface.
1911 HTMLHtmlElement.version API, Deprecated, HTML DOM, NeedsContent, NeedsLayout, Property, Reference
Returns version information about the document type definition (DTD) of a document. While this property is recognized by Mozilla, the return value for this property is always an empty string.
1912 HTMLHyperlinkElementUtils API, Experimental, Mixin, URL API
The HTMLHyperlinkElementUtils mixin defines utility methods and properties to work with HTMLAnchorElement and HTMLAreaElement. These utilities allow to deal with common features like URLs.
1913 HTMLHyperlinkElementUtils.hash API, Experimental, HTMLHyperlinkElementUtils, Property, Reference, URL API
The HTMLHyperlinkElementUtils.hash property returns a USVString containing a '#' followed by the fragment identifier of the URL.
1914 HTMLHyperlinkElementUtils.host API, Experimental, HTMLHyperlinkElementUtils, Property, Reference, URL API
The HTMLHyperlinkElementUtils.host property is a USVString containing the host, that is the hostname, and then, if the port of the URL is nonempty, a ':', and the port of the URL.
1915 HTMLHyperlinkElementUtils.hostname API, Experimental, HTMLHyperlinkElementUtils, Property, Reference, URL API
The HTMLHyperlinkElementUtils.hostname property is a USVString containing the domain of the URL.
1916 HTMLHyperlinkElementUtils.href API, Experimental, HTMLHyperlinkElementUtils, Location, Property, Reference, URL API
The HTMLHyperlinkElementUtils.href property is a stringifier that returns a USVString containing the whole URL, and allows the href to be updated.
1917 HTMLHyperlinkElementUtils.origin API, Experimental, HTMLHyperlinkElementUtils, Property, Read-only, Reference, URL API
The HTMLHyperlinkElementUtils.origin read-only property is a USVString containing the Unicode serialization of the origin of the represented URL
1918 HTMLHyperlinkElementUtils.password API, Experimental, HTMLHyperlinkElementUtils, Property, Read-only, URL API
The HTMLHyperlinkElementUtils.password property is a USVString containing the password specified before the domain name.
1919 HTMLHyperlinkElementUtils.pathname API, Experimental, HTMLHyperlinkElementUtils, Property, Reference, URL API
The HTMLHyperlinkElementUtils.pathname property is a USVString containing an initial '/' followed by the path of the URL not including the query string or fragment (or the empty string if there is no path).
1920 HTMLHyperlinkElementUtils.port API, Experimental, HTMLHyperlinkElementUtils, Property, Reference, URL API
The HTMLHyperlinkElementUtils.port property is a USVString containing the port number of the URL. If the URL does not contain an explicit port number, it will be set to ''.
1921 HTMLHyperlinkElementUtils.protocol API, Experimental, HTMLHyperlinkElementUtils, Property, URL API
The HTMLHyperlinkElementUtils.protocol property is a USVString representing the protocol scheme of the URL, including the final ':'.
1922 HTMLHyperlinkElementUtils.search API, Experimental, HTMLHyperlinkElementUtils, Property, Reference, URL API
The HTMLHyperlinkElementUtils.search property is a search string, also called a query string, that is USVString containing a '?' followed by the parameters of the URL.
1923 HTMLHyperlinkElementUtils.toString() API, Experimental, HTMLHyperlinkElementUtils, Location, Method, Stringifier, URL API
The HTMLHyperlinkElementUtils.toString() stringifier method returns a USVString containing the whole URL. It is a read-only version of HTMLHyperlinkElementUtils.href.
1924 HTMLHyperlinkElementUtils.username API, Experimental, HTMLHyperlinkElementUtils, Property, Reference, URL API
The HTMLHyperlinkElementUtils.username property is a USVString containing the username specified before the domain name.
1925 HTMLIFrameElement API, HTML DOM, Interface, Reference
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.
1926 HTMLIFrameElement.allowPaymentRequest API, HTML DOM, Payment Request, PaymentRequest, Property, Reference, Reference HTMLIFrameElement, allowPaymentRequest
The allowPaymentRequest property of the HTMLIFrameElement interface returns a Boolean indicating whether the Payment Request API may be invoked on a cross-origin iframe.
1927 contentDocument