Found 4642 pages:

# Page Tags and summary
1 Web APIs API, DOM, JavaScript, Landing, Reference, Web
When writing code for the Web, there are a great many 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 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.
3 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 gl.drawArrays() method. In addition, it can execute multiple instances of the range of elements.
4 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 gl.drawElements() method. In addition, it can execute multiple instances of a set of elements.
5 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 ext.drawArraysInstancedANGLE() and ext.drawElementsInstancedANGLE().
6 AbortController API, AbortController, Experimental, Interface, Reference
The AbortController interface represents a controller object that allows you to abort one or more DOM requests as and when desired.
7 AbortController.AbortController() API, AbortController, Constructor, Experimental, Fetch, Reference
The AbortController() constructor creates a new AbortController object instance.
8 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.
9 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.
10 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.
11 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).
12 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 event fires, i.e. when the fetch request(s) the signal is communicating with is/are aborted.
13 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.
14 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.
15 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.
16 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.
17 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.
18 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.
19 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.
20 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.
21 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.
22 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 to report validation errors in a physical address (typically a billing address or a shipping address).
23 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 addressLine. The returned string explains the error and should offer suggestions for how to correct it.
24 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 city property. The returned string explains the error and should offer suggestions for how to correct it.
25 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 country was determined to be invalid. The value is a string describing the error and should offer suggestions for how to correct it.
26 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 dependentLocality property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
27 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 languageCode property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
28 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 organization property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
29 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 phone property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
30 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 postalCode property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
31 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 recipient property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
32 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 region property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
33 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 regionCode property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
34 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 sortingCode property couldn't be validated. The returned string explains the error and should offer suggestions for how to correct it.
35 AesCbcParams API, AesCbcParams, Dictionary, Reference, Web Crypto API
This dictionary 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.
36 AesCtrParams API, AesCtrParams, Dictionary, Reference, Web Crypto API
This dictionary 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.
37 AesGcmParams API, AesGcmParams, Dictionary, Reference, Web Crypto API
This dictionary 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.
38 AesKeyGenParams API, AesKeyGenParams, Dictionary, Reference, Web Crypto API
This dictionary 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.
39 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.
40 Ambient Light Sensor API API, Ambient Light Sensor API, AmbientLightSensor, Junk, Landing, Overview, Reference
No summary!
41 AmbientLightSensor API, Ambient Light Sensor API, AmbientLightSensor, Generic Sensor API, Interface, Reference, Sensor, Sensor APIs, Sensors
The AmbientLightSensor interface of the the Sensor APIs returns the current light level or illuminance of the ambient light around the hosting device.
42 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.
43 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.
44 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.
45 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.
46 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.
47 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.
48 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.
49 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.
50 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.
51 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.
52 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().
53 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().
54 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.
55 Animation API, Animations, Experimental, 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.
56 Animation() API, Animation, Animations, Constructor, Experimental, Reference, web animations api
The Animation() constructor of the Web Animations API returns a new Animation object instance.
57 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.
58 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.
59 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.
60 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.
61 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.
62 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.
63 Animation.oncancel API, Animation, Event Handler, Property, Reference, Web Animations, events, oncancel, web animations api
The oncancel property of the Web Animations API's Animation interface is the event handler for the cancel event.
64 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.
65 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.
66 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.
67 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.
68 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.
69 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.
70 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.
71 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.
72 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.
73 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 timeline 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.
74 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.
75 AnimationEffect API, Animation, Experimental, 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).
76 AnimationEffect.getComputedTiming() API, Animation, Experimental, Method, Reference, getComputedTiming, waapi, web animations api
The getComputedTiming() method of the AnimationEffect interface returns the calculated timing properties for this animation effect.
77 AnimationEffect.getTiming() API, Animation, Experimental, 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.
78 AnimationEffect.updateTiming() API, Animation, Experimental, Method, Reference, Web Animations, waapi, web animations api
The updateTiming() method of the AnimationEffect interface updates the specified timing properties for an animation effect.
79 AnimationEvent API, Experimental, Interface, Reference, Web Animations
The AnimationEvent interface represents events providing information related to animations.
80 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.
81 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.
82 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 "animationstart" 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).
83 AnimationEvent.initAnimationEvent() API, AnimationEvent, CSSOM, Method, Obsolete, Web Animations
The AnimationEvent.initAnimationEvent() method Initializes an animation event created using the deprecated Document.createEvent("AnimationEvent") method.
84 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: ''.
85 AnimationPlaybackEvent API, Animation, AnimationPlaybackEvent, Experimental, Interface, Reference, events, waapi, web animations api
The AnimationPlaybackEvent interface of the Web Animations API represents animation events.
86 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.
87 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.
88 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 timeline 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.
89 AnimationTimeline API, Animation, AnimationTimeline, Experimental, 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.
90 AnimationTimeline.currentTime API, Animation, AnimationTimeline, Experimental, 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.
91 ArrayBufferView API, Interface, JavaScript, Reference, Typed Arrays
ArrayBufferView is a helper type representing any of the following JavaScript TypedArray types:
92 Attr API, DOM
This type represents a DOM element's attribute as an object. In most DOM methods, you will probably directly retrieve the attribute as a string (e.g., Element.getAttribute(), but certain functions (e.g., Element.getAttributeNode()) or means of iterating give Attr types.
93 Attr.localName API, DOM, Property, Reference
The Attr.localName read-only property returns the local part of the qualified name of an element.
94 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.
95 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.
96 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.
97 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.
98 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.
99 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.
100 AudioBuffer.duration API, AudioBuffer, Property, Reference, Web Audio API, duration
A double.
101 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).
102 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.
103 AudioBuffer.numberOfChannels API, AudioBuffer, Property, Reference, Web Audio API, numberOfChannels
An integer.
104 AudioBuffer.sampleRate API, AudioBuffer, Property, Reference, Web Audio API, sampleRate
A floating-point value indicating the current smaple rate of the buffer's data, in samples per second.
105 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.
106 AudioBufferSourceNode.AudioBufferSourceNode() API, Audio, AudioBufferSourceNode, Constructor, Media, Reference, Web Audio API
The AudioBufferSourceNode() constructor creates a new AudioBufferSourceNode object instance.
107 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.
108 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.
109 AudioBufferSourceNode.loop API, Audio, AudioBufferSourceNode, Loop, Media, Property, Reference, Web Audio API, sound
The loop property's default value is false.
110 AudioBufferSourceNode.loopEnd API, Audio, AudioBufferSourceNode, Media, Property, Reference, Web Audio API, loopEnd, sound
A floating-point number indicating the offset, in seconds, into the audio buffer at which each loop will loop return to the beginning of the loop (that is, the current play time gets reset to AudioBufferSourceNode.loopStart). This property is only used if the loop property is true.
111 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.
112 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.
113 AudioBufferSourceNode.start() API, Audio, AudioBufferSourceNode, Media, Method, Reference, Web Audio API, sound, start
undefined.
114 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.
115 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.
116 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.
117 AudioContext.baseLatency API, Audio, AudioContext, Experimental, 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 the audio from the AudioDestinationNode to the audio subsystem.
118 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.
119 AudioContext.createJavaScriptNode() API, Audio, Method, Obsolete, Reference, Web, createJavaScriptNode
The following script illustrates the use of createJavaScriptNode():
120 AudioContext.createMediaElementSource() API, AudioContext, Method, Reference, Référence(2), Web Audio API, createMediaElementSource
For more details about media element audio source nodes, check out the MediaElementAudioSourceNode reference page.
121 AudioContext.createMediaStreamDestination() API, AudioContext, Method, Reference, Référence(2), Web Audio API, createMediaStreamDestination
The MediaStream is created when the node is created and is accessible via the MediaStreamAudioDestinationNode's stream attribute. This stream can be used in a similar way as a MediaStream obtained via navigator.getUserMedia — it can, for example, be sent to a remote peer using the RTCPeerConnection addStream() method.
122 AudioContext.createMediaStreamSource() API, Audio, AudioContext, AudioNode, Media, MediaStream, MediaStreamTrack, Method, Reference, Web, Web Audio, Web Audio API, createMediastreamSource
For more details about media stream audio source nodes, check out the MediaStreamAudioSourceNode reference page.
123 AudioContext.createMediaStreamTrackSource() API, Audio, AudioContext, Method, Reference, Web Audio API, createMediaStreamTrackSource
A MediaStreamTrackAudioSourceNode.
124 AudioContext.createWaveTable() API, AudioContext, Method, Obsolete, Reference, Web Audio API, createWaveTable
The AudioContext method createWaveTable() is now obsolete; you should instead use the method createPeriodicWave().
125 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 correlated context's audio stream position values.
126 AudioContext.outputLatency API, Audio, AudioContext, Experimental, 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.
127 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.
128 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.
129 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.
130 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.
131 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.
132 AudioDestinationNode API, AudioDestinationNode, Interface, Reference, Web Audio API
AudioDestinationNode has no output (as it is the output, no more AudioNode can be linked after it in the audio graph) and one input. The number of channels in the input must be between 0 and the maxChannelCount value or an exception is raised.
133 AudioDestinationNode.maxChannelCount API, AudioDestinationNode, Property, Reference, Référence(2), Web Audio API, maxChannelCount
An unsigned long.
134 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.
135 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.
136 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.
137 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.
138 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.
139 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.
140 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.
141 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.
142 AudioListener.setOrientation() API, AudioListener, Method, Reference, Référence(2), Web Audio API, setOrientation
Void.
143 AudioListener.setPosition() API, AudioListener, Deprecated, Method, Reference, Référence(2), Web Audio API, setPosition
Void.
144 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.
145 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.
146 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.
147 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.
148 AudioNode API, AudioNode, Interface, Reference, Web Audio API
The AudioNode interface is a generic interface for representing an audio processing module. Examples include:
149 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.
150 AudioNode.channelCountMode API, AudioNode, Property, Reference, Web Audio API, channelCountMode
The possible values of channelCountMode and their meanings are:
151 AudioNode.channelInterpretation API, AudioNode, Property, Reference, Web Audio API, channelInterpretation
When the number of channels doesn't match between an input and an output, up- or down-mixing happens according the following rules. This can be somewhat controlled by setting the AudioNode.channelInterpretation property to speakers or discrete:
152 AudioNode.connect() API, Audio, AudioNode, Media, Method, Reference, Web Audio API, connect
If the destination is a node, connect() returns a reference to the destination AudioNode object, allowing you to chain multiple connect() calls. In some browsers, older implementations of this interface return undefined.
153 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.
154 AudioNode.disconnect() API, Audio, AudioNode, Disconnect, Method, Reference, Web Audio API
undefined
155 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.
156 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.
157 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.
158 AudioParam API, Audio, AudioParam, Interface, Reference, Web Audio API
The Web Audio API's AudioParam interface represents an audio-related parameter, usually a parameter of an AudioNode (such as GainNode.gain).
159 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.
160 AudioParam.cancelScheduledValues() API, AudioParam, Method, Reference, Web Audio API, cancelScheduledValues
A reference to this AudioParam object. In some older implementations this method returns void.
161 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.
162 AudioParam.exponentialRampToValueAtTime() API, AudioParam, Method, Reference, Web Audio API, exponentialRampToValueAtTime
A reference to this AudioParam object. In some browsers older implementations of this interface return void.
163 AudioParam.linearRampToValueAtTime() API, Audio, AudioParam, Method, Reference, Web Audio API, linearRampToValueAtTime
NOTE: both the example and live example are incorrect, see https://github.com/WebAudio/web-audio-api/issues/341
164 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.
165 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.
166 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.
167 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.
168 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.
169 AudioParam.value API, AudioParam, Property, Reference, Web Audio API, value
Gets or sets the current value of this AudioParam. Initially, the value is set to AudioParam.defaultValue. Part of the Web Audio API.
170 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.
171 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.
172 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 start() and stop() methods, as well as the onended event handler.
173 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.
174 AudioScheduledSourceNode.start() API, Audio, AudioScheduledSourceNode, Media, Method, NeedsExample, Node, Reference, Web Audio API, play, sound, start
undefined
175 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.
176 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>.
177 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.
178 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.
179 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.
180 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.
181 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.
182 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.
183 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.
184 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 id matches the specified string.
185 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.
186 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.
187 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.
188 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.
189 AuthenticatorAssertionResponse API, Authentication, AuthenticatorAssertionResponse, Interface, NeedsExample, 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.
190 AuthenticatorAssertionResponse.authenticatorData API, Experimental, HTTPS, Reference, WebAuthn
The authenticatorData property of the AuthenticatorAssertionResponse interface returns an ArrayBuffer containing information from the authenticator such as the Relying Party ID Hash (rpIdHash), a signature counter, test of user presence and user verification flags, and any extensions processed by the authenticator. This is one of the two fields that is signed over by the authenticator.
191 AuthenticatorAttestationResponse API, Authentication, AuthenticatorAttestationResponse, Interface, NeedsExample, 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.
192 AuthenticatorAttestationResponse.attestationObject
The attestationObject property of the AuthenticatorAssertionResponse 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.
193 AuthenticatorResponse API, Authentication, AuthenticatorResponse, Interface, NeedsExample, 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.
194 AuthenticatorResponse.clientDataJSON
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.
195 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 simply 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.
196 BaseAudioContext API, Audio, BaseAudioContext, Context, Interface, Reference, Web Audio API, sound
The BaseAudioContext interface acts as a base definition for online and offline audio-processing graphs, as represented by AudioContext and OfflineAudioContext respectively.
197 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.
198 BaseAudioContext.createBiquadFilter() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createBiquadFilter
A BiquadFilterNode.
199 BaseAudioContext.createBuffer() API, Audio, AudioContext, BaseAudioContext, Buffer, Media, Method, Reference, Web Audio, Web Audio API, createBuffer
An AudioBuffer configured based on the specified options.
200 BaseAudioContext.createBufferSource() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createBufferSource
An AudioBufferSourceNode.
201 BaseAudioContext.createChannelMerger() API, Audio, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createChannelMerger
A ChannelMergerNode.
202 BaseAudioContext.createChannelSplitter() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createChannelSplitter
A ChannelSplitterNode.
203 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.
204 BaseAudioContext.createConvolver() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createConvolver
A ConvolverNode.
205 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.
206 BaseAudioContext.createDynamicsCompressor() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createDynamicsCompressor
Compression lowers the volume of the loudest parts of the signal and raises the volume of the softest parts. Overall, a louder, richer, and fuller sound can be achieved. It is especially important in games and musical applications where large numbers of individual sounds are played simultaneously, where you want to control the overall signal level and help avoid clipping (distorting) of the audio output.
207 BaseAudioContext.createGain() API, Audio, AudioContext, BaseAudioContext, Method, Reference, Volume Control, Web Audio API, createGain, sound
A GainNode which takes as input one or more audio sources and outputs audio whose volume has been adjusted in gain (volume) to a level specified by the node's GainNode.gain a-rate parameter.
208 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.
209 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.
210 BaseAudioContext.createPanner() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createPanner
The panner node is spatialized in relation to the AudioContext's AudioListener (defined by the AudioContext.listener attribute), which represents the position and orientation of the person listening to the audio.
211 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.
212 BaseAudioContext.createScriptProcessor() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createScriptProcessor
A ScriptProcessorNode.
213 BaseAudioContext.createStereoPanner() API, AudioContext, BaseAudioContext, Media, Method, Reference, Web Audio API, createStereoPanner
A StereoPannerNode.
214 BaseAudioContext.createWaveShaper() API, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, createWaveShaper
A WaveShaperNode.
215 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.
216 BaseAudioContext.decodeAudioData() API, Audio, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, decodeAudioData
This is the preferred method of creating an audio source for Web Audio API from an audio track. This method only works on complete file data, not fragments of audio file data.
217 BaseAudioContext.destination API, AudioContext, BaseAudioContext, Property, Reference, Web Audio API, destination
An AudioDestinationNode.
218 BaseAudioContext.listener API, AudioContext, BaseAudioContext, Property, Reference, Web Audio API, listener, spatialization
An AudioListener object.
219 BaseAudioContext.onstatechange API, Audio, AudioContext, BaseAudioContext, Event Handler, Reference, Web Audio API, onstatechange
The following snippet is taken from our AudioContext states demo (see it running live.) The onstatechange hander is used to log the current state to the console every time it changes.
220 BaseAudioContext.resume() API, Audio, AudioContext, BaseAudioContext, Method, Reference, Web Audio API, resume
The resume() method of the BaseAudioContext Interface resumes the progression of time in an audio context that has previously been suspended.
221 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.
222 BaseAudioContext.state API, Audio, AudioContext, BaseAudioContext, Property, Reference, Web Audio API, state
A DOMString. Possible values are:
223 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 Basic Card Payment spec).
224 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).
225 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).
226 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 Basic Card Payment spec) 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.
227 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.
228 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.
229 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.
230 BasicCardResponse.cardholderName API, Basic Card Payment, BasicCardResponse, Experimental, 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.
231 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.
232 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.
233 Battery Status API API, Apps, Battery, Battery API, Battery Status API, Firefox OS, Guide, Mobile, 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.
234 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.
235 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.
236 BatteryManager.chargingTime API, Battery API, NeedsMarkupWork, Property, Reference, Référence(2)
Indicates the amount of time, in seconds, that remain until the battery is fully charged.
237 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.
238 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.
239 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 charging state is updated.
240 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 chargingTime is updated.
241 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 dischargingTime is updated.
242 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 level is updated.
243 Beacon API Guide, Overview, Web Performance
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).
244 Using the Beacon API Guide, Web Performance
The Beacon interface schedules an asynchronous and non-blocking request to a web server.
245 BeforeInstallPromptEvent API, BeforeInstallPromptEvent, Event, Experimental, Interface, Reference
The BeforeInstallPromptEvent is fired at the Window.onbeforeinstallprompt handler before a user is prompted to "install" a web site to a home screen on mobile.
246 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. 
247 BeforeUnloadEvent API, Reference
The beforeunload event is fired when the window, the document and its resources are about to be unloaded.
248 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.
249 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.
250 BiquadFilterNode.Q API, BiquadFilterNode, Property, Q, Reference, Web Audio API
An AudioParam.
251 BiquadFilterNode.detune API, BiquadFilterNode, Property, Reference, Référence(2), Web Audio API, detune
An a-rate AudioParam.
252 BiquadFilterNode.frequency API, BiquadFilterNode, Property, Reference, Web Audio API, frequency
An AudioParam.
253 BiquadFilterNode.gain API, BiquadFilterNode, Gain, Property, Reference, Référence(2), Web Audio API
An AudioParam.
254 BiquadFilterNode.getFrequencyResponse() API, Audio, BiquadFilterNode, Method, Reference, Web Audio API, filter, getFrequencyResponse
undefined
255 BiquadFilterNode.type API, BiquadFilterNode, Property, Reference, Référence(2), Type, Web Audio API
A string (enum) representing a BiquadFilterType.
256 Blob API, Files, NeedsMobileBrowserCompatibility, Reference, WebAPI
A Blob object represents a file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format. The File interface is based on Blob, inheriting blob functionality and expanding it to support files on the user's system.
257 Blob() API, Blob, Constructor, Experimental, 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.
258 Blob.size API, Files, Property, Reference, Web API
The Blob.size property returns the size in bytes of the Blob or a File.
259 Blob.slice() API, Files, Method, Reference
The Blob.slice() method is used to create a new Blob object containing the data in the specified range of bytes of the source Blob.
260 Blob.type API, DOM, File, Files, Property, Reference
The type property of a Blob object provides the MIME type of the file. It returns an empty string if the type couldn't determined.
261 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.
262 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.
263 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.
264 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.
265 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.
266 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.
267 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.
268 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.
269 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.
270 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 ArrayBuffers.
271 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.
272 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 ArrayBuffers.
273 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.
274 BluetoothCharacteristicProperties API, BluetoothCharacteristicProperties, Experimental, Interface, Reference, Web Bluetooth API
The BluetoothCharacteristicProperties interface of the the Web Bluetooth API provides an object provides propertieds of a particular BluetoothRemoteGATTCharacteristic.
275 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.
276 BluetoothDevice.gatt API, BluetoothDevice, Experimental, GATT server, Property, Reference
The BluetoothDevice.gatt read-only property returns a reference to the device's BluetoothRemoteGATTServer.
277 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.
278 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.
279 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.
280 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.
281 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.
282 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".
283 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.
284 id API, BluetoothDevice, Experimental, Property, Reference, Web Bluetooth API, id
The BluetoothDevice.id read-only property returns a DOMString that uniquely identifies a device.
285 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.
286 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.
287 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.
288 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.
289 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.
290 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.
291 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.
292 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.
293 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.
294 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.
295 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.
296 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.
297 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.
298 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.
299 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.
300 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.
301 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.
302 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.
303 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.
304 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.
305 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.
306 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.
307 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.
308 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.
309 BluetoothRemoteGATTServer.device API, Bluethooth, BluetoothRemoteGATTServer, Experimental, Property, Reference
The BluetoothRemoteGATTServer.device read-only property returns a reference to the BluetoothDevice running the server.
310 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.
311 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.
312 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.
313 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.
314 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.
315 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).
316 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).
317 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).
318 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).
319 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.
320 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.
321 BluetoothStatusChangedEvent API, Firefox OS, Reference, Référence(2), Web Bluetooth
The BluetoothStatusChangedEvent API provides access to information regarding any change to the status of a Bluetooth device.
322 BluetoothStatusChangedEvent.address API, Firefox OS, Property, Reference, Référence(2), Web Bluetooth
The address property represents the address of the device for which the status has changed in the Bluetooth micro-network.
323 BluetoothStatusChangedEvent.status API, Firefox OS, Property, Reference, Référence(2), Web Bluetooth
The status property indicates if the connection is active (true) or not (false).
324 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.
325 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.
326 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.
327 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.
328 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.
329 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.
330 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.
331 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.
332 Broadcast Channel API API, Broadcast Channel API, HTML API, Overview, Reference
The Broadcast Channel API allows simple communication between browsing contexts (that is windows, tabs, frames, or iframes) with the same origin (usually pages from the same site).
333 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.
334 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.
335 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.
336 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() constructor at creation time and is therefore read-only.
337 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.
338 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 deserialized.
339 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 browser context with the same origin. The message is transmitted as a message event targeted at each BroadcastChannel bound to the channel.
340 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.
341 BudgetService.getBudget() API, BudgetService, Method, Reference, Web Budget API, getBudget
The getBudget() property of the BudgetService interface returns a Promise that resolves to an array of BudgetState objects indicating the expected state of the budget at times in the future.
342 BudgetService.getCost() API, BudgetService, Method, Reference, Web Budget API, getCost
The getCost() property of the BudgetService interface returns a Promise that resolves to a double indicating the worst-case background operation cost of the provided background operation.
343 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.
344 BudgetState API, BudgetState, Interface, Reference, Web Budget API
The BudgetState interface of the the Web Budget API provides the amount of the user agent's processing budget at a specific point in time.
345 BudgetState.budgetAt API, BudtetState, Property, Reference, Web Budget API, budgetAt
The budgetAt read-only property of the BudgetState interface returns the anticipated processing budget at the specified time.
346 BudgetState.time API, BudgetState, Property, Reference, Time, Web Budget API
The time read-only property of the BudgetState interface returns a timestamp at which the budgetAt value is valid.
347 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.
348 ByteLengthQueuingStrategy API, ByteLengthqueueingStrategy, Experimental, Interface, Reference, Streams
The ByteLengthQueuingStrategy interface of the the Streams API provides a built-in byte length queuing strategy that can be used when constructing streams.
349 ByteLengthQueuingStrategy.ByteLengthQueuingStrategy() API, ByteLengthQueuingStrategy, Constructor, Experimental, Reference, Streams
The ByteLengthQueuingStrategy() constructor creates and returns a ByteLengthQueuingStrategy() object instance.
350 ByteLengthQueuingStrategy.size() API, ByteLengthqueueingStrategy, Experimental, Method, Reference, Streams, size
The size() method of the ByteLengthQueueingStrategy interface returns the given chunk’s byteLength property.
351 ByteString API, 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 interchangably, such as HTTP.
352 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.
353 CSS API, CSSOM, Interface, Painting, Reference
The CSS interface holds useful CSS-related methods. No object with this interface are implemented: it contains only static methods and therefore is a utilitarian interface.
354 CSS.escape() API, CSS, CSSOM, Method, Reference, Static, escape()
The CSS.escape() static method returns a DOMString containing the escaped string passed as parameter, mostly for use as part of a CSS selector.
355 CSS.supports() API, CSSOM, Method, Reference
The CSS.supports() static methods returns a Boolean value indicating if the browser supports a given CSS feature, or not.
356 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.
357 CSS Font Loading API API, CSSFontLoading, Experimental, Fonts, NeedsContent, Reference
The CSS Font Loading API provides events and interfaces for dynamically loading font resources.
358 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.
359 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.
360 Managing screen orientation API, Advanced, CSSOM View, Guide, Screen Orientation
Screen orientation is something slightly different than device orientation. Even if a device doesn't have the capacity to detect its own orientation, a screen always has one. And if a device is able to know its orientation, it's good to have the ability to control the screen orientation in order to preserve or adapt the interface of a web application.
361 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.
362 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. It is a child of CSSGroupingRule.
363 CSSCounterStyleRule API, CSS Counter Styles, Interface, Reference
The CSSCounterStyleRule interface represents an @counter-style at-rule.
364 CSSGroupingRule API, CSSOM, Interface, Reference
An object implementing the CSSGroupingRule interface represents any CSS at-rule that contains other rules nested within it.
365 CSSImageValue API, CSS Typed Object Model API, CSSImageValue, Experimental, Houdini, Interface, Reference
The CSSImageValue interface of the 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.
366 CSSKeyframeRule API, CSS Animations, CSSOM, Experimental, Interface, Reference
The CSSKeyframeRule interface describes an object representing a set of style for a given keyframe. It corresponds to the contains of a single keyframe of a @keyframes at-rule. It implements the CSSRule interface with a type value of 8 (CSSRule.KEYFRAME_RULE).
367 CSSKeyframesRule API, CSS Animations, CSSOM, Experimental, Interface, Reference
The CSSKeyframesRule interface describes an object representing a complete set of keyframes for a CSS animation. It corresponds to the contains of a whole @keyframes at-rule. It implements the CSSRule interface with a type value of 7 (CSSRule.KEYFRAMES_RULE).
368 CSSKeywordValue API, CSS Typed Object Model API, CSSKeywordValue, Experimental, Houdini, Interface, Reference
The CSSKeywordValue interface of the the CSS Typed Object Model API creates an object to represent CSS keywords and other identifiers.
369 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.
370 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.
371 CSSMatrix API, Reference
A CSSMatrix represents a homogeneous 4x4 matrix to which 2D or 3D transforms can be applied. This class was allegedly part of CSS Transitions Module Level 3 at some point, but is not present in the current Working Draft. Use DOMMatrix instead.
372 CSSMediaRule API, CSSOM, Interface, Reference
The CSSMediaRule is an interface representing a single CSS @media rule. It implements the CSSConditionRule interface, and therefore the CSSGroupingRule and the CSSRule interface with a type value of 4 (CSSRule.MEDIA_RULE).
373 CSSNamespaceRule API, CSSOM, Interface, Reference
The CSSNamespaceRule interface describes an object representing a single CSS @namespace at-rule. It implements the CSSRule interface, with a type value of 10 (CSSRule.NAMESPACE_RULE).
374 CSSNamespaceRule.namespaceURI API, CSSNamespaceRule, CSSOM, Property, Reference, namespaceURI
The CSSNamespaceRule.namespaceURI read-only property returns a DOMString containing the text of the URI of the given namespace.
375 CSSNamespaceRule.prefix API, CSSNamespaceRule, CSSOM, Property, Reference, prefix
The CSSNamespaceRule.prefix read-only property returns a DOMString with the name of the prefix associated to this namespace. If there is no such prefix, returns  null.
376 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.
377 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).
378 CSSPositionValue API, CSS Typed Object Model API, CSSPositionValue, Experimental, Houdini, Interface, Reference
The CSSPositionValue interface of the the CSS Typed Object Model API represents values for properties that take a position, for example object-position.
379 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.
380 CSSPositionValue.x API, CSS Typed Object Model API, CSSPositionValue, Experimental, Houdini, Property, Reference, x
The x property of the CSSPositionValue interface returns returns the item's position along the web page's horizontal axis.
381 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.
382 CSSPrimitiveValue API, CSSPrimitiveValue, Interface, Reference
The CSSPrimitiveValue interface derives from the CSSValue interface and represents the current computed value of a CSS property.
383 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.
384 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.
385 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.
386 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.
387 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.
388 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.
389 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.
390 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.
391 CSSRule API, CSSOM, Interface, Reference
The CSSRule interface represents a single CSS rule. There are several types of rules, listed in the Type constants section below.
392 CSSRule.cssText API, CSSOM, NeedsSpecTable, Property, Reference
The cssText property of the CSSRule interface returns the actual text of a CSSStyleSheet style-rule.
393 CSSRule.parentStyleSheet API, CSSOM, CSSRule, NeedsSpecTable, Property, Reference
The parentStyleSheet property of the CSSRule interface returns the StyleSheet object in which the current rule is defined.
394 CSSRuleList API, CSSOM, Interface, Reference
A CSSRuleList is an (indirect-modify only) array-like object containing an ordered collection of CSSRule objects.
395 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.
396 CSSStyleDeclaration.cssText
cssText returns or sets the text of the element's inline style declaration only. To be able to set a stylesheet rule dynamically, see Using dynamic styling information.
397 CSSStyleDeclaration.getPropertyCSSValue() API, CSSOM, Method, Obsolete, Reference
The CSSStyleDeclaration.getPropertyCSSValue() method interface returns a CSSValue containing the CSS value for a property.
398 CSSStyleDeclaration.getPropertyPriority() API, CSSOM, Method, Reference
The CSSStyleDeclaration.getPropertyPriority() method interface returns a DOMString that provides all explicitly set priorities on the CSS property.
399 CSSStyleDeclaration.getPropertyValue() API, CSSOM, Method, Reference
The CSSStyleDeclaration.getPropertyValue() method interface returns a DOMString containing the value of a specified CSS property.
400 CSSStyleDeclaration.item() API, CSSOM, Method, Reference
The CSSStyleDeclaration.item() method interface returns a CSS property name from a CSSStyleDeclaration by index
401 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.
402 CSSStyleDeclaration.parentRule API, CSSOM, Property, Reference
The CSSStyleDeclaration.parentRule read-only property returns a CSSRule that is the parent of this style block
403 CSSStyleDeclaration.removeProperty() API, CSSOM, Method, Reference
The CSSStyleDeclaration.removeProperty() method interface removes a property from a CSS style declaration object.
404 CSSStyleDeclaration.setProperty() API, CSSOM, Method, Reference
The CSSStyleDeclaration.setProperty() method interface sets a new value for a property on a CSS style declaration object.
405 CSSStyleRule API, CSSOM, Interface, Reference
CSSStyleRule represents a single CSS style rule. It implements the CSSRule interface with a type value of 1 (CSSRule.STYLE_RULE).
406 CSSStyleRule.selectorText API, CSSOM, CSSStyleRule, Reference
The CSSRule.selectorText property gets the textual representation of the selector for the rule set. This is readonly in some browsers; to set stylesheet rules dynamically cross-browser, see Using dynamic styling information.
407 CSSStyleRule.style API, CSSOM, NeedsSpecTable, Property, Reference
The CSSRule.style property is the CSSStyleDeclaration interface for the declaration block of the CSSRule.
408 CSSStyleSheet API, CSSOM, Reference
The CSSStyleSheet interface represents a single CSS style sheet. It inherits properties and methods from its parent, StyleSheet.
409 CSSStyleSheet.deleteRule() API, CSSOM, CSSStyleSheet, Method, Reference
The CSSStyleSheet.deleteRule() method removes a style rule from the current style sheet object.
410 CSSStyleSheet.insertRule() API, CSSOM, CSSStyleSheet, Method, Reference
The CSSStyleSheet.insertRule() method inserts a new CSS rule into the current style sheet, with some restrictions.
411 CSSStyleValue API, CSS Typed Object Model API, CSSStyleValue, Experimental, Houdini, Interface, Reference
The CSSStyleValue interface of the 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.
412 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.
413 CSSStyleValue.parseAll() API, CSS Typed Object Model API, CSSStyleValue, Experimental, Houdini, Method, Reference, parseAll()
The parseAll() method of the CSSStyleValue interface sets all occurences of a specific CSS property to the specified valueand returns an array of CSSStyleValue objects, each containing one of the supplied values.
414 CSSSupportsRule API, CSSOM, Interface, Reference
The CSSSupportsRule interface describes an object representing a single CSS @supports at-rule. It implements the CSSConditionRule interface, and therefore the CSSRule and CSSGroupingRule interfaces with a type value of 12 (CSSRule.SUPPORTS_RULE).
415 CSSValue API, CSSValue, DOM, Interface, NeedsExample, Reference
The CSSValue interface represents the current computed value of a CSS property.
416 CSSValue.cssText API, CSSValue, Property, Reference, cssText
The cssText property of the CSSValue interface represents the current computed CSS property value.
417 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.
418 CSSValueList API, CSSValueList, DOM, Interface, Reference
The CSSValueList interface derives from the CSSValue interface and provides the abstraction of an ordered collection of CSS values.
419 CSSValueList.item() API, CSSValueList, Method, Reference, item
The item() method of the CSSValueList interface is used to retrieve a CSSValue by ordinal index.
420 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.
421 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.
422 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. 
423 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. 
424 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.
425 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.
426 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.
427 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 requests in the Cache object.
428 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.
429 CacheStorage API, CacheStorage, Experimental, Interface, Reference, Service Workers, ServiceWorker
The CacheStorage interface represents the storage for Cache objects.
430 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 returns false.
431 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.
432 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.
433 CacheStorage.match() API, CacheStorage, Experimental, Method, Reference, Service Workers, Service worker API, ServiceWorker, match
The match() method of the CacheStorage interface (available globally as caches) checks if a given Request or url string is a key for a stored Response. This method returns a Promise for a Response, or undefined if no match is found.
434 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.
435 Canvas API API, Canvas, 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.
436 A basic ray-caster Advanced, Canvas, Example, Graphics, HTML, Web
437 Canvas tutorial Canvas, Graphics, Guide, HTML, HTML5, Intermediate, Web
This tutorial describes how to use the <canvas> element to draw 2D graphics, starting with the basics. The examples provided should give you some clear ideas what you can do with canvas, and will provide code snippets that may get you started in building your own content.
438 Advanced animations Canvas, Graphics, Tutorial
We are going to use a ball for our animation studies, so let's first draw that ball onto the canvas. The following code will set us up.
439 Applying styles and colors Canvas, Graphics, HTML, HTML5, Intermediate, Tutorial
Up until now we have only seen methods of the drawing context. If we want to apply colors to a shape, there are two important properties we can use: fillStyle and strokeStyle.
440 Basic animations Canvas, Graphics, HTML, HTML5, Intermediate, Tutorial
Probably the biggest limitation is, that once a shape gets drawn, it stays that way. If we need to move it we have to redraw it and everything that was drawn before it. It takes a lot of time to redraw complex frames and the performance depends highly on the speed of the computer it's running on.
441 Basic usage of canvas Canvas, Graphics, HTML, Intermediate, Tutorial
At first sight a <canvas> looks like the <img> element, with the only clear difference being that it doesn't have the src and alt attributes. Indeed, the <canvas> element has only two attributes, width and height. These are both optional and can also be set using DOM properties. When no width and height attributes are specified, the canvas will initially be 300 pixels wide and 150 pixels high. The element can be sized arbitrarily by CSS, but during rendering the image is scaled to fit its layout size: if the CSS sizing doesn't respect the ratio of the initial canvas, it will appear distorted.
442 Compositing and clipping Canvas, Graphics, HTML, HTML5, Intermediate, Tutorial
We can not only draw new shapes behind existing shapes but we can also use it to mask off certain areas, clear sections from the canvas (not limited to rectangles like the clearRect() method does) and more.
443 Compositing example Canvas, Example, Graphics, HTML, HTML5, Tutorial
This sample program demonstrates a number of compositing operations. The output looks like this:
444 Drawing shapes with canvas Canvas, Graphics, HTML, HTML Canvas, HTML5, Intermediate, Tutorial
Before we can start drawing, we need to talk about the canvas grid or coordinate space. Our HTML skeleton from the previous page had a canvas element 150 pixels wide and 150 pixels high. To the right, you see this canvas with the default grid overlayed. Normally 1 unit in the grid corresponds to 1 pixel on the canvas. The origin of this grid is positioned in the top left corner at coordinate (0,0). All elements are placed relative to this origin. So the position of the top left corner of the blue square becomes x pixels from the left and y pixels from the top, at coordinate (x,y). Later in this tutorial we'll see how we can translate the origin to a different position, rotate the grid and even scale it, but for now we'll stick to the default.
445 Drawing text Canvas, Graphics, Intermediate, Tutorial
The canvas rendering context provides two methods to render text:
446 Finale Canvas, Graphics, Tutorial
There are a variety of demos and further explanations about canvas on these sites:
447 Hit regions and accessibility Canvas, Graphics, Tutorial
The content inside the <canvas> ... </canvas> tags can be used as a fallback for browsers which don't support canvas rendering. It's also very useful for assistive technology users (like screen readers) which can read and interpret the sub DOM in it. A good example at html5accessibility.com demonstrates how this can be done:
448 Optimizing canvas Advanced, Canvas, Graphics, HTML, HTML5, Tutorial
This article provides suggestions for optimizing your use of the canvas element to ensure that your graphics perform well.
449 Pixel manipulation with canvas Canvas, Graphics, Intermediate, Tutorial
The ImageData object represents the underlying pixel data of an area of a canvas object. It contains the following read-only attributes:
450 Transformations Canvas, Graphics, Guide, HTML, HTML5, Intermediate, Web
Before we look at the transformation methods, let's look at two other methods which are indispensable once you start generating ever more complex drawings.
451 Using images Advanced, Canvas, Graphics, HTML, Tutorial
Importing images into a canvas is basically a two step process:
452 Manipulating video using canvas Canvas, Manipulating, Video
453 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().
454 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.
455 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.
456 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().
457 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.
458 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.
459 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.
460 CanvasPattern.setTransform() API, Canvas, CanvasPattern, Experimental, Method, Reference
The CanvasPattern.setTransform() method uses an SVGMatrix object as the pattern's transformation matrix and invokes it on the pattern.
461 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.
462 CanvasRenderingContext2D.addHitRegion() API, Canvas, CanvasRenderingContext2D, Experimental, Method, Reference
The CanvasRenderingContext2D.addHitRegion() method of the Canvas 2D API adds a hit region to the bitmap. This allows you to make hit detection easier, lets you route events to DOM elements, and makes it possible for users to explore the canvas without seeing it.
463 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.
464 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.
465 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.
466 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 moveTo() before creating the Bézier curve.
467 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.
468 CanvasRenderingContext2D.clearHitRegions() API, Canvas, CanvasRenderingContext2D, Experimental, Method, Reference
The CanvasRenderingContext2D.clearHitRegions() method of the Canvas 2D API removes all hit regions from the canvas.
469 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.
470 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. It replaces any previous clipping region.
471 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.
472 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.
473 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.
474 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.
475 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.
476 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.
477 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.
478 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.
479 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.
480 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 drawWindow(), this API uses the operating system to snapshot the widget on-screen, rather than reading from Gecko's own compositor.
481 CanvasRenderingContext2D.drawWindow() API, Canvas, CanvasRenderingContext2D, Method, Non-standard, Reference
The 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.
482 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.
483 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 fillStyle.
484 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 fillStyle.
485 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).
486 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 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.
487 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.
488 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.
489 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.
490 CanvasRenderingContext2D.getLineDash() API, Canvas, CanvasRenderingContext2D, Method, Reference
The getLineDash() method of the Canvas 2D API's CanvasRenderingContext2D interface gets the current line dash pattern.
491 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.
492 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.
493 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.
494 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.
495 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.
496 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.
497 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.
498 CanvasRenderingContext2D.lineDashOffset API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.lineDashOffset property of the Canvas 2D API sets the line dash offset, or "phase."
499 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.
500 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.
501 CanvasRenderingContext2D.lineWidth API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.lineWidth property of the Canvas 2D API sets the thickness of lines.
502 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).
503 CanvasRenderingContext2D.miterLimit API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.miterLimit property of the Canvas 2D API sets the miter limit ratio.
504 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.
505 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.
506 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 moveTo() before creating the quadratic Bézier curve.
507 CanvasRenderingContext2D.rect() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.rect() method of the Canvas 2D API adds a rectangle to the current path.
508 CanvasRenderingContext2D.removeHitRegion() API, Canvas, CanvasRenderingContext2D, Experimental, Method, Reference
The CanvasRenderingContext2D.removeHitRegion() method of the Canvas 2D API removes a given hit region from the canvas.
509 CanvasRenderingContext2D.resetTransform() Canvas, CanvasRenderingContext2D, Experimental, Method, Reference
The CanvasRenderingContext2D.resetTransform() method of the Canvas 2D API resets the current transform to the identity matrix.
510 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.
511 CanvasRenderingContext2D.rotate() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.rotate() method of the Canvas 2D API adds a rotation to the transformation matrix.
512 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.
513 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.
514 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().
515 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.
516 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.
517 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).
518 CanvasRenderingContext2D.shadowColor API, Canvas, CanvasRenderingContext2D, Property, Reference
The CanvasRenderingContext2D.shadowColor property of the Canvas 2D API specifies the color of shadows.
519 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.
520 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.
521 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.
522 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 strokeStyle and other context settings.
523 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).
524 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.
525 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.
526 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.
527 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.
528 CanvasRenderingContext2D.translate() API, Canvas, CanvasRenderingContext2D, Method, Reference
The CanvasRenderingContext2D.translate() method of the Canvas 2D API adds a translation transformation to the current matrix.
529 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.
530 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.
531 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.
532 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.
533 ChannelMergerNode() API, Audio, ChannelMergerNode, Constructor, Reference, Web Audio API
The ChannelMergerNode() constructor creates a new ChannelMergerNode object instance.
534 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.
535 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.
536 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.
537 ChildNode API, DOM, Experimental, Interface, Node
The ChildNode interface contains methods that are particular to Node objects that can have a parent.
538 ChildNode.after() API, DOM, Experimental, 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.
539 ChildNode.before() API, DOM, Experimental, 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.
540 ChildNode.remove() API, ChildNode, DOM, Experimental, Method
The ChildNode.remove() method removes the object from the tree it belongs to.
541 ChildNode.replaceWith() API, DOM, Experimental, 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.
542 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().
543 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 auxiliarytop-levelnested, or none.
544 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.
545 Client.postMessage() API, Client, Experimental, Method, Reference, Service Workers, Service worker API, ServiceWorker, postMessage
The postMessage() method of Client allows a service worker to send a message to a client (a WindowWorker, or SharedWorker). The message is received in the "message" event on navigator.serviceWorker
546 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.
547 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.
548 Clients API, Clients, Experimental, Interface, Reference, Service Workers, Service worker API, ServiceWorker, Workers
The Clients interface provides access to Client objects. Access it via self.clients within a service worker.
549 Clients.claim() API, Clients, Experimental, Method, Reference, Service Workers, ServiceWorker, claim
The claim() method of the Clients allows an active service worker to set itself as the controller for all clients within its scope. This triggers a "controllerchange" event on navigator.serviceWorker in any clients that become controlled by this service worker.
550 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.
551 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.
552 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.
553 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.
554 Clipboard.read() API, Clip, Clipboard, Clipboard API, Editing, Method, Reference, Scrap, Text, 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 readText(), the read() method can return arbitrary data, such as images.
555 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.
556 Clipboard.write() API, Clip, Clipboard, Clipboard API, Cut, Method, Pasteboard, Reference, Scrap, copy, write
The Clipboard method write() writes arbitrary data, such as images, to the clipboard.
557 Clipboard.writeText() API, Clip, Clipboard, Clipboard API, Cut, Method, Pasteboard, Reference, Scrap, copy, writeText
The Clipboard interface's writeText() property writes the specified text string to the system clipboard.
558 Clipboard API API, Async Clipboard API, Clipboard, Clipboard API, Clipboard Event API, ClipboardEvent, Landing, Reference
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; without user permission, reading or altering the clipboard contents is not permitted.
559 ClipboardEvent API, Clipboard API, Event, Experimental, Interface
The ClipboardEvent interface represents events providing information related to modification of the clipboard, that is cut, copy, and paste events.
560 ClipboardEvent() API, Clipboard API, ClipboardEvent, Constructor, Experimental, Reference
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.
561 ClipboardEvent.clipboardData API, Clipboard API, ClipboardEvent, Experimental, Method, Read-only
The ClipboardEvent.clipboardData property holds a DataTransfer object, which can be used:
562 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.
563 CloseEvent() API, CloseEvent, Constructor, Reference
The CloseEvent() constructor creates a new CloseEvent.
564 CloseEvent.initCloseEvent()
The CloseEvent.initCloseEvent() method initializes the value of a close event once it's been created (normally using the Document.createEvent() method).
565 Comment API, DOM
The Comment interface represents textual notations within markup; although it is generally not visually shown, such comments are available to be read in the source view. Comments are represented in HTML and XML as content between '<!--' and '-->'. In XML, the character sequence '--' cannot be used within a comment.
566 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.
567 CompositionEvent API, CompositionEvent, DOM, Event, Reference
The DOM CompositionEvent represents events that occur due to the user indirectly entering text.
568 CompositionEvent.CompositionEvent() API, CompositionEvent, Constructor, Reference
The CompositionEvent() constructor creates a new CompositionEvent object instance.
569 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.
570 CompositionEvent.initCompositionEvent() API, CompositionEvent, Deprecated, Method, Reference, initCompositionEvent
The initCompositionEvent() method of the CompositionEvent interface initializes the attributes of a CompositionEvent object instance.
571 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).
572 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.
573 Console.assert() API, DOM, Debugging, Method, Web Development, console, web console
Writes an error message to the console if the assertion is false. If the assertion is true, nothing happens.
574 Console.clear() API, Debugging, Method, console, web console
Clears the console.
575 Console.count() API, DOM, Debugging, Method, Web Development, web console
Logs the number of times that this particular call to count() has been called. This function takes an optional argument label.
576 Console.countReset() API, DOM, Debugging, Method, Web Development, web console
Resets the counter. This function takes an optional argument label.
577 Console.dir() API, DOM, Debugging, Method, Web Development, console, web console
Displays an interactive list of the properties of the specified JavaScript object. The output is presented as a hierarchical listing with disclosure triangles that let you see the contents of child objects.
578 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.
579 Console.error() API, DOM, Debugging, Method, Web Development, web console
Outputs an error message to the Web Console.
580 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.
581 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.
582 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.
583 Console.info() API, Debugging, Method, Web Development, web console
Outputs an informational message to the Web Console. In Firefox and Chrome, a small "i" icon is displayed next to these items in the Web Console's log.
584 Console.log() API, DOM, Debugging, HTML-tree, Method, Web Development, console, console.dir(), console.log(), difference, web console
Outputs a message to the Web Console.
585 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).
586 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().
587 Console.table() API, DOM, Debugging, Method, Web Development, web console
Displays tabular data as a table.
588 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.
589 Console.timeEnd() API, DOM, Debugging, Method, Web Development, console, web console
Stops a timer that was previously started by calling console.time().
590 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.
591 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.
592 Console.warn() API, DOM, Debugging, Method, Web Development, web console
Outputs a warning message to the Web Console.
593 console.trace() API, Chrome, DOM, Debugging, Firefox, Method, String, Web Development, console, console.trace(), trace, web console
Outputs a stack trace to the Web Console.
594 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 offset or by connecting another node to it; see Controlling multiple parameters with ConstantSourceNode.
595 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.
596 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.
597 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.
598 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.
599 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.
600 ConstrainLong API, ConstrainLongRange, Constraints, Dictionary, Interface, Media, Media Capture and Streams API, Media Streams API, Reference, WebRTC
The ConstrainLong type is used to specify a constraint for a property whose value is an integral number. It extends the LongRange 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.
601 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.
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() API, Audio, Constructor, Convolver, Reference, Web Audio API
The ConvolverNode() constructor of the Web Audio API creates a new ConvolverNode object instance.
604 ConvolverNode.buffer API, Buffer, ConvolverNode, Property, Reference, Web Audio API
An AudioBuffer.
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 Coordinates API, Coordinates, Geolocation API, Interface, Secure context
The Coordinates interface represents the position and altitude of the device on Earth, as well as the accuracy with which these properties are calculated.
607 Coordinates.accuracy API, Coordinates, Geolocation API, Property, Secure context, accuracy
The Coordinates.accuracy read-only property is a strictly positive double representing the accuracy, with a 95% confidence level, of the Coordinates.latitude and Coordinates.longitude properties expressed in meters.
608 Coordinates.altitude API, Coordinates, Geolocation API, Property, Secure context, altitude
The Coordinates.altitude read-only property is a double representing the altitude of the position in meters, relative to sea level. This value is null if the implementation cannot provide this data.
609 Coordinates.altitudeAccuracy API, Coordinates, Geolocation API, Property, Secure context, altitudeAccuracy
The Coordinates.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.
610 Coordinates.heading API, Coordinates, Geolocation API, Property, Secure context, heading
The Coordinates.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 true north, and the direction is determined clockwise (which means that east is 90 degrees and west is 270 degrees). If Coordinates.speed is 0, heading is NaN. If the device is not able to provide heading information, this value is null.
611 Coordinates.latitude API, Coordinates, Geolocation API, Property, Secure context, latitude
The Coordinates.latitude read-only property is a double representing the latitude of the position in decimal degrees.
612 Coordinates.longitude API, Coordinates, GPS, Geolocation, Geolocation API, Global Positioning System, Property, Read-only, Reference, Secure context, longitude
The Coordinates 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 Coordinates object is part of the Position interface which is the object type returned by Geolocation API functions that obtain and return a geographical position.
613 Coordinates.speed API, Coordinates, Geolocation API, Property, Secure context, speed
The Coordinates.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.
614 CountQueuingStrategy API, CountQueuingStrategy, Experimental, Interface, Reference, Streams
The CountQueuingStrategy interface of the the Streams API provides a built-in byte length queuing strategy that can be used when constructing streams.
615 CountQueuingStrategy.CountQueuingStrategy() API, Constructor, CountQueuingStrategy, Experimental, Reference, Streams
The CountQueuingStrategy() constructor creates and returns a CountQueuingStrategy() object instance.
616 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.
617 Credential API, Credential, Experimental, Interface, NeedsExample, Reference, credential management, credentials
The Credential interface of the the Credential Management API provides information about an entity as a prerequisite to a trust decision.
618 Credential.id API, Credential, 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.
619 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.
620 Credential.type API, Credential, Property, Reference, credential management, name
The type property of the Credential interface returns a DOMString containing the credential's type. Valid values are password and federated.
621 Credential Management API API, Landing, NeedsContent, Overview, Reference, credential management, credentials, web authentication
This API lets websites interact with a user agent’s password system so that websites can deal in a uniform way with site credentials and user agents can provide better assistance with the management of their credentials. For example, user agents have a particularly hard time dealing with federated identity providers or esoteric sign-in mechanisms that use more than just a username and password. To address these problems, the Credential Management API provides ways for a website to store and retrieve different types of credentials. This give users capabilities such as seeing the federated account they used to sign on to a site, or resuming a session without the explicit sign-in flow of an expired session.
622 CredentialsContainer API, CredentialsContainer, Experimental, Interface, NeedsExample, Reference, credential management, credentials
The CredentialsContainer interface of the 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.
623 CredentialsContainer.create() API, Create, Method, Reference, credential management, credentials
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.
624 CredentialsContainer.get() API, Method, Reference, credential management, credentials, get
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.
625 CredentialsContainer.preventSilentAccess() API, Reference, credential management, credentials, preventSilentAccess, requireUserMediation
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
626 CredentialsContainer.store() API, Method, Reference, credential management, credentials
The store() method of the CredentialsContainer stores a set of credentials for the user inside a Credential instance, returning this in a Promise.
627 Crypto API, Interface, Reference, 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.
628 Crypto.getRandomValues() API, Cryptography, Method, Reference
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).
629 Crypto.subtle API, Cryptography, Property, Read-only, Reference, Web Crypto API
The Crypto.subtle read-only property returns a SubtleCrypto object allowing to perform cryptographical operations.
630 CryptoKey API, Interface, Reference, Référence(2), Web Crypto API
The CryptoKey interface represents a cryptographic key derived from a specific key algorithm.
631 CryptoKey.algorithm API, CryptoKey, Property, Read-only, Reference, Référence(2), Web Crypto API
The CryptoKey.algorithm read-only property is an opaque value containing all the information about the algorithm related to the key.
632 CryptoKey.extractable API, CryptoKey, Property, Read-only, Reference, Référence(2), Web Crypto API
The CryptoKey.extractable read-only property that indicates if the raw material key can be extracted, for example for archiving it.
633 CryptoKey.type API, CryptoKey, Property, Read-only, Reference, Référence(2), Web Crypto API
The CryptoKey.type read-only property that indicates the type of the key: if it is the key for a symmetric algorithm ("secret") or for an asymmetric algorithm ("public" or "private", depending of its purpose).
634 CryptoKey.usages API, CryptoKey, Property, Read-only, Reference, Référence(2), Web Crypto API
The CryptoKey.usages read-only property is an array of enumerated that indicates the purposes of the key.
635 CryptoKeyPair API, Interface, Reference, Web Crypto API
The CryptoKeyPair interface represents a key pair for an asymmetric cryptography algorithm, also known as a public-key algorithm.
636 CustomElementRegistry API, CustomElementRegistry, Experimental, Interface, Landing, 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. 
637 CustomElementRegistry.define() API, CustomElementRegistry, Method, Reference, Web Components, custom elements, define
The define() method of the CustomElementRegistry interface defines a new custom element.
638 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.
639 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.
640 CustomEvent API, DOM, Interface, NeedsCompatTable, NeedsExample, Reference
This interface inherits properties from its parent, Event:
641 CustomEvent() API, Constructor, CustomEvent, Reference, events
The CustomEvent() constructor creates a new CustomEvent.
642 CustomEvent.detail API, CustomEvent, DOM, Property, Reference, detail
The detail readonly property of the CustomEvent interface returns any data passed when initializing the event.
643 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.
644 DOMConfiguration API, DOM, Obsolete, Reference
Pre-defined parameters: "canonical-form", "cdata-sections", "check-character-normalization", "comments", "datatype-normalization", "element-content-whitespace", "entities", "error-handler", "infoset", "namespaces", "namespace-declarations", "normalize-characters","schema-location", "schema-type", "split-cdata-sections", "validate", "validate-if-schema", "well-formed"
645 DOMError API, DOM, DOMError, Deprecated, Interface, Reference
The DOMError interface describes an error object that contains an error name.
646 DOMException API, DOM, DOMException, Error, Error code, Exception, Reference
The DOMException interface represents an abnormal event (called an exception) which occurs as a result of calling a method or accessing a property of a web API.
647 DOMException() API, Constructor, DOMException, Reference
The DOMException() constructor returns a DOMException object with a specified message and name.
648 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.
649 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.
650 DOMException.name API, 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.
651 DOMHighResTimeStamp API, DOMHighResTimeStamp, High Resolution Time, Reference, Time, Type
The DOMHighResTimeStamp type is a double and is used to store a time value. The value could be a discrete point in time or the difference in time between two discrete points in time.
652 DOMImplementation API, DOM, Interface, Reference
The DOMImplementation interface represent an object providing methods which are not dependent on any particular document. Such an object is returned by the Document.implementation property.
653 DOMImplementation.createDocument() API, DOM, DOMImplementation, Method, Reference
The DOMImplementation.createDocument() method creates and returns an XMLDocument.
654 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().
655 DOMImplementation.createHTMLDocument() API, DOM, DOM Reference, DOMImplementation, Method, Reference
The DOMImplementation.createHTMLDocument() method creates a new HTML Document.
656 DOMImplementation.hasFeature() API, DOM, DOMImplementation, 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.
657 DOMImplementationList API, DOM, Obsolete, Reference
Returned by DOMImplementationSource.getDOMImplementationList() and DOMImplementationRegistry.getDOMImplementationList() . Can be iterated with 0-based index.
658 DOMLocator API, DOM, DOM Reference, Obsolete, Reference
Indicates a location such as where an error occurred. Returned by DOMError.location.
659 DOMMatrix API, DOMMatrix, Experimental, Geometry, Geometry Interfaces, Interface, Reference, matrix
The DOMMatrix interface represents 4x4 matrices, suitable for 2D and 3D operations.
660 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..
661 DOMMatrixReadOnly API, Experimental, Geometry Interfaces, Interface, Reference, Web
The DOMMatrixReadOnly interface represents a 4x4 matrix, suitable for 2D and 3D operations. If this interface defines only read-only matrices, the DOMMatrix interface which inherits from it, add all the properties and the methods to allow to have modifiable matrices.
662 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.
663 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.
664 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.
665 DOMParser() API, Constructor, DOM Parsing, Parsing, Reference
The DOMParser() constructor creates a new DOMParser object.
666 DOMPoint API, Coordinate, Coordinates, DOM, DOMPoint, Geometry, 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.
667 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.
668 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.
669 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.
670 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.
671 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.
672 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.
673 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.
674 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.
675 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.
676 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.
677 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.
678 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.
679 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.
680 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.
681 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.
682 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.
683 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.
684 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.
685 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.
686 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.
687 DOMRect API, DOM, DOM Reference, DOMRect, Experimental, Geometry, Rectangle, Reference
A DOMRect represents a rectangle.
688 DOMRect.DOMRect() API, Constructor, DOM Reference, DOMRect, Experimental, Geometry, Reference
The DOMRect() constructor creates a new DOMRect object.
689 DOMRectReadOnly API, DOM Reference, DOMRectReadOnly, Experimental, Geometry, Rectangle, Reference
The DOMRectReadOnly interface specifies the standard properties used by DOMRect to define a rectangle.
690 DOMRectReadOnly() API, Constructor, DOM, DOM Reference, DOMRectReadOnly, Experimental, Geometry, Reference
The DOMRectReadOnly() constructor creates a new DOMRectReadOnly object.
691 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.)
692 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.
693 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.
694 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.)
695 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.)
696 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.)
697 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.
698 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.
699 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.
700 DOMString API, DOM, DOM Reference, Reference, String, WebAPI
DOMString is a UTF-16 String. As JavaScript already uses such strings, DOMString is mapped directly to a String.
701 Binary strings DOM, JavaScript, JavaScript typed arrays, Reference, String
As web applications become more and more powerful, adding features such as audio and video manipulation, access to raw data using WebSockets, and so forth, it has become clear that there are times when it would be helpful for JavaScript code to be able to quickly and easily manipulate raw binary data. In the past, this had to be simulated by treating the raw data as a string and using the charCodeAt() method to read the bytes from the data buffer.
702 DOMStringList API, DOM, DOMStringList, Reference
A type returned by some APIs which contains a list of DOMString (strings).
703 DOMStringMap API, HTML DOM, Interface, NeedsMarkupWork, NeedsNewLayout, NeedsUpdate, Reference
Used by the dataset HTML attribute to represent data for custom attributes added to elements.
704 DOMTimeStamp API, DOM, Interface, Reference
The DOMTimeStamp type represents an absolute or relative number of milliseconds, depending on the specification in which it appears.
705 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.
706 DOMTokenList.add() API, Add, DOM, DOMTokenList, Method, Reference
The add() method of the DOMTokenList interface adds the given token to the list.
707 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.
708 DOMTokenList.entries() DOM, DOMTokenList, Iterable, Method, Reference, Web
The DOMTokenList.entries() method returns an iterator allowing you to go through all key/value pairs contained in this object. The values are DOMString objects, each representing a single token.
709 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.
710 DOMTokenList.item() API, DOM, DOMTokenList, Method, Reference, item
The item() method of the DOMTokenList interface returns an item in the list by its index.
711 DOMTokenList.keys() DOM, DOMTokenList, Iterable, Method, Reference, Web, keys
The keys() method of the DOMTokenList interface returns an iterator allowing to go through all keys contained in this object. The keys are of type unsigned integer.
712 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.
713 DOMTokenList.remove() API, DOM, DOMTokenList, Method, Reference, remove
The remove() method of the DOMTokenList interface removes the specified tokens from the list.
714 DOMTokenList.replace() API, DOM, Document, Method, Reference
The replace() method of the DOMTokenList interface replaces an existing token with a new token.
715 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.
716 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.
717 DOMTokenList.value API, DOM, DOMTokenList, Method, Reference, value
The value property of the DOMTokenList interface returns the value of the list as a DOMString, or clears and sets the list to the given value.
718 DOMTokenList.values() DOM, DOMTokenList, Iterable, Method, Reference, Web, values
The values() method of the DOMTokenList interface returns an iterator allowing developers to go through all values contained in the DOMTokenList. The individual values are DOMString objects.
719 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.
720 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.
721 DataTransfer() API, Constructor, DataTransfer, HTML Drag and Drop API, Reference, drag and drop
The DataTransfer constructor creates a new DataTransfer object instance.
722 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).
723 DataTransfer.clearData() API, DataTransfer, HTML DOM, Method, Reference, clearData, drag and drop
The DataTransfer.clearData() method removes the drag operation's drag data for the given type. If data for the given type does not exist, this method does nothing.
724 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.
725 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.
726 DataTransfer.files API, HTML DOM, Property, Reference, drag and drop
The DataTransfer.files property is a list of the files in the drag operation. If the operation includes no files, the list is empty.
727 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.
728 DataTransfer.items API, HTML DOM, Property, Reference, drag and drop
The read-only DataTransfer property items property is a list of the data transfer items 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.
729 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.
730 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.
731 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 data transfer 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.
732 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.
733 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 data transfer object.
734 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 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.
735 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.
736 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.
737 DataTransfer.setData() API, HTML DOM, Method, Reference, drag and drop
The DataTransfer.setData() method sets the drag operation's drag data 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 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 types list is not changed when replacing data of the same type.
738 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.
739 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 strings) that were set in the dragstart event. The order of the formats is the same order as the data included in the drag operation.
740 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 drag event has a dataTransfer property which contains a list of drag data items. Each item in the list is a DataTransferItem object.
741 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.
742 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 kind is a Plain unicode string (i.e. kind is string).
743 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.
744 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.
745 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.
746 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 dataTransfer property and that property is a DataTransferItemList.
747 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]).
748 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 string of a given type. If the item is successfully added to the list, the newly-created DataTransferItem object is returned.
749 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.
750 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.
751 DataTransferItemList.remove() API, DataTransferItemList, HTML DOM, HTML Drag and Drop API, Method, Reference, drag and drop, remove
undefined.
752 DedicatedWorkerGlobalScope API, DedicatedWorkerGlobalScope, Interface, Reference, Référence(2), Web Workers, Workers
The DedicatedWorkerGlobalScope object (the Worker global scope) is accessible through the self keyword. Some additional global functions, namespaces objects, and constructors, not typically associated with the worker global scope, but available on it, are listed in the JavaScript Reference. See also: Functions available to workers.
753 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.
754 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() constructor can pass to get a reference to the DedicatedWorkerGlobalScope.
755 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.
756 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 deserialized.
757 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.
758 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.
759 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.
760 DelayNode.delayTime API, DelayNode, Property, Reference, Web Audio API, delayTime
An AudioParam.
761 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.
762 DeviceAcceleration API, DeviceAcceleration, Experimental, Interface, NeedsExample, Reference
A DeviceAcceleration object provides information about the amount of acceleration the device is experiencing along all three axes.
763 DeviceAcceleration.x API, DeviceAcceleration, NeedsExample, Property, Reference
This read-only property indicates the amount of acceleration that occurred along the X axis in a DeviceAcceleration object.
764 DeviceAcceleration.y API, DeviceAcceleration, NeedsExample, Property, Reference
This read-only property indicates the amount of acceleration that occurred along the Y axis in a DeviceAcceleration object.
765 DeviceAcceleration.z API, DeviceAcceleration, NeedsExample, Property, Reference
This read-only property indicates the amount of acceleration that occurred along the Z axis in a DeviceAcceleration object.
766 DeviceLightEvent API, Ambient Light Events, Experimental, Interface, NeedsBetterSpecLink, NeedsMarkupWork
The DeviceLightEvent provides web developers with information from photo sensors or similiar detectors about ambient light levels near the device. For example this may be useful to adjust the screen's brightness based on the current ambient light level in order to save energy or provide better readability.
767 DeviceLightEvent.value API, Ambient Light Events, Experimental, NeedsBetterSpecLink, NeedsMarkupWork, Property
The value property provides the current level of the ambient light.
768 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.
769 DeviceMotionEvent API, Device Orientation, Experimental, Firefox OS, Mobile, Motion, Orientation
The DeviceMotionEvent provides web developers with information about the speed of changes for the device's position and orientation.
770 DeviceMotionEvent.DeviceMotionEvent() API, Constructor, Device Orientation, Device Orientation API, Experimental, Mobile, Motion, Orientation, Reference
The DeviceMotionEvent constructor creates a new DeviceMotionEvent.
771 DeviceMotionEvent.acceleration API, Device Orientation, Firefox OS, Mobile, Motion, NeedsExample, Orientation, Property
The acceleration property returns the amount of acceleration recorded by the device, in meters per second squared (m/s2).
772 DeviceMotionEvent.accelerationIncludingGravity API, Device Orientation, Firefox OS, Mobile, Motion, NeedsExample, Orientation, Property
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.
773 DeviceMotionEvent.interval API, Device Orientation, Firefox OS, Mobile, Motion, NeedsExample, Orientation, Property
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.
774 DeviceMotionEvent.rotationRate API, DOM, DOM Reference, Device Orientation, Firefox OS, Mobile, Motion, NeedsExample, Orientation, Property, Reference
Returns the rate at which the device is rotating around each of its axes in degrees per second.
775 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.
776 DeviceOrientationEvent.DeviceOrientationEvent() API, Constructor, Device Orientation API, DeviceOrientationEvent, Experimental, Reference
The DeviceOrientationEvent constructor creates a new DeviceOrientationEvent.
777 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.
778 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.
779 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.
780 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 turned left or right. See Orientation and motion data explained for details.
781 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.
782 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.
783 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.
784 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.
785 DeviceRotationRate API, DOM, DOM Reference, Experimental, Reference
A DeviceRotationRate object provides information about the rate at which the device is rotating around all three axes.
786 DeviceRotationRate.alpha API, DOM, DOM Reference, Property, Reference
This property indicates the rate of rotation around the Z axis -- in degrees per second -- in a DeviceRotationRate object.
787 DeviceRotationRate.beta API, DOM, DOM Reference, Property, Reference
This property indicates the rate of rotation around the X axis -- in degrees per second -- in a DeviceRotationRate object.
788 DeviceRotationRate.gamma API, DOM, DOM Reference, Property, Reference
This property indicates the rate of rotation around the Y axis -- in degrees per second -- in a DeviceRotationRate object.
789 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.
790 DirectoryReaderSync API, Reference, Référence(2)
The DirectoryReaderSync interface of the File System API lets you read the entries in a directory.
791 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 getDisplayMedia(), as well as what type of processing must be applied to the tracks.
792 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 simply 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.
793 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 getDisplayMedia().
794 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.
795 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.
796 Document.URL API, Document, HTML DOM, Property, Reference
The URL read-only property of the Document interface returns the document location as a string.
797 Document.adoptNode() API, DOM, DOM Reference, Method, NeedsExample, NeedsSpecTable, NeedsUpdate, Reference
Document.adoptNode() transfers a node from another document into the method's document. The adopted node and its subtree is removed from its original document (if any), and its ownerDocument is changed to the current document. The node can then be inserted into the current document.
798 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.
799 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.
800 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.
801 Document.async API, DOM, DOM Reference, Deprecated, Document, Non-standard, Property, Reference, async
document.async can be set to indicate whether a XMLDocument.load() call should be an asynchronous or synchronous request. true is the default value, indicating that documents should be loaded asynchronously.
802 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.
803 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.
804 Document.caretRangeFromPoint() API, CSSOM View, DOM, Document, Method, Non-standard, Reference, caretRangeFromPoint
The caretRangeFromPoint() method of the Document interface returns a Range object for the document fragment under the specified coordinates.
805 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.
806 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.
807 Document.close() API, Document, HTML DOM, Method, Reference
The Document.close() method finishes writing to a document, opened with Document.open().
808 Document.compatMode API, DOM, Document, NeedsSpecTable, Property, Reference
The Document.compatMode property indicates whether the document is rendered in Quirks mode or Standards mode.
809 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.
810 Document.cookie API, Document, HTML DOM, JS, NeedsMarkupWork, Reference, Storage
Get and set the cookies associated with the current document. For a general library see this simple cookie framework.
811 Simple cookie framework Cookies, cookie
As cookies are just specially formatted strings it is sometimes difficult to manage them.  The following library aims to abstract the access to document.cookie by defining an object (docCookies) that is partially consistent with a Storage object. It also offers full Unicode support.
812 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.
813 Document.createCDATASection() API, DOM, Method, Reference
createCDATASection() creates a new CDATA section node, and returns it.
814 Document.createComment() API, DOM, Method, Reference
createComment() creates a new comment node, and returns it.
815 Document.createDocumentFragment() API, DOM, Document, Method, Reference, createDocumentFragment
Creates a new empty DocumentFragment.
816 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.
817 Document.createElementNS() API, DOM, Method, Reference
Creates an element with the specified namespace URI and qualified name.
818 Document.createEntityReference() API, DOM, Method, Obsolete, Reference
Prior to Gecko 7.0 this method showed up as present, due to bug 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.
819 Document.createEvent() API, DOM, Method, Reference
Creates an event of the type specified. The returned object should be first initialized and can then be passed to EventTarget.dispatchEvent.
820 Document.createExpression() API, DOM, Method, Reference, XPath, createExpression
This method compiles an XPathExpression which can then be used for (repeated) evaluations.
821 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.
822 Document.createNodeIterator() API, DOM, Gecko, MakeBrowserAgnostic, Method
Returns a new NodeIterator object.
823 Document.createProcessingInstruction() API, DOM, Document, Method, Reference, createProcessInstruction
createProcessingInstruction() generates a new processing instruction node and returns it.
824 Document.createRange() API, DOM, DOM Reference, Document, DocumentRange.createRange, Method, Range
The Document.createRange() method returns a new Range object.
825 Document.createTextNode() API, DOM, Document, Method, Reference, createTextNode
Creates a new Text node.
826 Document.createTouch() API, DOM, Deprecated, Method, Mobile, Reference, createTouch, touch
The Document.createTouch() method creates and returns a new Touch object.
827 Document.createTouchList() API, DOM, Deprecated, Document, Method, Mobile, createTouchList, touch
The Document.createTouchList() method creates and returns a new TouchList object.
828 Document.createTreeWalker() API, DOM, DOM Reference, Document, Method
The Document.createTreeWalker() creator method returns a newly created TreeWalker object.
829 Document.currentScript API, DOM, Document, Property, Reference
The Document.currentScript property returns the <script> element whose script is currently being processed.
830 Document.defaultView API, Document, HTML DOM, Property, Reference
In browsers, document.defaultView returns the window object associated with a document, or null if none is available.
831 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.
832 Document.dir API, Document, HTML DOM, NeedsSpecTable, 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.
833 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.
834 Document.documentElement API, DOM, Node, Property, Reference, root
Document.documentElement returns the Element that is the root element of the document (for example, the <html> element for HTML documents).
835 Document.documentURI API, DOM, NeedsContent, NeedsExample, Property, Reference
The documentURI property of the Document interface returns the document location as a string.
836 Document.documentURIObject API, DOM, Non-standard, Property, Reference
The Document.documentURIObject read-only property returns an nsIURI object representing the URI of the document.
837 Document.domConfig API, Deprecated, Property
This should return the DOMConfiguration for the document.
838 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.
839 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.
840 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).
841 Document.evaluate() API, DOM, Method, Reference, XPath
Returns an XPathResult based on an XPath expression and other given parameters.
842 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.
843 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.
844 Document.exitPointerLock() API, Experimental, Method, Reference, mouse lock
The exitPointerLock() method asynchronously releases a pointer lock previously requested through Element.requestPointerLock.
845 Document.fgColor API, Deprecated, HTML DOM, NeedsMarkupWork, NeedsSpecTable, Property, Reference
fgColor gets/sets the foreground color, or text color, of the current document.
846 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.
847 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.
848 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.
849 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.
850 Document.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.
851 Document.getBoxObjectFor() API, DOM, Method, Obsolete, Reference
Returns a boxObject (x, y, width, height) for a specified element.
852 Document.getElementById() API, DOM, Document, Elements, Method, Reference, Web, getElementById, id
The Document method getElementById() returns an Element object representing the element whose 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.
853 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 names.
854 Document.getElementsByName() API, DOM, Document, HTML, Method, Reference
The getElementsByName() method of the Document object returns a NodeList Collection of elements with a given name in the document.
855 Document.getElementsByTagName() API, DOM, Method, Reference
returns an HTMLCollection of elements with the given tag name.
856 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.
857 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.
858 Document.hasStorageAccess() API, DOM, Document, Experimental, 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.
859 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.
860 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.
861 Document.hidden 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.
862 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.
863 Document.implementation API, DOM, Document, NeedsContent, Property, Reference
The Document.implementation property returns a DOMImplementation object associated with the current document.
864 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.
865 Document.lastModified API, Document, HTML DOM, NeedsMarkupWork, NeedsSpecTable, Property, Reference
The Document.lastModified property returns a string containing the date and time on which the current document was last modified.
866 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.
867 Document.linkColor API, Deprecated, Document, HTML DOM, NeedsSpecTable, Property, Reference
The Document.linkColor property gets/sets the color of links within the document.
868 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.
869 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.
870 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.
871 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.
872 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 appendChild().
873 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().
874 Document.onfullscreenchange API, Document, Event Handler, Fullscreen API, Property, Reference
The Document.onfullscreenchange property is an event handler for the fullscreenchange event that is fired when a document goes in or out of the fullscreen mode.
875 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().
876 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.
877 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).
878 Document.onselectionchange API, Document, Event Handler, Experimental, Property, Reference
The Document.onselectionchange property represents the event handler that is called when a selectionchange event reaches this object.
879 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.
880 Document.open() API, DOM, Method, Reference
The Document.open() method opens a document for writing.
881 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.
882 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.
883 Document.policy API, Document, Policy, Property, Reference
The policy read-only property of the Document interface returns the Policy interface which provides a simple API for introspecting the feature policies applied to a specific document.
884 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.
885 Document.preferredStyleSheetSet API, CSSOM, DOM, Document, Property, Reference, Stylesheets
The preferredStyleSheetSet property returns the preferred style sheet set as set by the page author.
886 Document.queryCommandEnabled() CSS, Document, Method, Reference
The Document.queryCommandEnabled() method reports whether or not the specified editor command is enabled by the browser.
887 Document.queryCommandState() API, DOM, NeedsExample, Reference
TBD
888 Document.queryCommandSupported() API, DOM, Method, Reference, editor
The Document.queryCommandSupported() method reports whether or not the specified editor command is supported by the browser.
889 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.
890 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.
891 Document.readyState API, HTML DOM, Property, Reference
The Document.readyState property describes the loading state of the document.
892 Document.referrer API, Document, HTML DOM, NeedsSpecTable, Property, Reference
The Document.referrer property returns the URI of the page that "linked" to this page.
893 Document.registerElement() API, DOM, Deprecated, Method, Reference, Web Components
The document.registerElement() method registers a new custom element in the browser and returns a constructor for the new element.
894 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().
895 Document.requestStorageAccess() API, DOM, Document, Experimental, 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.
896 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.
897 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.
898 Document.selectedStyleSheetSet API, CSSOM, DOM, Property, Reference, Stylesheets
The selectedStyleSheetSet property indicates the name of the style sheet set that's currently in use.
899 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.
900 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.
901 Document.title API, Command API, Document, HTML DOM, NeedsSpecTable, Property, Reference
The document.title property gets or sets the current title of the document.
902 Document.tooltipNode API, DOM, Draft, Non-standard, Property, Reference
The Document.tooltipNode property returns the node which is the target of the current tooltip.
903 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.
904 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.
905 Document.width API, Document, HTML DOM, NeedsBrowserAgnosticism, NeedsSpecTable, Obsolete, Property, Reference
Returns the width of the <body> element of the current document in pixels.
906 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().
907 Document.writeln() API, DOM, Method, Reference
Writes a string of text followed by a newline character to a document.
908 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.
909 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.
910 Document Object Model (DOM) API, DOM, Overview, Reference
The Document Object Model (DOM) connects web pages to scripts or programming languages. Usually that means JavaScript, although modelling HTML, SVG, or XML documents as objects is not part of the JavaScript language, as such.
911 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.
912 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.
913 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.
914 Introduction to the DOM DOM, Guide, Introduction, Tutorial
This section provides a brief conceptual introduction to the DOM: what it is, how it provides structure for HTML and XML documents, how you can access it, and how this API presents the reference information and examples.
915 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.
916 Traversing an HTML table with JavaScript and DOM Interfaces API, DOM, Guide, HTML, JavaScript
This article is an overview of some powerful, fundamental DOM level 1 methods and how to use them from JavaScript. You will learn how to create, access and control, and remove HTML elements dynamically. The DOM methods presented here are not specific to HTML; they also apply to XML. The demonstrations provided here will work fine in any modern browser, including all versions of Firefox and IE 5+.
917 Using the W3C DOM Level 1 Core DOM, NeedsUpdate
The W3C's DOM Level 1 Core is a powerful object model for changing the content tree of documents. It is supported in all major browsers including Mozilla Firefox and Microsoft Internet Explorer. It is a powerful base for scripting on the web.
918 Example DOM
No summary!
919 Whitespace in the DOM DOM, Intermediate, NeedsUpdate
The presence of whitespace in the DOM can make manipulation of the content tree difficult in unforeseen ways. In Mozilla, all whitespace in the text content of the original document is represented in the DOM (this does not include whitespace within tags). (This is needed internally so that the editor can preserve formatting of documents and so that white-space: pre in CSS will work.) This means that:
920 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. The key difference is that because the document fragment isn't part of the active document tree structure, changes made to the fragment don't affect the document, cause reflow, or incur any performance impact that can occur when changes are made.
921 DocumentFragment() API, Constructor, DOM, DocumentFragment, Experimental
The DocumentFragment() constructor returns a new, empty DocumentFragment object .
922 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.
923 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.
924 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.
925 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.
926 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.
927 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).
928 DocumentOrShadowRoot.elementsFromPoint() API, Document, DocumentOrShadowRoot, Method, Reference, ShadowRoot, elementsFromPoint, elementsFromPoint(), shadow dom
The elementsFromPoint() property of the DocumentOrShadowRoot interface returns an array of all elements at the specified coordinates (relative to the viewport).
929 DocumentOrShadowRoot.fullscreenElement API, Document, DocumentOrShadowRoot, Full-screen, Fullscreen API, Graphics, Property, Read-only, Reference, fullscreenElement, screen
The Document.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.
930 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.
931 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.
932 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.
933 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.
934 DocumentTimeline API, Animation, AnimationTimeline, DocumentTimeline, Experimental, Interface, Reference, Web Animations, waapi, web animations api
The DocumentTimeline interface of the the Web Animations API represents animation timelines, including the default document timeline (accessed via Document.timeline).
935 DocumentTimeline.DocumentTimeline() API, Animation, Constructor, DocumentTimeline, DocumentTimeline(), Experimental, 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.
936 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.
937 DocumentType API, DOM, DocumentType, Interface
The DocumentType interface represents a Node containing a doctype.
938 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.
939 DragEvent API, DragEvent, Reference, drag and drop
The DragEvent interface is a DOM 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.
940 DragEvent() API, Constructor, DOM, Reference, drag and drop
This constructor is used to create a synthetic DragEvent object.
941 DragEvent.dataTransfer API, DOM, Property, Reference, drag and drop
The DragEvent.dataTransfer property holds the drag operation's data (as a DataTransfer object).
942 DynamicsCompressorNode API, Audio, DynamicsCompressorNode, Interface, Media, Reference, Web Audio API
Inherits properties from its parent, AudioNode.
943 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
944 DynamicsCompressorNode.attack API, Attack, DynamicsCompressorNode, Property, Reference, Web Audio API
An AudioParam.
945 DynamicsCompressorNode.knee API, DynamicsCompressorNode, Property, Reference, Référence(2), Web Audio API, knee
An AudioParam.
946 DynamicsCompressorNode.ratio API, DynamicsCompressorNode, Property, Reference, Web Audio API, ratio
An AudioParam.
947 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.
948 DynamicsCompressorNode.release API, DynamicsCompressorNode, Property, Reference, Release, Web Audio API
An AudioParam.
949 DynamicsCompressorNode.threshold API, DynamicsCompressorNode, Property, Reference, Web Audio API, threshold
An AudioParam.
950 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.
951 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.
952 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.
953 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.
954 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.
955 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 WebGLQuery objects, which track the time needed to fully complete a set of GL commands.
956 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 WebGLQuery object.
957 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.
958 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.
959 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.
960 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 WebGLQuery object.
961 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.
962 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.
963 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.
964 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).
965 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).
966 EcKeyGenParams API, Dictionary, EcKeyGenParams, Reference, Web Crypto API
This dictionary 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.
967 EcKeyImportParams API, Dictionary, EcKeyImportParams, Reference, Web Crypto API
This dictionary represents the object that should be passed as the algorithm parameter into SubtleCrypto.importKey(), when generating any elliptic-curve-based key pair: that is, when the algorithm is identified as either of ECDSA or ECDH.
968 EcdhKeyDeriveParams API, Dictionary, EcdhKeyDeriveParams, Reference, Web Crypto API
This dictionary represents the object that should be passed as the algorithm parameter into SubtleCrypto.deriveKey(),  when using the ECDH algorithm.
969 EcdsaParams API, Dictionary, EcdsaParams, Reference, Web Crypto API
This dictionary represents the object that should be passed as the algorithm parameter into SubtleCrypto.sign() or SubtleCrypto.verify() when using the ECDSA algorithm.
970 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(), and KeyframeEffect() to describe timing properties for animation effects. These properties are all optional, although without setting a duration the animation will not play.
971 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.
972 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 interation
973 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.
974 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.
975 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,duration, plus its end delay.
976 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 iterationStart or after animation's end time.
977 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.
978 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.
979 Element API, DOM, DOM Reference, Element, Interface, Reference, Web API
Element is the most general base class from which all objects in a Document inherit. It only has methods and properties common to all kinds of elements. More specific classes inherit from Element.
980 Element.accessKey API, Access Keys, DOM, Element, Hotkeys, Keyboard Equivalents, Keyboard Shortcuts, NeedsContent, Property, Reference
The Element.accessKey property sets the keystroke which a user can press to jump to a given element.
981 Element.animate() API, Animation, Element, Method, Web Animations, animate, waapi, web animations api
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.
982 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.
983 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.
984 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.
985 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.
986 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).
987 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.
988 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.
989 Element.clientWidth API, CSSOM View, NeedsMarkupWork, Property, Reference
The Element.clientWidth property is zero for elements with no CSS or inline layout boxes; otherwise it's the inner width of an element in pixels. It includes padding but excludes borders, margins, and vertical scrollbars (if present).
990 Element.closest() API, DOM, Element, Method, Reference
For browsers that do not support Element.closest(), but carry support for element.matches() (or a prefixed equivalent, meaning IE9+), a polyfill exists:
991 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.
992 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.
993 Element.currentStyle API, NeedsExample, Non-standard, Property
Element.currentStyle is a proprietary property which is similar to the standardized window.getComputedStyle() method.
994 Element.getAttribute() API, DOM, Element, Method, NeedsMobileBrowserCompatibility, NeedsSpecTable, Reference
The getAttribute() method of the Element interface returns the value of a specified attribute on the element.
995 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.
996 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.
997 Element.getAttributeNode() API, DOM, Element, Method, Reference
Returns the specified attribute of the specified element, as an Attr node.
998 Element.getAttributeNodeNS() API, DOM, Method, Reference
Returns the Attr node for the attribute with the given namespace and name.
999 Element.getBoundingClientRect() API, CSSOM View, Method, Reference
The Element.getBoundingClientRect() method returns the size of an element and its position relative to the viewport.
1000 Element.getClientRects() API, CSSOM View, Element, Method, Reference, getClientRects
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.
1001 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.
1002 Element.getElementsByTagName() API, DOM, Element, Method, Reference
The Element.getElementsByTagName() method returns a live HTMLCollection of elements with the given tag name.
1003 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.
1004 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.
1005 Element.hasAttributeNS() API, DOM, Element, Method, Reference
hasAttributeNS returns a boolean value indicating whether the current element has the specified attribute.
1006 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.
1007 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.
1008 Element.id API, DOM, Element, Property, Reference
The id property of the Element interface represents the element's identifier, reflecting the id global attribute.
1009 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.
1010 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.
1011 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 innerHTML manipulation.
1012 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.
1013 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.
1014 Element.matches() API, DOM, Element, Method, Reference, msMatchesSelector, webkitMatchesSelector
The matches() method of the Element interface returns true if the element would be selected by the specified selector string; otherwise, it returns false.
1015 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.
1016 Element.name API, DOM, Element, NeedsBrowserCompatibility, NeedsSpecTable, NeedsUpdate, Property, Reference, Web
name gets or sets the name property of an element in the DOM. It only applies to the following elements: <a>, <applet>, <button>, <form>, <frame>, <iframe>, <img>, <input>, <map>, <meta>, <object>, <param>, <select>, and <textarea>.
1017 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.
1018 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.
1019 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 fullscreenerror event which is sent to the element when an error occurs while attempting to transition into or out of full-screen mode.
1020 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 mode is open or closed.
1021 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.
1022 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.
1023 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.
1024 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.
1025 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.
1026 Element.removeAttribute() API, Attribute, DOM, Element, Method, NeedsSpecTable, Reference, remove, removeAttribute
The Element method removeAttribute() removes the attribute with the specified name from the element.
1027 Element.removeAttributeNS() API, DOM, Element, Method, NeedsSpecTable, Reference
The removeAttributeNS() method of the Element interface removes the specified attribute from an element.
1028 Element.removeAttributeNode() API, DOM, Element, Method, NeedsSpecTable, Reference
The removeAttributeNode() method of the Element object removes the specified attribute from the current element.
1029 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.
1030 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.
1031 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.
1032 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.
1033 Element.scrollBy() API, Element, Method, Reference, scrollBy
The scrollBy() method of the Element interface scrolls an element by the given amount.
1034 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.
1035 Element.scrollIntoView() API, CSSOM Views, DOM, Element, Method, Reference, View, scrollIntoView, scrolling
The element may not be scrolled completely to the top or bottom depending on the layout of other elements.
1036 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.
1037 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.
1038 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.
1039 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.
1040 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.
1041 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.
1042 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.
1043 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.
1044 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.
1045 Element.setAttributeNode() API, DOM, Element, Method, Reference
The setAttributeNode() method adds a new Attr node to the specified element.
1046 Element.setAttributeNodeNS() API, DOM, Element, Method, Reference
setAttributeNodeNS adds a new namespaced attribute node to an element.
1047 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.
1048 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()).
1049 Element.shadowRoot API, Element, Property, Reference, ShadowRoot, shadow dom
The Element.shadowRoot read-only property represents the shadow root hosted by the element.
1050 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.
1051 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.
1052 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.
1053 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.
1054 ElementTraversal API, DOM, DOM Reference, Obsolete
The ElementTraversal interface was defining methods allowing to access from one Node to another one in the document tree.
1055 Encoding API API, Encoding, Overview, Reference
The Encoding API provides a mechanism for handling text in various character encodings, including legacy non-UTF-8 encodings.
1056 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.
1057 ErrorEvent API, Event, Worker API
The ErrorEvent interface represents events providing information related to errors in scripts or in files.
1058 Event API, DOM, Event, Interface, Reference, UI, listener
The Event interface represents an event which takes place in the DOM; some are user-generated (such as mouse or keyboard events), while others are generated by APIs (such as events that indicate an animation has finished running, a video has been paused, and so forth). While events are usually triggered by such "external" sources, they can also be triggered programmatically, such as by calling the HTMLElement.click() method of an element, or by defining the event, then sending it to a specified target using EventTarget.dispatchEvent(). There are many types of events, some of which use other interfaces based on the main Event interface. Event itself contains the properties and methods which are common to all events.
1059 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.
1060 Event() API, Constructor, DOM, Event, Reference
The Event() constructor creates a new Event.
1061 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.
1062 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.
1063 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.
1064 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.
1065 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.
1066 Event.createEvent() API, DOM, Deprecated, Event, Method, Reference
Creates a new event, which must then be initialized by calling its initEvent() method.
1067 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.
1068 Event.defaultPrevented API, DOM, Event, Property, Read-only
The defaultPrevented read-only property of the Event interface returns a Boolean indicating whether or not Event.preventDefault() was called on the event.
1069 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.
1070 Event.explicitOriginalTarget API, DOM, Gecko, Non-standard, Property, Reference
The explicit original target of the event. (Mozilla-specific)
1071 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().
1072 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().
1073 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.
1074 Event.originalTarget API, DOM, Gecko, NeedsExample, NeedsHelp, Non-standard, Property
The original target of the event before any retargetings. (Mozilla-specific)
1075 Event.preventDefault() API, DOM, Event, Gecko, Method, preventDefault
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. The event continues to propagate as usual, unless one of its event listeners calls stopPropagation() or stopImmediatePropagation(), either of which terminates propagation at once.
1076 Event.returnValue API, DOM, Event, Property, Reference, action, default, returnValue
The Event property returnValue property indicates whether the default action for this event has been prevented or not.
1077 Event.srcElement API, DOM, Property, Reference, events
Event.srcElement is a proprietary alias (implemented in Internet Explorer) for the standard Event.target property, which is supported in some other browsers for web compatibility purposes.
1078 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.
1079 Event.stopPropagation() API, DOM, Event, Method, NeedsRewrite, Reference
The stopPropagation() method of the Event interface prevents further propagation of the current event in the capturing and bubbling phases.
1080 Event.target API, DOM, Event, Property, Reference, delegation, target
The target property of the Event interface is a reference to the object that dispatched the event. It is different from Event.currentTarget when the event handler is called during the bubbling or capturing phase of the event.
1081 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.
1082 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.
1083 EventListener API, DOM, DOM Events
The EventListener interface represents an object that can handle an event dispatched by an EventTarget object.
1084 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.
1085 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.
1086 EventSource() API, Constructor, EventSource, Reference, Server-sent events
The EventSource() constructor returns a newly-created EventSource, which represents a remote resource.
1087 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).
1088 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.
1089 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.
1090 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.
1091 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.
1092 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.
1093 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.
1094 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.
1095 EventTarget() API, Constructor, DOM, DOM Events, EventTarget
The EventTarget() constructor creates a new EventTarget object instance.
1096 EventTarget.addEventListener() API, DOM, Detecting Events, Event Handlers, Event Listener, EventTarget, JavaScript, Method, 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.
1097 EventTarget.attachEvent()
No summary!
1098 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().
1099 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
1100 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.
1101 ExtendableEvent.ExtendableEvent() API, Constructor, Experimental, ExtendableEvent, Reference, Service Workers, ServiceWorker
The ExtendableEvent() constructor creates a new ExtendableEvent object.
1102 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.
1103 ExtendableMessageEvent API, Experimental, ExtendableMessageEvent, Interface, Reference, Service Workers
The ExtendableMessageEvent interface of the ServiceWorker API represents the event object of a message event fired on a service worker (when a channel message is received on the ServiceWorkerGlobalScope from another context) — extends the lifetime of such events.
1104 ExtendableMessageEvent.ExtendableMessageEvent() API, Constructor, Experimental, ExtendableMessageEvent, Reference, Service Workers
The ExtendableMessageEvent() constructor creates a new ExtendableMessageEvent object instance.
1105 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.
1106 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.
1107 ExtendableMessageEvent.origin API, Experimental, ExtendableMessageEvent, Property, Reference, Service Workers, origin
The origin read-only property of the ExtendableMessageEvent interface returns the origin of the ServiceWorkerClient that sent the message.
1108 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.)
1109 ExtendableMessageEvent.source API, Experimental, ExtendableMessageEvent, Property, Reference, Service Workers, source
The source read-only property of the ExtendableMessageEvent returns a reference to the Client object from which the message was sent.
1110 FederatedCredential API, FederatedCredential, Interface, Reference, credential management, credentials
The FederatedCredential interface of the 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.
1111 FederatedCredential API, Constructor, FederatedCredential, Reference, credential management, credentials
The FederatedCredential constructor creates a new FederatedCredential object.
1112 provider API, FederatedCredential, Property, Reference, credential management, credentials
The provider property of the FederatedCredential interface returns a USVString containing a credential's federated identity provider.
1113 Fetch API API, Experimental, 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.
1114 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.
1115 Fetch basic concepts API, Fetch, Fetch API, XMLHttpRequest, concepts, guard, request
At the heart of Fetch are the Interface abstractions of HTTP Requests, Responses, Headers, and Body payloads, along with a global fetch method for initiating asynchronous resource requests. Because the main components of HTTP are abstracted as JavaScript objects, it is easy for other APIs to make use of such functionality.
1116 Using Fetch API, BODY, Experimental, Fetch, Guide, HTTP, Promise, Response, fetch POST & string body, request
This kind of functionality was previously achieved using XMLHttpRequest. Fetch provides a better alternative that can be easily used by other technologies such as Service Workers. Fetch also provides a single logical place to define other HTTP-related concepts such as CORS and extensions to HTTP.
1117 FetchEvent API, FetchEvent, Interface, Offline, Reference, Service Workers, Workers
This is the event type for fetch events dispatched on the service worker global scope. It contains information about the fetch, including the request and how the receiver will treat the response. It provides the event.respondWith() method, which allows us to provide a response to this fetch.
1118 FetchEvent.FetchEvent() API, Constructor, Experimental, FetchEvent, Reference, Service Workers, ServiceWorker
The FetchEvent() constructor creates a new FetchEvent object.
1119 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.
1120 FetchEvent.clientId API, Experimental, FetchEvent, Property, Reference, Service Workers, clientId
The clientId read-only property of the FetchEvent returns the id of the Client that the current service worker is controlling.
1121 FetchEvent.isReload API, Experimental, Expérimental(2), FetchEvent, Property, Reference, Référence(2), 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.
1122 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.
1123 FetchEvent.replacesClientId API, DOM, FetchEvent, Property, Reference, Service Workers, Workers, replacesClientId
The replacesClientId read-only property of the FetchEvent interface is the id of the client that is being replaced during a page navigation.
1124 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.
1125 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.
1126 FetchEvent.resultingClientId API, DOM, FetchEvent, Property, Reference, Service Workers, Worker, resultingClientId
The resultingClientId read-only property of the FetchEvent interface is the id of the client that replaces the previous client during a page navigation.
1127 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.
1128 File.File() API, Constructor, File, File API, Reference
The File() constructor creates a new File object instance.
1129 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.
1130 File.fileSize API, DOM, File API, Files, Non-standard, Obsolete, Property, Reference
Returns the size of a file in bytes.
1131 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.
1132 File.getAsDataURL() API, File API, Files, Method, Non-standard, Obsolete, Reference, Référence(2)
The getAsDataURL provides a data: URL that encodes the entire contents of the referenced file.
1133 File.getAsText() API, File API, Files, Method, Non-standard, Obsolete, Reference, Référence(2)
The getAsText method provides the file's data interpreted as text using a given encoding.
1134 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.
1135 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 .
1136 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.
1137 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.
1138 File.size API, Guide, fileapi
Returns the size of a file in bytes.
1139 File.type API, File API, File Type, Files, Property, Reference
Returns the media type (MIME) of the file represented by a File object.
1140 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.
1141 Using files from web applications Files, HTML5, Intermediate, MakeBrowserAgnostic, 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> element or by drag and drop.
1142 File and Directory Entries API API, File System API, File and Directory Entries API, Files, Non-standard, Overview, Reference
The File and Directory Entries API simulates a local file system that web apps can navigate within and access files in. You can develop apps which read, write, and create files and/or directories in a virtual, sandboxed file system.
1143 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.
1144 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.
1145 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.
1146 FileError API, File API, Files, Obsolete, Reference
Represents an error that occurs while using the FileReader interface.
1147 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.
1148 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.
1149 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.
1150 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.
1151 FileReader() API, Constructor, FileReader, Reference
The FileReader() constructor creates a new FileReader.
1152 FileReader.abort() API, File API, Files, Method, Reference
The abort method aborts the read operation. Upon return, the readyState will be DONE.
1153 FileReader.error API, File API, Files, Property, Reference
Returns the error that occurred while reading the file.
1154 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.
1155 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.
1156 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 readyState becomes DONE, and the loadend is triggered. At that time, the result attribute contains an ArrayBuffer representing the file's data.
1157 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 readyState becomes DONE, and the loadend is triggered. At that time, the result attribute contains the raw binary data from the file.
1158 FileReader.readAsDataURL() API, File API, 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 readyState becomes DONE, and the loadend is triggered. At that time, the result attribute contains  the data as a data: URL representing the file's data as a base64 encoded string.
1159 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 readyState is changed to DONE, the loadend event is triggered, and the result attribute contains the contents of the file as a text string.
1160 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:
1161 FileReader.result API, File API, Files, Property, Reference
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.
1162 onerror
No summary!
1163 FileReaderSync API, NeedsMarkupWork
The FileReaderSync interface allows to read File or Blob objects in a synchronous way.
1164 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.
1165 FileRequest.lockedFile API, DOM, Files, Property, Reference, Référence(2)
The lockedFile property represents the LockedFile object from which the request was started.
1166 FileRequest.onprogress API, DOM, Files, Property, Reference, Référence(2)
This property specifies a callback function to be run repeatedly while the operation represented by a FileRequest object is in progress.
1167 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 filesystem property on any file system entry. Some browsers offer additional APIs to create and manage file systems, such as Chrome's requestFileSystem() method.
1168 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.
1169 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.
1170 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.
1171 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.
1172 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.
1173 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.
1174 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.
1175 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.
1176 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.
1177 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 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.
1178 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.
1179 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.
1180 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.
1181 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.
1182 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.
1183 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.
1184 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.
1185 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.
1186 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 fullPath property).
1187 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.
1188 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.
1189 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.
1190 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 file() method, which creates a File object that can be used to read the file.
1191 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.
1192 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.
1193 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:
1194 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().
1195 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().
1196 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.
1197 FocusEvent API, DOM, DOM Events, Event, Reference
The FocusEvent interface represents focus-related events like focus, blur, focusin, or focusout.
1198 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.
1199 FocusEvent.relatedTarget API, Event, Experimental, FocusEvent, Property, Reference
The FocusEvent.relatedTarget read-only property represents a secondary target for this event, which will depend on the event itself. In some cases (like when tabbing in or out of a page), this property may be set to null for security reasons.
1200 FontFace API, CSS Font Loading API, FontFace, 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.
1201 FontFace
The FontFace() constructor creates a new FontFace object.
1202 FontFace.display API, CSS Font Loading API, FontFace, Fonts, Property, Reference
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.
1203 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-family descriptor of @font-face.
1204 FontFaceSet API, CSS Font Loading API, 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.
1205 FontFaceSet.check() API, CSS Font Loading API, Experimental, FontFaceSet, Method, Reference
A Boolean that is true if the font list is available
1206 FontFaceSet.load() API, CSS Font Loading API, Experimental, FontFaceSet, Method, Reference
A Promise of an Array of FontFace loaded. The promise is fulfilled when all the fonts are loaded; it is rejected if one of the fonts failed to load.
1207 FontFaceSet.ready API, CSSFontLoading API, Experimental, FontFaceSet, Fonts, Property, Ready, Reference
The ready readonly property of the FontFaceSet interface returns a Promise that resolves to the given FontFaceSet.
1208 FontFaceSetLoadEvent API, CSSFontLoading, Event, Experimental, FontFaceLoadEvent, Fonts, Interface, Reference
The FontFaceSetLoadEvent interface of the the Css Font Loading API is fired whenever a FontFaceSet loads.
1209 FontFaceSetLoadEvent.FontFaceSetLoadEvent() API, CSSFontLoading, Constructor, Experimental, FontFaceLoadEvent, Fonts, Reference
The FontFaceSetLoadEvent constructor creates a new FontFaceLoadEvent object which is fired whenever a FontFaceSet loads.
1210 FontFaceSetLoadEvent.fontfaces API, CSSFontLoading, Experimental, FontFaceLoadEvent, Fonts, Property, Reference, fontfaces
The fontfaces read-only property of the FontFaceLoadEventInit interface returns an array of FontFace instances, each of which represents a single usable font.
1211 Force Touch events Advanced, DOM, Event, Mobile, NeedsBrowserCompatibility, NeedsCompatTable, NeedsMobileBrowserCompatibility, Reference
Force Touch events are a proprietary, Apple-specific feature which makes possible (where supported by the input hardware) new interactions based on how hard the user clicks or presses down on the touchscreen or trackpad.
1212 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".
1213 FormData() API, Constructor, FormData, Reference, XHR, XMLHttpRequest
The FormData() constructor creates a new FormData object.
1214 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.
1215 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.
1216 FormData.entries() API, FormData, Iterator, Method, Reference, XMLHttpRequest API
The FormData.entries() method returns an iterator 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.
1217 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 getAll() method instead.
1218 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.
1219 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.
1220 FormData.keys() API, FormData, Iterator, Method, Reference, XMLHttpRequest API
The FormData.keys() method returns an iterator allowing to go through all keys contained in this object. The keys are USVString objects.
1221 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.
1222 FormData.values() API, FormData, Iterator, Method, Reference, XMLHttpRequest API
The FormData.values() method returns an iterator allowing to go through all values contained in this object. The values are USVString or Blob objects.
1223 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 submit() method would use to send the data if the form's encoding type were set to multipart/form-data.
1224 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.
1225 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.
1226 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.
1227 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.
1228 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 requestFullscreen() on an element to place that element into full-screen mode.
1229 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 requestFullscreen() to specify to what extent the user agent should include its standard user interface while the element is presented in full-screen mode.
1230 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.
1231 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.
1232 GainNode.gain API, Gain, GainNode, Property, Reference, Web Audio API
An AudioParam.
1233 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.
1234 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).-
1235 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.
1236 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.
1237 Gamepad.displayId API, Experimental, Gamepad, Property, Reference, VR, Virtual Reality, WebVR, displayId
The displayId read-only property of the Gamepad interface returns the VRDisplay.displayId of the associated VRDisplay — the VRDisplay that the gamepad is controlling the displayed scene of.
1238 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.
1239 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.
1240 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.
1241 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.
1242 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.
1243 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).
1244 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.
1245 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.
1246 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.
1247 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.
1248 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).
1249 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.
1250 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.
1251 GamepadEvent() API, Constructor, Gamepad API, Games, Reference
The GamepadEvent_ constructor creates a new GamepadEvent object.
1252 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.
1253 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.
1254 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.
1255 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.
1256 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.)
1257 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.
1258 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.
1259 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.
1260 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.
1261 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.
1262 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.
1263 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.
1264 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.
1265 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.
1266 Geolocation.clearWatch() API, Geolocation, Geolocation API, Method, NeedsExample, Reference, Référence(2), Secure context, clearWatch
The Geolocation.clearWatch() method is used to unregister location/error monitoring handlers previously installed using Geolocation.watchPosition().
1267 Geolocation.getCurrentPosition() API, Geolocation, Geolocation API, Method, NeedsExample, Reference, Référence(2), Secure context, getCurrentPosition
The Geolocation.getCurrentPosition() method is used to get the current position of the device.
1268 Geolocation.watchPosition() API, Geolocation, Geolocation API, Method, NeedsExample, Reference, Secure context, watchPosition
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. You can also, optionally, specify an error handling callback function.
1269 Geolocation API Geolocation API, Guide, Intermediate
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.
1270 GeometryUtils API, CSSOM View, Experimental, Interface
The GeometryUtils interface provides different utility function to retrieve geometry information about DOM nodes.
1271 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.
1272 GlobalEventHandlers API, DOM, GlobalEventHandlers, HTML DOM, Mixin, Reference, events
The GlobalEventHandlers mixin describes the event handlers common to several interfaces like HTMLElement, Document, or Window.
1273 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.
1274 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.
1275 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.
1276 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.
1277 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.
1278 GlobalEventHandlers.onauxclick API, Event Handler, Experimental, GlobalEventHandlers, Property, Reference, auxclick
The onauxclick property of the GlobalEventHandlers mixin is an EventHandler for processing auxclick events.
1279 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.
1280 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.
1281 GlobalEventHandlers.oncanplay API, Event Handler, GlobalEventHandlers, Property, Reference
The oncanplay property of the GlobalEventHandlers mixin is the EventHandler for processing canplay events.
1282 GlobalEventHandlers.oncanplaythrough API, Event Handler, GlobalEventHandlers, Property, Reference
The oncanplaythrough property of the GlobalEventHandlers mixin is the EventHandler for processing canplaythrough events.
1283 GlobalEventHandlers.onchange API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onchange property of the GlobalEventHandlers mixin is an EventHandler for processing change events.
1284 GlobalEventHandlers.onclick API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onclick property of the GlobalEventHandlers mixin is the EventHandler for processing click events on a given element.
1285 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.
1286 GlobalEventHandlers.oncontextmenu API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The oncontextmenu property of the GlobalEventHandlers mixin is an EventHandler that processes contextmenu events.
1287 GlobalEventHandlers.oncuechange API, Event Handler, GlobalEventHandlers, Property, Reference, TextTrack
The oncuechange property of the GlobalEventHandlers mixin is the EventHandler for processing cuechange events.
1288 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.
1289 GlobalEventHandlers.ondrag API, HTML DOM, Reference, drag and drop
A global event handler for the drag event.
1290 GlobalEventHandlers.ondragend API, HTML DOM, Reference, drag and drop
A global event handler for the dragend event.
1291 GlobalEventHandlers.ondragenter API, HTML DOM, Reference, drag and drop
A global event handler for the dragenter event.
1292 GlobalEventHandlers.ondragexit API, DOM HTML, Reference, drag and drop
The GlobalEventHandler.ondragexit property is an event handler for the dragexit event.
1293 GlobalEventHandlers.ondragleave API, HTML DOM, Reference, drag and drop
A global event handler for the dragleave event.
1294 GlobalEventHandlers.ondragover API, HTML DOM, Reference, drag and drop
A global event handler for the dragover event.
1295 GlobalEventHandlers.ondragstart API, HTML DOM, Reference, drag and drop
A global event handler for the dragstart event.
1296 GlobalEventHandlers.ondrop API, HTML DOM, Reference, drag and drop
A global event handler for the drop event.
1297 GlobalEventHandlers.ondurationchange API, Event Handler, GlobalEventHandlers, Property, Reference
The ondurationchange property of the GlobalEventHandlers mixin is the EventHandler for processing durationchange events.
1298 GlobalEventHandlers.onemptied
The onemptied property sets and returns the event handler for the emptied event.
1299 GlobalEventHandlers.onended API, Event Handler, GlobalEventHandlers, Property, Reference
The onended property of the GlobalEventHandlers mixin is the EventHandler for processing ended events.
1300 GlobalEventHandlers.onerror API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onerror property of the GlobalEventHandlers mixin is an EventHandler that processes error events.
1301 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.
1302 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.
1303 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 contenteditable or designMode are turned on.
1304 GlobalEventHandlers.oninvalid API, Event Handler, GlobalEventHandlers, Property, Reference
The oninvalid property of the GlobalEventHandlers mixin is an EventHandler that processes invalid events.
1305 GlobalEventHandlers.onkeydown API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onkeydown property of the GlobalEventHandlers mixin is an EventHandler that processes keydown events.
1306 GlobalEventHandlers.onkeypress API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onkeypress property of the GlobalEventHandlers mixin is an EventHandler that processes keypress events.
1307 GlobalEventHandlers.onkeyup API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onkeyup property of the GlobalEventHandlers mixin is an EventHandler that processes keyup events.
1308 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.
1309 GlobalEventHandlers.onloadeddata API, Event Handler, GlobalEventHandlers, Property, Reference
The onloadeddata property of the GlobalEventHandlers mixin is the EventHandler for processing loadeddata events.
1310 GlobalEventHandlers.onloadedmetadata API, Event Handler, GlobalEventHandlers, Property, Reference
The onloadedmetadata property of the GlobalEventHandlers mixin is the EventHandler for processing loadedmetadata events.
1311 GlobalEventHandlers.onloadend API, DOM, Event Handler, GlobalEventHandlers, 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.)
1312 GlobalEventHandlers.onloadstart
The onloadstart property sets and returns the event handler for the loadstart event.
1313 GlobalEventHandlers.onloadstart API, DOM, Event Handler, GlobalEventHandlers, 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.)
1314 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.
1315 GlobalEventHandlers.onmousedown API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onmousedown property of the GlobalEventHandlers mixin is an EventHandler that processes mousedown events.
1316 GlobalEventHandlers.onmouseenter API, Event Handler, GlobalEventHandlers, Property, Reference
The onmouseenter property of the GlobalEventHandlers mixin is the EventHandler for processing mouseenter events.
1317 GlobalEventHandlers.onmouseleave API, Event Handler, GlobalEventHandlers, Property, Reference
The onmouseleave property of the GlobalEventHandlers mixin is the EventHandler for processing mouseleave events.
1318 GlobalEventHandlers.onmousemove API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onmousemove property of the GlobalEventHandlers mixin is an EventHandler that processes mousemove events.
1319 GlobalEventHandlers.onmouseout API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onmouseout property of the GlobalEventHandlers mixin is an EventHandler that processes mouseout events.
1320 GlobalEventHandlers.onmouseover API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onmouseover property of the GlobalEventHandlers mixin is an EventHandler that processes mouseover events.
1321 GlobalEventHandlers.onmouseup API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onmouseup property of the GlobalEventHandlers mixin is an EventHandler that processes mouseup events.
1322 GlobalEventHandlers.onmousewheel
The onmousewheel property sets and returns the event handler for the mousewheel event.
1323 GlobalEventHandlers.onpause API, Event Handler, GlobalEventHandlers, Property, Reference
The onpause property of the GlobalEventHandlers mixin is the EventHandler for processing pause events.
1324 GlobalEventHandlers.onplay API, Event Handler, GlobalEventHandlers, Property, Reference
The onplay property of the GlobalEventHandlers mixin is the EventHandler for processing play events.
1325 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.
1326 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.
1327 GlobalEventHandlers.onpointerenter API, Event Handler, GlobalEventHandlers, HTML DOM, PointerEvent, Property, Reference
The onpointerenter property of the GlobalEventHandlers mixin is an EventHandler that processes pointerenter events.
1328 GlobalEventHandlers.onpointerleave API, GlobalEventHandlers, HTML DOM, NeedsBrowserCompatibility, Pointer Events, PointerEvent, Property, Reference, onpointerleave
The global event handler for the pointerleave 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.
1329 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.
1330 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.
1331 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.
1332 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.
1333 GlobalEventHandlers.onreset API, DOM, Event Handler, GlobalEventHandlers, Property, Reference
The onreset property of the GlobalEventHandlers mixin is an EventHandler that processes reset events.
1334 GlobalEventHandlers.onresize API, DOM, Event Handler, GlobalEventHandlers, Property
The onresize property of the GlobalEventHandlers interface is an EventHandler that processes resize events.
1335 GlobalEventHandlers.onscroll API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onscroll property of the GlobalEventHandlers mixin is an EventHandler that processes scroll events.
1336 GlobalEventHandlers.onselect API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onselect property of the GlobalEventHandlers mixin is an EventHandler that processes select events.
1337 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.
1338 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.
1339 GlobalEventHandlers.onsubmit API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
The onsubmit property of the GlobalEventHandlers mixin is an EventHandler that processes submit events.
1340 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.
1341 GlobalEventHandlers.ontouchend API, Experimental, HTML DOM, Reference, TouchEvent
A global event handler for the touchend event.
1342 GlobalEventHandlers.ontouchmove API, Experimental, HTML DOM, Reference
A global event handler for the touchmove event.
1343 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.
1344 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.
1345 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.
1346 GlobalEventHandlers.onwheel API, DOM, Event Handler, GlobalEventHandlers, Property, Reference, onwheel
The onwheel property of the GlobalEventHandlers mixin is an EventHandler that processes wheel events.
1347 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.
1348 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.
1349 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.
1350 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.
1351 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.
1352 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.
1353 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.
1354 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.
1355 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 Firefox and other browsers.
1356 Drag Operations Advanced, Guide, HTML, HTML5, drag and drop
The following describes the steps that occur during a drag and drop operation.
1357 Dragging and Dropping Multiple Items Gecko, Guide, Non-standard, drag and drop
Mozilla supports the ability to drag multiple items using some additional non-standard methods. These are methods that mirror the types property as well as the getData(), setData() and clearData() methods, however, they take an additional argument that specifies the index of the item to retrieve, modify or remove.
1358 File drag and drop Guide, drag and drop, drop zone
HTML Drag and Drop interfaces enable web applications to drag and drop files on a web page. This document describes how an application can accept one or more files that are dragged from the underlying platform's file manager and dropped on a web page.
1359 Recommended Drag Types Guide, drag and drop
HTML drag and drop supports dragging various types of data including plain text, URLs, HTML code, files etc. The document describes the best practices for dragging common data types.
1360 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.
1361 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.
1362 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.
1363 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.
1364 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.
1365 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.
1366 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.
1367 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 <a> element and the current document.
1368 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.
1369 HTMLAudioElement API, Audio, HTML DOM, Interface, Reference
The HTMLAudioElement interface provides access to the properties of <audio> elements, as well as methods to manipulate them. It derives from the HTMLMediaElement interface.
1370 msAudioCategory
No summary!
1371 msAudioDeviceType msAudioDeviceType
The msAudioDeviceType property of the HTML <audio> element, is a read/write proprietary attribute, specific to Internet Explorer and Microsoft Edge.
1372 HTMLBRElement API, HTML DOM, Interface, Reference
The HTMLBRElement interface represents a HTML line break element (<br>). It inherits from HTMLElement.
1373 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.
1374 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.
1375 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.
1376 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.
1377 HTMLButtonElement.labels API, DOM, Property, Reference
The HTMLButtonElement.labels read-only property returns a NodeList of the <label> elements associated with the <button> element.
1378 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.
1379 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.
1380 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.
1381 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.
1382 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.
1383 HTMLCanvasElement.mozGetAsFile() API, Canvas, HTMLCanvasElement, Method, Non-standard, Reference
The HTMLCanvasElement.mozGetAsFile() method returns a File object representing the image contained in the canvas; this file is a memory-based file, with the specified name. If type is not specified, the image type is image/png.
1384 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.
1385 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.
1386 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.
1387 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.
1388 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.
1389 HTMLCollection API, DOM, DOM Reference, Element Lists, HTML DOM, HTMLCollection, Interface, Reference
The HTMLCollection interface represents a generic collection (array-like object similar to arguments) of elements (in document order) and offers methods and properties for selecting from the list.
1390 HTMLCollection.item API, HTML DOM, HTMLCollection, Property, Reference, item
The HTMLCollection method item() returns the node located at the specified offset into the collection.
1391 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.
1392 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.
1393 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.
1394 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.
1395 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.
1396 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.
1397 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.
1398 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.
1399 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.
1400 HTMLDialogElement.close() API, Experimental, HTML DOM, HTMLDialogElement, Method, Reference, close
Void.
1401 HTMLDialogElement.open API, Experimental, HTML DOM, HTMLDialogElement, Property, Reference, open
A Boolean representing the state of the open HTML attribute. true means it is set, and therefore the dialog is shown. false means it not set, and therefore the dialog is not shown.
1402 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.
1403 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.
1404 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.
1405 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.
1406 HTMLDocument API, DOM, Deprecated, Document, HTML, HTML DOM, HTMLDocument, Interface, Reference
The HTMLDocument property of Window objects is an alias that browsers expose for the Document interface object.
1407 HTMLElement API, HTML DOM, 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.
1408 HTMLElement.blur() API, HTML DOM, HTMLElement, Method, Reference
The HTMLElement.blur() method removes keyboard focus from the current element.
1409 HTMLElement.click() API, HTML DOM, HTMLElement, Method, Reference
The HTMLElement.click() method simulates a mouse click on an element.
1410 HTMLElement.contentEditable API, HTML DOM, HTMLElement, Property, Reference
The contenteditable property of the HTMLElement interface specifies whether or not the element is editable.
1411 HTMLElement.contextMenu API, Deprecated, Element, HTML, HTML DOM, Property, Reference, UX
No summary!
1412 HTMLElement.dataset API, HTML DOM, HTMLElement, Property, Reference, dataset
The dataset property on the HTMLElement interface provides read/write access to all the custom data attributes (data-*) set on the element.
1413 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.
1414 HTMLElement.focus() API, HTML DOM, HTMLElement, Method, Reference
The HTMLElement.focus() method sets focus on the specified element, if it can be focused.
1415 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.
1416 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.
1417 HTMLElement.innerText API, DOM, HTMLElement, Property, Reference
The innerText property of the HTMLElement interface represents the "rendered" text content of a node and its descendants.
1418 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.
1419 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.
1420 HTMLElement.nonce API, Content Security Policy, Experimental, HTML DOM, HTMLElement, Property, Reference, nonce
The nonce property of the HTMLElement interface returns the cryptographic number used once that is used by Content Security Policy to determine whether a given fetch will be allowed to proceed.
1421 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.
1422 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.
1423 HTMLElement.offsetParent API, CSSOM View, NeedsMarkupWork, Property, Reference
The HTMLElement.offsetParent read-only property returns a reference to the object which is the closest (nearest in the containment hierarchy) positioned containing element. If the element is non-positioned, the nearest tdthtable or the body is returned.
1424 HTMLElement.offsetTop API, CSSOM View, NeedsMarkupWork, Property, Read-only, Reference
The HTMLElement.offsetTop read-only property returns the distance of the current element relative to the top of the offsetParent node.
1425 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.
1426 HTMLElement.oncopy API, Event Handler, Experimental, HTMLElement, NeedsSpecTable, Property, Reference
The oncopy property of the HTMLElement interface is an EventHandler that processes copy events.
1427 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.
1428 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.
1429 HTMLElement.outerText API, DOM, 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.
1430 HTMLElement.style API, HTML DOM, HTMLElement, NeedsSpecTable, Property, Reference, Style
The HTMLElement.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.
1431 HTMLElement.tabIndex API, HTML DOM, HTMLElement, Property, Reference
The tabIndex property of the HTMLElement interface represents the tab order of the current element.
1432 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.
1433 accessKeyLabel
The HTMLElement.accessKeyLabel read-only property returns a String that represents the element's assigned access key (if any); otherwise it returns an empty string.
1434 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.
1435 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.
1436 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.
1437 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.
1438 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.
1439 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.
1440 HTMLFormControlsCollection API, Collection, DOM, Form Collection, Form List, Forms, HTML DOM, HTML forms, HTMLFormControlsCollection, Interface, NeedsHTML5Update, Reference
The HTMLFormControlsCollection interface represents a collection of HTML form control elements.
1441 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.
1442 HTMLFormElement API, DOM, Form Element, Forms, HTML, HTML DOM, HTML Form Element, 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.
1443 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- or space-separated.
1444 HTMLFormElement.action API, Forms, HTML DOM, HTMLFormElement, NeedsSpecTable, NeedsUpdate, Property, Reference
The HTMLFormElement.action property represents the action of the <form> element.
1445 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.
1446 HTMLFormElement.encoding API, HTML DOM, HTMLFormElement, NeedsContent, NeedsSpecTable, Property, Reference
The HTMLFormElement.encoding property is an alternative name for the enctype element on the DOM HTMLFormElement object.
1447 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:
1448 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.
1449 HTMLFormElement.method API, HTML DOM, HTMLFormElement, NeedsSpecTable, Property, Reference
The HTMLFormElement.method property represents the HTTP method used to submit the <form>.
1450 HTMLFormElement.name API, HTML DOM, HTMLFormElement, NeedsSpecTable, Property, Reference
The HTMLFormElement.name property represents the name of the current <form> element as a string.
1451 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.
1452 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.
1453 HTMLFormElement.submit() API, HTML DOM, HTMLFormElement, Method, NeedsSpecTable, Reference
The HTMLFormElement.submit() method submits a given <form>.
1454 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).
1455 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.
1456 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.
1457 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.
1458 HTMLHeadingElement API, HTML DOM, Interface, NeedsNewLayout, Reference
The HTMLHeadingElement interface represents the different heading elements. It inherits methods and properties from the HTMLElement interface.
1459 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.
1460 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.
1461 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.
1462 HTMLHyperlinkElementUtils.hash API, Experimental, HTMLHyperlinkElementUtils, Property, Reference, URL API
The HTMLHyperlinkElementUtils.hash property returns a DOMString containing a '#' followed by the fragment identifier of the URL.
1463 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.
1464 HTMLHyperlinkElementUtils.hostname API, Experimental, HTMLHyperlinkElementUtils, Property, Reference, URL API
The HTMLHyperlinkElementUtils.hostname property is a USVString containing the domain of the URL.
1465 HTMLHyperlinkElementUtils.href API, Experimental, HTMLHyperlinkElementUtils, Location, Property, Reference, URL API
The HTMLHyperlinkElementUtils.href property is a USVString containing the whole URL.
1466 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
1467 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.
1468 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 (or the empty string if there is no path).
1469 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 ''.
1470 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 ':'.
1471 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.
1472 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.
1473 HTMLHyperlinkElementUtils.username API, Experimental, HTMLHyperlinkElementUtils, Property, Reference, URL API
The HTMLHyperlinkElementUtils.username property is a USVString containing the username specified before the domain name.
1474 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.
1475 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.
1476 HTMLIFrameElement.contentWindow API, DOM, HTML DOM, Property, Read-only, Reference, Web
The contentWindow property returns the Window object of an <iframe> element. You can use this Window object to access the iframe's document and its internal DOM. This attribute is read-only, but its properties can be manipulated like the global Window object.
1477 HTMLIFrameElement.csp API, CSP, Content Security Policy, HTML DOM, HTMLIFrameElement, Property, Reference
The csp property of the HTMLIFrameElement interface specifies the Content Security Policy that an embedded document must agree to enforce upon itself.
1478 HTMLIFrameElement.policy API, Feature Policy, HTMLIFrameElement, HTTP, Policy, Property
The policy read-only property of the HTMLIFrameElement interface returns the Policy interface which provides a simple API for introspecting the feature policies applied to a specific document.
1479 HTMLIFrameElement.referrerPolicy API, Experimental, HTMLIFrameElement, Property, Reference, Referrer Policy
The HTMLIFrameElement.referrerPolicy property reflects the HTML referrerpolicy attribute of the <iframe> element defining which referrer is sent when fetching the resource.
1480 HTMLIFrameElement.setNfcFocus() API, B2G, Browser API, HTMLIFrameElement, Method, Non-standard, Reference, iframe, privileged, setNfcFocus
The setNfcFocus() method of the HTMLIFrameElement interface sets whether an <iframe> can receive an NFC event.
1481 contentDocument
Returns a Document, the active document in the inline frame's nested browsing context.
1482 HTMLImageElement API, HTML DOM, HTMLImageElement, Interface, Reference, img
The HTMLImageElement interface provides special properties and methods for manipulating <img> elements.
1483 HTMLImageElement.decode() API, Experimental, HTML DOM, HTMLImageElement, Images, Method, Reference, decode()
The decode() method of the HTMLImageElement interface returns a Promise that fulfills when image data is ready for appending to the DOM in the next frame.
1484 HTMLImageElement.decoding API, DOM, HTMLImageElement, Property, Reference, decoding
The decoding property of the HTMLImageElement interface represents a hint given to the browser on how it should decode the image.
1485 HTMLImageElement.referrerPolicy API, Experimental, HTMLImageElement, Property, Referrer Policy
The HTMLImageElement.referrerPolicy property reflects the HTML referrerpolicy attribute of the <img> element defining which referrer is sent when fetching the resource.
1486 Image() API, Constructor, DOM, HTML DOM, HTMLImageElement, Image(), Reference
The Image() constructor creates a new HTMLImageElement instance. It is functionally equivalent to document.createElement('img').
1487 HTMLInputElement API, HTML DOM, HTMLInputElement, Input, Interface, NeedsContent, NeedsMarkupWork, Reference
The HTMLInputElement interface provides special properties and methods for manipulating the options, layout, and presentation of <input> elements.
1488 HTMLInputElement.labels API, DOM, Property, Reference
The HTMLInputElement.labels read-only property returns a NodeList of the <label> elements associated with the <input> element.
1489 HTMLInputElement.mozGetFileNameArray() API, HTML DOM, HTMLInputElement, Method, NeedsBrowserCompatibility, Non-standard, Reference
The HTMLInputElement.mozGetFileNameArray() method returns an array of the names of the files that were selected by the user on an HTML input element.
1490 HTMLInputElement.mozSetFileNameArray() API, HTML DOM, HTMLInputElement, Method, NeedsBrowserCompatibility, Non-standard, Reference
The HTMLInputElement.mozSetFileNameArray() method sets the names of the files that selected on an HTML input element.
1491 HTMLInputElement.multiple API, HTML DOM, HTMLInputElement, NeedsMarkupWork, NeedsSpecTable, Property, Reference
The HTMLInputElement.multiple property indicates if an input can have more than one value. Firefox currently only supports multiple for <input type="file">.
1492 HTMLInputElement.select() API, HTML DOM, HTMLInputElement, Method, NeedsCompatTable, Reference
The HTMLInputElement.select() method selects all the text in a <textarea> element or in an <input> element that includes a text field.
1493 HTMLInputElement.setRangeText() API, HTML DOM, HTMLInputElement, Method, NeedsCompatTable, Reference, Text Field Selection API
The HTMLInputElement.setRangeText() method replaces a range of text in an <input> or <textarea> element with a new string.
1494 HTMLInputElement.setSelectionRange() API, HTML DOM, HTMLInputElement, Method, Reference, Text Field Selection API
The HTMLInputElement.setSelectionRange() method sets the start and end positions of the current text selection in an <input> or <textarea> element.
1495 HTMLInputElement.webkitEntries API, File System API, File and Directory Entries API, Files, HTML DOM, HTMLInputElement, Non-standard, Property, webkitEntries
The read-only webkitEntries property of the HTMLInputElement interface contains an array of file system entries (as objects based on FileSystemEntry) representing files and/or directories selected by the user using an <input> element of type file, but only if that selection was made using drag-and-drop: selecting a file in the dialog will leave the property empty (bug
1496 HTMLInputElement.webkitdirectory API, File System API, File and Directory Entries API, Files, HTML DOM, HTMLInputElement, Non-standard, Property, Reference, Web, webkitdirectory
The HTMLInputElement.webkitdirectory is a property that reflects the webkitdirectory HTML attribute and indicates that the <input> element should let the user select directories instead of files. When a directory is selected, the directory and its entire hierarchy of contents are included in the set of selected items. The selected file system entries can be obtained using the webkitEntries property.
1497 HTMLIsIndexElement API, HTML DOM, Interface, Obsolete, Reference
The HTMLIsIndexElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <isindex> elements.
1498 HTMLKeygenElement API, HTML DOM, Interface, NeedsNewLayout, Reference
The <keygen> elements expose the HTMLKeygenElement interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of keygen elements.
1499 HTMLLIElement API, HTML DOM, HTML DOM Interface, Interface, Reference
The HTMLLIElement interface exposes specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating list elements.
1500 HTMLLabelElement API, HTML DOM, HTMLLabelElement, Interface, Reference
The HTMLLabelElement interface gives access to properties specific to <label> elements. It inherits methods and properties from the base HTMLElement interface.
1501 HTMLLabelElement.control Forms, HTML DOM, HTMLLabelElement, Property, Read-only, Reference, control
The read-only HTMLLabelElement.control property returns a reference to the control (in the form of an object of type HTMLElement or one of its derivatives) with which the <label> element is associated, or null if the label isn't associated with a control.
1502 HTMLLabelElement.form Forms, HTML DOM, HTMLLabelElement, Property, Read-only, Reference, form
The read-only HTMLLabelElement.form property returns an HTMLFormElement object which represents the form of which the label's associated control is a part, or null if there is either no associated control, or if that control isn't in a form.
1503 HTMLLabelElement.htmlFor Forms, HTML DOM, HTMLLabelElement, Reference, htmlFor
The HTMLLabelElement.htmlFor property reflects the value of the for content property. That means that this script-accessible property is used to set and read the value of the content property for, which is the ID of the label's associated control element.
1504 HTMLLegendElement API, HTML DOM, Interface, NeedsNewLayout, Reference
The HTMLLegendElement is an interface allowing to access properties of the <legend> elements. It inherits properties and methods from the HTMLElement interface.
1505 HTMLLinkElement API, HTML DOM, HTMLLInkElement, Interface, Reference
The HTMLLinkElement interface represents reference information for external resources and the relationship of those resources to a document and vice-versa. This object inherits all of the properties and methods of the HTMLElement interface.
1506 HTMLLinkElement.as API, Element, HTMLLInkElement, Link, Preload API, Property, Reference, as
The as property of the HTMLLinkElement interface returns a DOMString representing the type of content being loaded by the HTML link, one of "script", "style", "image", "video", "audio", "track", "font", "fetch".
1507 HTMLLinkElement.referrerPolicy API, Experimental, HTMLLInkElement, Property, Reference
The HTMLLinkElement.referrerPolicy property reflect the HTML referrerpolicy attribute of the <link> element defining which referrer is sent when fetching the resource.
1508 HTMLLinkElement.rel API, HTML DOM, HTMLLInkElement, Property, Reference
The HTMLLinkElement.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 <link> element and the current document.
1509 HTMLLinkElement.relList API, HTML DOM, HTMLLInkElement, Property, Read-only, Reference
The HTMLLinkElement.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 <link> element and the current document.
1510 HTMLMapElement API, HTML DOM, Interface, Reference
The HTMLMapElement interface provides special properties and methods (beyond those of the regular object HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of map elements.
1511 HTMLMarqueeElement API, Deprecated, HTML DOM, Interface, Reference
The HTMLMarqueeElement interface provides methods to manipulate <marquee> elements.
1512 HTMLMediaElement API, DOM, HTML, HTMLMediaElement, Interface, Media, NeedsNewLayout, Reference
The HTMLMediaElement interface adds to HTMLElement the properties and methods needed to support basic media-related capabilities that are common to audio and video.
1513 HTMLMediaElement.audioTracks API, Audio, Audio Tracks, HTML DOM, HTMLMediaElement, Media, Property, Reference, Tracks, Web, audiotracks
The read-only audioTracks property on HTMLMediaElement objects returns an AudioTrackList object listing all of the  AudioTrack objects representing the media element's audio tracks.
1514 HTMLMediaElement.autoplay API, Audio, HTML DOM, HTMLMediaElement, Media, NeedsExample, Property, Video, Web, autoplay
The HTMLMediaElement.autoplay property reflects the autoplay HTML attribute, indicating whether playback should automatically begin as soon as enough media is available to do so without interruption.
1515 HTMLMediaElement.buffered API, HTML DOM, HTMLMediaElement, Property, Read-only, Web
The HTMLMediaElement.buffered read-only property returns a new TimeRanges object that indicates the ranges of the media source that the browser has buffered (if any) at the moment the buffered property is accessed.
1516 HTMLMediaElement.canPlayType() API, HTML DOM, HTMLMediaElement, Method, Web
The HTMLMediaElement.canPlayType() method determines whether the specified media type can be played back.
1517 HTMLMediaElement.captureStream() API, Audio, HTML DOM, HTMLMediaElement, Media, Media Capture DOM Elements, Method, Reference, Video, captureStream
The captureStream() property of the HTMLMediaElement interface returns a MediaStream object which is streaming a real-time capture of the content being rendered in the media element.
1518 HTMLMediaElement.controller API, HTML DOM, HTMLMediaElement, Property, Web
The HTMLMediaElement.controller property represents the media controller assigned to the element.
1519 HTMLMediaElement.controls API, HTML DOM, HTMLMediaElement, Property, Web
The HTMLMediaElement.controls property reflects the controls HTML attribute, which controls whether user interface controls for playing the media item will be displayed.
1520 HTMLMediaElement.controlsList API, HTML DOM, HTMLMediaElement, Media, Property, Reference
The controlsList property of the HTMLMediaElement interface returns a DOMTokenList that helps the user agent select what controls to show on the media element whenever the user agent shows its own set of controls. The DOMTokenList takes one or more of three possible values: nodownload, nofullscreen, and noremoteplayback.
1521 HTMLMediaElement.crossOrigin API, HTML DOM, HTMLMediaElement, Property, Web
The HTMLMediaElement.crossOrigin property is the CORS setting for this image element. See CORS settings attributes for details.
1522 HTMLMediaElement.currentSrc API, HTML DOM, HTMLMediaElement, Property, Read-only, Web
The HTMLMediaElement.currentSrc property contains the absolute URL of the chosen media resource. This could happen, for example, if the web server selects a media file based on the resolution of the user's display. The value is an empty string if the networkState property is EMPTY.
1523 HTMLMediaElement.currentTime API, HTML DOM, HTMLMediaElement, Property, Web
The HTMLMediaElement.currentTime property gives the current playback time in seconds. Setting this value seeks the media to the new time.
1524 HTMLMediaElement.defaultMuted API, HTML DOM, HTMLMediaElement, Property, Web
The HTMLMediaElement.defaultMuted property reflects the muted HTML attribute, which indicates whether the media element's audio output should be muted by default. This property has no dynamic effect. To mute and unmute the audio output, use the muted property.
1525 HTMLMediaElement.defaultPlaybackRate API, HTML DOM, HTMLMediaElement, Property, Web
The HTMLMediaElement.defaultPlaybackRate property indicates the default playback rate for the media.
1526 HTMLMediaElement.disableRemotePlayback
The HTMLMediaElement.disableRemotePlayback property determines whether the media element is allowed to have a remote playback UI.
1527 HTMLMediaElement.duration API, HTML DOM, HTMLMediaElement, Property, Web
The HTMLMediaElement.duration property gives the length of the media in seconds, or zero if no media data is available.
1528 HTMLMediaElement.ended API, HTML DOM, HTMLMediaElement, Property, Read-only, Web, ended
The HTMLMediaElement.ended indicates whether the media element has ended playback.
1529 HTMLMediaElement.error API, Audio, HTML DOM, HTMLMediaElement, Media, Property, Read-only, Reference, Video, Web
The HTMLMediaElement.error is the MediaError object for the most recent error, or null if there has not been an error. When an error event is received by the element, you can determine details about what happened by examining this object.
1530 HTMLMediaElement.fastSeek() API, Audio, HTMLMediaElement, Media, Method, Reference, fastSeek
The HTMLMediaElement.fastSeek() method quickly seeks the media to the new time with precision tradeoff.
1531 HTMLMediaElement.initialTime API, HTML DOM, HTMLMediaElement, Obsolete, Property, Read-only, Web
The HTMLMediaElement.initialTime is the initial playback position in seconds. This property is obsolete, you can use a Media Fragments URI in the HTMLMediaElement.src attribute instead.
1532 HTMLMediaElement.load() API, Audio, Element, HTML DOM, HTMLMediaElement, Media, Method, Reference, Video, load, reset
The HTMLMediaElement method load() resets the media element to its initial state and begins the process of selecting a media source and loading the media in preparation for playback to begin at the beginning.
1533 HTMLMediaElement.loop API, HTML DOM, HTMLMediaElement, Property, Web
The HTMLMediaElement.loop property reflects the loop HTML attribute, which controls whether the media element should start over when it reaches the end.
1534 HTMLMediaElement.mediaGroup API, HTML DOM, HTMLMediaElement, Property, Web
The HTMLMediaElement.mediaGroup property reflects the mediagroup HTML attribute, which indicates the name of the group of elements it belongs to. A group of media elements shares a common controller.
1535 HTMLMediaElement.msInsertAudioEffect() API, API:Microsoft Extensions, Method, Non-standard, Reference, msInsertAudioEffect
The HTMLMediaElement.msInsertAudioEffect() method inserts the specified audio effect into the media pipeline.
1536 HTMLMediaElement.muted API, HTML DOM, HTMLMediaElement, Property, Web
The HTMLMediaElement.muted indicates whether the media element muted.
1537 HTMLMediaElement.networkState API, HTML DOM, Property, Read-only, Web
The HTMLMediaElement.networkState property indicates the current state of the fetching of media over the network.
1538 HTMLMediaElement.onencrypted
The onencrypted property of the HTMLMediaElement is an event handler, fired whenever an encrypted event occurs, denoting the media is encrypted.
1539 HTMLMediaElement.onerror API, Audio, Errors, Event Handler, HTML DOM, HTMLMediaElement, Media, Property, Reference, Video, onerror
The onerror property of the HTMLMediaElement interface is the EventHandler for processing error events.
1540 HTMLMediaElement.onwaitingforkey
The onwaitingforkey property of the HTMLMediaElement is an event handler, fired when a waitingforkey event  occurs, when playback is blocked while waiting for an encryption key.
1541 HTMLMediaElement.pause() API, Audio, HTMLMediaElement, Method, Reference, Video
The HTMLMediaElement.pause() method will pause playback of the media, if the media is already in a paused state this method will have no effect.
1542 HTMLMediaElement.paused API, HTML DOM, HTMLMediaElement, Property, Read-only
The read-only HTMLMediaElement.paused property tells whether the media element is paused.
1543 HTMLMediaElement.play() API, Audio, HTMLMediaElement, Interface, Media, Method, Reference, Video, play
The HTMLMediaElement method play() attempts to begin playback of the media. It returns a Promise which is resolved when playback has been successfully started.
1544 HTMLMediaElement.playbackRate API, HTML DOM, HTMLMediaElement, Property
The HTMLMediaElement.playbackRate property sets the rate at which the media is being played back. This is used to implement user controls for fast forward, slow motion, and so forth. The normal playback rate is multiplied by this value to obtain the current rate, so a value of 1.0 indicates normal speed.
1545 HTMLMediaElement.readyState API, HTML DOM, HTMLMediaElement, Property, Read-only, Web
The HTMLMediaElement.readyState property indicates the readiness state of the media.
1546 HTMLMediaElement.seekToNextFrame() API, Experimental, HTMLMediaElement, Method, Non-standard, Reference, Web, seekToNextFrame
The HTMLMediaElement.seekToNextFrame() method asynchronously advances the the current play position to the next frame in the media.
1547 HTMLMediaElement.seekable API, Audio, Extensions, HTMLMediaElement, MSE, Media, Property, Reference, Video, seekable, source
The seekable read-only property of the HTMLMediaElement returns a TimeRanges object that contains the time ranges that the user is able to seek to, if any.
1548 HTMLMediaElement.setMediaKeys() API, Audio, EncryptedMediaExtensions, Experimental, HTMLMediaElement, Media, Method, Reference, Video
The setMediaKeys() property of the HTMLMediaElement interface returns a Promise that resolves to the passed MediaKeys, which are those used to decrypt media during playback.
1549 HTMLMediaElement.setSinkId() API, Audio, Experimental, HTMLMediaElement, Media, Method, Reference, setSinkId
The HTMLMediaElement.setSinkId() method sets the ID of the audio device to use for output and returns a Promise. This only works when the application is authorized to use the specified device.
1550 HTMLMediaElement.sinkId API, Audio, Experimental, Extensions, HTMLMediaElement, Media, Property, Reference
The HTMLMediaElement.sinkId read-only property returns a DOMString that is the unique ID of the audio device delivering output. If it is using the user agent default, it returns an empty string. This ID should be one of the MediaDeviceInfo.deviceId values returned from MediaDevices.enumerateDevices(), id-multimedia, or id-communications.
1551 HTMLMediaElement.src API, HTML DOM, HTMLMediaElement, Property, Reference, src
The HTMLMediaElement.src property reflects the value of the HTML media element's src attribute, which indicates the URL of a media resource to use in the element.
1552 HTMLMediaElement.srcObject API, DOM, HTML, HTML DOM, HTMLMediaElement, Media, Property, Reference, srcObject
The srcObject property of the HTMLMediaElement interface sets or returns the object which serves as the source of the media associated with the HTMLMediaElement.
1553 HTMLMediaElement.videoTracks API, HTML DOM, HTMLMediaElement, Media, Property, Reference, Tracks, Video, Video Tracks, Web, videoTracks
The read-only videoTracks property on HTMLMediaElement objects returns a VideoTrackList object listing all of the VideoTrack objects representing the media element's video tracks.
1554 HTMLMediaElement.volume API, HTML DOM, HTMLMediaElement, Property, Reference, Volume
The HTMLMediaElement.volume property sets the volume at which the media will be played.
1555 msClearEffects msClearEffects
No summary!
1556 HTMLMetaElement API, HTML DOM, Interface, Reference
The HTMLMetaElement interface contains descriptive metadata about a document. It inherits all of the properties and methods described in the HTMLElement interface.
1557 HTMLMeterElement API, HTML DOM, HTMLMeterElement, Interface, Reference
The HTML <meter> elements expose the HTMLMeterElement interface, which provides special properties and methods (beyond the HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of <meter> elements.
1558 HTMLMeterElement.labels API, DOM, Property, Reference
The HTMLMeterElement.labels read-only property returns a NodeList of the <label> elements associated with the <meter> element.
1559 HTMLModElement API, HTML DOM, Interface, Reference
The HTMLModElement interface provides special properties (beyond the regular methods and properties available through the HTMLElement interface they also have available to them by inheritance) for manipulating modification elements, that is <del> and <ins>.
1560 HTMLOListElement API, HTML DOM, Interface, Reference
The HTMLOListElement interface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating ordered list elements.
1561 HTMLObjectElement API, HTML DOM, Interface, Reference
The HTMLObjectElement interface provides special properties and methods (beyond those on the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <object> element, representing external resources.
1562 HTMLObjectElement.typeMustMatch API, HTML DOM, HTMLObjectElement, Property, Reference
The HTMLObjectElement.typeMustMatch property is a Boolean that reflects the typemustmatch attribute of the <object> element. It indicates if the resource linked by it must match the MIME type given by HTMLObjectElement.type in order for this resource to be used.
1563 HTMLOptGroupElement API, Forms, HTML DOM, Interface, NeedsBrowserCompatibility, Reference
The HTMLOptGroupElement interface provides special properties and methods (beyond the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of <optgroup> elements.
1564 HTMLOptionElement API, HTML DOM, Interface, NeedsNewLayout, Reference
The HTMLOptionElement interface represents <option> elements and inherits all classes and methods of the HTMLElement interface.
1565 Option() API, Constructor, HTML DOM, HTMLOptionElement, NeedsBrowserCompatibility, NeedsContent, NeedsExample, NeedsSpecTable
The Option() constructor creates a new HTMLOptionElement.
1566 HTMLOptionsCollection API, HTML DOM, Interface, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Reference
HTMLOptionsCollection is an interface representing a collection of HTML option elements (in document order) and offers methods and properties for traversing the list as well as optionally altering its items. This type is returned solely by the "options" property of select.
1567 HTMLOutputElement API, HTML DOM, Interface, Reference
The HTMLOutputElement interface provides properties and methods (beyond those inherited from HTMLElement) for manipulating the layout and presentation of <output> elements.
1568 HTMLOutputElement.labels API, DOM, Property, Reference
The HTMLOutputElement.labels read-only property returns a NodeList of the <label> elements associated with the <output> element.
1569 HTMLParagraphElement API, HTML DOM, Interface, Reference
The HTMLParagraphElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating <p> elements.
1570 HTMLParamElement API, HTML DOM, Interface, Reference
The HTMLParamElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating <param> elements, representing a pair of a key and a value that acts as a parameter for an <object> element.
1571 HTMLPictureElement API, Experimental, HTML DOM, Interface, Reference
The HTMLPictureElement interface represents a <picture> HTML element. It doesn't implement specific properties or methods.
1572 HTMLPreElement API, HTML DOM, Interface, Reference
The HTMLPreElement interface exposes specific properties and methods (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating a block of preformatted text (<pre>).
1573 HTMLProgressElement API, HTML DOM, Interface, Reference
The HTMLProgressElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <progress> elements.
1574 HTMLProgressElement.labels API, DOM, Property, Reference
The HTMLProgressElement.labels read-only property returns a NodeList of the <label> elements associated with the <progress> element.
1575 HTMLQuoteElement API, HTML DOM, Interface, Reference
The HTMLQuoteElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating quoting elements, like <blockquote> and <q>, but not the <cite> element.
1576 HTMLScriptElement API, HTML DOM, Interface, NeedsNewLayout, Reference
HTML <script> elements expose the HTMLScriptElement interface, which provides special properties and methods for manipulating the behavior and execution of <script> elements (beyond the inherited HTMLElement interface).
1577 HTMLSelectElement API, HTML DOM, Interface, Reference
The HTMLSelectElement interface represents a <select> HTML Element. These elements also share all of the properties and methods of other HTML elements via the HTMLElement interface.
1578 HTMLSelectElement.add() API, HTML DOM, HTMLSelectElement, Method, Reference
The HTMLSelectElement.add() method adds an element to the collection of option elements for this select element.
1579 HTMLSelectElement.autofocus API, HTML forms, HTMLSelectElement, Property, Reference
The HTMLSelectElement.autofocus property is a Boolean that reflects the autofocus HTML attribute, which indicates whether the associated <select> element  will get input focus when the page loads, unless the user overrides it.
1580 HTMLSelectElement.checkValidity() API, Constraint Validation API, HTML DOM, HTMLSelectElement, Method, Reference
The HTMLSelectElement.checkValidity() method checks whether the element has any constraints and whether it satisfies them. If the element fails its constraints, the browser fires a cancelable invalid event at the element, and then returns false.
1581 HTMLSelectElement.disabled API, HTML DOM, HTMLSelectElement, Property
The HTMLSelectElement.disabled Is a Boolean that reflects the disabled HTML attribute, which indicates whether the control is disabled. If it is disabled, it does not accept clicks. A disabled element is unusable and un-clickable.
1582 HTMLSelectElement.form API, HTMLSelectElement, Property, Read-only, Reference
The HTMLSelectElement.form read-only property returns a HTMLFormElement representing the form that this element is associated with. If the element is not associated with of a <form> element, then it returns null.
1583 HTMLSelectElement.item() API, HTML DOM, HTMLSelectElement, Method, Reference
The HTMLSelectElement.item() method returns the Element corresponding to the HTMLOptionElement whose position in the options list corresponds to the index given in the parameter, or null if there are none.
1584 HTMLSelectElement.labels API, DOM, Property, Reference
The HTMLSelectElement.labels read-only property returns a NodeList of the <label> elements associated with the <select> element.
1585 HTMLSelectElement.namedItem() API, HTML DOM, HTMLSelectElement, Method, Reference
The HTMLSelectElement.namedItem() method returns the HTMLOptionElement corresponding to the HTMLOptionElement whose name or id match the specified name, or null if no option matches.
1586 HTMLSelectElement.remove() API, HTML DOM, HTMLSelectElement, Method, Reference
The HTMLSelectElement.remove() method removes the element at the specified index from the options collection for this select element.
1587 HTMLSelectElement.selectedIndex
placeholder
1588 HTMLSelectElement.selectedIndex API, HTML DOM, HTML forms, HTMLSelectElement, Property, Reference
The HTMLSelectElement.selectedIndex is a long that reflects the index of the first selected <option> element. The value -1 indicates that no element is selected.
1589 HTMLSelectElement.selectedOptions API, HTML DOM, HTMLSelectElement, Options, Property, Read-only, Reference, Select, Web, selectedOptions
The read-only HTMLSelectElement property selectedOptions contains a list of the <option> elements contained within the <select> element that are currently selected. The list of selected options is an HTMLCollection object with one entry per currently selected option.
1590 HTMLSelectElement.setCustomValidity() API, Constrain Validation API, HTML DOM, HTMLSelectElement, Method, Reference
The HTMLSelectElement.setCustomValidity() method sets the custom validity message for the selection element to the specified message. Use the empty string to indicate that the element does not have a custom validity error.
1591 HTMLSelectElement.type API, HTML DOM, HTMLSelectElement, Property, Read-only, Reference
The HTMLSelectElement.type read-only property returns the form control's type.
1592 HTMLShadowElement API, HTML DOM, Interface, Obsolete, Reference
The HTMLShadowElement interface represents a <shadow> HTML Element, which is used in Shadow DOM.
1593 HTMLShadowElement.getDistributedNodes() API, HTML DOM, Property, Reference, Web Components
The HTMLShadowElement.getDistributedNodes() method returns a static NodeList of the distributed nodes associated with this <shadow> element.
1594 HTMLSlotElement API, HTMLSlotElement, Interface, Reference, shadow dom
The HTMLSlotElement interface of the Shadow DOM API enables access to the name and assigned nodes of an HTML <slot> element.
1595 HTMLSlotElement.assignedNodes() API, HTMLSlotElement, Method, Reference, assignedNodes, shadow dom
The assignedNodes() property of the HTMLSlotElement interface returns the sequence of elements assigned to this slot or, alternatively, the slot's fallback content.
1596 HTMLSlotElement.name API, HTMLSlotElement, Property, Reference, name, shadow dom
The name property of the HTMLSlotElement interface returns or sets the slot name. A slot is a placeholder inside a web component that users can fill with their own markup.
1597 HTMLSourceElement API, HTML DOM, Interface, Reference
The HTMLSourceElement interface provides special properties (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating <source> elements.
1598 HTMLSpanElement API, HTML DOM, Interface, Reference
The HTMLSpanElement interface represents a <span> element and derives from the HTMLElement interface, but without implementing any additional properties or methods.
1599 HTMLStyleElement API, HTML DOM, HTMLStyleElement, Interface, Reference
The HTMLStyleElement interface represents a <style> element. It inherits properties and methods from its parent, HTMLElement, and from LinkStyle.
1600 HTMLStyleElement.media API, HTML DOM, HTMLStyleElement, NeedsMarkupWork, Property, Reference
The HTMLStyleElement.media property specifies the intended destination medium for style information.
1601 HTMLStyleElement.scoped API, HTML DOM, HTMLStyleElement, Non-standard, Obsolete, Property, Reference, scoped
The HTMLStyleElement.scoped property is a Boolean value indicating if the element applies to the whole document (false) or only to the parent's sub-tree (true).
1602 HTMLStyleElement.type API, HTML DOM, HTMLStyleElement, NeedsMarkupWork, NeedsSpecTable, Property, Read-only
The HTMLStyleElement.type read-only property returns the type of the current style.
1603 HTMLTableCaptionElement API, HTML DOM, Interface, Reference
The HTMLTableCaptionElement interface special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating table caption elements.
1604 HTMLTableCellElement API, Cells, HTML DOM, HTMLTableCellElement, Interface, Reference, Table Cells, Tables
The HTMLTableCellElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of table cells, either header or data cells, in an HTML document.
1605 HTMLTableColElement API, HTML DOM, Interface, NeedsNewLayout, Reference
The HTMLTableColElement interface provides special properties (beyond the HTMLElement interface it also has available to it inheritance) for manipulating single or grouped table column elements.
1606 HTMLTableDataCellElement API, HTML DOM, Interface, Reference
Inherits properties from its parent, HTMLTableCellElement, and HTMLElement.
1607 HTMLTableElement API, HTML DOM, Interface, Reference
The HTMLTableElement interface provides special properties and methods (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating the layout and presentation of tables in an HTML document.
1608 HTMLTableElement.align API, Deprecated, HTML DOM, HTMLTableElement, NeedsMarkupWork, NeedsSpecTable, Property, Reference
The HTMLTableElement.align property represents the alignment of the table.
1609 HTMLTableElement.bgColor API, Deprecated, HTML DOM, NeedsBrowserCompatibility, NeedsMarkupWork, NeedsSpecTable, Property, Reference
The HTMLTableElement.bgcolor property represents the background color of the table.
1610 HTMLTableElement.border API, Deprecated, HTML DOM, NeedsSpecTable, Property, Reference
The HTMLTableElement.border property represents the border width of the <table> element.
1611 HTMLTableElement.caption API, HTML DOM, Property, Reference
The HTMLTableElement.caption property represents the table caption. If no caption element is associated with the table, this property is null.
1612 HTMLTableElement.cellPadding API, HTML DOM, NeedsSpecTable, Property, Reference
The HTMLTableElement.cellPadding property represents the padding around the individual cells of the table.
1613 HTMLTableElement.cellSpacing API, HTML DOM, HTMLTableElement, NeedsSpecTable, Obsolete, Property, Reference, cellSpacing
While you should instead use the CSS border-spacing property, the obsolete HTMLTableElement interface's cellSpacing property represents the spacing around the individual <th> and <td> elements representing a table's cells.
1614 HTMLTableElement.createCaption() API, HTML DOM, HTMLTableElement, Method, NeedsSpecTable, Reference
The HTMLTableElement.createCaption() method returns the <caption> element associated with a given <table>. If no <caption> element exists on the table, this method creates it, and then returns it.
1615 HTMLTableElement.createTFoot() API, HTML DOM, HTMLTableElement, Method, NeedsSpecTable, Reference
The HTMLTableElement.createTFoot() method returns the <tfoot> element associated with a given <table>. If no footer exists in the table, this methods creates it, and then returns it.
1616 HTMLTableElement.createTHead() API, HTML DOM, HTMLTableElement, Method, NeedsSpecTable, Reference
The HTMLTableElement.createTHead() method returns the <thead> element associated with a given <table>. If no header exists in the table, this method creates it, and then returns it.
1617 HTMLTableElement.deleteCaption() API, HTML DOM, HTMLTableElement, Method, NeedsSpecTable, Reference
The HTMLTableElement.deleteCaption() method removes the <caption> element from a given <table>. If there is no <caption> element associated with the table, this method does nothing.
1618 HTMLTableElement.deleteRow() API, HTML DOM, HTMLTableElement, Method, NeedsSpecTable, Reference
The HTMLTableElement.deleteRow() method removes a specific row (<tr>) from a given <table>.
1619 HTMLTableElement.deleteTFoot() API, HTML DOM, HTMLTableElement, Method, NeedsSpecTable, Reference
The HTMLTableElement.deleteTFoot() method removes the <tfoot> element from a given <table>.
1620 HTMLTableElement.deleteTHead() API, HTML DOM, HTMLTableElement, Method, NeedsSpecTable, Reference
The HTMLTableElement.deleteTHead() removes the <thead> element from a given <table>.
1621 HTMLTableElement.frame API, HTML DOM, HTMLTableElement, NeedsBrowserCompatibility, NeedsSpecTable, Property, Reference, Tables
The HTMLTableElement interface's frame property is a string that indicates which of the table's exterior borders should be drawn.
1622 HTMLTableElement.insertRow() API, HTML DOM, HTMLTableElement, Method, NeedsMobileBrowserCompatibility, Reference
The HTMLTableElement.insertRow() method inserts a new row (<tr>) in a given <table>, and returns a reference to the new row.
1623 HTMLTableElement.rows API, HTML DOM, HTMLTableElement, NeedsBrowserCompatibility, NeedsSpecTable, Property, Read-only, Reference, Table Rows, rows
The read-only HTMLTableElement property rows returns a live HTMLCollection of all the rows in the table, including the rows contained within any <thead>, <tfoot>, and <tbody> elements.
1624 HTMLTableElement.rules API, HTML DOM, HTMLTableElement, NeedsBrowserCompatibility, NeedsSpecTable, Property, Reference
The HTMLTableElement.rules property indicates which cell borders to render in the table.
1625 HTMLTableElement.summary API, HTML DOM, HTMLTableElement, NeedsBrowserCompatibility, NeedsSpecTable, Property, Reference
The HTMLTableElement.summary property represents the table description.
1626 HTMLTableElement.tBodies API, HTML DOM, HTMLTableElement, Property, Read-only, Reference
The HTMLTableElement.tBodies read-only property returns a live HTMLCollection of the bodies in a <table>.
1627 HTMLTableElement.tFoot API, HTML DOM, HTMLTableElement, Property, Reference
The HTMLTableElement.tFoot property represents the <tfoot> element of a <table>. Its value will be null if there is no such element.
1628 HTMLTableElement.tHead API, HTML DOM, HTMLTableElement, Property, Reference
The HTMLTableElement.tHead represents the <thead> element of a <table> . Its value will be null if there is no such element.
1629 HTMLTableElement.width API, HTML DOM, HTMLTableElement, NeedsBrowserCompatibility, NeedsSpecTable, Property, Reference
The HTMLTableElement.width property represents the desired width of the table.
1630 HTMLTableHeaderCellElement API, HTML DOM, Interface, Reference
The HTMLTableHeaderCellElement interface provides special properties and methods (beyond the regular HTMLTableCellElement and HTMLElement interfaces it also has available to it by inheritance) for manipulating the layout and presentation of table header cells in an HTML document.
1631 HTMLTableRowElement API, HTML DOM, Interface, Reference
The HTMLTableRowElement interface provides special properties and methods (beyond the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of rows in an HTML table.
1632 HTMLTableRowElement.insertCell() API, HTML DOM, HTMLTableRowElement, Method, Reference
The HTMLTableRowElement.insertCell() method inserts a new cell (<td>) into a table row (<tr>) and returns a reference to the cell.
1633 HTMLTableRowElement.rowIndex API, HTML DOM, NeedsSpecTable, Property, Reference
The HTMLTableRowElement.rowIndex read-only property represents the position of a row in relation to the whole <table>.
1634 HTMLTableSectionElement API, HTML DOM, Interface, Reference
The HTMLTableSectionElement interface provides special properties and methods (beyond the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of sections, that is headers, footers and bodies, in an HTML table.
1635 HTMLTemplateElement API, HTML DOM, HTMLTemplateElement, Interface, Reference, Web Components
The HTMLTemplateElement interface enables access to the contents of an HTML <template> element.
1636 HTMLTemplateElement.content API, HTML DOM, HTMLTemplateElement, Property, Reference, Web Components
The HTMLTemplateElement.content property returns a <template> element's template contents (a DocumentFragment).
1637 HTMLTextAreaElement API, HTML DOM, HTMLTextAreaElement, Interface, Reference
The HTMLTextAreaElement interface provides special properties and methods for manipulating the layout and presentation of <textarea> elements.
1638 HTMLTextAreaElement.labels API, DOM, Property, Reference
The HTMLTextAreaElement.labels read-only property returns a NodeList of the <label> elements associated with the <textarea> element.
1639 HTMLTimeElement API, HTML DOM, Interface, Reference
The HTMLTimeElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <time> elements.
1640 HTMLTimeElement.dateTime API, HTML DOM, HTMLTimeElement, Property, Reference
The HTMLTimeElement.dateTime property is a DOMString that reflects the datetime HTML attribute, containing a machine-readable form of the element's date and time value.
1641 HTMLTitleElement API, HTML DOM, Interface, Reference
The HTMLTitleElement interface contains the title for a document. This element inherits all of the properties and methods of the HTMLElement interface.
1642 HTMLTrackElement API, HTML DOM, HTMLTrackElement, Interface, NeedsNewLayout, Reference
The HTMLTrackElement
1643 HTMLTrackElement.src HTML, HTML DOM, HTMLTrackElement, Property, Reference, Web, WebVTT, src
The HTMLTrackElement.src property reflects the value of the <track> element's src attribute, which indicates the URL of the text track's data.
1644 HTMLUListElement API, HTML DOM, Interface, Reference
The HTMLUListElement interface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating unordered list elements.
1645 HTMLUnknownElement API, HTML DOM, Interface, Reference
The HTMLUnknownElement interface represents an invalid HTML element and derives from the HTMLElement interface, but without implementing any additional properties or methods.
1646 HTMLVideoElement API, DOM, HTML DOM, HTMLVideoElement, Interface, Reference, Video
The HTMLVideoElement interface provides special properties and methods for manipulating video objects. It also inherits properties and methods of HTMLMediaElement and HTMLElement.
1647 HTMLVideoElement.getVideoPlaybackQuality() API, Experimental, Frames, HTML DOM, HTMLVideoElement, Media, Media Playback Quality, Media Playback Quality API, Method, Playback, Quality, Reference, Time, Video, getVideoPlaybackQuality
The HTMLVideoElement method getVideoPlaybackQuality() creates and returns a VideoPlaybackQuality object containing metrics including how many frames have been lost.
1648 HTMLVideoElement.msFrameStep() API, API:Microsoft Extensions, Method, Non-standard, Reference, msFrameStep
The HTMLVideoElement.msFrameStep() method steps the video by one frame forward or one frame backward.
1649 HTMLVideoElement.msHorizontalMirror API, API:Microsoft Extensions, Non-standard, Property, Reference, msHorizontalMirror
msHorizontalMirror is a read/write property which gets or sets whether a video element is flipped horizontally in the display.
1650 HTMLVideoElement.msInsertVideoEffect() API, API:Microsoft Extensions, Method, Non-standard, Reference, msInsertVideoEffect
The HTMLMediaElement.msInsertVideoEffect() method inserts the specified video effect into the media pipeline.
1651 HTMLVideoElement.msIsLayoutOptimalForPlayback API, API:Microsoft Extensions, Non-standard, Property, Reference, msIsLayoutOptimalForPlayback, onMSVideoOptimalLayoutChanged
msIsLayoutOptimalForPlayback is a read-only property which indicates whether the video can be rendered more efficiently.
1652 HTMLVideoElement.msIsStereo3D API, API:Microsoft Extensions, Non-standard, Property, Reference, msIsStereo3D
msIsStereo3D is a read-only property which determines whether the system considers the loaded video source to be stereo 3-D or not.
1653 HTMLVideoElement.msZoom API, API:Microsoft Extensions, Non-standard, Property, Reference, msZoom
msZoom is a read/write property which gets or sets whether the video frame is trimmed, on the top and bottom or left and right, to fit the video display.
1654 msSetVideoRectangle msSetVideoRectangle
The HTMLVideoElement.msSetVideoRectangle() method sets the dimensions of a sub-rectangle within a video.
1655 msStereo3DPackingMode msStereo3DPackingMode
msStereo3DPackingMode is a read/write property which gets or sets the frame-packing mode for stereo 3-D video content.
1656 msStereo3DRenderMode msStereo3DRenderMode
msStereo3DRenderMode is a read/write property which gets or sets whether the system display is set to stereo display (if stereo-capable).
1657 onMSVideoFormatChanged onMsVideoFormatChanged
onMSVideoFormatChanged is an event which occurs when the video format changes.
1658 onMSVideoFrameStepCompleted onMSVideoFrameStepCompleted
onMSVideoFrameStepCompleted is an event which occurs when the video frame has been stepped forward or backward one frame.
1659 onMSVideoOptimalLayoutChanged onMSVideoOptimalLayoutChanged
onMSVideoOptimalLayoutChanged is an event which occurs when the msIsLayoutOptimalForPlayback state changes.
1660 HashChangeEvent API, Event, HTML5, HashChange, Interface, Reference, events
The HashChangeEvent interface represents events that fire when the fragment identifier of the URL has changed.
1661 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.
1662 HashChangeEvent.oldURL NeedsDeletion
This article is obsolete and should be deleted.
1663 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.
1664 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. A Headers object has an associated header list, which is initially empty and consists of zero or more name and value pairs.  You can add to this using methods like append() (see Examples.) In all methods of this interface, header names are matched by case-insensitive byte sequence.
1665 Headers() API, Constructor, Experimental, Fetch, Reference
The Headers() constructor creates a new Headers object.
1666 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.
1667 Headers.delete() API, Experimental, Fetch, Method, Reference, delete
The delete() method of the Headers interface deletes a header from the current Headers object.
1668 Headers.entries() API, Experimental, Fetch API, Headers, Method, Reference
The Headers.entries() method returns an iterator allowing to go through all key/value pairs contained in this object. The both the key and value of each pairs are ByteString objects.
1669 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.
1670 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.
1671 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.
1672 Headers.keys() API, Experimental, Fetch API, Headers, Method, Reference
The Headers.keys() method returns an iterator allowing to go through all keys contained in this object. The keys are ByteString objects.
1673 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.
1674 Headers.values() API, Experimental, Fetch API, Headers, Method, Reference
The Headers.values() method returns an iterator allowing to go through all values contained in this object. The values are ByteString objects.
1675 History API, HTML-DOM, History API
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.
1676 History.length API, HTML, 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. For example, for a page loaded in a new tab this property returns 1.
1677 HkdfParams API, Dictionary, HkdfParams, Reference, Web Crypto API
This dictionary represents the object that should be passed as the algorithm parameter into SubtleCrypto.deriveKey(), when using the HKDF algorithm.
1678 HmacImportParams API, Dictionary, HmacImportParams, Reference, Web Crypto API
This dictionary represents the object that should be passed as the algorithm parameter into SubtleCrypto.importKey(), when generating a key for the HMAC algorithm.
1679 HmacKeyGenParams API, Dictionary, HmacKeyGenParams, Reference, Web Crypto API
This dictionary represents the object that should be passed as the algorithm parameter into SubtleCrypto.generateKey(), when generating a key for the HMAC algorithm.
1680 IDBCursor API, IDBCursor, IndexedDB, Interface, Reference, Storage
The IDBCursor interface of the IndexedDB API represents a cursor for traversing or iterating over multiple records in a database.
1681 IDBCursor.advance() API, Database, IDBCursor, IndexedDB, Method, Reference, Storage, advance
The advance() method of the IDBCursor interface sets the number of times a cursor should move its position forward.
1682 IDBCursor.continue() API, Database, IDBCursor, IndexedDB, Method, Reference, Storage, continue
The continue() method of the IDBCursor interface advances the cursor to the next position along its direction, to the item whose key matches the optional key parameter. If no key is specified, the cursor advances to the immediate next position, based on its direction.
1683 IDBCursor.continuePrimaryKey() API, IDBCursor, IndexedDB, Method, Reference, Storage, Web
The continuePrimaryKey() method of the IDBCursor interface advances the cursor to the to the item whose key matches the key parameter as well as whose primary key matches the primary key parameter.
1684 IDBCursor.delete() API, Database, IDBCursor, IndexedDB, Method, Reference, Storage, delete
An IDBRequest object on which subsequent events related to this operation are fired. The result attribute is set to undefined.
1685 IDBCursor.direction API, Database, IDBCursor, IndexedDB, Property, Reference, Storage, direction
A string (defined by the IDBCursorDirection enum) indicating the direction in which the cursor is traversing the data. Possible values are:
1686 IDBCursor.key API, Database, IDBCursor, IndexedDB, Key, Property, Reference, Storage
A value of any type.
1687 IDBCursor.primaryKey API, Database, IDBCursor, IndexedDB, Property, Reference, Storage, primaryKey
A value of any data type.
1688 IDBCursor.source API, Database, IDBCursor, IndexedDB, Property, Reference, Storage, source
The IDBObjectStore or IDBIndex that the cursor is iterating over.
1689 IDBCursor.update() API, Database, IDBCursor, IndexedDB, Method, Reference, Storage, Update
The update() method of the IDBCursor interface returns an IDBRequest object, and, in a separate thread, updates the value at the current position of the cursor in the object store. If the cursor points to a record that has just been deleted, a new record is created.
1690 IDBCursorSync API, Experimental, Expérimental(2), Interface, NeedsMarkupWork, Obsolete, Reference, Référence(2)
The IDBCursorSync interface of the IndexedDB API represents a cursor for iterating over multiple records in a database. You can have only one instance of IDBCursorSync representing a cursor, but you can have an unlimited number of cursors at the same time. Operations are performed on the underlying index or object store. It enables an application to synchronously process all the records in the cursor's range.
1691 IDBCursorWithValue API, DOM Reference, Database, IDBCursorWithValue, IndexedDB, Interface, Reference, Référence(2), Storage
The IDBCursorWithValue interface of the IndexedDB API represents a cursor for traversing or iterating over multiple records in a database. It is the same as the IDBCursor, except that it includes the value property.
1692 IDBCursorWithValue.value API, Database, IDBCursorWithValue, IndexedDB, Property, Reference, Référence(2), Storage, value
The value of the current cursor.
1693 IDBDatabase API, Database, IDBDatabase, IndexedDB, Interface, Reference, Storage, accessing data, asynchronous access, transactions
The IDBDatabase interface of the IndexedDB API provides a connection to a database; you can use an IDBDatabase object to open a transaction on your database then create, manipulate, and delete objects (data) in that database. The interface provides the only way to get and manage versions of the database.
1694 IDBDatabase.close() API, Database, IDBDatabase, IndexedDB, Method, Reference, Référence(2), Storage, close
The connection is not actually closed until all transactions created using this connection are complete. No new transactions can be created for this connection once this method is called. Methods that create transactions throw an exception if a closing operation is pending.
1695 IDBDatabase.createObjectStore() API, Database, IDBDatabase, IndexedDB, Method, Reference, Référence(2), Storage, createObjectStore
The method takes the name of the store as well as a parameter object that lets you define important optional properties. You can use the property to uniquely identify individual objects in the store. As the property is an identifier, it should be unique to every object, and every object should have that property.
1696 IDBDatabase.deleteObjectStore() API, Database, IDBDatabase, IndexedDB, Method, Reference, Storage, deleteObjectStore
As with IDBDatabase.createObjectStore, this method can be called only within a versionchange transaction.
1697 IDBDatabase.name API, Database, IDBDatabase, IndexedDB, Property, Reference, Storage, name
A DOMString containing the name of the connected database.
1698 IDBDatabase.objectStoreNames API, Database, IDBDatabase, IndexedDB, Property, Reference, Storage, objectStoreNames
A DOMStringList containing a list of the names of the object stores currently in the connected database.
1699 IDBDatabase.onabort API, Database, IDBDatabase, IndexedDB, Property, Reference, Storage, onabort
The onabort event handler of the IDBDatabase interface handles the abort event, fired when a transaction is aborted and bubbles up to the connection object.
1700 IDBDatabase.onclose API, Event Handler, IDBDatabase, IndexedDB, Property, Reference, onclose
A function which is called when the close event is fired.
1701 IDBDatabase.onerror API, Database, IDBDatabase, IndexedDB, Property, Reference, Référence(2), Storage, onerror
The onerror event handler of the IDBDatabase interface handles the error event, fired when a request returns an error and bubbles up to the connection object.
1702 IDBDatabase.onversionchange API, Database, IDBDatabase, IndexedDB, Property, Reference, Storage, onversionchange
This example shows an IDBOpenDBRequest.onupgradeneeded block that creates a new object store; it also includes onerror and onabort functions to handle non-success cases, and an onversionchange function to notify when a database structure change has occurred.
1703 IDBDatabase.transaction() API, Database, IDBDatabase, IndexedDB, Method, Reference, Référence(2), Storage, transaction
An IDBTransaction object.
1704 IDBDatabase.version API, Database, IDBDatabase, IndexedDB, Property, Reference, Storage, version
An integer containing the version of the connected database.
1705 IDBDatabaseException API, Obsolete, Reference
In the IndexedDB API, an IDBDatabaseException object represents exception conditions that can be encountered while performing database operations.
1706 IDBDatabaseSync API, Experimental, Expérimental(2), Interface, Obsolete, Reference, Référence(2)
The DatabaseSync interface in the IndexedDB API represents a synchronous connection to a database.
1707 IDBEnvironment API, DOM, Database, IDBEnvironment, IndexedDB, Interface, Obsolete, Reference, Référence(2), Storage, access, asynchronous, client-side
The IDBEnvironment helper of the IndexedDB API contains the indexedDB property, which provides access to IndexedDB functionality. It is the top level IndexedDB interface implemented by the window and Worker objects.
1708 IDBEnvironmentSync API, Experimental, Expérimental(2), Interface, Obsolete, Reference, Référence(2)
The Unimplemented IDBEnvironmentSync interface of the IndexedDB API will be implemented by worker objects.
1709 IDBFactory API, HTTP, IndexedDB, Interface, Offline, Reference, Storage
In the following code snippet, we make a request to open a database, and include handlers for the success and error cases. For a full working example, see our To-do Notifications app (view example live.)
1710 IDBFactory.cmp() API, Database, IDBFactory, IndexedDB, Method, Reference, Storage, cmp
An integer that indicates the result of the comparison; the table below lists the possible values and their meanings:
1711 IDBFactory.deleteDatabase() API, Database, IDBFactory, IndexedDB, Method, Reference, Storage, deleteDatabase
The deleteDatabase() method of the IDBFactory interface requests the deletion of a database. The method returns an IDBOpenDBRequest object immediately, and performs the deletion operation asynchronously.
1712 IDBFactory.open() API, Database, IDBFactory, IndexedDB, Method, Reference, Storage, open
If an error occurs while the database connection is being opened, then an error event is fired on the request object returned from this method.
1713 IDBFactorySync API, Experimental, Expérimental(2), Interface, Obsolete, Reference, Référence(2)
The IDBFactorySync interface of the IndexedDB API provide a synchronous means of accessing the capabilities of indexed databases.
1714 IDBIndex API, Database, IDBIndex, IndexedDB, Interface, Reference, Storage
IDBIndex interface of the IndexedDB API provides asynchronous access to an index in a database. An index is a kind of object store for looking up records in another object store, called the referenced object store. You use this interface to retrieve data.
1715 IDBIndex.count() API, Database, IDBIndex, IndexedDB, Method, Reference, Storage, count
A IDBRequest object on which subsequent events related to this operation are fired.
1716 IDBIndex.get() API, Database, IDBIndex, IndexedDB, Method, Reference, Storage
If a value is found, then a structured clone of it is created and set as the result of the request object: this returns the record the key is associated with.
1717 IDBIndex.getAll() API, IDBIndex, IndexedDB, Method, Reference, Storage
There is a performance cost associated with looking at the value property of a cursor, because the object is created lazily. To use a feature like getAll(), the browser has to create all the objects at once. If you are just interested in looking at each of the keys, for instance, it is more efficient to use a cursor. If you are trying to get an array of all the objects in an object store, though, you should use getAll().
1718 IDBIndex.getAllKeys() API, IDBIndex, IndexedDB, Method, Reference
An IDBRequest object on which subsequent events related to this operation are fired.
1719 IDBIndex.getKey() API, Database, IDBIndex, IndexedDB, Method, Reference, Storage
If a key is found it is set as the result of the request object: this returns the primary key of the record the key is associated with, not the whole record as IDBIndex.get does.
1720 IDBIndex.isAutoLocale API, Database, Experimental, IDBIndex, IndexedDB, Property, Reference, Storage, isAutoLocale
The isAutoLocale read-only property of the IDBIndex interface returns a Boolean indicating whether the index had a locale value of auto specified upon its creation (see createIndex()'s optionalParameters.)
1721 IDBIndex.keyPath API, Database, IDBIndex, IndexedDB, Property, Reference, Storage, keyPath
Any data type that can be used as a key path.
1722 IDBIndex.locale API, Database, Experimental, IDBIndex, IndexedDB, Locale, Property, Reference, Storage
The locale read-only property of the IDBIndex interface returns the locale of the index (for example en-US, or pl) if it had a locale value specified upon its creation (see createIndex()'s optionalParameters.) Note that this property always returns the current locale being used in this index, in other words, it never returns "auto".
1723 IDBIndex.multiEntry API, Database, IDBIndex, IndexedDB, Property, Reference, Storage, multiEntry
A Boolean:
1724 IDBIndex.name API, Database, IDBIndex, IndexedDB, Property, Reference, Storage, name
A DOMString specifying a name for the index.
1725 IDBIndex.objectStore API, Database, IDBIndex, IndexedDB, Property, Reference, Storage, objectStore
An IDBObjectStore.
1726 IDBIndex.openCursor() API, Database, IDBIndex, IndexedDB, Method, Reference, Storage, openCursor
The method sets the position of the cursor to the appropriate record, based on the specified direction.
1727 IDBIndex.openKeyCursor() API, Database, IDBIndex, IndexedDB, Method, Reference, Storage, openKeyCursor
The method sets the position of the cursor to the appropriate key, based on the specified direction.
1728 IDBIndex.unique API, Database, IDBIndex, IndexedDB, Property, Reference, Storage, unique
A Boolean:
1729 IDBIndexSync API, Experimental, Expérimental(2), Interface, Obsolete, Reference, Référence(2)
The IDBIndexSync interface of the IndexedDB API provides synchronous access to an index in a database.
1730 IDBKeyRange API, Database, IDBKeyRange, IndexedDB, Interface, Reference, Storage
A key range can be a single value or a range with upper and lower bounds or endpoints. If the key range has both upper and lower bounds, then it is bounded; if it has no bounds, it is unbounded. A bounded key range can either be open (the endpoints are excluded) or closed (the endpoints are included). To retrieve all keys within a certain range, you can use the following code constructs:
1731 IDBKeyRange.bound() API, Database, IDBKeyRange, IndexedDB, Method, Reference, Storage, bound
IDBKeyRange: The newly created key range.
1732 IDBKeyRange.includes() API, Database, IDBKeyRange, IndexedDB, Method, Reference, Storage, includes
key The key you want to check for in your key range. This can be any type.
1733 IDBKeyRange.lower API, Database, IDBKeyRange, IndexedDB, Property, Reference, Storage, lower
The lower bound of the key range (can be any type.)
1734 IDBKeyRange.lowerBound() API, Database, IDBKeyRange, IndexedDB, Method, Reference, Storage, lowerBound
IDBKeyRange: The newly created key range.
1735 IDBKeyRange.lowerOpen API, Database, IDBKeyRange, IndexedDB, Property, Reference, Storage, lowerOpen
A boolean:
1736 IDBKeyRange.only() API, Database, IDBKeyRange, IndexedDB, Method, Reference, Storage, only
value is the value for the new key range.
1737 IDBKeyRange.upper API, Database, IDBKeyRange, IndexedDB, Property, Reference, Storage, upper
The upper bound of the key range (can be any type.)
1738 IDBKeyRange.upperBound() API, Database, IDBKeyRange, IndexedDB, Method, Reference, Storage, upperBound
IDBKeyRange: The newly created key range.
1739 IDBKeyRange.upperOpen API, Database, IDBKeyRange, IndexedDB, Property, Reference, Storage, upperOpen
A boolean:
1740 IDBLocaleAwareKeyRange API, Database, Experimental, IDBKeyRange, IndexedDB, Interface, Reference, Storage
The IDBLocaleAwareKeyRange interface of the IndexedDB API is a Firefox-specific version of IDBKeyRange — it functions in exactly the same fashion, and has the same properties and methods, but it is intended for use with IDBIndex objects when the original index had a locale value specified upon its creation (see createIndex()'s optionalParameters) — that is, it has locale aware sorting enabled.
1741 IDBMutableFile API, DOM, Files, Reference, Référence(2)
The IDBMutableFile interface provides access in read or write mode to a file, dealing with all the necessary locks.
1742 FileHandle.getFile() API, Files, Method, Reference, Référence(2)
The getFile method allows to retrieve a read-only snapshot of the handled file in the form of a File object.
1743 FileHandle.name API, Files, Property, Reference, Référence(2)
Provides the name of the file.
1744 FileHandle.onabort API, Files, Property, Reference, Référence(2)
Specifies an event listener to receive abort events. These events occur when the associated locked file has been aborted with the LockedFile.abort() method.
1745 FileHandle.onerror API, Files, Property, Reference, Référence(2)
Specifies an event listener to receive error events. These events occur when something goes wrong.
1746 FileHandle.open() API, Files, Method, Reference, Référence(2)
The open method returns a LockedFile object that allows to safely write in the file.
1747 FileHandle.type API, Files, Property, Reference, Référence(2)
Provides the mime type of the file.
1748 IDBObjectStore API, IDBObjectStore, IndexedDB, Interface, Reference
This example shows a variety of different uses of object stores, from updating the data structure with IDBObjectStore.createIndex inside an onupgradeneeded function, to adding a new item to our object store with IDBObjectStore.add. For a full working example, see our To-do Notifications app (view example live.)
1749 IDBObjectStore.add() API, Database, IDBObjectStore, IndexedDB, Method, Reference, Storage
To determine if the add operation has completed successfully, listen for the transaction’s complete event in addition to the IDBObjectStore.add request’s success event, because the transaction may still fail after the success event fires. In other words, the success event is only triggered when the transaction has been successfully queued.
1750 IDBObjectStore.autoIncrement API, Database, IDBObjectStore, IndexedDB, Property, Reference, Storage, autoIncrement
A Boolean:
1751 IDBObjectStore.clear() API, Database, IDBObjectStore, IndexedDB, Method, Reference, Storage, clear
Clearing an object store consists of removing all records from the object store and removing all records in indexes that reference the object store. To remove only some of the records in a store, use IDBObjectStore.delete passing a key or IDBKeyRange.
1752 IDBObjectStore.count() API, Database, IDBObjectStore, IndexedDB, Method, Reference, count, data
An IDBRequest object on which subsequent events related to this operation are fired.
1753 IDBObjectStore.createIndex() API, Database, IDBObjectStore, IndexedDB, Method, Reference, Storage, createIndex
Note that this method must be called only from a VersionChange transaction mode callback.
1754 IDBObjectStore.delete() API, IndexedDB, Method, Reference
An IDBRequest object on which subsequent events related to this operation are fired. The request.result attribute is set to undefined.
1755 IDBObjectStore.deleteIndex() API, Database, IDBObjectStore, IndexedDB, Method, Reference, Storage, deleteIndex
Note that this method must be called only from a VersionChange transaction mode callback. Note that this method synchronously modifies the IDBObjectStore.indexNames property.
1756 IDBObjectStore.get() API, Database, IDBObjectStore, IndexedDB, Method, Reference, Storage
If a value is successfully found, then a structured clone of it is created and set as the result of the request object.
1757 IDBObjectStore.getAll() API, Database, IDBObjectStore, IndexedDB, Method, Reference, Storage, getAll
If a value is successfully found, then a structured clone of it is created and set as the result of the request object.
1758 IDBObjectStore.getAllKeys() API, IDBObjectStore, IndexedDB, Method, Reference, Storage
If a value is successfully found, then a structured clone of it is created and set as the result of the request object.
1759 IDBObjectStore.getKey() IBDObjectStore, IndexedDB, Method, Reference, Storage, Web API
If a key is successfully found, then a structured clone of it is created and set as the result of the request object.
1760 IDBObjectStore.index() API, Database, IDBObjectStore, Index, IndexedDB, Method, NeedsExample, Reference, Storage
An IDBIndex object for accessing the index.
1761 IDBObjectStore.indexNames API, Database, IDBObjectStore, IndexedDB, Property, Reference, Storage, indexNames
A DOMStringList.
1762 IDBObjectStore.keyPath API, Database, IDBObjectStore, IndexedDB, Property, Reference, Storage, keyPath
If this property is null, the application must provide a key for each modification operation.
1763 IDBObjectStore.name API, Database, IDBObjectStore, IndexedDB, Property, Reference, Storage, name
A DOMString containing the object store's name.
1764 IDBObjectStore.openCursor() API, Database, IDBObjectStore, IndexedDB, Method, Reference, Storage, openCursor
To determine if the add operation has completed successfully, listen for the results’s success event.
1765 IDBObjectStore.openKeyCursor() API, Database, IDBObjectStore, Method, Reference, Storage, openKeyCursor
To determine if the add operation has completed successfully, listen for the results’s success event.
1766 IDBObjectStore.put() API, Database, IDBObjectStore, IndexedDB, Method, Reference, Storage, put
The put method is an update or insert method. See the IDBObjectStore.add method for an insert only method.
1767 IDBObjectStore.transaction API, Database, IDBObjectStorage, IndexedDB, Property, Reference, Storage, transaction
An IDBTransaction object.
1768 IDBObjectStoreSync API, Interface, Obsolete, Reference, Référence(2)
The IDBObjectStoreSync interface of the IndexedDB API provides synchronous access to an object store of a database.
1769 IDBOpenDBRequest API, DOM Reference, Database, IDBOpenDBRequest, IndexedDB, Interface, Reference, Storage
Also inherits methods from its parents IDBRequest and EventTarget.
1770 IDBOpenDBRequest.onblocked API, Database, IDBOpenDBRequest, IndexedDB, Property, Reference, Storage, onblocked
The onblocked event handler of the IDBOpenDBRequest interface is the event handler for the blocked event. This event is triggered when the upgradeneeded should be triggered because of a version change but the database is still in use (that is, not closed) somewhere, even after the versionchange event was sent.
1771 IDBOpenDBRequest.onupgradeneeded API, Database, IDBOpenDBRequest, IndexedDB, Property, Reference, Storage, onupgradeneeded
In the following example you can see the onupgradeneeded handler being used to update the database structure if a database with a higher version number is loaded. For a full working example, see our To-do Notifications app (view example live.)
1772 IDBRequest API, Database, IDBRequest, IndexedDB, Interface, Reference, Storage
The request object does not initially contain any information about the result of the operation, but once information becomes available, an event is fired on the request, and the information becomes available through the properties of the IDBRequest instance.
1773 IDBRequest.error API, Database, Error, IDBRequest, IndexedDB, Property, Reference, Storage
A DOMError containing the relevant error. In Chrome 48+/Firefox 58+ this property returns a DOMException because DOMError has been removed from the DOM standard. The following error codes are returned under certain conditions:
1774 IDBRequest.onerror API, Database, IDBRequest, IndexedDB, Property, Reference, Storage, onerror
The following example requests a given record title, onsuccess gets the associated record from the IDBObjectStore (made available as objectStoreTitleRequest.result), updates one property of the record, and then puts the updated record back into the object store. Also included at the bottom is an onerror function that reports what the error was if the request fails. For a full working example, see our To-do Notifications app (view example live.)
1775 IDBRequest.onsuccess API, Database, IDBRequest, IndexedDB, Property, Reference, Storage, onsuccess
The following example requests a given record title, onsuccess gets the associated record from the IDBObjectStore (made available as objectStoreTitleRequest.result), updates one property of the record, and then puts the updated record back into the object store. For a full working example, see our To-do Notifications app (view example live.)
1776 IDBRequest.readyState API, Database, IDBRequest, IndexedDB, Property, Reference, Référence(2), Storage, readyState
The IDBRequestReadyState of the request, which takes one of the following two values:
1777 IDBRequest.result API, Database, IDBRequest, IndexedDB, Property, Reference, Storage, result
any
1778 IDBRequest.source API, Database, IDBRequest, IndexedDB, Property, Reference, Storage, source
An object representing the source of the request, such as an IDBIndex, IDBObjectStore or IDBCursor.
1779 IDBRequest.transaction API, Database, IDBRequest, IndexedDB, Property, Reference, Storage, transaction
An IDBTransaction.
1780 IDBTransaction API, Database, IDBTransaction, IndexedDB, Interface, MakeBrowserAgnostic, Reference, Storage
Note that as of Firefox 40, IndexedDB transactions have relaxed durability guarantees to increase performance (see bug 1112702.) Previously in a readwrite transaction IDBTransaction.oncomplete was fired only when all data was guaranteed to have been flushed to disk. In Firefox 40+ the complete event is fired after the OS has been told to write the data but potentially before that data has actually been flushed to disk. The complete event may thus be delivered quicker than before, however, there exists a small chance that the entire transaction will be lost if the OS crashes or there is a loss of system power before the data is flushed to disk. Since such catastrophic events are rare most consumers should not need to concern themselves further.
1781 IDBTransaction.abort() API, Database, IDBTransaction, IndexedDB, Method, Reference, Storage, abort
All pending IDBRequest objects created during this transaction have their IDBRequest.error attribute set to AbortError.
1782 IDBTransaction.db API, Database, IDBTransaction, IndexedDB, Property, Reference, Storage, db
An IDBDatabase object.
1783 IDBTransaction.error API, Database, Error, IDBTransaction, IndexedDB, Property, Reference, Storage
A DOMError containing the relevant error. In Chrome 48+/Firefox 58+ this property returns a DOMException because DOMError has been removed from the DOM standard. The exact error is one of serveral possibilities. It can be a reference to the same error as the request object that raised it, or a transaction failure (for example QuotaExceededError or UnknownError).
1784 IDBTransaction.mode API, Database, IDBTransaction, IndexedDB, Property, Reference, Storage, mode
An IDBTransactionMode object defining the mode for isolating access to data in the current object stores:
1785 IDBTransaction.objectStore() API, Database, IDBTransaction, IndexedDB, Method, Reference, Storage, objectStore
Every call to this method on the same transaction object, with the same name, returns the same IDBObjectStore instance. If this method is called on a different transaction object, a different IDBObjectStore instance is returned.
1786 IDBTransaction.objectStoreNames API, Database, IDBTransaction, IndexedDB, Property, Reference, Storage, db
The objectStoreNames read-only property of the IDBTransaction interface returns a DOMStringList of names of IDBObjectStore objects.
1787 IDBTransaction.onabort API, Database, IDBTransaction, IndexedDB, Property, Reference, Storage, onabort
In the following code snippet, we open a read/write transaction on our database and add some data to an object store. Note also the functions attached to transaction event handlers to report on the outcome of the transaction opening in the event of success or failure. Note the transaction.onabort = function(event) { }; block, reporting when the transaction has been aborted. For a full working example, see our To-do Notifications app (view example live.)
1788 IDBTransaction.oncomplete API, Database, IDBTransaction, IndexedDB, Property, Reference, Storage, oncomplete
The oncomplete event handler of the IDBTransaction interface handles the complete event, fired when the transaction successfully completes.
1789 IDBTransaction.onerror API, Database, IDBTransaction, IndexedDB, Property, Reference, Storage, onerror
The onerror event handler of the IDBTransaction interface handles the error event, fired when a request returns an error and bubbles up to the transaction object.
1790 IDBTransactionSync API, Experimental, Expérimental(2), Interface, Obsolete, Reference, Référence(2)
The IDBTransactionSync interface of the IndexedDB API provides a synchronous transaction on a database. When an application creates an IDBTransactionSync object, it blocks until the browser is able to reserve the require database objects.
1791 IDBVersionChangeEvent API, DOM, Database, IDBVersionChangeEvent, IndexedDB, Interface, JavaScript, Reference, Storage
The IDBVersionChangeEvent interface of the IndexedDB API indicates that the version of the database has changed, as the result of an IDBOpenDBRequest.onupgradeneeded event handler function.
1792 IDBVersionChangeEvent.newVersion API, Database, IDBVersionChangeEvent, IndexedDB, Property, Reference, Storage, newVersion
A 64-bit integer.
1793 IDBVersionChangeEvent.oldVersion API, Database, IDBVersionChangeEvent, IndexedDB, Property, Reference, Storage, oldVersion
The oldVersion read-only property of the IDBVersionChangeEvent interface returns the old version number of the database.
1794 IDBVersionChangeEvent.version API, Deprecated, IndexedDB, NeedsExample, Property, Reference, Référence(2)
The version property of the IDBVersionChangeEvent interface returns The new version of the database in a versionchange transaction.
1795 IDBVersionChangeRequest API, Interface, Obsolete, Reference, Référence(2)
The IDBVersionChangeRequest interface the IndexedDB API represents a request to change the version of a database. It is used only by the setVersion() method of IDBDatabase.
1796 IDBVersionChangeRequest.setVersion() API, Method, NeedsExample, Obsolete, Reference, Référence(2)
For older WebKit browsers, call this method before creating or deleting an object store.
1797 IIRFilterNode API, Audio, IIRFilterNode, Interface, Reference, Web Audio API
The IIRFilterNode interface of the Web Audio API is a AudioNode processor which implements a general infinite impulse response (IIR)  filter; this type of filter can be used to implement tone control devices and graphic equalizers as well. It lets the parameters of the filter response be specified, so that it can be tuned as needed.
1798 IIRFilterNode() API, Audio, Constructor, IIRFilterNode, Media, Reference, Web Audio API
The IIRFilterNode() constructor of the Web Audio API creates a new IIRFilterNode object which an AudioNode processor which implements a general infinite impulse response filter.
1799 IIRFilterNode.getFrequencyResponse() API, Audio, IIRFilterNode, Method, Reference, Web Audio API, filter, getFrequencyResponse
undefined
1800 IdleDeadline API, Background Tasks API, IdleDeadline, Interface, Reference, requestIdleCallback
See our complete example in the article Cooperative Scheduling of Background Tasks API.
1801 IdleDeadline.didTimeout API, Background Tasks, HTML DOM, IdleDeadline, NeedsExample, Property, Reference, Window, didTimeout, requestIdleCallback
The read-only didTimeout property on the IdleDeadline interface is a Boolean value which indicates whether or not the idle callback is being invoked because the timeout interval specified when Window.requestIdleCallback() was called has expired.
1802 IdleDeadline.timeRemaining() API, Background Tasks API, IdleDeadline, Method, Reference, timeRemaining
The timeRemaining() method on the IdleDeadline interface returns the estimated number of milliseconds remaining in the current idle period. The callback can call this method at any time to determine how much time it can continue to work before it must return. For example, if the callback finishes a task and has another one to begin, it can call timeRemaining() to see if there's enough time to complete the next task. If there isn't, the callback can just return immediately, or look for other work to do with the remaining time.
1803 ImageBitmap API, Canvas, ImageBitmap, Interface, Reference
The ImageBitmap interface represents a bitmap image which can be drawn to a <canvas> without undue latency. It can be created from a variety of source objects using the createImageBitmap() factory method. ImageBitmap provides an asynchronous and resource efficient pathway to prepare textures for rendering in WebGL.
1804 ImageBitmap.close() API, Experimental, ImageBitmap, Method, OffscreenCanvas, Reference
The ImageBitmap.close() method disposes of all graphical resources associated with an ImageBitmap.
1805 ImageBitmap.height API, Canvas, ImageBitmap, Property, Reference
The read-only ImageBitmap.height property returns the ImageBitmap object's height in CSS pixels.
1806 ImageBitmap.width API, Canvas, ImageBitmap, Property, Reference
The read-only ImageBitmap.width property returns the ImageBitmap object's width in CSS pixels.
1807 ImageBitmapRenderingContext API, Canvas, Experimental, Interface, OffscreenCanvas, Reference
The ImageBitmapRenderingContext interface is a canvas rendering context that provides the functionality to replace the canvas's contents with the given ImageBitmap. Its context id (the first argument to HTMLCanvasElement.getContext() or OffscreenCanvas.getContext()) is "bitmaprenderer".
1808 ImageBitmapRenderingContext.transferFromImageBitmap() API, Experimental, ImageBitmapRenderingContext, Method, OffscreenCanvas, Reference, transferFromImageBitmap
The ImageBitmapRenderingContext.transferFromImageBitmap() method displays the given ImageBitmap in the canvas associated with this rendering context. The ownership of the ImageBitmap is transferred to the canvas as well.
1809 ImageCapture API, Experimental, Image, Image Capture, ImageCapture, Interface, Media, MediaStream Image Capture API, Reference
The ImageCapture interface of the MediaStream Image Capture API provides methods to enable the capture of images or photos from a camera or other photographic deviceprovides an interface for capturing images from a photographic device referenced through a valid MediaStreamTrack.
1810 ImageCapture.ImageCapture() API, Constructor, Experimental, Image, Image Capture, ImageCapture, Media, MediaStream Image Capture API, Reference
The ImageCapture constructor creates a new ImageCapture object which creates a new ImageCapture object.
1811 ImageCapture.getPhotoCapabilities() API, Experimental, Image, Image Capture, ImageCapture, Media, MediaStream Image Capture API, Method, Reference, getPhotoCapabilities
The getPhotoCapabilities() method of the ImageCapture interface returns a Promise that resolves with a PhotoCapabilities object containing the ranges of available configuration options.
1812 ImageCapture.getPhotoSettings() API, Experimental, Image, Image Capture, ImageCapture, Media, MediaStream Image Capture API, Method, Reference, getPhotoSettings
The getPhotoSettings() property of the ImageCapture interface returns a Promise that resolves with a PhotoSettings object containing the current photo configuration settings.
1813 ImageCapture.grabFrame() API, Experimental, Image, Image Capture, ImageCapture, Media, MediaStream Image Capture API, Method, Reference, grapFrame
The grabFrame() property of the ImageCapture interface takes a snapshot of the live video in a MediaStreamTrack, returning an ImageBitmap, if successful.
1814 ImageCapture.takePhoto() API, Experimental, Image, ImageCapture, Media, MediaStream Image Capture, Method, Reference, takePhoto
The takePhoto() method of the ImageCapture interface takes a single exposure using the video capture device sourcing a MediaStreamTrack and returns a Promise that resolves with a Blob containing the data.
1815 ImageCapture.track API, Experimental, Image, ImageCapture, Media, MediaStream Image Capture, Property, Reference
The track read-only property of the ImageCapture interface returns a reference to the MediaStreamTrack passed to the ImageCapture() constructor.
1816 ImageData API, Canvas, ImageData, Images
The ImageData interface represents the underlying pixel data of an area of a <canvas> element. It is created using the ImageData() constructor or creator methods on the CanvasRenderingContext2D object associated with a canvas: createImageData() and getImageData(). It can also be used to set a part of the canvas by using putImageData().
1817 ImageData() API, Canvas, Constructor, ImageData, Reference
The ImageData() constructor returns a newly instantiated ImageData object built from the typed array given and having the specified width and height.
1818 ImageData.data API, Canvas, ImageData, Property, Reference
The readonly ImageData.data property returns a Uint8ClampedArray that contains the ImageData object's pixel data. Data is stored as a one-dimensional array in the RGBA order, with integer values between 0 and 255 (inclusive).
1819 ImageData.height API, Canvas, ImageData, Property, Reference
The readonly ImageData.height property returns the number of rows in the ImageData object.
1820 ImageData.width API, Canvas, ImageData, Property, Reference
The readonly ImageData.width property returns the number of pixels per row in the ImageData object.
1821 Index API, Landing
Found 4375 pages:
1822 IndexedDB API API, Advanced, Database, IndexedDB, Landing, Reference, Storage, jsstore
IndexedDB is a low-level API for client-side storage of significant amounts of structured data, including files/blobs. This API uses indexes to enable high-performance searches of this data. While Web Storage is useful for storing smaller amounts of data, it is less useful for storing larger amounts of structured data. IndexedDB provides a solution. This is the main landing page for MDN's IndexedDB coverage — here we provide links to the full API reference and usage guides, browser support details, and some explanation of key concepts.
1823 Basic concepts Advanced, IndexedDB, concepts
This introduction discusses essential concepts and terminology in IndexedDB. It gives you the big picture and explains key concepts.
1824 Browser storage limits and eviction criteria Database, IndexedDB, LRU, Storage, client-side, eviction, limit
There are a number of web technologies that store data of one kind or another on the client-side (i.e., on your local disk). The process by which the browser works out how much space to allocate to web data storage and what to delete when that limit is reached is not simple, and differs between browsers. This article describes how browsers determine what local content to purge and when in order to free up needed local storage space.
1825 Using IndexedDB API, Advanced, Database, Guide, IndexedDB, Storage, Tutorial, jsstore
This tutorial walks you through using the asynchronous API of IndexedDB. If you are not familiar with IndexedDB, you should first read Basic Concepts About IndexedDB.
1826 Using IndexedDB in chrome
The indexedDB API is typically used to store data in the user's browser from content JavaScript.  (See Using IndexedDB for an overview.)  However, the APIs can also be accessed from system-privileged JavaScript using the Components.utils.importGlobalProperties() function:
1827 InputDeviceCapabilities API, Experimental, InputDeviceCapabilities, Interface, Reference
The InputDeviceCapabilities interface of the Input Device Capabilities API provides information about the physical device or a group of related devices responsible for generating input events. Events caused by the same physical input device get the same instance of this object, but the converse isn't true. For example, two mice with the same capabilities in a system may appear as a single InputDeviceCapabilities instance.
1828 InputDeviceCapabilities
The InputDeviceCapabilities() constructor creates a new InputDeviceCapabilities object provides information about the physical device responsible for generating a touch event.
1829 firesTouchEvents needsTags
The InputDeviceCapabilities.firesTouchEvents read-only property returns a Boolean that indicates whether the device dispatches touch events.
1830 InputDeviceCapabilities API API, InputDeviceCapabilities, Overview, Reference
The InputDeviceCapabilities API provides details about the underlying sources of input events. The API attempts to describe how the device behaves rather than what it is. For example, the first version of the API indicates whether a device fires touch events rather than whether it is a touch screen.
1831 InputEvent API, DOM, DOM Events, Input, Interface, events
The InputEvent interface represents an event notifying of editable content change.
1832 InputEvent() API, Constructor, DOM, DOM Events, Experimental, Input, InputEvent, Reference, events
The InputEvent() constructor creates a new InputEvent.
1833 InputEvent.data API, DOM Events, Experimental, Input, InputEvent, Property, Reference, data, events
The data read-only property of the InputEvent interface returns a DOMString with the inserted characters. This may be an empty string if the change doesn't insert text (such as when deleting characters, for example).
1834 InputEvent.dataTransfer API, DOM Events, DataTransfer, Experimental, Input, InputEvent, Property, Reference, events
The dataTransfer read-only property of the InputEvent interface returns a DataTransfer object containing information about richtext or plaintext data being added to or removed from editible content.
1835 InputEvent.getTargetRanges() API, DOM Events, Experimental, Input, InputEvent, Method, Reference, events, getTargetRanges()
The getTargetRanges() property of the InputEvent interface returns an array of static ranges that will be affected by a change to the DOM if the input event is not canceled.
1836 InputEvent.inputType API, DOM Events, Experimental, Input, InputEvent, Property, Reference, events, inputType
The inputType read-only property of the InputEvent interface returns the type of change made to editible content. Possible changes include, for example, inserting, deleting, and formatting text.
1837 InputEvent.isComposing API, InputEvent, Property, Read-only, Reference
The InputEvent.isComposing read-only property returns a Boolean value indicating if the event is fired after compositionstart and before compositionend.
1838 InstallEvent API, InstallEvent, Interface, Offline, Reference, Service Workers, Service worker API, ServiceWorker, Workers
The parameter passed into the oninstall handler, the InstallEvent interface represents an install action that is dispatched on the ServiceWorkerGlobalScope of a ServiceWorker. As a child of ExtendableEvent, it ensures that functional events such as FetchEvent are not dispatched during installation. 
1839 InstallEvent.InstallEvent() API, Constructor, Experimental, Expérimental(2), InstallEvent, Reference, Service Workers, ServiceWorker
The InstallEvent() constructor creates a new InstallEvent object.
1840 InstallEvent.activeWorker API, InstallEvent, Property, Reference, Service Workers, ServiceWorker, activeWorker
The activeWorker read-only property of the InstallEvent interface returns the ServiceWorker that is currently actively controlling the page.
1841 InstallTrigger API, Add-ons, Apps, Extensions, Interface, Non-standard, Reference
The InstallTrigger interface is an interesting outlier in the Apps API; it's included in this API but are inherited from the old Mozilla XPInstall technology for installing add-ons. It is used for triggering the download and installation of an add-on (or anything packaged in an .xpi file) from a Web page, using JavaScript code to kick off the install process.
1842 compareVersion
Compares the version of a file or package with the version of an existing file or package.
1843 enabled
Indicates whether or not Software Installation is enabled for this client machine.
1844 getVersion
Returns an object representing the version number from the Client Version Registry for the specified component. It is used in both trigger scripts and installation scripts.
1845 install
Installs one or more XPI files on the local machine.
1846 installChrome
Installs new skin or locale packages in Netscape 6 and Mozilla.
1847 startSoftwareUpdate
Triggers the downloading and installation of the software at the specified URL.
1848 Intersection Observer API API, Intersection Observer API, IntersectionObserver, Overview, Reference, Web
The Intersection Observer API provides a way to asynchronously observe changes in the intersection of a target element with an ancestor element or with a top-level document's viewport.
1849 Timing element visibility with the Intersection Observer API API, Example, Intermediate, Intersection Observer, Intersection Observer API, Tutorial
In this article, we'll build a mock blog which has a number of ads interspersed among the contents of the page, then use the Intersection Observer API to track how much time each ad is visible to the user. When an ad exceeds one minute of visible time, it will be replaced with a new one.
1850 IntersectionObserver API, Experimental, Interface, Intersection Observer API, IntersectionObserver, Reference, observers
provides a way to asynchronously observe changes in the intersection of a target element with an ancestor element or with a top-level document's viewport.
1851 IntersectionObserver.IntersectionObserver() API, Constructor, Experimental, Intersection Observer API, IntersectionObserver, Reference
The IntersectionObserver() constructor creates and returns a new IntersectionObserver object.
1852 IntersectionObserver.disconnect() API, Disconnect, Experimental, Intersection Observer, Intersection Observer API, IntersectionObserver, Method, Reference
The IntersectionObserver method disconnect() stops watching all of its target elements for visibility changes.
1853 IntersectionObserver.observe() API, Intersection Observer, Intersection Observer API, IntersectionObserver, Method, Reference, observe
The IntersectionObserver method observe() adds an element to the set of target elements being watched by the IntersectionObserver. One observer has one set of thresholds and one root, but can watch multiple target elements for visibility changes in keeping with those.
1854 IntersectionObserver.root API, Experimental, Intersection Observer, Intersection Observer API, IntersectionObserver, NeedsExample, Property, Reference, root
The IntersectionObserver interface's read-only root property identifies the Element whose bounds are treated as the bounding box of the viewport for the element which is the observer's target. If the root is null, then the bounds of the actual document viewport are used.
1855 IntersectionObserver.rootMargin API, Intersection Observer, Intersection Observer API, IntersectionObserver, Property, Reference, rootMargin
The IntersectionObserver interface's read-only rootMargin property is a string with syntax similar to that of the CSS margin property. Each side of the rectangle represented by rootMargin is added to the corresponding side in the root element's bounding box before the intersection test is performed. This lets you, for example, adjust the bounds outward so that the target element is considered 100% visible even if a certain number of pixels worth of width or height is clipped away, or treat the target as partially hidden if an edge is too close to the edge of the root's bounding box.
1856 IntersectionObserver.takeRecords() API, Experimental, Intersection Observer, Intersection Observer API, IntersectionObserver, Method, Reference, takeRecords
The IntersectionObserver method takeRecords() returns an array of IntersectionObserverEntry objects, one for each targeted element which has experienced an intersection change since the last time the intersections were checked, either explicitly through a call to this method or implicitly by an automatic call to the observer's callback.
1857 IntersectionObserver.thresholds API, Intersection Observer, Intersection Observer API, IntersectionObserver, NeedsExample, Property, Reference
The IntersectionObserver interface's read-only thresholds property returns the list of intersection thresholds that was specified when the observer was instantiated with IntersectionObserver(). If only one threshold ratio was provided when instanitating the object, this will be an array containing that single value.
1858 IntersectionObserver.unobserve() API, Experimental, Intersection Observer, Intersection Observer API, IntersectionObserver, Method, Reference, unobserve
The IntersectionObserver method unobserve() instructs the IntersectionObserver to stop observing the specified target element.
1859 IntersectionObserverEntry API, Experimental, Interface, Intersection Observer, Intersection Observer API, IntersectionObserverEntry, Reference
The IntersectionObserverEntry interface of the Intersection Observer API describes the intersection between the target element and its root container at a specific moment of transition.
1860 IntersectionObserverEntry.boundingClientRect API, Experimental, Intersection Observer, Intersection Observer API, IntersectionObserverEntry, Property, Reference, boundingClientRect
The IntersectionObserverEntry interface's read-only boundingClientRect property returns a DOMRectReadOnly which in essence describes a rectangle describing the smallest rectangle that contains the entire target element.
1861 IntersectionObserverEntry.intersectionRatio API, Experimental, Intersection Observer, Intersection Observer API, IntersectionObserverEntry, Property, Reference, intersectionRatio
The IntersectionObserverEntry interface's read-only intersectionRatio property tells you how much of the target element is currently visible within the root's intersection ratio, as a value between 0.0 and 1.0.
1862 IntersectionObserverEntry.intersectionRect API, Experimental, Intersection Observer, Intersection Observer API, IntersectionObserverEntry, Property, Reference, intersectionRect
The IntersectionObserverEntry interface's read-only intersectionRect property is a DOMRectReadOnly object which describes the smallest rectangle that contains the entire portion of the target element which is currently visible within the intersection root.
1863 IntersectionObserverEntry.isIntersecting API, Experimental, Intersection Observer, Intersection Observer API, IntersectionObserverEntry, Property, Reference, isIntersecting
The IntersectionObserverEntry interface's read-only isIntersecting property is a Boolean value which is true if the target element intersects with the intersection observer's root. If this is true, then, the IntersectionObserverEntry describes a transition into a state of intersection; if it's false, then you know the transition is from intersecting to not-intersecting.
1864 IntersectionObserverEntry.rootBounds API, Experimental, Intersection Observer, Intersection Observer API, IntersectionObserverEntry, Property, Reference, rootBounds
The IntersectionObserverEntry interface's read-only rootBounds property is a DOMRectReadOnly corresponding to the target's root intersection rectangle, offset by the IntersectionObserver.rootMargin if one is specified.
1865 IntersectionObserverEntry.target API, Element, Experimental, Intersection Observer, Intersection Observer API, IntersectionObserver, Property, Reference, target
The IntersectionObserverEntry interface's read-only target property indicates which targeted Element has changed its amount of intersection with the intersection root.
1866 IntersectionObserverEntry.time API, Experimental, Intersection Observer, Intersection Observer API, IntersectionObserverEntry, Property, Reference, Time
The IntersectionObserverEntry interface's read-only time property is a DOMHighResTimeStamp that indicates the time at which the intersection change occurred relative to the time at which the document was created.
1867 Keyboard API, Experimental, Interface, Keyboard API, Keyboard Lock, Keyboard Map, Reference, keyboard
The Keyboard interface of the the Keyboard API provides functions that retrieve keyboard layout maps and toggle capturing of key presses from the physical keyboard.
1868 Keyboard.getLayoutMap() API, Keyboard API, Keyboard Lock, Keyboard Map, Method, Reference, getLayoutMap(), keyboard
The getLayoutMap() method of the Keyboard interface returns a Promise that resolves with an instance of KeyboardLayoutMap which is a map-like object with fucntions for retrieving the strings associated with specific physical keys.
1869 Keyboard.lock() API, Keyboard API, Keyboard Lock, Method, Reference, keyboard, lock()
The lock() method of the Keyboard interface returns a Promise after enabling the capture of keypresses for any or all of the keys on the physical keyboard. This method can only capture keys that are granted access by the underlying operating system.
1870 Keyboard.unlock() API, Keyboard API, Keyboard Lock, Method, Reference, keyboard, unLock()
The unlock() method of the Keyboard interface unlocks all keys captured by the Keyboard.lock() method and returns synchronously.
1871 Keyboard API API, Experimental, Keyboard API, Keyboard Lock, Keyboard Map, Overview, Reference
The Keyboard API provides methods for working with a physical keyboard that is attached to a device running a browser.
1872 KeyboardEvent API, DOM, Event, Input, Interface, Key Events, Keyboard Events, KeyboardEvent, MakeBrowserAgnostic, Reference, UI Events, keyboard, user input
KeyboardEvent objects describe a user interaction with the keyboard; each event describes a single interaction between the user and a key (or combination of a key with modifier keys) on the keyboard.
1873 KeyboardEvent() API, Constructor, DOM, KeyboardEvent, Reference
The KeyboardEvent() constructor creates a new KeyboardEvent.
1874 KeyboardEvent.altKey API, DOM, KeyboardEvent, Property, Read-only, Reference
The KeyboardEvent.altKey read-only property is a Boolean that indicates if the alt key (Option or on OS X) was pressed (true) or not (false) when the event occured.
1875 KeyboardEvent.charCode API, DOM, Deprecated, KeyboardEvent, Property, Reference
The charCode read-only property of the KeyboardEvent interface returns the Unicode value of a character key pressed during a keypress event.
1876 KeyboardEvent.code API, Code, DOM Events, KeyboardEvent, Property, Read-only, Reference
The KeyboardEvent.code property represents a physical key on the keyboard (as opposed to the character generated by pressing the key). In other words, this property returns a value which isn't altered by keyboard layout or the state of the modifier keys.
1877 KeyboardEvent.ctrlKey API, DOM, KeyboardEvent, Property, Read-only, Reference
The KeyboardEvent.ctrlKey read-only property returns a Boolean that indicates if the control key was pressed (true) or not (false) when the event occured.
1878 KeyboardEvent.getModifierState() API, DOM, KeyboardEvent, Method, Reference, getModifierState
The KeyboardEvent.getModifierState() method returns the current state of the specified modifier key: true if the modifier is active (that is the modifier key is pressed or locked), otherwise, false.
1879 KeyboardEvent.initKeyEvent() API, DOM, Deprecated, KeyboardEvent, Method, Reference
The KeyboardEvent.initKeyEvent() method is used to initialize the value of an event created using document.createEvent("KeyboardEvent"). Events initialized in this way must have been created with the document.createEvent("KeyboardEvent") method. initKeyEvent() must be called to set the event before it is dispatched.
1880 KeyboardEvent.initKeyboardEvent() API, Deprecated, KeyboardEvent, Method, Reference
The KeyboardEvent.initKeyboardEvent() method initializes the attributes of a keyboard event object. This method was introduced in draft of DOM Level 3 Events, but deprecated in newer draft. Gecko won't support this feature since implementing this method as experimental broke existing web apps (see bug 999645). Web applications should use constructor instead of this if it's available.
1881 KeyboardEvent.isComposing API, DOM, KeyboardEvent, Property, Read-only, Reference
The KeyboardEvent.isComposing read-only property returns a Boolean value indicating if the event is fired after compositionstart and before compositionend.
1882 KeyboardEvent.key API, DOM, KeyboardEvent, Property, Read-only, Reference
The KeyboardEvent.key read-only property returns the value of the key pressed by the user while taking into considerations the state of modifier keys such as the shiftKey as well as the keyboard locale/layout.
1883 Key Values Characters, DOM, Key Codes, Key Values, KeyboardEvent, Keycodes, Keypad, Keystrokes, Meta, Meta Keys, Modifier Keys, Modifiers, Reference, UI Events, events, keyboard, keys
The tables below list the standard key values in various categories of key, with an explanation of what the key is typically used for. Corresponding virtual keycodes for common platforms are included where available.
1884 KeyboardEvent.keyCode API, DOM, DOM Events, Deprecated, KeyboardEvent, Property, Read-only, Reference, keyCode
The deprecated KeyboardEvent.keyCode read-only property represents a system and implementation dependent numerical code identifying the unmodified value of the pressed key.
1885 KeyboardEvent.keyIdentifier API, DOM, Deprecated, Non-standard, Property, Reference, events
The deprecated KeyboardEvent.keyIdentifier read-only property returns a "key identifier" string that can be used to determine what key was pressed. Its non-deprecated replacement is KeyboardEvent.key.
1886 KeyboardEvent.location API, DOM, KeyboardEvent, Property, Read-only, Reference
The KeyboardEvent.location read-only property returns an unsigned long representing the location of the key on the keyboard or other input device.
1887 KeyboardEvent.metaKey API, DOM, MouseEvent, Property, Read-only, Reference
The KeyboardEvent.metaKey read-only property returning a Boolean that indicates if the Meta key was pressed (true) or not (false) when the event occurred. Some operating systems may intercept the key so it is never detected.
1888 KeyboardEvent.repeat API, DOM, KeyboardEvent, Property, Read-only, Reference
The repeat read-only property of the KeyboardEvent interface returns a Boolean that is true if the given key is being held down such that it is automatically repeating.
1889 KeyboardEvent.shiftKey API, DOM, KeyboardEvent, Property, Read-only, Reference
The KeyboardEvent.shiftKey read-only property is a Boolean that indicates if the shift key was pressed (true) or not (false) when the event occurred.
1890 KeyboardEvent.which API, DOM, Deprecated, KeyboardEvent, Property, Read-only, Reference
The which read-only property of the KeyboardEvent interface returns the numeric keyCode of the key pressed, or the character code (charCode) for an alphanumeric key pressed.
1891 KeyboardLayoutMap API, Experimental, Interface, Keyboard API, Keyboard Map, KeyboardLayoutMap, Reference, keyboard
The KeyboardLayoutMap interface of the the Keyboard API is a map-like object with functions for retrieving the string associated with specific physical keys.
1892 KeyboardLayoutMap.entries API, Entries, Experimental, Keyboard API, Keyboard Map, KeyboardLayoutMap, Property, Reference, keyboard
The entries read-only property of the KeyboardLayoutMap 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).
1893 KeyboardLayoutMap.forEach() API, Experimental, Keyboard API, Keyboard Map, KeyboardLayoutMap, Method, Reference, forEach(), keyboard
The forEach() method of the KeyboardLayoutMap interface executes a provided function once for each element of the map.
1894 KeyboardLayoutMap.get() API, Experimental, Keyboard API, Keyboard Map, KeyboardLayoutMap, Method, Reference, get(), keyboard
The get() method of the KeyboardLayoutMap interface returns the element with the given key. 
1895 KeyboardLayoutMap.has() API, Experimental, Keyboard API, Keyboard Map, KeyboardLayoutMap, Method, Reference, has(), keyboard
The has() method of the KeyboardLayoutMap interface returns a boolean indicating whether the object has an element with the specified key.
1896 KeyboardLayoutMap.keys API, Experimental, Keyboard API, Keyboard Map, KeyboardLayoutMap, Property, Reference, keyboard, keys
The keys read-only property of the KeyboardLayoutMap interface returns a new object that contains the keys for each index in the array.
1897 KeyboardLayoutMap.size API, Experimental, Keyboard API, Keyboard Map, KeyboardLayoutMap, Property, Reference, keyboard, size
The size read-only property of the KeyboardLayoutMap interface returns the number of elements in the map.
1898 KeyboardLayoutMap.values API, Experimental, Keyboard API, Keyboard Map, KeyboardLayoutMap, Property, Reference, keyboard, values
The values read-only property of the KeyboardLayoutMap interface returns a new object that contains the values for each index in the .
1899 KeyframeEffect API, Animation, Animations, Experimental, Interface, KeyframeEffect, Reference, Web Animations, web animations api
The KeyframeEffect interface of the Web Animations API lets us create sets of animatable properties and values, called keyframes. These can then be played using the Animation() constructor.
1900 KeyframeEffect.KeyframeEffect() API, Animation, Constructor, Experimental, KeyframeEffect, Reference, waapi, web animations api
The KeyframeEffect() constructor of the Web Animations API returns a new KeyframeEffect object instance, and also allows you to clone an existing keyframe effect object instance.
1901 KeyframeEffect.composite API, Animation, Experimental, KeyframeEffect, Property, Reference, composite, waapi, web animations api
The composite property of a KeyframeEffect resolves how an element's animation impacts its underlying property values.
1902 KeyframeEffect.getKeyframes() API, Animation, Experimental, KeyframeEffect, Method, Reference, getKeyframes, waapi, web animations api
The getKeyframes() method of a KeyframeEffect returns an Array of the computed keyframes that make up this animation along with their computed offsets.
1903 KeyframeEffect.iterationComposite API, Animation, Experimental, KeyframeEffect, Property, Reference, iterationComposite, waapi, web animations api
The iterationComposite property of a KeyframeEffect resolves how the the animation's property value changes accumulate or override each other upon each of the animation's iterations.
1904 KeyframeEffect.setKeyframes() API, Animations, Experimental, KeyframeEffect, Method, Reference, setKeyframes, waapi, web animations api
The setKeyframes() method of the KeyframeEffect interface replaces the keyframes that make up the affected KeyframeEffect with a new set of keyframes.
1905 KeyframeEffect.target API, Animation, Experimental, KeyframeEffect, Property, Reference, target, waapi, web animations api
The target property of a KeyframeEffect interface represents the element or pseudo-element being animated. It may be null for animations that do not target a specific element. It performs as both a getter and a setter, except with animations and transitions generated by CSS.
1906 LinearAccelerationSensor API, Accelerometer, Accelerometer API, Generic Sensor API, Interface, LinearAccelerationSensor, Reference, Sensor, Sensor APIs, Sensors
The LinearAccelerationSensor interface of the Sensor APIs provides on each reading the acceleration applied to the device along all three axes, but without the contribution of gravity.
1907 LinearAccelerationSensor.LinearAccelerationSensor() API, Accelerometer, Constructor, Generic Sensor API, LinearAccelerationSensor, Reference, Sensor, Sensor APIs, Sensors
The LinearAccelerationSensor constructor creates a new LinearAccelerationSensor object which provides on each reading the acceleration applied to the device along all three axes, but without the contribution of gravity.
1908 LinearAccelerationSensor.x API, Accelerometer, Generic Sensor API, LinearAccelerationSensor, Property, Reference, Sensor, Sensor APIs, Sensors, x
The x read-only property of the LinearAccelerationSensor interface returns a double precision integer containing the linear acceleration of the device along the device's x axis.
1909 LinearAccelerationSensor.y API, Accelerometer, Generic Sensor API, LinearAccelerationSensor, Property, Reference, Sensor, Sensor APIs, Sensors, y
The y read-only property of the LinearAccelerationSensor interface returns a double precision integer containing the acceleration of the device along the device's y axis.
1910 LinearAccelerationSensor.z API, Accelerometer, Generic Sensor API, LinearAccelerationSensor, Property, Reference, Sensor, Sensor APIs, Sensors, z
The z read-only property of the LinearAccelerationSensor interface returns a double precision integer containing the acceleration of the device along the device's z axis.
1911 LinkStyle API, CSSOM, Interface, Reference
The LinkStyle interface provides access to the associated CSS style sheet of a node.
1912 LocalFileSystem API, File API, File System API, Offline, Reference, Référence(2), filesystem
The LocalFileSystem interface of the File System API gives you access to a sandboxed file system.  The methods are implemented by window and worker objects.
1913 LocalFileSystemSync API, File API, File System API, Offline, Reference, Référence(2), filesystem
The LocalFileSystemSync interface of the File System API gives you access to a sandboxed file system. It is intended to be used with WebWorkers. The methods are implemented by worker objects.
1914 LocalMediaStream API, DOM, DOM Reference, Interface, LocalMediaStream, Media, Media Capture and Streams API, Media Stream API, Obsolete, Reference, WebRTC
Do not use LocalMediaStream; you need to update any code that does use it as soon as possible or your content or application will stop working. See Stopping a video stream in MediaStreamTrack to learn how.
1915 Location API, HTML DOM, Interface, Location, Reference
The Location interface represents the location (URL) of the object it is linked to. Changes done on it are reflected on the object it relates to. Both the Document and Window interface have such a linked Location, accessible via Document.location and Window.location respectively.
1916 Location.assign() API, HTML-DOM, Location, Method, Reference
The Location.assign() method causes the window to load and display the document at the URL specified.
1917 Location.reload() API, HTML-DOM, Location, Method, Reference
The Location.reload() method reloads the current resource, like the Refresh button.
1918 Location.replace() API, HTML-DOM, Location, Method, Reference
The Location.replace() method replaces the current resource with the one at the provided URL. The difference from the assign() method is that after using replace() the current page will not be saved in session History, meaning the user won't be able to use the back button to navigate to it.
1919 Lock API, Experimental, Interface, Reference, Web Locks API, lock
The Lock interface of the the Web Locks API provides the name and mode of a previously requested lock, which is received in the callback to LockManager.request()
1920 Locks.mode API, Experimental, Property, Reference, Web Locks API, lock, mode
The mode read-only property of the Lock interface returns the access mode passed to LockManager.request() when the lock was requested. The mode is either "exclusive" (the default) or "shared".
1921 Locks.name API, Experimental, Property, Reference, Web Locks API, lock, mode, name
The name read-only property of the Lock interface returns the name passed to LockManager.request selected when the lock was requested.
1922 LockManager API, Experimental, Interface, LockManager, Reference, Web Locks API, lock
The LockManager interface of the the Web Locks API provides methods for requesting a new Lock object and querying for an existing Lock object. To get an instance of LockManager, call navigator.locks.
1923 LockManager.query() API, Experimental, LockManager, Method, Reference, Web Locks API, query()
The query() method of the LockManager interface returns a Promise that resolves with an object that contains information about held and pending locks.
1924 LockManager.request() API, Experimental, LockManager, Method, Reference, Web Locks API, request()
The request() method of the LockManager interface requests a Lock object with parameters specifying its name and characteristics. The requested Lock is passed to a callback, while the function itself returns a Promise that resolves with undefined.
1925 LockedFile API, Files, Reference, Référence(2)
The LockedFile interface provides tools to deal with a given file with all the necessary locks.
1926 LockedFile.abort() API, Files, Method, Reference, Référence(2)
The abort method is used to release the lock on the LockedFile object, making it inactive: its active property is set to false and all ongoing operations are canceled.
1927 LockedFile.active API, Files, Non-standard, Property, Reference, WebAPI
The active property allows to know if the LockedFile object is still usable (true) or not (false). If the object is inactive then it is impossible to perform any read or write operation with it. Typically, a LockedFile object becomes inactive when the LockedFile.abort() method is called or if an error occurs.
1928 LockedFile.append() API, Files, Method, Reference, Référence(2)
The append method is used to write some data at the end of the file.
1929 LockedFile.fileHandle API, Files, Property, Reference, Référence(2)
The fileHandle property gives access to the FileHandle object that produced the LockedFile object.
1930 LockedFile.flush() API, Files, Method, Reference, Référence(2)
The flush method is used to ensure any change made to a file is properly written on disk.
1931 LockedFile.getMetadata() API, Files, Method, Reference, Référence(2)
The getMetadata method allows to retrieve some metadata about the locked file.
1932 LockedFile.location API, Files, Property, Reference, Référence(2)
The location property is a zero-based index representing the position of the read/write pointer within the file. Its value indicates at which bytes within the file any write or read operation will start.
1933 LockedFile.mode API, Files, Property, Reference, Référence(2)
The mode property provides the read/write status of the LockedFile file.
1934 LockedFile.onabort API, Files, Property, Reference, Référence(2)
Specifies an event listener to receive abort events. These events occur when the locked file has been aborted with the LockedFile.abort() method.
1935 LockedFile.oncomplete API, Files, Property, Reference, Référence(2)
Specifies an event listener to receive complete events. These events occur each time a read or write operation is successful.
1936 LockedFile.onerror API, Files, Property, Reference, Référence(2)
Specifies an event listener to receive error events. These events occur when something goes wrong.
1937 LockedFile.readAsArrayBuffer() API, Files, Method, Reference, Référence(2)
The readAsArrayBuffer method is used to read the content of the LockedFile object and provide the result of that reading as an ArrayBuffer. In many ways, it performs like the FileReader.readAsArrayBuffer() method.
1938 LockedFile.readAsText() API, Files, Method, Reference, Référence(2)
The readAsText method is used to read the content of the LockedFile object and provide the result of that reading as a string. In many ways, it performs like the FileReader.readAsText() method.
1939 LockedFile.truncate() API, Files, Method, Reference, Référence(2)
The truncate method is used to remove some data within the file.
1940 LockedFile.write() API, Files, Method, Reference, Référence(2)
The write method is used to write some data within the file.
1941 Long Tasks API API, Experimental, Landing, Long Tasks API, NeedsContent, Overview, Performance, PerformanceLongTaskTiming, Reference, TaskAttributionTiming
TBD
1942 LongRange API, Constraints, Dictionary, Interface, LongRange, Media, Media Capture and Streams API, Media Streams API, Reference, WebRTC
The LongRange dictionary is used to define a range of permitted integer values for a property, with either or both a maximum and minimum value specified. The ConstrainLongRange dictionary is based on this, augmenting it to support exact and ideal values as well.
1943 MIDIAccess API, Interface, Reference, Web MIDI API
The MIDIAccess interface of the Web MIDI API provides methods for listing MIDI input and output devices, and obtaining access to those devices.
1944 MIDIConnectionEvent API, Draft, Interface, MIDI, MIDIConnectionEvent, Reference, Web MIDI API
The MIDIConnectionEvent interface of the Web MIDI API is the event passed to the onstatechange event of the MIDIAccess interface and the onstatechange event of the MIDIPorts interface. This occurs any time a new port becomes available, or when a previously available port becomes unavailable. For example, this event is fired whenever a MIDI device is either plugged in to or unplugged from a computer.
1945 MIDIInput API, Draft, Interface, MIDIInput, NeedsExample, Reference, Web MIDI API
Use the MIDIInput interface of the Web MIDI API to access and pass messages to a MIDI input port.
1946 MIDIInputMap NeedsContent
The MIDIInputMap read-only interface of the Web MIDI API provides a Map-like interface to the currently available MIDI input ports. Though it works generally like a map, because it is read-only it does not contain clear(), delete(), or set() functions.
1947 MIDIOutputMap API
The MIDIOutputMap read-only interface of the Web MIDI API provides a Map-like interface to the currently available MIDI output ports. Although it works like a map, because it is read-only, it does not contain clear(), delete(), or set() functions.
1948 MSCandidateWindowHide
MSCandidateWindowHide fires after the Input Method Editor (IME) candidate window closes and is fully hidden.
1949 MSCandidateWindowShow MSCandidateWindowShow
MSCandidateWindowShow fires immediately after the Input Method Editor (IME) candidate window is set to appear, but before it renders.
1950 MSCandidateWindowUpdate MSCandidateWindowUpdate
MSCandidateWindowUpdate fires after the Input Method Editor (IME) candidate window has been identified as needing to change size, but before any visual updates have rendered.
1951 MSGestureEvent API, DOM, Interface, Non-standard, Reference
The MSGestureEvent is a proprietary interface specific to Internet Explorer and Microsoft Edge which represents events that occur due to touch gestures. Events using this interface include MSGestureStart, MSGestureEnd, MSGestureTap, MSGestureHold, MSGestureChange, and MSInertiaStart.
1952 MSGraphicsTrust msGraphicsTrust
The msGraphicsTrust() constructor returns an object that provides properties for info on protected video playback.
1953 MSManipulationEvent API, API:Microsoft Extensions, Event, Event:Microsoft Extensions, Interface, MSManipulationEvent, Non-standard, Reference
MSManipulationEvent provides contextual information when contact is made to the screen and an element is manipulated.
1954 MSManipulationEvent.initMSManipulationEvent() API, API:Microsoft Extensions, Deprecated, Method, Non-standard, Reference, initMSManipulationEvent
The initMSManipulationEvent method is used to create a MSManipulationEvent that can be called from JavaScript.
1955 MSRangeCollection MSRangeCollection
The MSRangeCollection object is an array of one or more Range objects.
1956 MSSiteModeEvent
MSSiteModeEvent provides event properties that are specific to pinned site events.
1957 Magnetometer API, Generic Sensor API, Interface, Magnetometer, Reference, Sensor, Sensor APIs, Sensors
The Magnetometer interface of the Sensor APIs provides information about the magnetic field as detected by the device’s primary magnetometer sensor.
1958 Magnetometer.Magnetometer() API, Constructor, Generic Sensor API, Magnetometer, Reference, Sensor, Sensor APIs, Sensors
The Magnetometer constructor creates a new Magnetometer object which returns information about the magnetic field as detected by a device’s primary magnetometer sensor.
1959 Magnetometer.x API, Generic Sensor API, Magnetometer, Property, Reference, Sensor, Sensor APIs, Sensors, x
The x read-only property of the Magnetometer interface returns a double precision integer containing the magnetic field around the device's x axis.
1960 Magnetometer.y API, Generic Sensor API, Magnetometer, Property, Reference, Sensor, Sensor APIs, Sensors, y
The y read-only property of the Magnetometer interface returns a double precision integer containing the magnetic field around the device's y axis.
1961 Magnetometer.z API, Generic Sensor API, Magnetometer, Property, Reference, Sensor, Sensor APIs, Sensors, z
The z read-only property of the Magnetometer interface returns a double precision integer containing the magnetic field around the device's z axis.
1962 Manipulating the browser history Advanced, DOM, HTML5, History
The DOM window object provides access to the browser's history through the history object. It exposes useful methods and properties that let you move back and forth through the user's history, as well as -- starting with HTML5 -- manipulate the contents of the history stack.
1963 Ajax navigation example
This is an example of an AJAX web site 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 ):
1964 Media Capabilities API API, Experimental, Media Capabilities, Overview, Reference
This example defines a audio configuration then checks to see if the user agent supports decoding that media configuration, and whether it will perform well in terms of smoothness and power efficiency.
1965 Using the Media Capabilities API API, Audio, Guide, Intermediate, Media, Media Capabilities, Video
The Media Capabilities API enables real time feedback about media playback to better enable adaptative streaming. It provides information about the audio and video decoding and encoding abilities of the device, exposing information such as whether a media configuration is supported and whether playback should be smooth and power efficient. In the future, it will provide access to display property information.
1966 Media Capture and Streams API (Media Stream) API, Advanced, Audio, Guide, Introduction, Media, Media Capture and Streams API, Media Streams API, Video
The Media Capture and Streams API, often called the Media Streams API or simply MediaStream API, is an API related to WebRTC which provides support for streaming audio and video data.
1967 Capabilities, constraints, and settings Advanced, Audio, Constraints, Example, Guide, Media, Media Capture and Streams API, Media Streams API, Settings, Video, WebRTC
The twin concepts of constraints and capabilities let the browser and Web site or app exchange information about what constrainable properties the browser's implementation supports and what values it supports for each one. This article discusses capabilities and constraints, as well as media settings, and includes an example we call the Constraint Exerciser.
1968 Media Session API Audio, Media, Media Session API, MediaMetadata, MediaSession, Overview, Reference, Video
The Media Session API provides a way to customize media notifications. It does this by providing metadata for display by the user agent of the media your web app is playing, and allows you to create event handlers, to define your own behaviors for a user-agent playback controls. The aim of this is allowing users to know what's playing, and to control it, without opening the specific page that launched it.
1969 Media Source Extensions API API, Audio, Experimental, Landing, MSE, Media Source Extensions, Reference, Video, streaming
The Media Source Extensions API (MSE) provides functionality enabling plugin-free web-based streaming media. Using MSE, media streams can be created via JavaScript, and played using <audio> and <video> elements.
1970 Transcoding assets for Media Source Extensions DASH, Dynamic Adaptive Streaming over HTTP, Encoding, MSE, Media Source Extensions, adaptive
With your video properly encoded and adaptive bitrate media generated, you're now ready to begin adaptive bitrate streaming on the web using DASH and MSE.
1971 MediaCapabilities API, Audio, Experimental, Interface, Media, MediaCapabilities, Reference, Video
The MediaCapabilities interface of the Media Capabilities API provides information about the decoding abilities of the device, system and browser. The API can be used to query the browser about the decoding abilities of the device based on codecs, profile, resolution, and bitrates. The information can be used to serve optimal media streams to the user and determine if playback should be smooth and power efficient.
1972 MediaCapabilities.decodingInfo() API, Audio, Experimental, Media Capabilities API, MediaCapabilities, Method, Reference, Video, decodingInfo()
The MediaCapabilities.decodingInfo() method, part of the Media Capabilities API, returns a promise with the tested media configuration's mediaCapabilitiesInfo; this contains the three Boolean properties supported, smooth, and powerefficient, which describe whether decoding the media described would be supported, smooth, and powerefficient.
1973 MediaCapabilities.encodingInfo() API, Audio, Experimental, Media Capabilities API, MediaCapabilities, Method, Reference, Video, encodingInfo
The MediaCapabilities.encodingInfo() method, part of the MediaCapabilities interface of the Media Capabilities API, returns a promise with the tested media configuration's MediaCapabilitiesInfo; this contains the three Boolean properties supported, smooth, and powerefficient, which describe how compatible the device is with the type of media.
1974 MediaCapabilitiesInfo
The interface of the promise returned by the the mediaCapabilities's encodingInfo() and decodingInfo() methods returning whether the media configuration tested is  supported, smooth, and powerEfficient.
1975 MediaCapabilitiesInfo API, Audio, Experimental, Interface, Media Capabilities API, MediaCapabilitiesInfo, Reference, Video
The MediaCapabilitiesInfo interface of the Media Capabilities API is made available when the promise returned by the MediaCapabilities.encodingInfo() or MediaCapabilities.decodingInfo() methods of the MediaCapabilities interface fulfills, providing information as to whether the media type is supported, and whether encoding or decoding such media would be smooth and power efficient.
1976 MediaConfiguration API, Audio, Experimental, Interface, Media Capabilities API, MediaConfiguration, Reference, Video
The MediaConfiguration MediaCapabilities dictionary of the Media Capabilities API describes how media and audio files must be configured, or defined, to be passed as a parameter of the MediaCapabilities.encodingInfo() and MediaCapabilities.encodingInfo() methods.
1977 MediaDecodingConfiguration API, Audio, Experimental, Interface, Media Capabilities API, MediaDecodingConfiguration, Reference, Video
The MediaDecodingConfiguration dictionary of the Media Capabilities API is used to define the type of media being tested when calling MediaCapabilities.decodingInfo() to query whether a specific media configuration is supported, smooth, and/or power efficient.
1978 MediaDeviceInfo API, Audio, Interface, Media, Media Device Info, Media Devices, MediaDevicesInfo, Reference, Video, WebRTC, WebRTC API
The MediaDevicesInfo interface contains information that describes a single media input or output device.
1979 MediaDeviceInfo.deviceId API, Experimental, Media, MediaDevicesInfo, Property, deviceId
The deviceId readonly property of the MediaDeviceInfo interface returns a DOMString that is an identifier for the represented device and is persisted across sessions.
1980 MediaDeviceInfo.groupId API, Experimental, Media, MediaDevicesInfo, Property, groupId
The groupId readonly property of the MediaDeviceInfo interface returns a DOMString that is a group identifier.
1981 MediaDeviceInfo.kind API, Experimental, Media, MediaDevicesInfo, Property, kind
The kind readonly property of the MediaDeviceInfo interface returns an enumerated value, that is either "videoinput", "audioinput" or "audiooutput".
1982 MediaDeviceInfo.label API, Media, Media Capture, Media Capture and Streams, Media Capture and Streams API, MediaDevicesInfo, Property, Reference, label
The label readonlyinline property of the MediaDeviceInfo interface returns a DOMString, that is a label describing this device (for example "External USB Webcam").
1983 MediaDevices API, Audio, Conference, Devices, Interface, Media, Media Capture and Streams API, Media Streams API, MediaDevices, Reference, Screen Capture, Screen Capture API, Sharing, Video, WebRTC
The MediaDevices interface provides access to connected media input devices like cameras and microphones, as well as screen sharing. In essence, it lets you obtain access to any hardware source of media data.
1984 MediaDevices.enumerateDevices() API, MediaDevices, Method, Reference, WebRTC
The MediaDevices method enumerateDevices() requests a list of the available media input and output devices, such as microphones, cameras, headsets, and so forth.
1985 MediaDevices.getDisplayMedia() API, Capture, Conference, Media, MediaDevices, Method, Reference, Screen Capture, Screen Capture API, Sharing, Video, display, getDisplayMedia, screen
The MediaDevices interface's getDisplayMedia() method prompts the user to select and grant permission to capture the contents of a display or portion thereof (such as a window) as a MediaStream.
1986 MediaDevices.getSupportedConstraints() API, Media, Media Capture and Streams API, Media Streams API, MediaDevices, Method, Reference, WebRTC, getSupportedConstraints
The getSupportedConstraints() method of the MediaDevices interface returns an object based on the MediaTrackSupportedConstraints dictionary, whose member fields each specify one of the constrainable properties the user agent understands.
1987 MediaDevices.getUserMedia() API, Audio, Capture, Media Capture and Streams API, Media Streams API, MediaDevices, Method, Photos, Reference, Video, WebRTC, getusermedia
The MediaDevices getUserMedia() method prompts the user for permission to use a media input which produces a MediaStream with tracks containing the requested types of media.
1988 MediaDevices.ondevicechange API, Audio, Event Handler, Media, Media Capture and Streams API, MediaDevices, Property, Reference, Video, ondevicechanged
The MediaDevices.ondevicechange property is an EventHandler which specifies a function to be called when the devicechange event occurs on a MediaDevices instance. This happens whenever the set of media devices available to the user agent and, by extension, to the web site or app has changed. You can at any time use enumerateDevices() to get the updated list of available devices.
1989 MediaElementAudioSourceNode API, Audio, AudioNode, Interface, MediaElementAudioSourceNode, Reference, Web Audio API
A MediaElementSourceNode has no inputs and exactly one output, and is created using the AudioContext.createMediaElementSource method. The amount of channels in the output equals the number of channels of the audio referenced by the HTMLMediaElement used in the creation of the node, or is 1 if the HTMLMediaElement has no audio.
1990 MediaElementAudioSourceNode() API, Audio, Constructor, MediaElementAudioSourceNode, Reference, Web Audio API
The MediaElementAudioSourceNode() constructor creates a new MediaElementAudioSourceNode object instance.
1991 MediaEncodingConfiguration API, Audio, Experimental, Interface, Media Capabilities API, MediaEncodingConfiguration, Reference, Video
The MediaEncodingConfiguration dictionary of the Media Capabilities API is used to define the type of media being tested when calling MediaCapabilities.encodingInfo() to query whether a specific media configuration is supported, smooth, and/or power efficient.
1992 MediaError API, Audio, Errors, HTML DOM, Interface, Media, MediaError, Reference, Video
The MediaError interface represents an error which occurred while handling media in an HTML media element based on HTMLMediaElement, such as <audio> or <video>.
1993 MediaError.code API, Audio, Code, Errors, HTML DOM, Media, MediaError, Property, Read-only, Reference, Video
The read-only property MediaError.code returns a numeric value which represents the kind of error that occurred on a media element. To get a text string with specific diagnostic information, see MediaError.message.
1994 MediaError.message API, Audio, Errors, HTML DOM, Media, MediaError, Property, Video, message
The read-only property MediaError.message returns a DOMString which contains a human-readable string offering specific diagnostic details related to the error described by the MediaError object, or an empty string ("") if no diagnostic information can be determined or provided.
1995 msExtendedCode
In the event of an error, the media element's error event will be fired. The element's error property will then contain an msExtendedCode read-only property with platform-specific error code information.
1996 MediaKeyMessageEvent API, EncryptedMediaExtensions, MediaKeyMessageEvent, NeedsContent, NeedsExample, Reference
The MediaKeyMessageEvent interface of the EncryptedMediaExtensions API contains the content and related data when the content decryption module generates a message for the session.
1997 MediaKeyMessageEvent() API, Constructor, EncryptedMediaExtensions, MediaKeyMessageEvent, NeedsContent, NeedsExample, Reference
The MediaKeyMessageEvent constructor creates a new MediaKeyMessageEvent object which creates a new instance of MediaKeyMessageEvent.
1998 MediaKeyMessageEvent.messageType API, EncryptedMediaExtensions, Experimental, MediaKeyMessageEvent, Property, Reference, messageType
The MediaKeyMessageEvent.messageType read-only property indicates the type of message. It may be one of license-request, license-renewal, license-release, or individualization-request.
1999 message API, EncryptedMediaExtensions, Experimental, MediaKeyMessageEvent, Property, Reference, message
The MediaKeyMessageEvent.message read-only property returns an ArrayBuffer with a message from the content decryption module. Messages vary by key system.
2000 MediaKeySession API, Audio, EncryptedMediaExtensions, Interface, Media, MediaKeySession, NeedsExample, Reference, Video
The MediaKeySession interface of the EncryptedMediaExtensions API represents a context for message exchange with a content decryption module (CDM).
2001 MediaKeySession.closed API, EncryptedMediaExtensions, Experimental, MediaKeySession, NeedsExample, Property, Reference, closed
The MediaKeySession.closed read-only property returns a Promise signaling when a MediaKeySession closes. This promise can only be fulfilled and is never rejected. Closing a session means that licenses and keys associated with it are no longer valid for decrypting media data.
2002 MediaKeySession.onkeystatuseschange
The onkeystatuseschange property of the MediaKeySession is an event handler, fired whenever a keystatuschange event ocurrs, denoting there has been a change in the keys or their statuses within a session.
2003 MediaKeySession.onmessage
The onmessage property of the MediaKeySession is an event handler, fired whenever a MediaKeyMessageEvent ocurrs, denoting a message is generated by the content decryption module.
2004 close() API, EncryptedMediaExtensions, Experimental, MediaKeySession, Method, NeedsExample, Reference, close
The MediaKeySession.close() method notifies that the current media session is no longer needed, and that the content decryption module should release any resources associated with this object and close it. Then, it returns a Promise.
2005 expiration API, EncryptedMediaExtensions, Experimental, MediaKeySession, NeedsExample, Property, Reference, expiration
The MediaKeySession.expiration read-only property returns the time after which the keys in the current session can no longer be used to decrypt media data, or NaN if no such time exists. This value is determined by the CDM and measured in milliseconds since January 1, 1970, UTC. This value may change during a session lifetime, such as when an action triggers the start of a window.
2006 generateRequest() API, EncryptedMediaExtensions, Experimental, MediaKeySession, Method, NeedsExample, Reference, generateRequest
The MediaKeySession.generateRequest() method returns a Promise after generating a media request based on initialization data.
2007 keyStatuses API, EncryptedMediaExtensions, Experimental, MediaKeySession, NeedsExample, Property, Reference, keyStatuses
The MediaKeySession.keyStatuses read-only property returns a reference to a read-only MediaKeyStatusMap of the current session's keys and their statuses.
2008 load() API, EncryptedMediaExtensions, Experimental, MediaKeySession, Method, NeedsExample, Reference, load
The MediaKeySession.load() method returns a Promise that resolves to a boolean value after loading data for a specified session object.
2009 remove() API, EncryptedMediaExtensions, Experimental, MediaKeySession, Method, NeedsExample, Reference, remove
The MediaKeySession.remove() method returns a Promise after removing any session data associated with the current object.
2010 sessionId API, EncryptedMediaExtensions, Experimental, MediaKeySession, NeedsExample, Property, Reference, sessionId
The MediaKeySession.sessionId read-only property contains a unique string generated by the CDM for the current media object and its associated keys or licenses.
2011 update() API, EncryptedMediaExtensions, Experimental, MediaKeySession, Method, NeedsExample, Reference, Update
The MediaKeySession.update() method loads messages and licenses to the CDM, and then returns a Promise .
2012 MediaKeyStatusMap API, EncryptedMediaExtensions, MediaKeyStatusMap, NeedsContent, Reference
The MediaKeyStatusMap interface of the EncryptedMediaExtensions API is a read-only map of media key statuses by key IDs.
2013 MediaKeyStatusMap.entries() API, EncryptedMediaExtensions, MediaKeyStatusMap, Method, Reference, entries()
The entries() read-only property of the MediaKeyStatusMap interface returns a new Iterator object, containing an array of [key, value] pairs for each element in the status map, in insertion order.
2014 MediaKeyStatusMap.forEach() API, EncryptedMediaExtensions, MediaKeyStatusMap, Method, Reference, forEach()
The forEach property of the MediaKeyStatusMap interface calls callback once for each key-value pair in the status map, in insertion order. If an argument is present it will be passed to the callback.
2015 MediaKeyStatusMap.get() API, EncryptedMediaExtensions, MediaKeyStatusMap, Method, Reference, get()
The get property of the MediaKeyStatusMap interface returns the value associated with the given key, or undefined if there is none.
2016 MediaKeyStatusMap.has() API, EncryptedMediaExtensions, MediaKeyStatusMap, Method, Reference, has()
The has property of the MediaKeyStatusMap interface returns a Boolean, asserting whether a value has been associated with the given key.
2017 MediaKeyStatusMap.keys() API, EncryptedMediaExtensions, MediaKeyStatusMap, Method, Reference, keys()
The keys property of the MediaKeyStatusMap interface returns a new Iterator object, containing keys for each element in the status map, in insertion order
2018 MediaKeyStatusMap.size API, EncryptedMediaExtensions, MediaKeyStatusMap, Property, Reference, size
The size read-only property of the MediaKeyStatusMap interface returns the number of key/value paIrs in the status map.
2019 MediaKeyStatusMap.values() API, EncryptedMediaExtensions, MediaKeyStatusMap, Method, Reference, values()
The values property of the MediaKeyStatusMap interface returns a new Iterator object, containing values for each element in the status map, in insertion order.
2020 MediaKeySystemAccess API, Audio, EncryptedMediaExtensions, Interface, Media, MediaKeySystemAccess, NeedsExample, Reference, Référence(2), Video
The MediaKeySystemAccess interface of the EncryptedMediaExtensions API provides access to a Key System for decryption and/or a content protection provider. You can request an instance of this object using the Navigator.requestMediaKeySystemAccess method.
2021 createMediaKeys() API, Audio, EncryptedMediaExtensions, Media, MediaKeySystemAccess, Method, NeedsExample, Reference, Video, createMediaKeys
The MediaKeySystemAccess.createMediaKeys() method returns a Promise that resolves to a new MediaKeys object.
2022 getConfiguration() API, Audio, EncryptedMediaExtensions, Media, MediaKeySystemAccess, Method, NeedsExample, Reference, Video, getConfiguration
The MediaKeySystemAccess.getConfiguration() method returns a MediaKeySystemConfiguration object with the supported combination of configuration options.
2023 keySystem API, EncryptedMediaExtensions, Experimental, MediaKeySystemAccess, NeedsExample, Property, Reference, keySystem
The MediaKeySystemAccess.keySystem read-only property returns a DOMString identifying the key system being used.
2024 MediaKeySystemConfiguration API, EME, Encrypted Media Extensions, Encrypted Media Extensions API, EncryptedMediaExtensions, Interface, MediaKeySystemConfiguration, NeedsContent, NeedsExample, Reference
The MediaKeySystemConfiguration interface Encrypted Media Extensions API provides configuration information about the media key system.
2025 audioCapabilities API, Audio, EncryptedMediaExtensions, Media, MediaKeySystemConfiguration, NeedsExample, Property, Reference, initDataTypes
The MediaKeySystemConfiguration.audioCapabilities read-only property returns an array of supported audio type and capability pairs.
2026 distinctiveIdentifier API, EncryptedMediaExtensions, Media, MediaKeySystemConfiguration, NeedsExample, Property, Reference, Video, distinctiveIdentifier
The MediaKeySystemConfiguration.distinctiveIdentifier read-only property indicates whether a persistent distinctive identifier is required.
2027 initDataTypes API, Audio, EncryptedMediaExtensions, Media, MediaKeySystemConfiguration, NeedsExample, Property, Reference, Video, initDataTypes
The MediaKeySystemConfiguration.initDataTypes read-only property returns a list of supported initialization data type names. An initialization data type is a string indicating the format of the initialization data.
2028 persistentState API, EncryptedMediaExtensions, Media, MediaKeySystemConfiguration, NeedsExample, Property, Reference, Video, persistentState
The MediaKeySystemConfiguration.persistentState read-only property indicates whether the ability to persist state is required.
2029 videoCapabilities API, EncryptedMediaExtensions, Media, MediaKeySystemConfiguration, NeedsExample, Property, Reference, Video, initDataTypes
The MediaKeySystemConfiguration.videoCapabilities read-only property returns an array of supported video type and capability pairs.
2030 MediaKeys API, Audio, EncryptedMediaExtensions, Interface, Media, MediaKeys, NeedsExample, Reference, Video
The MediaKeys interface of EncryptedMediaExtensions API the represents a set of keys that an associated HTMLMediaElement can use for decryption of media data during playback.
2031 createSession() API, EncryptedMediaExtensions, Experimental, Media, MediaKeys, Method, Reference, createSession
The MediaKeys.createSession() method returns a new MediaKeySession object, which represents a context for message exchange with a content decryption module (CDM).
2032 setServerCertificate() API, EncryptedMediaExtensions, Experimental, Media, MediaKeys, Method, Reference, setServerCertificate
The MediaKeys.setServerCertificate() method a Promise to a server certificate to be used to encrypt messages to the license server.
2033 MediaMetadata Audio, Interface, Media, Media Session API, MediaMetadata, MediaSession, Reference, Video
The MediaMetadata interface of the the Media Session API provides allows a web page to provide rich media metadata for display in a platform UI.
2034 MediaMetadata.MediaMetadata() Audio, Media, Media Session API, MediaMetadata, MediaSession, Property, Reference, Video, artwork
The MediaMetadata() constructor creates a new MediaMetadata object.
2035 MediaMetadata.album API, MediaMetadata, Property, Reference
The album property of the MediaMetaData interface returns or sets the name of the album or collection containing the media to be played.
2036 MediaMetadata.artist Audio, Media, Media Session API, MediaMetadata, Property, Reference, Video, artist
The artist property of the MediaMetaData interface returns or sets the name of the artist, group, creator, etc., of the media to be played.
2037 MediaMetadata.artwork Audio, Media, Media Session API, MediaMetadata, MediaSession, Property, Reference, Video, artwork
The artwork property of the MediaMetaData interface returns or sets an array of images associated with playing media.
2038 MediaMetadata.title API, Audio, Media, Media Session API, MediaMetadata, Property, Reference, Title, Video
The title property of the MediaMetaData interface returns or sets the title of the media to be played.
2039 MediaQueryList API, CSSOM View, Interface, MediaQueryList, Reference
A MediaQueryList object stores information on a media query applied to a document, and handles sending notifications to listeners when the media query state change (i.e. when the media query test starts or stops evaluating to true).
2040 MediaQueryList.addListener() API, Media Queries, MediaQueryList, Method, Reference, addListener
The addListener() method of the MediaQueryList interface adds a listener to the MediaQueryListener that will run a custom callback function in response to the media query status changing.
2041 MediaQueryList.matches API, Media Queries, MediaQueryList, Property, Reference, matches
The matches read-only property of the MediaQueryList interface is a Boolean that returns true if the document currently matches the media query list, or false if not.
2042 MediaQueryList.media API, Media, Media Queries, MediaQueryList, Property, Reference
The media read-only property of the MediaQueryList interface is a DOMString representing a serialized media query.
2043 MediaQueryList.onchange API, Event Handler, MediaQueryList, Property, Reference, onchange
The onchange property of the MediaQueryList interface is an event handler property representing a function that is invoked when the change event fires, i.e when the status of media query support changes. The event object is a MediaQueryListEvent instance, which is recognised as a MediaListQuery instance in older browsers, for backwards compatibility purposes.
2044 MediaQueryList.removeListener() API, Media Queries, MediaQueryList, Method, Reference, removeListener()
The removeListener() method of the MediaQueryList interface removes a listener from the MediaQueryListener.
2045 MediaQueryListEvent API, Interface, Media Queries, MediaQueryListEvent, Reference
The MediaQueryListEvent object stores information on the changes that have happened to a MediaQueryList object — instances are available as the event object on a function referenced by a MediaQueryList.onchange property or MediaQueryList.addEvent() call.
2046 MediaQueryListEvent.MediaQueryListEvent() API, Constructor, Media Queries, MediaQueryListEvent, Reference
The MediaQueryListEvent constructor creates a new MediaQueryListEvent instance.
2047 MediaQueryListEvent.matches API, Media Queries, MediaQueryListEvent, Property, Reference, matches
The matches read-only property of the MediaQueryListEvent interface is a Boolean that returns true if the document currently matches the media query list, or false if not.
2048 MediaQueryListEvent.media API, Media, Media Queries, MediaQueryListEvent, Property, Reference
The media read-only property of the MediaQueryListEvent interface is a DOMString representing a serialized media query.
2049 MediaQueryListListener API, CSSOM View, Interface, Reference
A MediaQueryList object maintains a list of media queries on a document, and handles sending notifications to listeners when the media queries on the document change.
2050 MediaRecorder API, Audio, Interface, Media, Media Capture, Media Capture and Streams, Media Recorder API, MediaRecorder, Reference, Video
The MediaRecorder interface of the MediaStream Recording API provides functionality to easily record media. It is created using the MediaRecorder() constructor.
2051 MediaRecorder() API, Audio, Constructor, Media, Media Capture, Media Recorder API, MediaRecorder, Reference, Video
The MediaRecorder() constructor creates a new MediaRecorder object that will record a specified MediaStream.
2052 MediaRecorder.audioBitsPerSecond API, Audio, Media Recorder API, MediaRecorder, Property, Reference
The audioBitsPerSecond read-only property of the MediaRecorder interface returns the audio encoding bit rate in use.
2053 MediaRecorder.ignoreMutedMedia API, Audio, Media Recorder API, MediaRecorder, Property, Reference, Video
The ignoreMutedMedia property of the MediaRecorder interface indicates whether the MediaRecorder instance will record input, when the input MediaStreamTrack is muted.
2054 MediaRecorder.isTypeSupported API, Audio, Media, Media Capture, Media Recorder API, MediaRecorder, Method, Reference, Video, canRecordMimeType
The MediaRecorder.isTypeSupported() method returns a Boolean which is true if the MIME type specified is one the user agent can record.
2055 MediaRecorder.mimeType API, Audio, Media, MediaRecorder, MediaRecorder API, MediaStream Recording, Property, Reference, Video, mimeType
The MediaRecorder.mimeType read-only property returns the MIME type that is being used as the recording container when it was created. This is the file format of the file that would result from writing all of the recorded data to disk. Keep in mind, of course, that the file format and the codecs associated with the individual tracks are different things entirely; writing tracks that work just fine in a WebM video into an MP4 wrapper may not result in a file that plays everywhere you want  it to.
2056 MediaRecorder.ondataavailable API, Audio, Media Capture, Media Recorder API, MediaRecorder, MediaStream Recording API, Property, Reference, Video, ondataavailable
The MediaRecorder.ondataavailable event handler (part of the MediaStream Recording API) handles the dataavailable event, letting you run code in response to Blob data being made available for use.
2057 MediaRecorder.onerror API, Audio, Media Capture, Media Recorder API, MediaRecorder, Property, Reference, Video, onerror
The MediaRecorder interface's onerror event handler is called by the MediaStream Recording API when an error occurs. You can provide an event handler to deal with errors that occur while creating or using a media recorder
2058 MediaRecorder.onpause API, Audio, Media Capture, Media Recorder API, MediaRecorder, Property, Reference, Video, onpause
The MediaRecorder.onpause event handler (part of the MediaRecorder API) handles the pause event, allowing you to run code in response to the media recording being paused.
2059 MediaRecorder.onresume API, Audio, Media Capture, Media Recorder API, MediaRecorder, Property, Reference, Video, onresume
The MediaRecorder.onresume event handler (part of the MediaRecorder API) handles the resume event, allowing you to run code in response to the media recording being resumed after pausing.
2060 MediaRecorder.onstart API, Audio, Media Capture, Media Recorder API, MediaRecorder, Property, Reference, Référence(2), Video, onstart
The MediaRecorder.onstartevent handler (part of the MediaRecorder API) handles the start event, allowing you to run code in response to media recording being started by a MediaRecorder.
2061 MediaRecorder.onstop API, Audio, Media Capture, Media Recorder API, MediaRecorder, Property, Reference, Référence(2), Video, onstop
The MediaRecorder.onstop event handler (part of the MediaRecorder API) handles the stop event, allowing you to run code in response to media recording via a MediaRecorder being stopped.
2062 MediaRecorder.onwarning API, Audio, Media Capture, Media Recorder API, MediaRecorder, Property, Reference, Référence(2), Video, onwarning
The MediaRecorder.onwarning event handler (part of the MediaRecorder API) handles the recordingwarning event, allowing you to run code in response to non-fatal errors being thrown during media recording via a MediaRecorder, which don't halt recording.
2063 MediaRecorder.pause() API, Media Capture, Media Recorder API, MediaRecorder, Method, Reference, pause
The Media.pause() method (part of the MediaRecorder API) is used to pause recording of media streams.
2064 MediaRecorder.requestData() API, Audio, Media, Media Capture, Media Recorder API, MediaRecorder, MediaStream Recording, Method, Reference, Video, requestData
The MediaRecorder.requestData() method (part of the MediaRecorder API) is used to raise a dataavailable event containing a Blob object of the captured media as it was when the method was called.
2065 MediaRecorder.resume() API, Media Capture, Media Recorder API, MediaRecorder, Method, Reference, resume
The MediaRecorder.resume() method (part of the MediaRecorder API) is used to resume media recording when it has been previously paused.
2066 MediaRecorder.start() API, Audio, Media, Media Capture, MediaRecorder, MediaStream Recording, MediaStream Recording API, Method, NeedsExample, Recording Media, Reference, Video, start
The MediaRecorder method start(), which is part of the MediaStream Recording API, begins recording media into one or more Blob objects.
2067 MediaRecorder.state API, Media Recorder API, MediaRecording, Property, Reference, state
The MediaRecorder.state read-only property returns the current state of the current MediaRecorder object.
2068 MediaRecorder.stop() API, Media Capture, Media Recorder API, MediaRecorder, Method, Reference, stop
The MediaRecorder.stop() method (part of the MediaRecorder API) is used to stop media capture.
2069 MediaRecorder.stream API, Media Recorder API, MediaRecorder, Property, Reference, stream
The MediaRecorder.stream read-only property returns the stream that was passed into the MediaRecorder() constructor when the MediaRecorder was created.
2070 MediaRecorder.videoBitsPerSecond
The videoBitsPerSecond read-only property of the MediaRecorder interface returns the video encoding bit rate in use.
2071 MediaRecorderErrorEvent AV, Audio, Error, Event, Interface, Media, MediaRecorderErrorEvent, MediaStream, MediaStream Recording, MediaStream Recording API, Recording Audio, Recording Media, Recording Video, Video, WebRTC
The MediaRecorderErrorEvent interface represents errors returned by the MediaStream Recording API. It is an Event object that encapsulates a reference to a DOMException describing the error that occurred.
2072 MediaRecorderErrorEvent() API, Audio, Constructor, Media, Media Capture, Media Capture and Streams, MediaRecordingErrorEvent, MediaStream Recording, MediaStream Recording API, Recording, Video
The MediaRecorderErrorEvent() constructor creates a new MediaRecorderErrorEvent object that represents an error that occurred during the recording of media by the MediaStream Recording API.
2073 MediaRecorderErrorEvent.error API, Error, Error Handling, MediaRecordingErrorEvent, MediaStream Recording, MediaStream Recording API, Property, Reference
The read-only error property in the MediaRecordingErrorEvent interface is a DOMException object providing details about the exception that was thrown by a MediaRecorder instance.
2074 MediaSession Audio, Interface, Media, Media Session API, MediaSession, Reference, Video
The MediaSession interface of the Media Session API allows a web page to provide custom behaviors for standard media playback interactions.
2075 MediaSession.metadata Audio, Media, Media Session API, MediaSession, Property, Reference, Video, metadata
The metadata property of the MediaSession interface, returns an instance of MediaMetadata which contains rich media metadata, for display in a platform UI.
2076 MediaSession.playbackState Audio, Media, Media Session API, MediaSession, Property, Reference, Video, playbackState
The playbackState property of the MediaSession interface indicates whether the current media session is playing.
2077 MediaSession.setActionHandler Audio, Media, Media Session API, MediaSession, Method, Reference, Video, setActionHandler
The setActionHandler() property of the MediaSession interface sets an event handler for a media session action.
2078 MediaSettingsRange API, Image, ImageCapture, Interface, MediaSettingsRange, MediaStream, MediaStream Image Capture API, Refernce
The MediaSettingsRange interface of the the MediaStream Image Capture API provides the possible range and value size of PhotoCapabilities.imageHeight and PhotoCapabilities.imageWidth. A PhotoCapabilities object can be retrieved by calling ImageCapture.PhotoCapabilities().
2079 MediaSettingsRange.max API, ImageCapture, MediaSettingsRange, MediaStream, MediaStream Image Capture API, Property, Reference, max
The max read-only property of the MediaSettingsRange interface returns the maximum value of the settings range.
2080 MediaSettingsRange.min API, ImageCapture, MediaSettingsRange, MediaStream, MediaStream Image Capture API, Property, Reference, min
The min read-only property of the MediaSettingsRange interface returns the minimum value of the settings range.
2081 MediaSettingsRange.step API, ImageCapture, MediaSettingsRange, MediaStream, MediaStream Image Capture API, Property, Reference, step
The step read-only property of the MediaSettingsRange interface returns the minimum difference between consecutive values of the settings range.
2082 MediaSource API, Audio, Experimental, Extensions, Interface, MSE, Media, MediaSource, MediaSource Extensions, Reference, Video
The MediaSource interface of the Media Source Extensions API represents a source of media data for an HTMLMediaElement object. A MediaSource object can be attached to a HTMLMediaElement to be played in the user agent.
2083 MediaSource.MediaSource() API, Audio, Constructor, Experimental, MSE, Media Source Extensions, MediaSource, Reference, Video
The MediaSource() constructor of the MediaSource interface constructs and returns a new MediaSource object with no associated source buffers.
2084 MediaSource.activeSourceBuffers API, Audio, Experimental, MSE, MediaSource, MediaSourceExtensions, Property, Reference, Video, activeSourceBuffers
The activeSourceBuffers read-only property of the MediaSource interface returns a SourceBufferList object containing a subset of the SourceBuffer objects contained within sourceBuffers — the list of objects providing the selected video track, enabled audio tracks, and shown/hidden text tracks.
2085 MediaSource.addSourceBuffer() API, Audio, MSE, Media, Media Source Extensions, MediaSource, Method, Reference, Video, addSourceBuffer
The addSourceBuffer() method of the MediaSource interface creates a new SourceBuffer of the given MIME type and adds it to the MediaSource's sourceBuffers list. The new SourceBuffer is also returned.
2086 MediaSource.clearLiveSeekableRange() API, Audio, Extensions, Media, MediaSource, MediaSource Extensions, Method, Reference, Video, clearLiveSeekableRange()
The clearLiveSeekableRange() method of the MediaSource interface clears a seekable range privious set with a call to setLiveSeekableRange().
2087 MediaSource.duration API, Audio, Experimental, MSE, Media Source Extensions, MediaSource, Property, Reference, Video, duration
The duration property of the MediaSource interface gets and sets the duration of the current media being presented.
2088 MediaSource.endOfStream() API, Audio, Experimental, MSE, Media Source Extensions, MediaSource, Method, Reference, Video, endOfStream
The endOfStream() method of the MediaSource interface signals the end of the stream.
2089 MediaSource.isTypeSupported() API, Audio, Experimental, MSE, Media Source Extensions, MediaSource, Method, Reference, Video, isTypeSupported
The isTypeSupported() method of the MediaSource interface returns a Boolean value indicating if the given MIME type is supported by the current user agent — this is, if it can successfully create SourceBuffer objects for that MIME type.
2090 MediaSource.readyState API, Audio, Experimental, MSE, Media Source Extensions, MediaSource, Property, Reference, Video, readyState
The readyState read-only property of the MediaSource interface returns an enum representing the state of the current MediaSource. The three possible values are:
2091 MediaSource.removeSourceBuffer() API, Audio, Experimental, MSE, Media Source Extensions, MediaSource, Method, Reference, Video, removeSourceBuffer
The removeSourceBuffer() method of the MediaSource interface removes the given SourceBuffer from the SourceBuffers list associated with this MediaSource object.
2092 MediaSource.setLiveSeekableRange() API, Audio, Extensions, Media, MediaSource, MediaSource Extensions, Method, Reference, Video, setLiveSeekableRange()
The setLiveSeekableRange() method of the MediaSource interface sets the range that the user can seek to in the media element.
2093 MediaSource.sourceBuffers API, Audio, Experimental, MSE, Media Source Extensions, MediaSource, Property, Reference, Video, sourceBuffers
The sourceBuffers read-only property of the MediaSource interface returns a SourceBufferList object containing the list of SourceBuffer objects associated with this MediaSource.
2094 MediaStream API, Interface, Media Streams API, MediaStream, Reference, WebRTC
The MediaStream interface represents a stream of media content. A stream consists of several tracks such as video or audio tracks. Each track is specified as an instance of MediaStreamTrack.
2095 MediaStream()
The MediaStream() constructor returns a newly-created MediaStream, either empty or containing tracks, provided as an argument.MediaStreamMediaStreamTracks
2096 MediaStream.addTrack() API, Media Streams API, Method, NeedsExample, Reference, addTrack
The MediaStream.addTrack() method adds a new track to the stream. The track is specified as a parameter of type MediaStreamTrack.
2097 MediaStream.clone() API, Media Capture and Streams, Media Stream API, MediaStream, Method, Reference, clone
The clone() method of the MediaStream interface creates a duplicate of the MediaStream. This new MediaStream object has a new unique id and contains clones of every MediaStreamTrack contained by the MediaStream on which clone() was called.
2098 MediaStream.ended API, Media Streams API, MediaStream, Obsolete, Property, Reference, ended
The ended read-only property of the MediaStream interface returns a Boolean value which is true if the stream has been completely read, or false if the end of the stream has not been reached. This value  once the ended event has been fired.
2099 MediaStream.getAudioTracks() API, Audio, Experimental, Media, Media Capture and Streams API, Media Streams API, MediaStream, MediaStreamTrack, Method, Reference, getAudioTracks, track
The getAudioTracks() method of the MediaStream interface returns a sequence that represents all the MediaStreamTrack objects in this stream's track set where MediaStreamTrack.kind is audio.
2100 MediaStream.getTrackById() Media, MediaStream, MediaStream API, Method, Reference, WebRTC, getTrackById
The MediaStream.getTrackById() method returns a MediaStreamTrack object representing the track with the specified ID string. If there is no track with the specified ID, this method returns null.
2101 MediaStream.getTracks() API, Experimental, Media Streams API, MediaStream, MediaStreamTrack, Method, Reference, getTracks
The getTracks() method of the MediaStream interface returns a sequence that represents all the MediaStreamTrack objects in this stream's track set, regardless of MediaStreamTrack.kind.
2102 MediaStream.getVideoTracks() API, Media, Media Capture and Streams API, Media Streams API, MediaStream, Method, Reference, Video, getVideoTracks, stream, track
The getVideoTracks() method of the MediaStream interface returns a sequence of MediaStreamTrack objects representing the video tracks in this stream.
2103 MediaStream.id MediaStream, Property, Read-only, Reference, Web
The MediaStream.id() read-only property is a DOMString containing 36 characters denoting a unique identifier (GUID) for the object.
2104 MediaStream.onaddtrack API, Event Handler, Media Streams API, MediaStream, Property, Reference
The MediaStream.onaddtrack property is an EventHandler which specifies a function to be called when the addtrack event occurs on a MediaStream instance. This happens when a new track of any kind is added to the media stream.
2105 MediaStream.onremovetrack API, Event Handler, Media Streams API, MediaStream, Property, Reference, onremovetrack
The MediaStream.onremovetrack property is an EventHandler which specifies a function to be called when the removetrack event occurs on a MediaStream instance. This happens when a track of any kind is removed from the media stream.
2106 active API, Media Capture and Streams, Media Streams API, MediaStream, Property, Reference, active
The active read-only property of the MediaStream interface returns a Boolean value which is true if the stream is currently active; otherwise, it returns false. A stream is considered active if at least one of its MediaStreamTracks is not in the MediaStreamTrack.ended state. Once every track has ended, the stream's active property becomes false.
2107 MediaStream Image Capture API API, Image, MediaStream, MediaStream Image Capture API, Overview, Reference, Video
The MediaStream Image Capture API is an API for capturing images or videos from a photographic device. In addition to capturing data, it also allows you to retrieve information about device capabilities such as image size, red-eye reduction and whether or not there is a flash and what they are currently set to. Conversely, the API allows the capabilities to be configured within the constraints what the device allows.
2108 MediaStream Recording API API, Audio, Media, Media Capture and Streams, MediaStream Recording, MediaStream Recording API, Overview, Reference, Video
The MediaStream Recording API, sometimes simply referred to as the Media Recording API or the MediaRecorder API, is closely affiliated with the Media Capture and Streams API and the WebRTC API. The MediaStream Recording API makes it possible to capture the data generated by a MediaStream or HTMLMediaElement object for analysis, processing, or saving to disk. It's also surprisingly easy to work with.
2109 Recording a media element API, Audio, Example, Guide, Media, Media Recording, MediaStream Recording, Tutorial, Video
While the article Using the MediaStream Recording API demonstrates using the MediaRecorder interface to capture a MediaStream generated by a hardware device, as returned by navigator.mediaDevices.getUserMedia(), you can also use an HTML media element (namely <audio> or <video>) as the source of the MediaStream to be recorded. In this article, we'll look at an example that does just that.
2110 Using the MediaStream Recording API API, Example, Guide, MediaRecorder, MediaStream Recording API, NeedsUpdate, Tutorial
The MediaStream Recording API makes it easy to record audio and/or video streams. When used with navigator.mediaDevices.getUserMedia(), it provides an easy way to record from the user's input devices and instantly use the result in web apps. Both audio and video may be recorded, separately or together. This article aims to provide a basic guide on how to use the MediaRecorder interface, which provides this API.
2111 MediaStreamAudioDestinationNode API, Interface, MediaStreamAudioDestinationNode, Reference, Web Audio API
Inherits properties from its parent, AudioNode.
2112 MediaStreamAudioDestinationNode.MediaStreamAudioDestinationNode() API, Audio, Constructor, MediaStreamAudioDestinationNode, Reference, Web Audio API
The MediaStreamAudioDestinationNode() constructor of the Web Audio API creates a new MediaStreamAudioDestinationNode object instance.
2113 MediaStreamAudioDestinationNode.stream API, MediaStreamAudioDestinationNode, Property, Reference, Web Audio API, stream
A MediaStream.
2114 MediaStreamAudioSourceNode API, Audio, AudioNode, Interface, Media, MediaStream, MediaStreamAudioSourceNode, MediaStreamTrack, Reference, Web, Web Audio API, WebRTC, getusermedia, sound, stream, track
The MediaStreamAudioSourceNode interface is a type of AudioNode which operates as an audio source whose media is received from a MediaStream obtained using the WebRTC or Media Capture and Streams APIs.
2115 MediaStreamAudioSourceNode() API, Audio, Constructor, MediaStreamAudioSourceNode, Reference, Web Audio API
The Web Audio API's MediaStreamAudioSourceNode() constructor creates and returns a new MediaStreamAudioSourceNode object which uses the first audio track of a given MediaStream as its source.
2116 MediaStreamAudioSourceNode.mediaStream API, Audio, Media, MediaStream, MediaStreamAudioSourceNode, Reference, Web, Web Audio, Web Audio API, stream
The MediaStreamAudioSourceNode interface's read-only mediaStream property indicates the MediaStream that contains the audio track from which the node is receiving audio.
2117 MediaStreamAudioSourceOptions API, Audio, AudoNode, Dictionary, Media, MediaStream, MediaStreamAudioSourceOptions, Options, Reference, Web, Web Audio, Web Audio API, stream
The MediaStreamAudioSourceOptions dictionary provides configuration options used when creating a MediaStreamAudioSourceNode using its constructor.
2118 MediaStreamAudioSourceOptions.mediaStream API, Audio, Media, MediaStream, MediaStreamAudioSourceOptions, MediaStreamTrack, Options, Property, Reference, Web, Web Audio, Web Audio API
The MediaStreamAudioSourceOptions dictionary's mediaStream property must specify the MediaStream from which to retrieve audio data when instantiating a MediaStreamAudioSourceNode using the MediaStreamAudioSourceNode() constructor.
2119 MediaStreamConstraints API, Audio, Constraints, Dictionary, Interface, Media, Media Capture and Streams API, Media Streams API, MediaStreamConstraints, Reference, Video, WebRTC, getusermedia
The MediaStreamConstraints dictionary is used when calling getUserMedia() to specify what kinds of tracks should be included in the returned MediaStream, and, optionally, to establish constraints for those tracks' settings.
2120 MediaStreamConstraints.audio API, Audio, Constraints, Dictionary, Interface, Media, Media Capture and Streams API, Media Streams API, MediaStreamConstraints, Reference, Web, WebRTC, getusermedia
The MediaStreamConstraints dictionary's audio property is used to indicate what kind of audio track, if any, should be included in the MediaStream returned by a call to getUserMedia().
2121 MediaStreamConstraints.video API, Audio, Constraints, Dictionary, Interface, Media, Media Capture and Streams API, Media Streams API, MediaStreamConstraints, Reference, Video, getusermedia
The MediaStreamConstraints dictionary's video property is used to indicate what kind of video track, if any, should be included in the MediaStream returned by a call to getUserMedia().
2122 MediaStreamEvent API, Experimental, Expérimental(2), Interface, Reference, Référence(2), WebRTC
The MediaStreamEvent interface represents events that occurs in relation to a MediaStream. Two events of this type can be thrown: addstream and removestream.
2123 MediaStreamEvent() Constructor, Experimental, Expérimental(2), MediaStreamEvent, Reference, Référence(2), WebRTC
The MediaStreamEvent() constructor creates a new MediaStreamEvent.
2124 MediaStreamEvent.stream Experimental, Expérimental(2), MediaStreamEvent, Property, Read-only, Reference, Référence(2), WebRTC
The read-only property MediaStreamEvent.stream returns the MediaStream associated with the event.
2125 MediaStreamTrack API, Audio, Interface, Media, Media Capture and Streams API, Media Streams API, MediaStreamTrack, Reference, Video, WebRTC
The MediaStreamTrack interface represents a single media track within a stream; typically, these are audio or video tracks, but other track types may exist as well.
2126 MediaStreamTrack.applyConstraints() API, Constraints, Media Capture and Streams API, Media Streams API, MediaStreamTrack, Method, applyConstraints
The applyConstraints() method of the MediaStreamTrack interface applies a set of constraints to the track; these constraints let the Web site or app establish ideal values and acceptable ranges of values for the constrainable properties of the track, such as frame rate, dimensions, echo cancelation, and so forth.
2127 MediaStreamTrack.clone() API, Media Capture and Streams, Media Streams API, MediaStreamTrack, Method, Reference, clone
The clone() method of the MediaStreamTrack interface creates a duplicate of the MediaStreamTrack. This new MediaStreamTrack object is identical except for its unique id.
2128 MediaStreamTrack.enabled Media, MediaStreamTrack, Muting a Media Track, Muting a Track, Property, Reference, WebRTC, enabled
The enabled property on the MediaStreamTrack interface is a Boolean value which is true if the track is allowed to render the source stream or false if it is not. This can be used to intentionally mute a track.
2129 MediaStreamTrack.getCapabilities() API, Media Capture and Streams API, Media Streams API, MediaStreamTrack, Method, Reference, getCapabilities
The getCapabilities() method of the MediaStreamTrack interface returns a MediaTrackCapabilities object which specifies the values or range of values which each constrianable property, based upon the platform and user agent.
2130 MediaStreamTrack.getConstraints() API, Media Capture and Streams, Media Streams API, MediaStreamTrack, Method, Reference, getConstraints
The getConstraints() method of the MediaStreamTrack interface returns a MediaTrackConstraints object containing the set of constraints most recently established for the track using a prior call to applyConstraints(). These constraints indicate values and ranges of values that the Web site or application has specified are required or acceptable for the included constrainable properties.
2131 MediaStreamTrack.getSettings() API, Constraints, Media Capture and Streams, MediaStreamTrack, Method, Reference, getSettings
The getSettings() method of the MediaStreamTrack interface returns a MediaTrackSettings object containing the current values of each of the constrainable properties for the current MediaStreamTrack.
2132 MediaStreamTrack.id MediaStreamTrack, Property, Read-only, Reference, Référence(2), WebRTC
The read-only property MediaStreamTrack.id returns a DOMString containing a unique identifier (GUID) for the track; it is generated by the browser.
2133 MediaStreamTrack.kind MediaStreamTrack, NeedsExample, Property, Read-only, Reference, WebRTC
The read-only property MediaStreamTrack.kind returns a DOMString set to "audio" if the track is an audio track and to "video", if it is a video track. It doesn't change if the track is deassociated from its source.
2134 MediaStreamTrack.label MediaStreamTrack, NeedsExample, Property, Read-only, Reference, Référence(2), WebRTC
The read-only property MediaStreamTrack.label returns a DOMString containing a user agent-assigned label that identifies the track source, as in "internal microphone". The string may be left empty and is empty as long as no source has been connected. When the track is deassociated from its source, the label is not changed.
2135 MediaStreamTrack.muted API, Media Capture and Streams, MediaStreamTrack, Property, Reference, muted
The muted read-only property of the MediaStreamTrack interface returns a Boolean value indicating whether or not the track is currently unable to provide media output.
2136 MediaStreamTrack.onended API, Event Handler, Media Streams API, MediaStreamTrack, Property, Reference, onended
The MediaStreamTrack.onended event handler is used to specify a function which serves as an EventHandler to be called when the ended event occurs on the track. This event occurs when the track will no longer provide data to the stream for any reason, including the end of the media input being reached, the user revoking needed permissions, the source device being removed, or the remote peer ending a connection.
2137 MediaStreamTrack.onmute Event Handler, Media Capture, Media Capture and Streams, MediaStreamTrack, Property, Reference, WebRTC, mute, onmute
MediaStreamTrack's onmute event handler is called when the mute event is received.
2138 MediaStreamTrack.onoverconstrained API, Event Handler, Property, Reference, Référence(2), WebRTC
The MediaStreamTrack.onoverconstrained event handler is a property called when the overconstrained event is received. Such an event is sent when the track is again able to send data.
2139 MediaStreamTrack.onunmute API, Event Handler, Media Capture, Media Capture and Streams, MediaStreamTrack, Property, Reference, WebRTC, onunmute, unmute
MediaStreamTrack's onunmute event handler is called when the unmute event is received. Such an event is sent when the track is again able to send data.
2140 MediaStreamTrack.readyState API, Media Stream API, MediaStreamTrack, Property, Read-only, Reference, readyState
The read-only property MediaStreamTrack.readyState returns an enumerated value giving the status of the track.
2141 MediaStreamTrack.remote MediaStreamTrack, Property, Read-only, Reference, WebRTC
The MediaStreamTrack.remote read-only property allows Javascript to know whether a WebRTC MediaStreamTrack is from a remote source or a local one. It returns a Boolean with a value of true if the track is sourced remotely (that is, sourced by an RTCPeerConnection), or false if it is sourced locally.
2142 MediaStreamTrack.stop() API, Media, Media Capture and Streams API, Media Streams API, MediaStreamTrack, Method, Reference, Streams, Tracks, WebRTC, stop
In short, the MediaStreamTrack method stop() method stops the track.
2143 MediaStreamTrackEvent API, Event, Interface, Media, Media Streams API, MediaStreamTrackEvent, Reference, Streams, track
The MediaStreamTrackEvent interface represents events which indicate that a MediaStream has had tracks added to or removed from the stream through calls to Media Stream API methods. These events are sent to the stream when these changes occur.
2144 MediaStreamTrackEvent() API, Constructor, Media Streams API, MediaStreamTrackEvent, Reference
The MediaStreamTrackEvent() constructor returns a newly created MediaStreamTrackEvent object, which represents an event announcing that a MediaStreamTrack has been added to or removed from a MediaStream.
2145 MediaTrackConstraints API, Constraints, Dictionary, Interface, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Reference, Screen Sharing, Screen Sharing API, Sharing, WebRTC, screen
The MediaTrackConstraints dictionary is used to describe a set of capabilities and the value or values each can take on. A constraints dictionary is passed into applyConstraints() to allow a script to establish a set of exact (required) values or ranges and/or preferred values or ranges of values for the track, and the most recently-requested set of custom constraints can be retrieved by calling getConstraints().
2146 MediaTrackConstraints.aspectRatio API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Reference, WebRTC, aspectRatio, getusermedia
The MediaTrackConstraints dictionary's aspectRatio property is a ConstrainDouble describing the requested or mandatory constraints placed upon the value of the aspectRatio constrainable property.
2147 MediaTrackConstraints.autoGainControl API, Audio, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Web, autoGainControl
The MediaTrackConstraints dictionary's autoGainControl property is a ConstrainBoolean describing the requested or mandatory constraints placed upon the value of the autoGainControl constrainable property.
2148 MediaTrackConstraints.channelCount API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Reference, WebRTC, channelCount
The MediaTrackConstraints dictionary's channelCount property is a ConstrainLong describing the requested or mandatory constraints placed upon the value of the channelCount constrainable property.
2149 MediaTrackConstraints.cursor API, Capture, Constraints, Media, Media Capture and Streams, Media Capture and Streams API, MediaTrackConstraints, Property, Reference, Screen Capture, Screen Capture API, Sharing, Video, display, screen
The MediaTrackConstraints dictionary's cursor property is a ConstrainDOMString describing the requested or mandatory constraints placed upon the value of the cursor constrainable property, which is used to specify whether or not the cursor should be included in the captured video.
2150 MediaTrackConstraints.deviceId API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Reference, WebRTC, deviceId, getusermedia
The MediaTrackConstraints dictionary's deviceId property is a ConstrainDOMString describing the requested or mandatory constraints placed upon the value of the deviceId constrainable property.
2151 MediaTrackConstraints.displaySurface API, Capture, Constraints, Media, Media Capture and Streams, Media Capture and Streams API, MediaTrackConstraints, Property, Reference, Screen Capture, Screen Capture API, Sharing, Video, display, displaySurface, screen
The MediaTrackConstraints dictionary's displaySurface property is a ConstrainDOMString describing the requested or mandatory constraints placed upon the value of the displaySurface constrainable property.
2152 MediaTrackConstraints.echoCancellation API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Reference, WebRTC, echoCancellation
The MediaTrackConstraints dictionary's echoCancellation property is a ConstrainBoolean describing the requested or mandatory constraints placed upon the value of the echoCancellation constrainable property.
2153 MediaTrackConstraints.facingMode API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Reference, Video, WebRTC, facingMode, getusermedia
The MediaTrackConstraints dictionary's facingMode property is a ConstrainDOMString describing the requested or mandatory constraints placed upon the value of the facingMode constrainable property.
2154 MediaTrackConstraints.frameRate API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Reference, Video, WebRTC, frameRate
The MediaTrackConstraints dictionary's frameRate property is a ConstrainDouble describing the requested or mandatory constraints placed upon the value of the frameRate constrainable property.
2155 MediaTrackConstraints.groupId API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Reference, WebRTC, getusermedia, groupId
The MediaTrackConstraints dictionary's groupId property is a ConstrainDOMString describing the requested or mandatory constraints placed upon the value of the groupId constrainable property.
2156 MediaTrackConstraints.height API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Reference, WebRTC, height
The MediaTrackConstraints dictionary's height property is a ConstrainLong describing the requested or mandatory constraints placed upon the value of the height constrainable property.
2157 MediaTrackConstraints.latency API, Audio, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Reference, WebRTC, getusermedia, latency
The MediaTrackConstraints dictionary's latency property is a ConstrainDouble describing the requested or mandatory constraints placed upon the value of the latency constrainable property.
2158 MediaTrackConstraints.logicalSurface API, Capture, Constraints, Media, Media Capture and Streams, Media Capture and Streams API, MediaTrackConstraints, Property, Reference, Screen Capture, Screen Capture API, Sharing, Video, display, logicalSurface, screen
The MediaTrackConstraints dictionary's logicalSurface property is a ConstrainDOMString describing the requested or mandatory constraints placed upon the value of the logicalSurface constrainable property.
2159 MediaTrackConstraints.noiseSuppression API, Audio, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Web, noiseSuppression
The MediaTrackConstraints dictionary's noiseSuppression property is a ConstrainBoolean describing the requested or mandatory constraints placed upon the value of the noiseSuppression constrainable property.
2160 MediaTrackConstraints.sampleRate API, Audio, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Reference, WebRTC, sampleRate
The MediaTrackConstraints dictionary's sampleRate property is a ConstrainLong describing the requested or mandatory constraints placed upon the value of the sampleRate constrainable property.
2161 MediaTrackConstraints.sampleSize API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Reference, WebRTC, sampleSize
The MediaTrackConstraints dictionary's sampleSize property is a ConstrainLong describing the requested or mandatory constraints placed upon the value of the sampleSize constrainable property.
2162 MediaTrackConstraints.width API, Constraints, Media, Media Capture and Streams, Media Streams API, MediaTrackConstraints, Property, Reference, WebRTC, width
The MediaTrackConstraints dictionary's width property is a ConstrainLong describing the requested or mandatory constraints placed upon the value of the width constrainable property.
2163 MediaTrackControls.volume API, Audio, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackConstraints, Property, Reference, Volume, WebRTC, getusermedia
The MediaTrackConstraints dictionary's volume property is a ConstrainDouble describing the requested or mandatory constraints placed upon the value of the volume constrainable property.
2164 MediaTrackSettings API, Audio, Constraints, Dictionary, Interface, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, NeedsExample, Reference, Video
The MediaTrackSettings dictionary is used to return the current values configured for each of a MediaStreamTrack's settings. These values will adhere as closely as possible to any constraints previously described using a MediaTrackConstraints object and set using applyConstraints(), and will adhere to the default constraints for any properties whose constraints haven't been changed, or whose customized constraints couldn't be matched.
2165 MediaTrackSettings.aspectRatio API, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Reference, Settings, Video, WebRTC, aspectRatio
The MediaTrackSettings dictionary's aspectRatio property is a double-precision floating-point number indicating the aspect ratio of the MediaStreamTrack as currently configured. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.aspectRatio property you provided when calling either getUserMedia() or MediaStreamTrack.applyConstraints().
2166 MediaTrackSettings.autoGainControl API, Audio, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettngs, Property, Web, autoGainControl
The MediaTrackSettings dictionary's autoGainControl property is a Boolean value whose value indicates whether or not automatic gain control (AGC) is enabled on an audio track. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.autoGainControl property you provided when calling either getUserMedia() or MediaStreamTrack.applyConstraints().
2167 MediaTrackSettings.channelCount API, Audio, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Reference, Settings, WebRTC, channelCount
The MediaTrackSettings dictionary's channelCount property is an integer indicating how many audio channel the MediaStreamTrack is currently configured to have. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.channelCount property you provided when calling either getUserMedia() or MediaStreamTrack.applyConstraints().
2168 MediaTrackSettings.cursor API, Capture, Constraints, Cursor, Media, Media Capture and Streaming, Media Capture and Streaming API, Property, Recording, Reference, Screen Capture, Screen Capture API, Settings, display, screen
The MediaTrackSettings dictionary's cursor property indicates whether or not the cursor should be captured as part of the video track included in the MediaStream returned by getDisplayMedia().
2169 MediaTrackSettings.deviceId API, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Reference, Settings, WebRTC, deviceId
The MediaTrackSettings dictionary's deviceId property is a DOMString which uniquely identifies the source for the corresponding MediaStreamTrack for the origin corresponding to the browsing session. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.deviceId property you provided when calling either getUserMedia().
2170 MediaTrackSettings.displaySurface API, Capture, Media, Media Capture and Streaming, Media Capture and Streaming API, Monitor, Property, Reference, Screen Capture, Screen Capture API, Screen Sharing, Sharing, Surface, Video, display, displaySurface, screen
The MediaTrackSettings dictionary's displaySurface property indicates the type of display surface being captured.
2171 MediaTrackSettings.echoCancellation API, Audio, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Reference, Settings, echoCancellation
The MediaTrackSettings dictionary's echoCancellation property is a Boolean value whose value indicates whether or not echo cancellation is enabled on an audio track. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.echoCancellation property you provided when calling either getUserMedia() or MediaStreamTrack.applyConstraints().
2172 MediaTrackSettings.facingMode API, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Reference, Settings, Video, WebRTC, facingMode
The MediaTrackSettings dictionary's facingMode property is a DOMString indicating the direction in which the camera producing the video track represented by the MediaStreamTrack is currently facing. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.facingMode property you provided when calling either getUserMedia() or MediaStreamTrack.applyConstraints().
2173 MediaTrackSettings.frameRate API, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Reference, Settings, Video, WebRTC, frameRate
The MediaTrackSettings dictionary's frameRate property is a double-precision floating-point number indicating the frame rate, in frames per second, of the MediaStreamTrack as currently configured. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.frameRate property you provided when calling either getUserMedia() or MediaStreamTrack.applyConstraints().
2174 MediaTrackSettings.groupId API, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Reference, Settings, WebRTC, groupId
The MediaTrackSettings dictionary's groupId property is a browsing-session unique DOMString which identifies the group of devices which includes the source for the MediaStreamTrack. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.groupId property you provided when calling either getUserMedia().
2175 MediaTrackSettings.height API, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Reference, Settings, Video, WebRTC, height
The MediaTrackSettings dictionary's height property is an integer indicating the number of pixels tall MediaStreamTrack is currently configured to be. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.height property you provided when calling either getUserMedia() or MediaStreamTrack.applyConstraints().
2176 MediaTrackSettings.latency API, Audio, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Reference, Settings, WebRTC, latency
The MediaTrackSettings dictionary's latency property is a double-precision floating-point number indicating the estimated latency (specified in seconds) of the MediaStreamTrack as currently configured. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.latency property you provided when calling either getUserMedia() or MediaStreamTrack.applyConstraints().
2177 MediaTrackSettings.logicalSurface API, Capture, Logical Surface, Media, Media Capture and Streaming, Media Capture and Streaming API, MediaTrackSettings, Reference, Screen Capture, Screen Capture API, Sharing, Surface, Video, display, logicalSurface, screen
The MediaTrackSettings dictionary's logicalSurface property indicates whether or not the display area being captured is a logical surface. Logical surfaces are those which are not necessarily entirely onscreen, or may even be off-screen, such as windows' backing buffers (where only part of the buffer is visible without scrolling the containing window) and offscreen rendering contexts.
2178 MediaTrackSettings.noiseSuppression API, Audio, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Web, noiseSuppression
The MediaTrackSettings dictionary's noiseSuppression property is a Boolean value whose value indicates whether or not noise suppression technology is enabled on an audio track. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.noiseSuppression property you provided when calling either getUserMedia() or MediaStreamTrack.applyConstraints().
2179 MediaTrackSettings.sampleRate API, Audio, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Reference, Settings, WebRTC, sampleRate
The MediaTrackSettings dictionary's sampleRate property is an integer indicating how many audio samples per second the MediaStreamTrack is currently configured for. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.sampleRate property you provided when calling either getUserMedia() or MediaStreamTrack.applyConstraints().
2180 MediaTrackSettings.sampleSize API, Audio, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Reference, Settings, WebRTC, sampleSize
The MediaTrackSettings dictionary's sampleSize property is an integer indicating the linear sample size (in bits per sample) the MediaStreamTrack is currently configured for. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.sampleSize property you provided when calling either getUserMedia() or MediaStreamTrack.applyConstraints().
2181 MediaTrackSettings.volume API, Audio, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Reference, Volume, WebRTC
The MediaTrackSettings dictionary's volume property is a double-precision floating-point number indicating the volume of the MediaStreamTrack as currently configured, as a value from 0.0 (silence) to 1.0 (maximum supported volume for the device). This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.volume property you provided when calling either getUserMedia() or MediaStreamTrack.applyConstraints().
2182 MediaTrackSettings.width API, Media, Media Capture and Streams API, Media Streams API, MediaTrackSettings, Property, Reference, Settings, Video, WebRTC, width
The MediaTrackSettings dictionary's width property is an integer indicating the number of pixels wide MediaStreamTrack is currently configured to be. This lets you determine what value was selected to comply with your specified constraints for this property's value as described in the MediaTrackConstraints.width property you provided when calling either getUserMedia() or MediaStreamTrack.applyConstraints().
2183 MediaTrackSupportedConstraints API, Capture, Constraints, Dictionary, Interface, Media Capture and Streams API, Media Streams API, MediaTrackSupportedConstraints, Reference, Screen Capture, Screen Capture API, screen
The MediaTrackSupportedConstraints dictionary establishes the list of constrainable properties recognized by the user agent or browser in its implementation of the MediaStreamTrack object. An object conforming to MediaTrackSupportedConstraints is returned by MediaDevices.getSupportedConstraints().
2184 MediaTrackSupportedConstraints.aspectRatio API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackSupportedConstraints, Property, Reference, Web, WebRTC, aspectRatio
The MediaTrackSupportedConstraints dictionary's aspectRatio property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the aspectRatio constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2185 MediaTrackSupportedConstraints.autoGainControl API, Audio, Constraints, Media, Media Capture and Streams, Media Capture and Streams API, Media Constraints, Media Streams, MediaTrackSupportedConstraints, Property, Volume, Web, autoGainControl
The MediaTrackSupportedConstraints dictionary's autoGainControl property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the autoGainControl constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2186 MediaTrackSupportedConstraints.channelCount API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackSupportedConstraints, Property, Reference, Web, WebRTC, channelCount
The MediaTrackSupportedConstraints dictionary's channelCount property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the channelCount constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2187 MediaTrackSupportedConstraints.cursor API, Capture, Constraints, Cursor, Media, Media Capture and Streams, Media Capture and Streams API, MediaTrackSupportedConstraints, Property, Reference, Screen Capture, Screen Capture API, Sharing, Video, display, screen
The MediaTrackSupportedConstraints dictionary's cursor property indicates whether or not the cursor constraint is supported by the user agent and the device on which the content is being used.
2188 MediaTrackSupportedConstraints.deviceId API, Constraints, Media, Media Capture and Streams API, Media Stream API, MediaTrackSupportedConstraints, Property, Reference, Web, WebRTC, deviceId
The MediaTrackSupportedConstraints dictionary's deviceId property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the deviceId constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2189 MediaTrackSupportedConstraints.displaySurface API, Capture, Constraints, Media, Media Capture and Streams, Media Capture and Streams API, MediaTrackSupportedConstraints, Property, Reference, Screen Capture, Screen Capture API, Sharing, Video, display, displaySurface, screen
The MediaTrackSupportedConstraints dictionary's displaySurface property indicates whether or not the displaySurface constraint is supported by the user agent and the device on which the content is being used.
2190 MediaTrackSupportedConstraints.echoCancellation API, Media, Media Capture and Streams API, Media Streams API, MediaTrackSupportedConstraints, Property, Reference, Web, WebRTC, echoCancellation
The MediaTrackSupportedConstraints dictionary's echoCancellation property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the echoCancellation constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2191 MediaTrackSupportedConstraints.facingMode API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackSupportedConstraints, Property, Web, WebRTC, facingMode
The MediaTrackSupportedConstraints dictionary's facingMode property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the facingMode constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2192 MediaTrackSupportedConstraints.frameRate API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackSupportedConstraints, Property, Reference, Web, WebRTC, frameRate
The MediaTrackSupportedConstraints dictionary's frameRate property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the frameRate constraint.
2193 MediaTrackSupportedConstraints.groupId API, Media, Media Capture and Streams API, Media Streams API, MediaTrackSupportedConstraints, Property, Reference, Web, WebRTC, groupId
The MediaTrackSupportedConstraints dictionary's groupId property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the groupId constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2194 MediaTrackSupportedConstraints.height API, Media, Media Capture and Streams API, Media Streams API, MediaTrackSupportedConstraints, Property, Reference, Web, WebRTC, height
The MediaTrackSupportedConstraints dictionary's height property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the height constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2195 MediaTrackSupportedConstraints.latency API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackSupportedConstraints, Property, Reference, Web, WebRTC, latency
The MediaTrackSupportedConstraints dictionary's latency property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the latency constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2196 MediaTrackSupportedConstraints.logicalSurface API, Capture, Logical, Media, Media Capture and Streams, Media Capture and Streams API, Reference, Screen Capture, Screen Capture API, Sharing, Surface, Video, display, screen
The MediaTrackSupportedConstraints dictionary's logicalSurface property indicates whether or not the logicalSurface constraint is supported by the user agent and the device on which the content is being used.
2197 MediaTrackSupportedConstraints.noiseSuppression API, Audio, Constraints, Media, Media Capture and Streams API, Media Constraints, Media Streams API, MediaStreamTrackSupportedConstraints, Property, noiseSuppression
The MediaTrackSupportedConstraints dictionary's noiseSuppression property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the noiseSuppression constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2198 MediaTrackSupportedConstraints.sampleRate API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackSupportedConstraints, Property, Reference, Web, sampleRate
The MediaTrackSupportedConstraints dictionary's sampleRate property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the sampleRate constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2199 MediaTrackSupportedConstraints.sampleSize API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackSupportedConstraints, Property, Reference, WebRTC, sampleSize
The MediaTrackSupportedConstraints dictionary's sampleSize property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the sampleSize constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2200 MediaTrackSupportedConstraints.volume API, Constraints, Media, Media Capture and Streams API, Media Streams API, MediaTrackSupportedConstriants, Property, Reference, Volume, WebRTC
The MediaTrackSupportedConstraints dictionary's volume property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the volume constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2201 MediaTrackSupportedConstraints.width
The MediaTrackSupportedConstraints dictionary's width property is a read-only Boolean value which is present (and set to true) in the object returned by MediaDevices.getSupportedConstraints() if and only if the user agent supports the width constraint. If the constraint isn't supported, it's not included in the list, so this value will never be false.
2202 MerchantValidationEvent API, Commerce, Experimental, Interface, Merchant, Merchant Validation, Payment Request, Payment Request API, PaymentRequestUpdateEvent, Payments, Reference, Secure context
The MerchantValidationEvent interface of the the Payment Request API enables a merchant to verify themselves as allowed to use a particular payment handler.
2203 MerchantValidationEvent() API, Commerce, Constructor, Merchant Validation, MerchantValidationEvent, Merchants, Payment Request API, Payment Requests, Payments, Reference
The MerchantValidationEvent() constructor creates a new MerchantValidationEvent object. You should not have to create these events yourself; instead, just handle the merchantvalidation event.
2204 MerchantValidationEvent.complete() API, Commerce, Merchant, Merchant Validation, MerchantValidationEvent, Method, Payment Request, Payment Request API, Payments, Reference, complete
The MerchantValidationEvent method complete() takes merchant-specific information previously received from the validationURL and uses it to validate the merchant.
2205 MerchantValidationEvent.methodName API, Commerce, Identifier, Merchant, MerchantValidationEvent, NeedsExample, Payment Method, Payment Method Identifier, Payment Request, Payment Request API, Property, Reference, Validation, methodName, payment
The MerchantValidationEvent property methodName is a read-only value which returns a string indicating the payment method identifier which represents the payment handler that requires merchant validation.
2206 MerchantValidationEvent.validationURL API, Commerce, Merchant, Merchant Validation, MerchantValidationEvent, NeedsExample, Payment Request, Payment Request API, Payments, Property, Reference, validationURL
The MerchantValidationEvent property validationURL is a read-only string value providing the URL from which to fetch the payment handler-specific data needed to validate the merchant.
2207 MessageChannel API, Channel Messaging API, Interface, MessageChannel, Reference, web messaging
The MessageChannel interface of the Channel Messaging API allows us to create a new message channel and send data through it via its two MessagePort properties.
2208 MessageChannel() API, Channel messaging, Constructor, MessageChannel, Reference
The MessageChannel() constructor of the MessageChannel interface returns a new MessageChannel object with two new MessagePort objects.
2209 MessageChannel.port1 API, Channel messaging, HTML5, Message Channel API, MessageChannel, Property, Reference
The port1 read-only property of the MessageChannel interface returns the first port of the message channel — the port attached to the context that originated the channel.
2210 MessageChannel.port2 API, Channel messaging, HTML5, MessageChannel, Property, Reference, port2
The port2 read-only property of the MessageChannel interface returns the second port of the message channel — the port attached to the context at the other end of the channel, which the message is initially sent to.
2211 MessageEvent API, Channels, Interface, Reference, WebSockets, Window, Workers, messaging
The MessageEvent interface represents a message received by a target object.
2212 MessageEvent.MessageEvent() API, Constructor, DOM, MessageEvent, Reference, messaging
The MessageEvent() constructor creates a new MessageEvent object instance.
2213 MessageEvent.data API, DOM, MessageEvent, Property, Reference, data, messaging
The data read-only property of the MessageEvent interface represents the data sent by the message emitter.
2214 MessageEvent.lastEventId API, DOM, MessageEvent, Property, Reference, lastEventID, messaging
The lastEventId read-only property of the MessageEvent interface is a DOMString representing a unique ID for the event.
2215 MessageEvent.origin API, DOM, MessageEvent, Property, Reference, messaging, origin
The origin read-only property of the MessageEvent interface is a USVString representing the origin of the message emitter.
2216 MessageEvent.ports API, DOM, MessagingEvent, Property, Reference, messaging, ports
The ports read-only property of the MessageEvent interface is an array of MessagePort objects representing the ports associated with the channel the message is being sent through (where appropriate, e.g. in channel messaging or when sending a message to a shared worker).
2217 MessageEvent.source API, DOM, MessageEvent, Property, Reference, messaging, source
The source read-only property of the MessageEvent interface is a MessageEventSource (which can be a WindowProxy, MessagePort, or ServiceWorker object) representing the message emitter.
2218 MessagePort API, Channel messaging, HTML5, Interface, MessagePort, Reference
The MessagePort interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing messages to be sent from one port and listening out for them arriving at the other.
2219 MessagePort.close() API, Channel messaging, MessagePort, Method, Reference, close
The close() method of the MessagePort interface disconnects the port, so it is no longer active. This stops the flow of messages to that port.
2220 MessagePort.onmessage API, Channel messaging, MessagePort, Property, Reference, onmessage
The onmessage event handler of the MessagePort interface is an EventListener, called whenever an MessageEvent of type message is fired on the port — that is, when the port receives a message.
2221 MessagePort.onmessageerror API, Channel messaging, MessagePort, Property, Reference, events, onmessageerror
The onmessageerror event handler of the MessagePort interface is an EventListener, called whenever an MessageEvent of type messageerror is fired on the port—that is, when it receives a message that cannot be deserialized.
2222 MessagePort.postMessage() API, Channel messaging, MessagePort, Method, Reference, postMessage
The postMessage() method of the MessagePort interface sends a message from the port, and optionally, transfers ownership of objects to other browsing contexts.
2223 MessagePort.start() API, Channel messaging, MessagePort, Method, Reference, start
The start() method of the MessagePort interface starts the sending of messages queued on the port. This method is only needed when using EventTarget.addEventListener; it is implied when using MessageChannel.onmessage.
2224 Metadata API, File System API, File and Directory Entries API, Files, Interface, Non-standard, Offline, Reference, metadata
The Metadata interface is used by the File and Directory Entries API to contain information about a file system entry. This metadata includes the file's size and modification date and time.
2225 Metadata.modificationTime API, File System API, File and Directory Entries API, Files, Non-standard, Offline, Property, Reference, metadata, modificationTime
The read-only modificationTime property of the Metadata interface is a Date object which specifies the date and time the file system entry (or the data referenced by the entry) was last modified.
2226 Metadata.size API, File System API, File and Directory Entries API, Files, Non-standard, Offline, Property, Reference, metadata, size
The read-only size property of the Metadata interface specifies the size, in bytes, of the referenced file or other file system object on disk.
2227 Microdata DOM API
Microdata becomes even more useful when scripts can use it to expose information to the user, for example offering it in a form that can be used by other applications. The document.getItems(typeNames) method provides access to the top-level microdata items. It returns a NodeList containing the items with the specified types, or all types if no argument is specified. Each item is represented in the DOM by the element on which the relevant itemscope attribute is found. These elements have their element.itemScope IDL attribute set to true. The type(s) of items can be obtained using the element.itemType IDL attribute on the element with the itemscope attribute.
2228 Microsoft API extensions API, API:Microsoft Extensions, Non-standard, Overview, Reference
Microsoft browsers (Internet Explorer, and in a few cases, Microsoft Edge) support a number of special Microsoft extensions to the otherwise standard DOM APIs. These extensions are prefixed with MS or ms.
2229 MimeType API, Interface, Plugins, Reference
The MimeType interface provides contains information about a MIME type associated with a particular plugin. NavigatorPlugins.mimeTypes returns an array of this object.
2230 MimeTypeArray API, Interface, Reference, mimeType
The MimeTypeArray interface returns an array of MimeType instances, each of which contains information about a supported browser plugins. This object is returned by NavigatorPlugins.mimeTypes.
2231 MouseEvent API, DOM, DOM Events, Interface, Reference
The MouseEvent interface represents events that occur due to the user interacting with a pointing device (such as a mouse). Common events using this interface include click, dblclick, mouseup, mousedown.
2232 MouseEvent() API, Constructor, DOM, MouseEvent, Reference, events
The MouseEvent() constructor creates a new MouseEvent.
2233 MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN API, DOM, DOM Events, JavaScript, MouseEvent, NeedsBrowserCompatibility, NeedsCompatTable, NeedsExample, NeedsMobileBrowserCompatibility, Non-standard, Property, Reference, WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN
MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN is a proprietary, WebKit-specific, static numeric property whose value is the minimum force necessary for a force click.
2234 MouseEvent.WEBKIT_FORCE_AT_MOUSE_DOWN API, DOM, DOM Events, JavaScript, MouseEvent, NeedsBrowserCompatibility, NeedsCompatTable, NeedsExample, NeedsMobileBrowserCompatibility, Non-standard, Property, Reference, WEBKIT_FORCE_AT_MOUSE_DOWN
MouseEvent.WEBKIT_FORCE_AT_MOUSE_DOWN is a proprietary, WebKit-specific, static numeric property whose value is the minimum force necessary for a normal click.
2235 MouseEvent.altKey API, DOM, DOM Events, MouseEvent, Property, Read-only, Reference
The MouseEvent.altKey read-only property is a Boolean that indicates whether the alt key was pressed or not when a given mouse event occurs.
2236 MouseEvent.button API, DOM, DOM Events, MouseEvent, Property, Read-only, Reference
The MouseEvent.button read-only property indicates which button was pressed on the mouse to trigger the event.
2237 MouseEvent.buttons API, DOM, DOM Events, Property, Read-only, Reference, UIEvent
The MouseEvent.buttons read-only property indicates which buttons are pressed on the mouse (or other input device) when a mouse event is triggered.
2238 MouseEvent.clientX API, CSSOM View, DOM, DOM Events, MouseEvent, Property, Read-only, Reference
The clientX read-only property of the MouseEvent interface provides the horizontal coordinate within the application's client area at which the event occurred (as opposed to the coordinate within the page).
2239 MouseEvent.clientY API, CSSOM View, DOM Events, MouseEvent, Property, Read-only, Reference
The clientY read-only property of the MouseEvent interface provides the vertical coordinate within the application's client area at which the event occurred (as opposed to the coordinate within the page).
2240 MouseEvent.ctrlKey API, DOM, DOM Events, MouseEvent, Property, Read-only, Reference
The MouseEvent.ctrlKey read-only property is a Boolean that indicates whether the ctrl key was pressed or not when a given mouse event occurs.
2241 MouseEvent.getModifierState() API, DOM, DOM Events, Method, MouseEvent, Reference, getModifierState
The MouseEvent.getModifierState() method returns the current state of the specified modifier key: true if the modifier is active (i.e., the modifier key is pressed or locked), otherwise, false.
2242 MouseEvent.initMouseEvent() API, DOM, DOM Events, Deprecated, Event, Method, Reference
The MouseEvent.initMouseEvent() method initializes the value of a mouse event once it's been created (normally using the Document.createEvent() method).
2243 MouseEvent.metaKey API, DOM, DOM Events, MouseEvent, Property, Read-only, Reference
The MouseEvent.metaKey read-only property is a Boolean that indicates whether the meta key was pressed or not when a given mouse event occurs.
2244 MouseEvent.movementX API, DOM, DOM Events, MouseEvent, MovementX, Property, Read-only, Reference, mouse lock, pointer lock
The movementX read-only property of the MouseEvent interface provides the difference in the X coordinate of the mouse pointer between the given event and the previous mousemove event. In other words, the value of the property is computed like this: currentEvent.movementX = currentEvent.screenX - previousEvent.screenX.
2245 MouseEvent.movementY API, DOM, DOM Events, MouseEvent, MovementY, Property, Read-only, Reference, mouse lock, pointer lock
The movementY read-only property of the MouseEvent interface provides the difference in the Y coordinate of the mouse pointer between the given event and the previous mousemove event. In other words, the value of the property is computed like this: currentEvent.movementY = currentEvent.screenY - previousEvent.screenY.
2246 MouseEvent.mozInputSource API, NeedsCompatTable, Non-standard, Property, Read-only
The MouseEvent.mozInputSource read-only property on MouseEvent provides information indicating the type of device that generated the event. This lets you, for example, determine whether a mouse event was generated by an actual mouse or by a touch event (which might affect the degree of accuracy with which you interpret the coordinates associated with the event).
2247 MouseEvent.offsetX API, Experimental, MouseEvent, Property, Read-only, Reference
The offsetX read-only property of the MouseEvent interface provides the offset in the X coordinate of the mouse pointer between that event and the padding edge of the target node.
2248 MouseEvent.offsetY API, Experimental, MouseEvent, Property, Read-only, Reference
The offsetY read-only property of the MouseEvent interface provides the offset in the Y coordinate of the mouse pointer between that event and the padding edge of the target node.
2249 MouseEvent.pageX API, CSSOM View, DOM, Mouse Events, MouseEvent, Property, Read-only, Reference, UI Events, events, pageX
The pageX read-only property of the MouseEvent interface returns the X (horizontal) coordinate (in pixels) at which the mouse was clicked, relative to the left edge of the entire document.
2250 MouseEvent.pageY API, DOM, Property, Read-only, Reference
The pageY read-only property of the MouseEvent interface returns the Y (vertical) coordinate in pixels of the event relative to the whole document. This property takes into account any vertical scrolling of the page.
2251 MouseEvent.region API, Canvas, DOM Events, MouseEvent, Property, Read-only, Reference
The MouseEvent.region read-only property returns the id of the canvas hit region affected by the event. If no hit region is affected, null is returned.
2252 MouseEvent.relatedTarget API, DOM, DOM Events, MouseEvent, Property, Read-only, Reference
The MouseEvent.relatedTarget read-only property is the secondary target for the mouse event, if there is one. That is:
2253 MouseEvent.screenX API, CSSOM View, DOM Events, MouseEvent, Property, Read-only, Reference
The screenX read-only property of the MouseEvent interface provides the horizontal coordinate (offset) of the mouse pointer in global (screen) coordinates.
2254 MouseEvent.screenY API, DOM Events, MouseEvent, Property, Read-only, Reference
The screenY read-only property of the MouseEvent interface provides the vertical coordinate (offset) of the mouse pointer in global (screen) coordinates.
2255 MouseEvent.shiftKey API, DOM, DOM Events, MouseEvent, Property, Read-only, Reference
The MouseEvent.shiftKey read-only property is a Boolean that indicates whether the shift key was pressed or not when a given mouse event occurs.
2256 MouseEvent.webkitForce API, DOM, DOM Events, MouseEvent, Property, Reference
Editorial review completed.
2257 MouseEvent.which API, DOM Events, MouseEvent, Non-standard, Property, Read-only, Reference
The MouseEvent.which read-only property indicates which button was pressed on the mouse to trigger the event. The standard alternatives to this property are MouseEvent.button and MouseEvent.buttons.
2258 MouseEvent.x API, DOM, Experimental, Property, Reference
The MouseEvent.x property is an alias for the MouseEvent.clientX property.
2259 MouseEvent.y API, DOM, Experimental, Property, Reference
The MouseEvent.y property is an alias for the MouseEvent.clientY property.
2260 MouseScrollEvent API, DOM, DOM Events, Deprecated, Event, Interface, Reference
The MouseScrollEvent interface represents events that occur due to the user moving a mouse wheel or similar input device.
2261 MouseWheelEvent API, DOM, Deprecated, Interface, Reference
The MouseWheelEvent interface represents events that occur due to the user turning a mouse wheel.
2262 MutationEvent API, Deprecated, Interface, MutationEvent, Reference, events
The MutationEvent interface provides event properties that are specific to modifications to the Document Object Model (DOM) hierarchy and nodes.
2263 MutationObserver API, DOM, DOM Reference, Interface, MutationObserver, NeedsContent, NeedsUpdate, Reference, mutation, observers, resize
The MutationObserver interface provides the ability to watch for changes being made to the DOM tree. It is designed as a replacement for the older Mutation Events feature which was part of the DOM3 Events specification.
2264 MutationObserver.MutationObserver() API, Changes, Constructor, DOM, DOM Changes, DOM Reference, DOM Tree, Mutation Observer API, MutationObserver, Observing, Reference
The DOM MutationObserver() constructor — part of the MutationObserver interface — creates and returns a new observer which invokes a specified callback when DOM events occur.
2265 MutationObserver.disconnect() API, Changes, DOM, DOM Changes, DOM Reference, DOM Tree, Disconnect, Mutation Observer, Mutation Observer API, MutationObserver, Observing, Reference, Watching, mutation, stop
The MutationObserver method disconnect() tells the observer to stop watching for mutations.
2266 MutationObserver.observe() API, Attribute Changes, Changes, DOM, DOM Changes, DOM WHATWG, Element Changes, Method, Mutation Observer, Mutation Observer API, MutationObserver, Node Changes, Reference, observe
The MutationObserver method observe() configures the MutationObserver callback to begin receiving notifications of changes to the DOM that match the given options.
2267 MutationObserver.takeRecords() API, Attribute Changes, Changes, DOM Changes, DOM WHATWG, Method, Mutation Observer, Mutation Observer API, MutationObserver, MutationObserver API, Observer, mutation, takeRecords
The MutationObserver method takeRecords() returns a list of all matching DOM changes that have been detected but not yet processed by the observer's callback function, leaving the mutation queue empty.
2268 MutationObserverInit API, Configuration, DOM, DOM WHATWG, Dictionary, Interface, Mutation Observer, Mutation Observer API, MutationObserver, MutationObserverInit, Observer, mutation
The MutationObserverInit dictionary describes the configuration of a mutation observer. As such, it's primarily used as the type of the options parameter on the MutationObserver.observe() method.
2269 MutationObserverInit.attributeFilter API, Attribute, Changes, DOM, DOM WHATWG, Mutation Observers, MutationObserverInit, Observer, Property, atttributeFilter, mutation
The MutationObserverInit dictionary's optional attributeFilter property is an array of strings specifying the names of the attributes whose values are to be monitored for changes.
2270 MutationObserverInit.attributeOldValue API, API Reference, Attributes, Changes, DOM, DOM WHATWG, Monitor, MutationObserverInit, Observer, Property, Reference, value
The MutationObserverInit dictionary's optional attributeOldValue property is used to specify whether or not to record the prior value of the altered attribute in MutationRecord objects denoting attribute value changes.
2271 MutationObserverInit.attributes API, API Reference, Attributes, Changes, DOM, DOM WHATWG, MutationObserverInit, Observer, Property, Reference, mutation
The MutationObserverInit dictionary's optional attributes property is used to specify whether or not to watch for attribute value changes on the node or nodes being observed.
2272 MutationObserverInit.characterData API, Characters, DOM, DOM WHATWG, Mutation Observer, Mutation Observer API, MutationObserverInit, Observer, Property, Reference, Text, Watching, characterData
The MutationObserverInit dictionary's optional characterData property is used to specify whether or not to monitor the node or nodes being observed for changes to their textual contents.
2273 MutationObserverInit.characterDataOldValue API, Changes, Monitoring, Mutation Observer, Mutation Observer API, MutationObserverInit, Nodes, Reference, Textr, characterDataOldValue, mutation, value
The MutationObserverInit dictionary's optional characterDataOldValue property is used to specify whether or not the MutationRecord.oldValue property for DOM mutations should be set to the previous value of text nodes which changed.
2274 MutationObserverInit.childList API, DOM, DOM WHATWG, Monitor, Mutation Observer, Mutation Observer API, MutationObserverInit, Observer, Reference, Watching, childList, children, mutation
The MutationObserverInit dictionary's optional childList property indicates whether or not to monitor the specified node or nodes for the addition or removal of new child nodes.
2275 MutationObserverInit.subtree API, DOM, DOM WHATWG, Monitoring, Mutation Observer, Mutation Observer API, MutationObserverInit, Nodes, Observer, Reference, Watching, mutation, subtree
The MutationObserverInit dictionary's optional subtree property can be set to true to monitor the targeted node and all of its descendants.
2276 MutationRecord API, Advanced, DOM, DOM Reference, NeedsContent, Reference
A MutationRecord represents an individual DOM mutation. It is the object that is passed to MutationObserver's callback.
2277 NameList API, DOM, Obsolete
The NameList interface provides an abstraction for an ordered collection of name and namespace value pairs. Items can be accessed by a 0-based index. The DOM spec does not specify how the collection is to be implemented.
2278 NamedNodeMap API, DOM, Interface, Reference
The NamedNodeMap interface represents a collection of Attr objects. Objects inside a NamedNodeMap are not in any particular order, unlike NodeList, although they may be accessed by an index as in an array.
2279 NamedNodeMap.getNamedItem() DOM, Method, NamedNodeMap, Reference
The getNamedItem() method of the NamedNodeMap interface returns the Attr corresponding to the given name, or null if there is no corresponding attribute.
2280 Navigation Timing API API, Navigation Timing, Navigation Timing API, Optimization, Overview, Performance, Timing, Web
The Navigation Timing API provides data that can be used to measure the performance of a web site. Unlike JavaScript-based libraries that have historically been used to collect similar information, the Navigation Timing API can be much more accurate and reliable.
2281 Using Navigation Timing Guide, Navigation Timing, Navigation Timing API, Optimization, Performance
The Navigation Timing API lets you easily obtain detailed and highly accurate timing information to help isolate performance problems with your site's code or resources.
2282 NavigationPreloadManager API, Interface, Navigation, NavigationPreloadManager, Offline, Reference, Service Workers
The NavigationPreloadManager interface of the the Service Worker API provides methods for managing the preloading of resources with a service worker.
2283 Navigator API, DOM4, Interface, Navigator, Reference, Web, Web Performance
The Navigator interface represents the state and the identity of the user agent. It allows scripts to query it and to register themselves to carry on some activities.
2284 Navigator.activeVRDisplays API, DOM, Experimental, Navigator, Property, Reference, VR, Virtual Reality, WebVR, activeVRDisplays
The activeVRDisplays read-only property of the Navigator interface returns an array containing every VRDisplay object that is currently presenting (VRDisplay.ispresenting is true).
2285 Navigator.addIdleObserver() API, DOM, Firefox OS, Idle, Method, Reference, Référence(2)
This method is used to add an observer that will check if the user is idle and will act accordingly. Once an observer is added, it can be removed with Navigator.removeIdleObserver.
2286 Navigator.battery API, Battery, Battery API, Device API, Navigator, Non-standard, Obsolete, Property, Reference
The battery read-only property returns a BatteryManager provides information about the system's battery charge level; provides also some new events you can handle to monitor the battery status. This implements the Battery Status API; see that documentation for additional details, a guide to using the API, and sample code.
2287 Navigator.buildID API, DOM, Gecko, Property
Returns the build identifier of the browser. In modern browsers this property now returns a fixed timestamp as a privacy measure, e.g. 20181001000000 in Firefox 64 onwards.
2288 Navigator.clipboard API, Clip, Clipboard, Cut, Navigator, Pasteboard, Property, Read-only, Reference, copy, paste
The Clipboard API adds to the Navigator interface the read-only clipboard property, which returns the Clipboard object used to read and write the clipboard's contents.
2289 Navigator.connection API, Connection, Experimental, Navigator, Network Information API, Property, Reference
The Navigator.connection read-only property returns a NetworkInformation object containing information about the system's connection, such as the current bandwidth of the user's device or whether the connection is metered.
2290 Navigator.cookieEnabled API, DOM, Property
navigator.cookieEnabled returns a Boolean value that indicates whether cookies are enabled or not.
2291 Navigator.credentials API, CredentialsContainer, Property, Reference, credentials
The credentials property of the Navigator interface returns the CredentialsContainer interface, which exposes methods to request-credentials. The CredentialsContainer interface also notifies the user agent when an interesting event occurs, such as a successful sign-in or sign-out. This interface can be used for feature detection.
2292 Navigator.deviceMemory API, Device Memory API, Navigator, Property, Reference, deviceMemory, memory
The deviceMemory read-only property of the navigator interface returns the amount of device memory in gigabytes. This value is an approximation given by rounding to the nearest power of 2 and dividing that number by 1024.
2293 Navigator.doNotTrack API, DOM, Experimental, Property, Reference
Returns the user's do-not-track setting. This is "1" if the user has requested not to be tracked by web sites, content, or advertising.
2294 Navigator.geolocation API, Geolocation API, Navigator, Property, Reference, Secure context
The Navigator.geolocation read-only property returns a Geolocation object that 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.
2295 Navigator.getBattery() API, Battery API, Device API, Method, Navigator, Reference, getBattery
The getBattery() method provides information about the system's battery, returns a battery promise, which is resolved in a BatteryManager object providing also some new events you can handle to monitor the battery status.. This implements the Battery Status API; see that documentation for additional details, a guide to using the API, and sample code.
2296 Navigator.getGamepads() API, Experimental, Gamepad API, Games, Method, Navigator, Reference
The Navigator.getGamepads() method returns an array: the first value is null, and the others are all Gamepad objects, one for each gamepad connected to the device. So if no gamepads are connected, the method will just return null.
2297 Navigator.getUserMedia() API, Deprecated, Media, Media Capture and Streams API, Media Streams API, Method, Navigator, Reference, WebRTC, getusermedia
The deprecated Navigator.getUserMedia() method prompts the user for permission to use up to one video input device (such as a camera or shared screen) and up to one audio input device (such as a microphone) as the source for a MediaStream.
2298 Navigator.getVRDisplays() API, DOM, Experimental, Expérimental(2), Media, Method, Navigator, Reference, Référence(2), VR, Virtual Reality, WebVR, getVRDisplays()
The getVRDisplays() method of the Navigator interface returns a promise that resolves to an array of VRDisplay objects representing any available VR displays connected to the computer.
2299 Navigator.keyboard API, Experimental, Keyboard API, Keyboard Map, Navigator, Property, Reference, keyboard
The keyboard read-only property of the navigator interface returns a Keyboard object which provides access to functions that retrieve keyboard layout maps and toggle capturing of key presses from the physical keyboard.
2300 Navigator.locks API, Experimental, LockManager, Property, Reference, Web Locks API, locks
The locks read-only property of the Navigator interface returns a LockManager object which provides methods for requesting a new Lock object and querying for an existing Lock object.
2301 Navigator.maxTouchPoints API, DOM, Property, Reference
The maxTouchPoints read-only property of the Navigator interface returns the maximum number of simultaneous touch contact points are supported by the current device.
2302 Navigator.mediaCapabilities API, Experimental, Media, Media Capabilities API, MediaCapabilities, Navigator
The Navigator.mediaCapabilities read-only property returns a MediaCapabilities object that can expose information about the decoding and encoding capabilities for a given format and output capabilities as defined by the Media Capabilities API.
2303 Navigator.mediaDevices Media, Media Capture and Streams API, Media Streams API, MediaDevices, Navigator, Property, Read-only, Reference, Web
The Navigator.mediaDevices read-only property returns a MediaDevices object, which provides access to connected media input devices like cameras and microphones, as well as screen sharing.
2304 Navigator.mozBluetooth API, Firefox OS, Property, Reference, Référence(2), Web Bluetooth
Retorna um objeto BluetoothManager que você pode usar para obter um objeto BluetoothAdapter.
2305 Navigator.mozIsLocallyAvailable() API, Method, Navigator, Non-standard, Obsolete
The Navigator.mozIsLocallyAvailable() method allows add-ons to determine whether or not a given resource is available.
2306 Navigator.mozTime API, Firefox OS, Property, Time
Returns a MozTimeManager object you can use to change the device's time.
2307 Navigator.msLaunchUri() API, API:Microsoft Extensions, MSLaunchUri, Method, Non-standard, Reference
The msLaunchUri() method is a Microsoft extension to the Navigator interface which is used to start a service or app, such as an email client, that handles a given protocol. The Uniform Resource Identifier (URI) contains the protocol for the default service or app, such as mailto://test@contoso.com.
2308 Navigator.oscpu API, Gecko, Property, Reference
The Navigator.oscpu property returns a string that identifies the current operating system.
2309 Navigator.permissions API, Experimental, Navigator, Permissions, Property, Reference
The Navigator.permissions read-only property returns a Permissions object that can be used to query and update permission status of APIs covered by the Permissions API.
2310 Navigator.productSub API, DOM, Property, Read-only
The Navigator.productSub read-only property returns the build number of the current browser.
2311 Navigator.registerContentHandler() API, MIME, Method, Navigator, Obsolete, Web-Based Protocol Handlers, registerContentHandler
Allows web sites to register themselves as possible handlers for content of a particular MIME type.
2312 Navigator.registerProtocolHandler() API, DOM, DOM Reference, Method, Navigator, Reference, Web-Based Protocol Handlers, registerProtocolHandler
The Navigator method registerProtocolHandler() lets web sites register themselves as possible handlers for particular protocols.
2313 Web-based protocol handlers Advanced, HTML5, Web-Based Protocol Handlers
It's fairly common to find web pages link to resources using non-http protocols. An example is the mailto: protocol:
2314 Navigator.requestMediaKeySystemAccess() API, Audio, DOM, DOM Reference, EME, Encrypted Media Extensions, Encrypted Media Extensions API, Method, Navigator, Reference, Video, requestMediaKeySystemAccess
The Navigator.requestMediaKeySystemAccess() method returns a Promise which delivers a MediaKeySystemAccess object that can be used to access a particular media key system, which can in turn be used to create keys for decrypting a media stream. This method is part of the Encrypted Media Extensions API, which brings support for encrypted media and DRM-protected video to the web.
2315 Navigator.requestWakeLock() API, Firefox OS, Method, Non-standard, Reference, Wake Lock API
Navigator.requestWakeLock() method of the Wake Lock API is used to request a MozWakeLock on any resource of the device.
2316 Navigator.sendBeacon() API, Beacon, Method, Navigator, Networking, Reference, Web Performance, sendBeacon
The navigator.sendBeacon() method can be used to asynchronously transfer a small amount of data over HTTP to a web server.
2317 Navigator.serviceWorker API, Navigator, Property, Reference, Service Workers, Service worker API, ServiceWorker
The Navigator.serviceWorker read-only property returns the ServiceWorkerContainer object for the associated document, which provides access to registration, removal, upgrade, and communication with the ServiceWorker.
2318 Navigator.share
The Navigator.share() method invokes the native sharing mechanism of the device as part of the Web Share API. If the Web Share API is unsupported, then this method will be undefined.
2319 Navigator.vendor API, HTML DOM, Property, Read-only
The value of the Navigator vendor property is always either "Google Inc.", "Apple Computer, Inc.", or (in Firefox) the empty string.
2320 Navigator.vendorSub API, HTML DOM, Property, Read-only
The value of the Navigator.vendorSub property is always the empty string, in any browser.
2321 Navigator.vibrate() API, Method, Navigator, Reference, Vibration API
The Navigator.vibrate() method pulses the vibration hardware on the device, if such hardware exists. If the device doesn't support vibration, this method has no effect. If a vibration pattern is already in progress when this method is called, the previous pattern is halted and the new one begins instead.
2322 Navigator.webdriver API, Navigator, Property, Reference, WebDriver, weblock
The webdriver read-only property of the navigator interface indicates whether the user agent is controlled by automation.
2323 msSaveBlob
The Navigator.msSaveBlob() method saves the File or Blob to disk. This method behaves in the same way as Navigator.msSaveOrOpenBlob() except that this disables the file open option.
2324 msSaveOrOpenBlob
The Navigator.msSaveOrOpenBlob() method saves the File or Blob to disk. This method behaves in the same way as Navigator.msSaveBlob() except that this enables the file open option.
2325 NavigatorConcurrentHardware API, Concurrency, HTML DOM, Interface, Navigator, NavigatorCPU, NavigatorConcurrentHardware, NeedsBrowserCompatibility, Reference, Threading, Threads, WorkerNavigator, Workers
The NavigatorConcurrentHardware mixin adds to the Navigator interface features which allow Web content to determine how many logical processors the user has available, in order to let content and Web apps optimize their operations to best take advantage of the user's CPU.
2326 navigator.hardwareConcurrency API, HTML DOM, Navigator, NavigatorConcurrentHardware, Property, Web Workers, Worker, WorkerNavigator, hardwareConcurrency
The navigator.hardwareConcurrency read-only property returns the number of logical processors available to run threads on the user's computer.
2327 NavigatorGeolocation API, Geolocation API, No Interface, Reference
NavigatorGeolocation contains a creation method allowing objects implementing it to obtain a Geolocation instance.
2328 NavigatorID API, HTML DOM, HTML-DOM, Interface, Navigator, NavigatorID, Reference
The NavigatorID interface contains methods and properties related to the identity of the browser.
2329 NavigatorID.appCodeName API, Deprecated, NavigatorID, Property, Reference, Référence(2), appCodeName
The value of the NavigatorID.appCodeName property is always "Mozilla", in any browser. This property is kept only for compatibility purposes.
2330 NavigatorID.appName API, Deprecated, NavigatorID, Property, Reference, Référence(2), appName
The value of the NavigatorID.appName property is always "Netscape", in any browser.
2331 NavigatorID.appVersion API, Deprecated, NavigatorID, Property, Reference, Référence(2), appVersion
Returns either "4.0" or a string representing version information about the browser.
2332 NavigatorID.platform API, Navigator, NavigatorID, Property, Reference, platform
Returns a string representing the platform of the browser. The specification allows browsers to always return the empty string, so don't rely on this property to get a reliable answer.
2333 NavigatorID.product API, Deprecated, NavigatorID, Property, Reference, Référence(2), product
The value of the NavigatorID.product property is always "Gecko", in any browser.
2334 NavigatorID.taintEnabled() API, Deprecated, HTML-DOM, Method, NavigatorID, Reference, Référence(2), taintEnabled
The NavigatorID.taintEnabled() method always returns false.
2335 NavigatorID.userAgent API, Deprecated, NavigatorID, Property, Read-only, Reference
The NavigatorID.userAgent read-only property returns the user agent string for the current browser.
2336 NavigatorLanguage API, HTML-DOM, No Interface, Reference, Référence(2)
NavigatorLanguage contains methods and properties related to the language of the navigator.
2337 NavigatorLanguage.language API, Language, NavigatorLanguage, Property, Read-only, Reference
The NavigatorLanguage.language read-only property returns a string representing the preferred language of the user, usually the language of the browser UI.
2338 NavigatorLanguage.languages API, Experimental, Expérimental(2), NavigatorLanguage, Property, Read-only, Reference, Référence(2), languages
The NavigatorLanguage.languages read-only property returns an array of DOMStrings representing the user's preferred languages. The language is described using BCP 47 language tags. In the returned array they are ordered by preference with the most preferred language first.
2339 NavigatorOnLine API, HTML-DOM
The NavigatorOnLine interface contains methods and properties related to the connectivity status of the browser.
2340 Navigator.onLine API, DOM Reference, NavigatorOnLine, Online, Property, Reference
Returns the online status of the browser. The property returns a boolean value, with true meaning online and false meaning offline. The property sends updates whenever the browser's ability to connect to the network changes. The update occurs when the user follows links or when a script requests a remote page. For example, the property should return false when users click links soon after they lose internet connection.
2341 Online and offline events AJAX, DOM, HTML5, Intermediate, NeedsUpdate, Offline web applications, Web Development
Some browsers implement Online/Offline events from the WHATWG Web Applications 1.0 specification.
2342 NavigatorPlugins API, Experimental, HTML DOM, Interface, Mixin, Navigator, NavigatorPlugins, Plugins, Reference
The NavigatorPlugins mixin adds to the Navigator interface methods and properties for discovering and interacting with plugins installed into the browser.
2343 NavigatorPlugins.javaEnabled() API, Method, Reference, Référence(2)
This method indicates whether the current browser is Java-enabled or not.
2344 NavigatorPlugins.mimeTypes API, Property, Reference
Returns a MimeTypeArray object, which contains a list of MimeType objects representing the MIME types recognized by the browser.
2345 NavigatorPlugins.plugins API, DOM, Navigator, NavigatorPlugins, Plugins, Property, Reference
Returns a PluginArray object, listing the Plugin objects describing the plugins installed in the application.
2346 NavigatorStorage API, Interface, Mixin, Navigator, NavigatorStorage, Reference, Secure context, Storage, Storage Standard, WorkerNavigator
The NavigatorStorage mixin adds to the Navigator and WorkerNavigator interfaces the Navigator.storage property, which provides access to the StorageManager singleton used for controlling the persistence of data stores as well as obtaining information
2347 NavigatorStorage.storage API, Navigator, NavigatorStorage, Property, Reference, Secure context, Storage, WorkerNavigator
The NavigatorStorage.storage read-only property returns the singleton StorageManager object used to access the overall storage capabilities of the browser for the current site or app.
2348 Network Information API API, Experimental, Network Information API, Reference, WebAPI
The Network Information API provides information about the system's connection in terms of general connection type (e.g., 'wifi', 'cellular', etc.). This can be used to select high definition content or low definition content based on the user's connection. The entire API consists of the addition of the NetworkInformation interface and a single property to the Navigator interface: Navigator.connection.
2349 NetworkInformation API, Experimental, Interface, Network Information API, NetworkInformation, Reference
The NetworkInformation interface provides information about the connection a device is using to communicate with the network and provides a means for scripts to be notified if the connection type changes. The NetworkInformation interfaces cannot be instantiated. It is instead accessed through the connection property of the Navigator interface.
2350 NetworkInformation.downlink API, Experimental, Network Information API, NetworkInformation, Property, Reference, downlink
The downlink read-only property of the NetworkInformation interface returns the effective bandwidth estimate in megabits per second, rounded to the nearest multiple of 25 kilobits per seconds. This value is based on recently observed application layer throughput across recently active connections, excluding connections made to a private address space. In the absence of recent bandwidth measurement data, the attribute value is determined by the properties of the underlying connection technology.
2351 NetworkInformation.downlinkMax API, Experimental, Network Information API, NetworkInformation, Property, Read-only, Reference
The NetworkInformation.downlinkMax read-only property returns the maximum downlink speed, in megabits per second (Mbps), for the underlying connection technology.
2352 NetworkInformation.effectiveType API, Experimental, Network Information API, NetworkInformation, Reference, effectiveType
The effectiveType read-only property of the NetworkInformation interface returns the effective type of the connection meaning one of 'slow-2g', '2g', '3g', or '4g'. This value is determined using a combination of recently observed, round-trip time and downlink values.
2353 NetworkInformation.onchange API, Event Handler, Experimental, Network Information API, NetworkInformation, Property, Reference
The NetworkInformation.onchange event handler contains the code that is fired when connection information changes, and the change is received by the NetworkInformation object.
2354 NetworkInformation.rtt API, Experimental, Network Information API, NetworkInformation, Property, Read-only, Reference, rtt
The NetworkInformation.rtt read-only property returns the estimated effective round-trip time of the current connection, rounded to the nearest multiple of 25 milliseconds. This value is based on recently observed application-layer RTT measurements across recently active connections. It excludes connections made to a private address space. If no recent measurement data is available, the value is based on the properties of the underlying connection technology.
2355 NetworkInformation.type API, Experimental, Network Information API, NetworkInformation, Property, Read-only, Reference
The NetworkInformation.type read-only property returns the type of connection a device is using to communicate with the network.
2356 Node API, DOM, Interface, Node, Reference
Node is an interface from which a number of DOM API object types inherit. It allows those types to be treated similarly; for example, inheriting the same set of methods, or being tested in the same way.
2357 Node.appendChild() API, DOM, Method, Node, Reference
The Node.appendChild() method adds a node to the end of the list of children of a specified parent node. If the given child is a reference to an existing node in the document, appendChild() moves it from its current position to the new position (there is no requirement to remove the node from its parent node before appending it to some other node).
2358 Node.baseURI API, HTML, NeedsSpecTable, Node, Property, Read-only
The baseURI read-only property returns the absolute base URL of a Node.
2359 Node.baseURIObject API, DOM, DOM 3, DOM Reference, Gecko, Node, Non-standard, Property, Read-only, Reference
The Node.baseURIObject property returns the nsIURI representing the node's (typically a document or an element) base URL. It's similar to Node.baseURI, except it returns an nsIURI instead of a string.
2360 Node.childNodes API, DOM, DOM Reference, Property, Reference
The Node.childNodes read-only property returns a live NodeList of child nodes of the given element where the first child node is assigned index 0.
2361 Node.cloneNode() API, DOM, DOM Reference, Method, NeedsBrowserCompatibility, Reference
The Node.cloneNode() method returns a duplicate of the node on which this method was called.
2362 Node.compareDocumentPosition() API, Compare Nodes, DOM, Method, Node, Position, Reference, compareDocumentPosition
The Node.compareDocumentPosition() method compares the position of the given node against another node in any document.
2363 Node.contains() API, DOM, Method, Node
The Node.contains() method returns a Boolean value indicating whether a node is a descendant of a given node, i.e. the node itself, one of its direct children (childNodes), one of the children's direct children, and so on.
2364 Node.firstChild API, DOM, Node, Property, Reference
The Node.firstChild read-only property returns the node's first child in the tree, or null if the node has no children.
2365 Node.getRootNode() API, DOM, Method, Node, Reference, getRootNode
The getRootNode() method of the Node interface returns the context object's root, which optionally includes the shadow root if it is available.
2366 Node.getUserData() API, DOM, Method, Node, Obsolete, Reference
The Node.getUserData() method returns any user DOMUserData set previously on the given node by Node.setUserData().
2367 Node.hasChildNodes() API, DOM, Method, NeedsSpecTable, Node, Reference
The Node.hasChildNodes() method returns a Boolean value indicating whether the given Node has child nodes or not.
2368 Node.insertBefore() API, DOM, Method, Node, Reference
The Node.insertBefore() method inserts a node before the reference node as a child of a specified parent node. If the given child is a reference to an existing node in the document, insertBefore() moves it from its current position to the new position (there is no requirement to remove the node from its parent node before appending it to some other node).
2369 Node.isConnected API, DOM, Node, Property, Reference
The isConnected read-only property of the Node interface returns a boolean indicating whether the node is connected (directly or indirectly) to the context object, for example the Document object in the case of the normal DOM, or the ShadowRoot in the case of a shadow DOM.
2370 Node.isDefaultNamespace() API, DOM, Method, NeedsSpecTable, Node, Reference
The Node.isDefaultNamespace() method accepts a namespace URI as an argument and returns a Boolean with a value of true if the namespace is the default namespace on the given node or false if not.
2371 Node.isEqualNode() API, DOM, Method, Node, Reference
The Node.isEqualNode() method tests whether two nodes are equal. Two nodes are equal when they have the same type, defining characteristics (for elements, this would be their ID, number of children, and so forth), its attributes match, and so on. The specific set of data points that must match varies depending on the types of the nodes.
2372 Node.isSameNode() API, DOM, Method, Node, Reference
The Node.isSameNode() method tests whether two nodes are the same, that is if they reference the same object.
2373 Node.isSupported() API, DOM, Method, NeedsBrowserCompatibility, NeedsMobileBrowserCompatibility, Node, Obsolete, Reference
The Node.isSupported()returns a Boolean flag containing the result of a test whether the DOM implementation implements a specific feature and this feature is supported by the specific node.
2374 Node.lastChild API, DOM, Property, Reference
The Node.lastChild read-only property returns the last child of the node. If its parent is an element, then the child is generally an element node, a text node, or a comment node. It returns null if there are no child elements.
2375 Node.localName API, DOM, Obsolete, Property
The Node.localName read-only property returns the local part of the qualified name of this node.
2376 Node.lookupNamespaceURI() API, DOM, Method, NeedsSpecTable, Node, Reference
The Node.lookupNamespaceURI() method accepts a prefix and returns the namespace URI associated with it on the given node if found (and null if not).
2377 Node.lookupPrefix() API, DOM, Method, Node, Reference
The Node.lookupPrefix() method returns a DOMString containing the prefix for a given namespace URI, if present, and null if not. When multiple prefixes are possible, the result is implementation-dependent.
2378 Node.namespaceURI API, DOM, Obsolete, Property, Reference
The Node.namespaceURI read-only property returns the namespace URI of the node, or null if the node is not in a namespace. When the node is a document, it returns the XML namespace for the current document.
2379 Node.nextSibling API, DOM, Node, Property
The Node.nextSibling read-only property returns the node immediately following the specified one in their parent's childNodes, or returns null if the specified node is the last child in the parent element.
2380 Node.nodeName API, DOM, Gecko, NeedsSpecTable, Node, Property, Read-only
The nodeName read-only property returns the name of the current Node as a string.
2381 Node.nodePrincipal API, DOM, Gecko, Node, Non-standard, Obsolete, Principal, Property, XPCOM, nodePrincipal
The Node.nodePrincipal read-only property returns the nsIPrincipal object representing current security context of the node.
2382 Node.nodeType API, DOM, Property, Reference
The read-only Node.nodeType property that represents the type of the node.
2383 Node.nodeValue API, DOM, NeedsSpecTable, Node, Property, Reference
The nodeValue property of the Node interface returns or sets the value of the current node.
2384 Node.normalize() API, DOM, Method, NeedsSpecTable, Node, Reference
The Node.normalize() method puts the specified node and all of its sub-tree into a "normalized" form. In a normalized sub-tree, no text nodes in the sub-tree are empty and there are no adjacent text nodes.
2385 Node.outerText API, DOM, Node, Property, Reference
See HTMLElement.outerText.
2386 Node.ownerDocument API, DOM, Node, Property, Reference
The ownerDocument read-only property of the Node interface returns the top-level document object of the node.
2387 Node.parentElement API, DOM, JavaScript, NeedsBrowserCompatibility, Node, Property
The Node.parentElement read-only property returns the DOM node's parent Element, or null if the node either has no parent, or its parent isn't a DOM Element.
2388 Node.parentNode API, DOM, Gecko, Property
The Node.parentNode read-only property returns the parent of the specified node in the DOM tree.
2389 Node.prefix API, DOM, Obsolete, Property
The Node.prefix read-only property returns the namespace prefix of the specified node, or null if no prefix is specified.
2390 Node.previousSibling API, DOM, Gecko, Property
The Node.previousSibling read-only property returns the node immediately preceding the specified one in its parent's childNodes list, or null if the specified node is the first in that list.
2391 Node.removeChild() API, DOM, Method, NeedsSpecTable, Node, Reference
The Node.removeChild() method removes a child node from the DOM and returns the removed node.
2392 Node.replaceChild() API, DOM, Method, Node, Reference
The Node.replaceChild() method replaces a child node within the given (parent) node.
2393 Node.rootNode API, DOM, Node, Obsolete, Property, Reference, rootNode
The Node.rootNode read-only property returns a Node object representing the topmost node in the tree, or the current node if it's the topmost node in the tree. This is found by walking backward along Node.parentNode until the top is reached.
2394 Node.setUserData() API, DOM, Method, Node, Obsolete, Reference
The Node.setUserData() method allows a user to attach (or remove) data to an element, without needing to modify the DOM. Note that such data will not be preserved when imported via Node.importNode, as with Node.cloneNode() and Node.renameNode() operations (though Node.adoptNode does preserve the information), and equality tests in Node.isEqualNode() do not consider user data in making the assessment.
2395 Node.textContent API, Command API, DOM, Property, Reference
The textContent property of the Node interface represents the text content of a node and its descendants.
2396 NodeFilter API, DOM, DOM Reference
A NodeFilter interface represents an object used to filter the nodes in a NodeIterator or TreeWalker. They don't know anything about the DOM or how to traverse nodes; they just know how to evaluate a single node against the provided filter.
2397 NodeFilter.acceptNode() API, DOM, DOM Reference, Method, NodeFilter
The NodeFilter.acceptNode() method returns an unsigned short that will be used to tell if a given Node must be accepted or not by the NodeIterator or TreeWalker iteration algorithm. This method is expected to be written by the user of a NodeFilter. Possible return values are:
2398 NodeIterator API, DOM
The NodeIterator interface represents an iterator over the members of a list of the nodes in a subtree of the DOM. The nodes will be returned in document order.
2399 NodeIterator.detach() API, DOM, Method, NodeIterator, Obsolete
The NodeIterator.detach() method is a no-op, kept for backward compatibility only.
2400 NodeIterator.expandEntityReferences API, DOM, Deprecated, NodeIterator, Property
The NodeIterator.expandEntityReferences read-only property returns a Boolean flag indicating whether or not the children of entity reference nodes are visible to the NodeIterator.
2401 NodeIterator.filter API, DOM, NodeIterator, Property
The NodeIterator.filter read-only method returns a NodeFilter object, that is an object implement an acceptNode(node) method, used to screen nodes.
2402 NodeIterator.nextNode() API, DOM, Method, NodeIterator
The NodeIterator.nextNode() method returns the next node in the set represented by the NodeIterator and advances the position of the iterator within the set.  The first call to nextNode() returns the first node in the set.
2403 NodeIterator.pointerBeforeReferenceNode API, DOM, Experimental, Expérimental(2), NodeIterator, Property
The NodeIterator.pointerBeforeReferenceNode read-only property returns a Boolean flag that indicates whether the NodeFilter is anchored before (if this value is true) or after (if this value is false) the anchor node indicated by the NodeIterator.referenceNode property.
2404 NodeIterator.previousNode() API, DOM, Method, NodeIterator
The NodeIterator.previousNode() method returns the previous node in the set represented by the NodeIterator and moves the position of the iterator backwards within the set.
2405 NodeIterator.referenceNode API, DOM, Experimental, Expérimental(2), NodeIterator, Property
The NodeIterator.referenceNode read-only returns the Node to which the iterator is anchored; as new nodes are inserted, the iterator remains anchored to the reference node as specified by this property.
2406 NodeIterator.root API, DOM, NodeIterator, Property
The NodeIterator.root read-only property represents the Node that is the root of what the NodeIterator traverses.
2407 NodeIterator.whatToShow API, DOM, NodeIterator, Property
The NodeIterator.whatToShow read-only property represents an unsigned integer representing a bitmask signifying what types of nodes should be returned by the NodeIterator.
2408 NodeList API, DOM, Interface, NodeList
NodeList objects are collections of nodes, usually returned by properties such as Node.childNodes and methods such as document.querySelectorAll().
2409 NodeList.entries() DOM, Iteration, Method, Node, NodeList
The NodeList.entries() method returns an iterator allowing to go through all key/value pairs contained in this object. The values are Node objects.
2410 NodeList.item() API, DOM, Method, NodeList, Reference
Returns a node from a NodeList by index. This method doesn't throw exceptions as long as you provide arguments. A value of null is returned if the index is out of range, and a TypeError is thrown if no argument is provided.
2411 NodeList.keys() DOM, Iterator, Method, NodeList, Reference, Web
The NodeList.keys() method returns an iterator allowing to go through all keys contained in this object. The keys are unsigned integer.
2412 NodeList.length API, DOM, Gecko, NeedsSpecTable, NodeList, Property, Reference
The NodeList.length property returns the number of items in a NodeList.
2413 NodeList.prototype.forEach() DOM, Iterable, Method, NodeList, Reference, Web
The forEach() method of the NodeList interface calls the callback given in parameter once for each value pair in the list, in insertion order.
2414 NodeList.values() DOM, Iterator, Method, NodeList, Reference, Web
The NodeList.values() method returns an iterator allowing to go through all values contained in this object. The values are Node objects.
2415 NonDocumentTypeChildNode API, DOM, Interface, NonDocumentTypeChildNode, Reference
The NonDocumentTypeChildNode interface contains methods that are particular to Node objects that can have a parent, but not suitable for DocumentType.
2416 NonDocumentTypeChildNode.nextElementSibling API, DOM, NonDocumentTypeChildNode, Property
The NonDocumentTypeChildNode.nextElementSibling read-only property returns the element immediately following the specified one in its parent's children list, or null if the specified element is the last one in the list.
2417 NonDocumentTypeChildNode.previousElementSibling API, DOM, NonDocumentTypeChildNode, Property, Read-only, Reference
The NonDocumentTypeChildNode.previousElementSibling read-only property returns the Element immediately prior to the specified one in its parent's children list, or null if the specified element is the first one in the list.
2418 Notation API, Obsolete, Reference, Référence(2)
Represents a DTD notation (read-only). May declare format of an unparsed entity or formally declare the document's processing instruction targets. Inherits methods and properties from Node. Its nodeName is the notation name. Has no parent.
2419 Notification API, Interface, Notifications, Reference
The Notification interface of the Notifications API is used to configure and display desktop notifications to the user.
2420 Notification.Notification() API, Constructor, Notification, Notifications, Reference
The Notification() constructor creates a new Notification object instance, which represents a user notification.
2421 Notification.actions API, DOM, Notifications, Property, Reference, Web Notifications, Web Notifications API, actions
The actions read-only property of the Notification interface returns the list of NotificationAction objects set using the actions option when creating the notification using the Notification() constructor.
2422 Notification.badge API, Notification, Notifications, Property, Reference, badge
The badge property of the Notification interface returns the URL of the image used to represent the notification when there is not enough space to display the notification itself.
2423 Notification.body API, BODY, DOM, Notifications, Property, Reference
The body read-only property of the Notification interface indicates the body string of the notification, as specified in the body option of the Notification() constructor.
2424 Notification.close() API, DOM, Method, Notifications, Reference, close
The close() method of the Notification interface is used to close a previously displayed notification.
2425 Notification.data API, Notifications, Property, Reference, data
The data read-only property of the Notification interface returns a structured clone of the notification's data, as specified in the data option of the Notification() constructor.
2426 Notification.dir API, DOM, Notifications, Property, Reference, dir
The dir read-only property of the Notification interface indicates the text direction of the notification, as specified in the dir option of the Notification() constructor.
2427 Notification.icon API, DOM, Notification, Notifications, Property, Reference, icon
The icon read-only property of the Notification interface contains the URL of an icon to be displayed as part of the notification, as specified in the icon option of the Notification() constructor.
2428 Notification.image API, DOM, Image, Notifications, Property, Reference
The image read-only property of the Notification interface contains the URL of an image to be displayed as part of the notification
2429 Notification.lang API, DOM, Notification, Notifications, Property, Reference
The lang read-only property of the Notification interface indicates the text direction of the notification, as specified in the lang option of the Notification() constructor.
2430 Notification.onclick API, DOM, Notifications, Property, Reference, onclick
The onclick property of the Notification interface specifies an event listener to receive click events. These events occur when the user clicks on a displayed Notification.
2431 Notification.onclose API, DOM, Notifications, Obsolete, Property, Reference, onclose
The onclose property of the Notification interface specifies an event listener to receive close events. These events occur when a Notification is closed.
2432 Notification.onerror API, DOM, Notifications, Property, Reference, onerror
The onerror property of the Notification interface specifies an event listener to receive error events. These events occur when something goes wrong with a Notification (in many cases an error preventing the notification from being displayed.)
2433 Notification.onshow API, DOM, Notifications, Obsolete, Property, Reference, Référence(2), onshow
The onshow property of the Notification interface specifies an event listener to receive show events. These events occur when a Notification is displayed.
2434 Notification.permission API, DOM, Notifications, Property, Reference
The permission read-only property of the Notification interface indicates the current permission granted by the user for the current origin to display web notifications.
2435 Notification.renotify API, Experimental, Notifications, Property, Reference, renotify
The renotify read-only property of the Notification interface specifies whether the user should be notified after a new notification replaces an old one, as specified in the renotify option of the Notification() constructor.
2436 Notification.requestPermission() API, DOM, Method, Notifications, Reference
The requestPermission() method of the Notification interface requests permission from the user for the current origin to display notifications.
2437 Notification.requireInteraction API, DOM, Notification, Property, Reference, Web, requireInteraction
The requireInteraction read-only property of the Notification interface returns a Boolean indicating that a notification should remain active until the user clicks or dismisses it, rather than closing automatically.
2438 Notification.silent API, Experimental, Notification, Notifications, Property, Reference, silent
The silent read-only property of the Notification interface specifies whether the notification should be silent, i.e., no sounds or vibrations should be issued, regardless of the device settings. This is specified in the renotify option of the Notification() constructor.
2439 Notification.tag API, DOM, Notification, Notifications, Property, Reference, tag
The tag read-only property of the Notification interface signifies an identifying tag for the notification, as specified in the tag option of the Notification() constructor.
2440 Notification.timestamp API, Notifications, Property, Reference, timeStamp
The timestamp read-only property of the Notification interface returns a DOMTimeStamp, as specified in the timestamp option of the Notification() constructor.
2441 Notification.title API, Notifications, Property, Reference, Title
The title read-only property of the Notification interface indicates the title of the notification, as specified in the title parameter of the Notification() constructor.
2442 Notification.vibrate API, Device
The vibrate read-only property of the Notification interface specifies a a vibration pattern for the device's vibration hardware to emit when the notification fires. This is specified in the vibrate option of the Notification() constructor.
2443 NotificationEvent API, Experimental, Interface, NotificationEvent, Reference, Service Workers, ServiceWorker
The parameter passed into the onnotificationclick handler, the NotificationEvent interface represents a notification click event that is dispatched on the ServiceWorkerGlobalScope of a ServiceWorker.
2444 NotificationEvent.NotificationEvent() API, Constructor, Experimental, NotificationEvent, Reference, Service Workers, ServiceWorker
The NotificationEvent() constructor creates a new NotificationEvent object.
2445 NotificationEvent.action API, Experimental, NotificationEvent, Property, Reference, Service Workers, ServiceWorker, action
Returns the string ID of the notification button the user clicked. This value returns an empty string if the user clicked the notification somewhere other than an action button, or the notification does not have a button. The notification id is set during the creation of the Notification via the actions array attribute and can't be modified unless the notification is replaced.
2446 NotificationEvent.notification API, Experimental, NotificationEvent, Notifications, Property, Reference, Service Workers, ServiceWorker
The notification read-only property of the NotificationEvent interface returns the instance of the Notification that was clicked to fire the event. The Notification provides read-only access to many properties that were set at the instantiation time of the Notification such as tag and data attributes that allow you to store information for defered use in the notificationclick event.
2447 Notifications API Landing, Notifications, permission, system
The Notifications API allows web pages to control the display of system notifications to the end user. These are outside the top-level browsing context viewport, so therefore can be displayed even when the user has switched tabs or moved to a different app. The API is designed to be compatible with existing notification systems, across different platforms.
2448 Using the Notifications API API, Advanced, DOM, Guide, Notifications, Tutorial
The Notifications API lets a web page or app send notifications that are displayed outside the page at the system level; this lets web apps send information to a user even if the application is idle or in the background. This article looks at the basics of using this API in your own apps.
2449 NotifyAudioAvailableEvent API, Audio, Deprecated, NeedsContent, Non-standard, Reference, Référence(2)
The non-standard, obsolete, NotifyAudioAvailableEvent interface defines the event sent to audio elements  when the audio buffer is full.
2450 OES_element_index_uint API, Reference, WebGL, WebGL extension
The OES_element_index_uint extension is part of the WebGL API and adds support for gl.UNSIGNED_INT types to WebGLRenderingContext.drawElements().
2451 OES_standard_derivatives API, Reference, WebGL, WebGL extension
The OES_standard_derivatives extension is part of the WebGL API and adds the GLSL derivative functions dFdx, dFdy, and fwidth.
2452 OES_texture_float API, Reference, WebGL, WebGL extension
The OES_texture_float extension is part of the WebGL API and exposes floating-point pixel types for textures.
2453 OES_texture_float_linear API, Reference, WebGL, WebGL extension
The OES_texture_float_linear extension is part of the WebGL API and allows linear filtering with floating-point pixel types for textures.
2454 OES_texture_half_float API, Reference, WebGL, WebGL extension
The OES_texture_half_float extension is part of the WebGL API and adds texture formats with 16- (aka half float) and 32-bit floating-point components.
2455 OES_texture_half_float_linear API, Reference, WebGL, WebGL extension
The OES_texture_half_float_linear extension is part of the WebGL API and allows linear filtering with half floating-point pixel types for textures.
2456 OES_vertex_array_object API, Reference, WebGL, WebGL extension
The OES_vertex_array_object extension is part of the WebGL API and provides vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and provide names for different sets of vertex data.
2457 OES_vertex_array_object.bindVertexArrayOES() API, Method, Reference, VAO, WebGL, WebGL extension
The OES_vertex_array_object.bindVertexArrayOES() method of the WebGL API binds a passed WebGLVertexArrayObject object to the buffer.
2458 OES_vertex_array_object.createVertexArrayOES() API, Method, Reference, VAO, WebGL, WebGL extension
The OES_vertex_array_object.createVertexArrayOES() method of the WebGL API creates and initializes a WebGLVertexArrayObject object that represents a vertex array object (VAO) pointing to vertex array data and which provides names for different sets of vertex data.
2459 OES_vertex_array_object.deleteVertexArrayOES() API, Method, Reference, VAO, WebGL, WebGL extension
The OES_vertex_array_object.deleteVertexArrayOES() method of the WebGL API deletes a given WebGLVertexArrayObject object.
2460 OES_vertex_array_object.isVertexArrayOES() API, Method, Reference, VAO, WebGL, WebGL extension
The OES_vertex_array_object.isVertexArrayOES() method of the WebGL API returns true if the passed object is a WebGLVertexArrayObject object.
2461 OfflineAudioCompletionEvent API, Interface, OfflineAudioCompletionEvent, Reference, Référence(2), Web Audio API
The Web Audio API OfflineAudioCompletionEvent interface represents events that occur when the processing of an OfflineAudioContext is terminated. The complete event implements this interface.
2462 OfflineAudioCompletionEvent.OfflineAudioCompletionEvent() API, Audio, Constructor, OfflineAudioCompletionEvent, Reference, Web Audio API
The OfflineAudioCompletionEvent() constructor of the Web Audio API creates a new OfflineAudioCompletionEvent object instance.
2463 OfflineAudioCompletionEvent.renderedBuffer API, Audio, OfflineAudioCompletionEvent, Property, Reference, Web Audio API
The renderedBuffer read-only property of the OfflineAudioCompletionEvent interface is an AudioBuffer containing the result of processing an OfflineAudioContext.
2464 OfflineAudioContext API, Audio, Interface, OfflineAudioContext, Reference, Web Audio API
The OfflineAudioContext interface is an AudioContext interface representing an audio-processing graph built from linked together AudioNodes. In contrast with a standard AudioContext, an OfflineAudioContext doesn't render the audio to the device hardware; instead, it generates it, as fast as it can, and outputs the result to an AudioBuffer.
2465 OfflineAudioContext.OfflineAudioContext() API, Audio, Audio Contexts, Constructor, OfflineAudioContext, Reference, Web Audio API
The OfflineAudioContext() constructor—part of the Web Audio API—creates and returns a new OfflineAudioContext object instance, which can then be used to render audio to an AudioBuffer rather than to an audio output device.
2466 OfflineAudioContext.length API, NeedsExample, OfflineAudioContext, Property, Reference, Web Audio API
The length property of the OfflineAudioContext interface returns an integer representing the size of the buffer in sample-frames.
2467 OfflineAudioContext.oncomplete API, OfflineAudioContext, Property, Reference, Référence(2), Web Audio API, oncomplete
In this simple example, we declare both an AudioContext and an OfflineAudioContext object. We use the AudioContext to load an audio track via XHR (AudioContext.decodeAudioData), then the OfflineAudioContext to render the audio into an AudioBufferSourceNode and play the track through. After the offline audio graph is set up, you need to render it to an AudioBuffer using OfflineAudioContext.startRendering.
2468 OfflineAudioContext.resume() API, Method, NeedsExample, OfflineAudioContext, Reference, Web Audio API, resume
The resume() method of the OfflineAudioContext interface resumes the progression of time in an audio context that has been suspended. The promise resolves immediately because the OfflineAudioContext does not require the audio hardware. If the context is not currently suspended or the rendering has not started, the promise is rejected with InvalidStateError.
2469 OfflineAudioContext.startRendering() API, Method, OfflineAudioContext, Reference, Web Audio API, startRendering
The startRendering() method of the OfflineAudioContext Interface starts rendering the audio graph, taking into account the current connections and the current scheduled changes.
2470 OfflineAudioContext.suspend() API, Method, NeedsExample, OfflineAudioContext, Reference, Web Audio API, suspend
The suspend() method of the OfflineAudioContext interface schedules a suspension of the time progression in the audio context at the specified time and returns a promise. This is generally useful at the time of manipulating the audio graph synchronously on OfflineAudioContext.
2471 OffscreenCanvas API, Canvas, Experimental, Interface, Reference
The OffscreenCanvas interface provides a canvas that can be rendered off screen. It is available in both the window and worker contexts.
2472 OffscreenCanvas() API, Canvas, Constructor, Experimental, OffscreenCanvas, Reference, WebGL
The OffscreenCanvas() constructor returns a newly instantiated OffscreenCanvas object.
2473 OffscreenCanvas.convertToBlob() API, Canvas, Experimental, Method, OffscreenCanvas, Reference
The OffscreenCanvas.convertToBlob() method creates a Blob object representing the image contained in the canvas.
2474 OffscreenCanvas.convertToBlob() API, Canvas, Experimental, Junk, Method, OffscreenCanvas, Reference
No summary!
2475 OffscreenCanvas.convertToBlob() API, Canvas, Experimental, Method, OffscreenCanvas, Reference
The OffscreenCanvas.convertToBlob()method creates a Blob object representing the image contained in the canvas.
2476 OffscreenCanvas.getContext() API, Canvas, Experimental, Method, OffscreenCanvas, Reference
The OffscreenCanvas.getContext() method returns a drawing context for an offscreen canvas, or null if the context identifier is not supported.
2477 OffscreenCanvas.height API, Canvas, Experimental, OffscreenCanvas, Property, Reference
The height property returns and sets the height of an OffscreenCanvas object.
2478 OffscreenCanvas.transferToImageBitmap() API, Canvas, Experimental, Method, OffscreenCanvas, Reference
The OffscreenCanvas.transferToImageBitmap() method creates an ImageBitmap object from the most recently rendered image of the OffscreenCanvas.
2479 OffscreenCanvas.width API, Canvas, Experimental, OffscreenCanvas, Property, Reference
The width property returns and sets the width of an OffscreenCanvas object.
2480 OrientationSensor API, Generic Sensor API, Interface, Orientation Sensor API, OrientationSensor, Reference, Sensor, Sensor APIs, Sensors
The OrientationSensor interface of the the Sensor APIs is the base class for orientation sensors. This interface cannot be used directly. Instead it provides properties and methods accessed by interfaces that inherit from it.
2481 OrientationSensor.populateMatrix() API, Generic Sensor API, Method, Orientation Sensor API, OrientationSensor, Reference, Sensor, Sensor APIs, Sensors, populateMatrix()
The populateMatrix method of the OrientationSensor interface populates the given target matrix with the rotation matrix based on the latest sensor reading. The rotation matrix is shown below.
2482 OrientationSensor.quaternion API, Generic Sensor API, Orientation Sensor API, OrientationSensor, Property, Reference, Sensor, Sensor APIs, Sensors
The quaternion read-only property of the OrientationSensor interface returns a four element Array whose elements contain the components of the unit quaternion representing the device's orientation.
2483 OscillatorNode API, Constructor, Interface, Media, OscillatorNode, Reference, Web Audio API
The OscillatorNode interface represents a periodic waveform, such as a sine wave. It is an AudioScheduledSourceNode audio-processing module that causes a specified frequency of a given wave to be created—in effect, a constant tone.
2484 OscillatorNode.OscillatorNode() Audio, Constructor, Media, OscillatorNode, Reference, Web Audio, Web Audio API
The OscillatorNode() constructor of the Web Audio API creates a new OscillatorNode object which is an AudioNode that represents a periodic waveform, like a sine wave, optionally setting the node's properties' values to match values in a specified object.
2485 OscillatorNode.detune API, OscillatorNode, Property, Reference, Web Audio API, detune
An a-rate AudioParam.
2486 OscillatorNode.frequency API, OscillatorNode, Property, Reference, Web Audio API, frequency
An a-rate AudioParam.
2487 OscillatorNode.onended API, OscillatorNode, Property, Reference, Web Audio API, onended
The onended property of the OscillatorNode interface is used to set the event handler for the ended event, which fires when the tone has stopped playing.
2488 OscillatorNode.setPeriodicWave() API, Method, OscillatorNode, Reference, Web Audio API, setPeriodicWave
The setPeriodicWave() method of the OscillatorNode interface is used to point to a PeriodicWave defining a periodic waveform that can be used to shape the oscillator's output, when type is custom.
2489 OscillatorNode.start() API, Method, OscillatorNode, Reference, Web Audio API, start
The following example shows basic usage of an AudioContext to create an oscillator node. For an applied example, check out our Violent Theremin demo (see app.js for relevant code).
2490 OscillatorNode.stop() API, Method, OscillatorNode, Reference, Web Audio API, stop
The following example shows basic usage of an AudioContext to create an oscillator node. For an applied example, check out our Violent Theremin demo (see app.js for relevant code).
2491 OscillatorNode.type API, OscillatorNode, Property, Reference, Type, Web Audio API
A DOMString specifying the shape of oscillator wave. The different available values are:
2492 OverconstrainedError API, Audio, Interface, Media, Media Capture and Streams API, Media Streams API, OverconstrainedError, Reference, Video
The OverconstrainedError interface of the Media Capture and Streams API indicates that the set of desired capabilities for the current MediaStreamTrack cannot currently be met. When this event is thrown on a MediaStreamTrack, it is muted until either the current constraints can be established or until satisfiable constraints are applied.
2493 OverconstrainedError.OverconstrainedError() API, Audio, Constructor, Media, Media Capture and Streams API, Media Streams API, OverconstrainedError, Reference, Video
The OverconstrainedError constructor creates a new OverconstrainedError object which indicates that the set of desired capabilities for the current MediaStreamTrack cannot currently be met. When this event is thrown on a MediaStreamTrack, it is muted until either the current constraints can be established or until satisfiable constraints are applied.
2494 OverconstrainedError.constraint API, Audio, Media, Media Capture and Streams API, Media Streams API, OverconstrainedError, Property, Reference, Video, constraint
The constraint read-only property of the OverconstrainedError interface returns the constraint that was supplied in the constructor, meaning the contraint that was not satisfied.
2495 OverconstrainedError.message API, Audio, Media, Media Capture and Streams, Media Streams API, OverconstrainedError, Property, Reference, Video, message
The message read-only property of the OverconstrainedError interface returns the text supplied in the constructor.
2496 OverconstrainedError.name API, Audio, Media, Media Capture and Streams API, Media Streams API, OverconstrainedError, Property, Reference, Video, name
The name read-only property of the OverconstrainedError interface will always return 'OverconstrainedError'.
2497 Page Visibility API API, DOM, Documents, Hidden Pages, Hiding Pages, Intermediate, Page Visibility, Page Visibility API, Showing Pages, Tutorials, Visibility, Visible Pages
The Page Visibility API provides events you can watch for to know when a document becomes visible or hidden, as well as features to look at the current visibility state of the page.
2498 PageTransitionEvent API, Interface, PageTransitionEvent, Reference
The PageTransitionEvent is fired when a document is being loaded or unloaded.
2499 PageTransitionEvent.persisted API, PageTransitionEvent, Property, Reference, Web API
The persisted read-only property indicates if a webpage is loading from a cache.
2500 PannerNode API, Interface, PannerNode, Reference, Web Audio API
A PannerNode always has exactly one input and one output: the input can be mono or stereo but the output is always stereo (2 channels); you can't have panning effects without at least two audio channels!
2501 PannerNode.PannerNode() API, Audio, Constructor, PannerNode, Reference, Web Audio API
The PannerNode() constructor of the Web Audio API creates a new PannerNode object instance.
2502 PannerNode.coneInnerAngle API, PannerNode, Property, Reference, Web Audio API, coneInnerAngle
A double.
2503 PannerNode.coneOuterAngle API, PannerNode, Property, Reference, Référence(2), Web Audio API, coneOuterAngle
A double.
2504 PannerNode.coneOuterGain API, PannerNode, Property, Reference, Référence(2), Web Audio API, coneOuterGain
The coneOuterGain property of the PannerNode interface is a double value, describing the amount of volume reduction outside the cone, defined by the coneOuterAngle attribute.
2505 PannerNode.distanceModel API, PannerNode, Property, Reference, Web Audio API, distanceModel
A enum — see DistanceModelType.
2506 PannerNode.maxDistance API, PannerNode, Property, Reference, Web Audio API, maxDistance
A double. The default is 10000, and non-positive values are not allowed.
2507 PannerNode.orientationX PannerNode, Property, Reference, Web Audio API, orientationX
An AudioParam whose value is the X component of the direction in which the audio source is facing, in 3D Cartesian coordinate space.
2508 PannerNode.orientationY API, PannerNode, Property, Reference, Web Audio API, orientationY
An AudioParam whose value is the Y component of the direction the audio source is facing, in 3D Cartesian coordinate space.
2509 PannerNode.orientationZ Audio, PannerNode, Property, Web Audio
An AudioParam whose value is the Z component of the direction the audio source is facing, in 3D Cartesian coordinate space.
2510 PannerNode.panningModel API, PannerNode, Property, Reference, Web Audio API, panningModel
A enum — see PanningModelType.
2511 PannerNode.positionX API, PannerNode, Property, Reference, Web Audio API, positionX
An AudioParam whose value is the X coordinate of the audio source's position, in 3D Cartesian coordinates. The default value is 0.
2512 PannerNode.positionY API, PannerNode, Property, Reference, Web Audio API, positionY
An AudioParam whose value is the Y coordinate of the audio source's position, in 3D Cartesian coordinates.
2513 PannerNode.positionZ API, PannerNode, Property, Reference, Web Audio API, positionZ
An AudioParam whose value is the Z coordinate of the audio source's position, in 3D Cartesian coordinates.
2514 PannerNode.refDistance API, PannerNode, Property, Reference, Référence(2), Web Audio API, refDistance
A non-negative number. If the value is set to less than 0, a RangeError is thrown.
2515 PannerNode.rolloffFactor API, PannerNode, Property, Reference, Web Audio API, rollOffFactor
A number whose range depends on the distanceModel of the panner as follows (negative values are not allowed):
2516 PannerNode.setOrientation() API, Method, PannerNode, Reference, Web Audio API, setOrientation
Void.
2517 PannerNode.setPosition() API, Method, PannerNode, Reference, Web Audio API, setPosition
Void.
2518 PannerNode.setVelocity() API, Audio, Deprecated, Doppler Effect, Method, PannerNode, Reference, Web Audio API, setVelocity
The setVelocity() method of the PannerNode Interface defines the velocity vector of the audio source — how fast it is moving and in what direction.
2519 ParentNode API, DOM, Finding Elements, Finding Nodes, Interface, Locating Elements, Locating Nodes, Managing Elements, Managing Nodes, Mixin, Node, ParentNode, Reference, Selectors
The ParentNode mixin contains methods and properties that are common to all types of Node objects that can have children.
2520 ParentNode.append() API, DOM, Experimental, Method, Node, ParentNode, Reference
The ParentNode.append() method inserts a set of Node objects or DOMString objects after the last child of the ParentNode. DOMString objects are inserted as equivalent Text nodes.
2521 ParentNode.childElementCount API, DOM, ParentNode, Property, Reference
The ParentNode.childElementCount read-only property returns an unsigned long representing the number of child elements of the given element.
2522 ParentNode.children API, Child, Child Nodes, DOM, HTMLCollection, Node, ParentNode, Property, children
The ParentNode property children is a read-only property that returns a live HTMLCollection which contains all of the child elements of the node upon which it was called.
2523 ParentNode.firstElementChild API, DOM, ParentNode, Property
The ParentNode.firstElementChild read-only property returns the object's first child Element, or null if there are no child elements.
2524 ParentNode.lastElementChild API, DOM, ParentNode, Property
The ParentNode.lastElementChild read-only property returns the object's last child Element or null if there are no child elements.
2525 ParentNode.prepend() API, DOM, Experimental, Method, Node, ParentNode, Reference, prepend
The ParentNode.prepend() method inserts a set of Node objects or DOMString objects before the first child of the ParentNode. DOMString objects are inserted as equivalent Text nodes.
2526 ParentNode.querySelector() API, DOM, Draft, Method, NeedsExample, ParentNode, Reference, Selectors, querySelector
The ParentNode mixin defines the querySelector() method as returning an Element representing the first element matching the specified group of selectors which are descendants of the object on which the method was called.
2527 ParentNode.querySelectorAll() API, DOM, Document, Finding Elements, Finding Nodes, Method, ParentNode, Reference, Searching Elements, Searching Nodes, Selectors, querySelectorAll
The ParentNode mixin defines the querySelectorAll() method as returning a NodeList representing a list of elements matching the specified group of selectors which are descendants of the object on which the method was called.
2528 PasswordCredential API, Interface, PasswordCredential, Reference, credential management, credentials
The interface of the Credential Management API provides information about a username/password pair. In supporting browsers an instance of this class may be passed in the credential member of the init object for global fetch.
2529 PasswordCredential API, Constructor, PasswordCredential, Reference, credential management, credentials
The PasswordCredential constructor creates a new PasswordCredential object.
2530 PasswordCredential.additionalData API, PasswordCredential, Reference, additionalData, credential management, credentials
The additionalData property of the PasswordCredential interface takes one of a FormData instance, a URLSearchParams instance, or null.
2531 PasswordCredential.iconURL API, PasswordCredential, Property, Reference, credential management, credentials, iconURL
The iconURL read-only property of the PasswordCredential interface returns a USVString containing a URL pointing to an image for an icon. This image is intended for display in a credential chooser. The URL must be accessible without authentication.
2532 PasswordCredential.name API, PasswordCredential, Property, Reference, credential management, credentials, name
The name read-only property of the PasswordCredential interface returns a USVSTring containing a human-readable public name for display in a credential chooser.
2533 PasswordCredential.password API, PasswordCredential, Property, Reference, credential management, credentials, password
The password read-only property of the PasswordCredential interface returns a USVString containing the password of the credential.
2534 PasswordCredential.passwordName API, PasswordCredential, Property, Reference, credential management, credentials, passwordName
The passwordName property of the PasswordCredential interface returns a USVString, depicting the name used by the password field
2535 idName API, PasswordCredential, Reference, credential management, credentials, idName
The idName property of the PasswordCredential interface returns a USVString, representing the name that will be used for the ID field
2536 Path2D API, Canvas, Interface, Path2D, Reference
The Path2D interface of the Canvas 2D API is used to declare a path that can then be used on a CanvasRenderingContext2D object. The path methods of the CanvasRenderingContext2D interface are also present on this interface, which gives you the convenience of being able to retain and replay your path whenever desired.
2537 Path2D() API, Canvas, Constructor, Drawing, Graphics, Path2D, Paths, Reference
The Path2D() constructor returns a newly instantiated Path2D object, optionally with another path as an argument (creates a copy), or optionally with a string consisting of SVG path data.
2538 Path2D.addPath() API, Canvas, Method, Path2D, Path2D.addPath, Reference
The Path2D.addPath() method of the Canvas 2D API adds one Path2D object to another Path2D object.
2539 PayerErrors API, Address, AddressErrors, Dictionary, Errors, Interface, Payment Address, Payment Request, Payment Request API, Reference, payment, paymentAddress
The PayerErrors dictionary is used by the Payment Request API to indicate the presence of—and to explain how to correct—validation errors in the payer details.
2540 PayerErrors.email API, Commerce, Email, Errors, PayerErrors, Payment Request, Payment Request API, Reference, Shopping, Validation, payment
The email property is included in a PayerErrors object if the PaymentResponse.payerEmail property failed validation; in this case, the property should contain a string describing how to correct the problem. If the payer's email address passed validation, this property is not included in the PayerErrors object.
2541 PayerErrors.name API, Commerce, Errors, Payer, PayerErrors, Payment Request, Payment Request API, Property, Reference, Response, Validation, name, payment
The name property is included in a PayerErrors object if the payerName returned in the response couldn't be validated. The value is a string explaining the problem. If the payer's name validated successfully, the name property is omitted from the PayerErrors object.
2542 PayerErrors.phone API, Commerce, Errors, Payer, PayerErrors, Payment Request, Payment Request API, Phone, Phone Number, Property, Reference, Response, Validation, payment
The phone property is found in a PayerErrors object if the payerName returned in the response couldn't be validated as a valid phone number. The value of this property is a string explaining the problem. If the payer's phone number validated successfully, the phone property is omitted from the PayerErrors object.
2543 Payment Request API API, Commerce, Credit Card, Intermediate, Landing, NeedsContent, Overview, Payment Request, Payment Request API, Reference, Secure context, payment
The Payment Request API provides a consistent user experience for both merchants and users. It is not a new way for paying for things; rather, it's a way for users to select their preferred way of paying for things, and make that information available to a merchant.
2544 Payment processing concepts API, Apple Pay, Commerce, Guide, Intermediate, Payee, Payer, Payment Handler, Payment Method, Payment Request API, Payments
In this article, we'll take a look at how the API operates and what each of its components does.
2545 Using the Payment Request API Demos, Examples, Guide, Payment Request API, PaymentRequest
This article is a guide to making use of the Payment Request API, with examples and suggested best practices.
2546 PaymentAddress API, Interface, Payment Request, Payment Request API, PaymentRequest, Reference, paymentAddress
The PaymentAddress interface of the Payment Request API is used to store shipping or payment address information.
2547 PaymentAddress.addressLine API, Address, Payment Request, Payment Request API, PaymentRequest, Property, Read-only, Reference, payment, paymentAddress
The addressLine read-only property of the PaymentAddress interface is an array of DOMString objects, each specifying a line of the address that is not covered by one of the other properties of PaymentAddress.
2548 PaymentAddress.city API, Address, Payment Request, Payment Request API, PaymentRequest, Property, Read-only, Reference, city, payment, paymentAddress, town, village
The city read-only property of the PaymentAddress interface returns a string containing the city or town portion of the address.
2549 PaymentAddress.country API, Address, Payment Request, Payment Request API, PaymentRequest, Property, Reference, country, payment, paymentAddress
The country read-only property of the PaymentAddress interface is a string identifying the address's country using the ISO 3166-1 alpha-2 standard. The string is always in its canonical upper-case form.
2550 PaymentAddress.dependentLocality API, Payment Request, Payment Request API, PaymentRequest, Property, Reference, paymentAddress
The read-only dependentLocality property of the PaymentAddress interface is a string containing a sublocality designation within a city, such as a  neighborhood, borough, district, or, in the United Kingdom, a dependent locality. Also known as a post town.
2551 PaymentAddress.languageCode API, Address, Deprecated, Language, LanguageCode, Locale, RTCRtpStreamStats, RTP, Reference, Statistics, Stats, WebRTC, WebRTC API, rtc
The languageCode read-only property of the PaymentAddress interface returns a string containing the BCP-47 language code for the address.
2552 PaymentAddress.organization API, Address, Payment Request, Payment Request API, PaymentRequest, Property, Read-only, Reference, business, company, institution, organization, paymentAddress
The organization read-only property of the PaymentAddress interface returns a string containing the name of the organization, firm, company, or institution at the address.
2553 PaymentAddress.phone API, Address, Payment Request, Payment Request API, PaymentRequest, Phone, Phone Number, Property, Read-only, Reference, Téléphone, payment, paymentAddress
The read-only phone property of the PaymentAddress interface returns a string containing the telephone number of the recipient or contact person.
2554 PaymentAddress.postalCode API, Address, PIN, PIN Code, Payment Request, Payment Request API, PaymentRequest, Post Code, Postal Code, Property, Read-only, Reference, ZIP, ZIP Code, payment, paymentAddress, postalCode
The postalCode read-only property of the PaymentAddress interface returns a string containing a code used by a jurisdiction for mail routing, for example, the ZIP Code in the United States or the Postal Index Number (PIN code) in India.
2555 PaymentAddress.recipient API, Payment Request, Payment Request API, PaymentRequest, Property, Reference, paymentAddress
The read-only recipient property of the PaymentAddress interface returns a string containing the name of the recipient, purchaser, or contact person at the payment address.
2556 PaymentAddress.region API, Address, County, Oblast, Payment Request, Payment Request API, Prefecture, Property, Province, Read-only, Reference, payment, paymentAddress, region, state
The read-only region property of the PaymentAddress interface returns a string containing the top-level administrative subdivision of the country in which the address is located. For example, this may be a state, province, oblast, or prefecture.
2557 PaymentAddress.regionCode API, Address, Oblast, Payment Request, Payment Request API, Prefecture, Property, Province, Read-only, Reference, payment, paymentAddress, region, regionCode, state
The regionCode read-only attribute of the PaymentAddress interface returns a one-, two-, or three-alphanumeric code (DOMString) representing the region of the address (e.g., "CA" for California, or "11" for Lisbon, Portugal).
2558 PaymentAddress.sortingCode API, Address, Payment Request, Payment Request API, Property, Read-only, Reference, Sorting Code, payment, paymentAddress, sortingCode
The sortingCode read-only property of the PaymentAddress interface returns a string containing a postal sorting code such as is used in France.
2559 PaymentAddress.toJSON() API, Payment Request, Payment Request API, PaymentRequest, Property, Reference, paymentAddress, toJSON
The toJSON() property of the PaymentAddress interface is a standard serializer that returns a JSON representation of the PaymentAddress object's properties.
2560 PaymentCurrencyAmount API, Commerce, Currency, Dictionary, Payment Request, Payment Request API, PaymentCurrencyAmount, Price, Reference, Shipping, cost, payment, value
The PaymentCurrencyAmount dictionary describes an amount of money in terms of both a number of units and the currency (US dollars, Euro, yen, etc.), and is part of the Payment Request API.
2561 PaymentCurrencyAmount.currency API, Commerce, Currency, Monetary System, Money, Payment Request, Payment Request API, PaymentCurrencySystem, Reference, payment
The PaymentCurrencyAmount property currency is a string which specifies the currency in which the value is specified.
2562 PaymentCurrencyAmount.currencySystem API, Commerce, Currency, Currency System, Money, Obsolete, Payment Request, Payment Request API, PaymentCurrencyAmount, Property, Reference, payment
The obsolete PaymentCurrencyAmount property currencySystem is a string which specifies the standard being used to specify the currency the value is specified in.
2563 PaymentCurrencyAmount.value API, Commerce, Currency, Payment Request, Payment Request API, PaymentCurrencyAmount, Price, Property, Reference, cost, payment, value
The PaymentCurrencyAmount property value is a string containing the decimal numeric value of the payment, specified in the currency units indicated by the currency property.
2564 PaymentDetailsBase API, Dictionary, Experimental, Interface, Mixin, PaymentDetailsBase, Payments, Reference, Web Payments, Web Payments API
The PaymentDetailsBase dictionary is a mixin used by the PaymentDetailsInit and PaymentDetailsUpdate dictionaries.
2565 PaymentDetailsUpdate API, Dictionary, Interface, Payment Request, Payment Request API, PaymentDetailsUpdate, Reference, details, payment
The PaymentDetailsUpdate dictionary is used to provide updated information to the payment user interface after it has been instantiated.
2566 PaymentDetailsUpdate.error API, Error, Payment Request, Payment Request API, PaymentDetailsUpdate, Property, Reference, payment
The PaymentDetailsUpdate dictionary's error property is a human-readable DOMString which provides an error message to be displayed if the specified information doesn't offer any valid shipping options.
2567 PaymentDetailsUpdate.shippingAddressErrors API, Address, Errors, Payment Request, Payment Request API, PaymentDetailsUpdate, Property, Reference, Shipping, Validation, payment, shippingAddressErrors
The PaymentDetailsUpdate dictionary's shippingAddressErrors property, if present,  contains an AddressErrors object whose contents provide error messages for one or more of the values in the PaymentAddress specified as PaymentRequest.shippingAddress.
2568 PaymentDetailsUpdateEvent interface API, Payment Request, PaymentDetailsUpdate, payment, updateWith
Event instance that is dispatched on a PaymentRequest instance when any of the following events occur:
2569 PaymentItem API, Commerce, Dictionary, Payment Request, Payment Request API, PaymentItem, Reference, payment
The PaymentItem dictionary is used by the Payment Request API to describe a single line item on a payment request.
2570 PaymentMethodChangeEvent API, Interface, Payment Handler, Payment Request, Payment Request API, PaymentRequestUpdateEvent, Reference, Secure context, payment
The PaymentMethodChangeEvent interface of the Payment Request API describes the paymentmethodchange event which is fired by some payment handlers when the user switches payment instruments (e.g., a user selects a "store" card to make a purchase while using Apple Pay).
2571 PaymentMethodChangeEvent API, Commerce, Interface, Payment Method, Payment Request API, PaymentMethodChangeEvent, Reference, payment
The PaymentMethodChangeEvent() constructor creates a new PaymentMethodChangeEvent object providing details about a paymentmethodchange event.
2572 PaymentMethodChangeEvent.methodDetails API, Commerce, Payment Method, Payment Request, Payment Request API, PaymentMethodChangeEvent, Property, Reference, methodDetails, payment, paymentmethodchange
PaymentMethodChangeEvent interface is an object containing any data the payment handler may provide to describe the change the user has made to their payment method.
2573 PaymentMethodChangeEvent.methodName API, Commerce, Payment Handler, Payment Method, Payment Request, Payment Request API, PaymentMethodChangeEvent, Property, Reference, methodName, payment
PaymentMethodChangeEvent interface is a string which uniquely identifies the payment handler currently selected by the user.
2574 PaymentRequest API, Interface, Payment Request, Payment Request API, PaymentRequest, Reference, Secure context
The PaymentRequest interface of the Payment Request API is the primary access point into the API, and lets web content and apps accept payments from the end user.
2575 PaymentRequest.PaymentRequest() API, Constructor, Payment Request, Payment Request API, PaymentRequest, Reference, Secure context, payment
The PaymentRequest() constructor creates a new PaymentRequest object which will be used to handle the process of generating, validating, and submitting a payment request.
2576 PaymentRequest.abort() API, Experimental, Payment Request API, PaymentRequest, Reference, Secure context, abort
The PaymentRequest.abort() method of the PaymentRequest interface causes the user agent to end the payment request and to remove any user interface that might be shown.
2577 PaymentRequest.canMakePayment() API, Experimental, Method, Payment Request, Payment Request API, PaymentRequest, Reference, Secure context, canMakePayment
The PaymentRequest.canMakePayment() method of the PaymentRequest interface indicates whether the PaymentRequest object can make a payment before calling show(). It returns a Promise resolves to true if the user agent supports any of the payment methods supplied to the constructor, and false otherwise. if this method is called too often, the spec allows the user agents to return a promise rejected with a DOMException.
2578 PaymentRequest.onmerchantvalidation API, Commerce, Event Handler, Payment Method, Payment Request API, PaymentRequest, Property, Reference, onmerchantvalidation, payment
The PaymentRequest event handler onmerchantvalidation is invoked when the merchantvalidation
2579 PaymentRequest.onpaymentmethodchange API, Commerce, Event Handler, Payment Method, PaymentRequest, Property, Reference, onpaymentmethodchange, payment
The PaymentRequest event handler onpaymentmethodchange is invoked when the paymentmethodchange
2580 PaymentRequest.onshippingaddresschange API, Event Handler, Experimental, Payment Request, Payment Request API, Property, Reference, Secure context, onshippingaddresschange
The onshippingaddresschange event of the PaymentRequest interface is fired whenever the user changes their shipping address, including when an address is added by the user for the first time.
2581 PaymentRequest.onshippingoptionchange API, Event Handler, Experimental, Payment Request, Payment Request API, Reference, Secure context, onshippingoptionchange
The onshippingoptionchange event of the PaymentRequest interface is fired whenever the user changes a shipping option.
2582 PaymentRequest.prototype.id API, Experimental, Payment Request, Payment Request API, PaymentRequest, Reference, Secure context, id
The id read-only attribute of the PaymentRequest interface returns a unique identifier for a particular PaymentRequest instance.
2583 PaymentRequest.shippingAddress API, Experimental, Payment Request, Payment Request API, PaymentRequest, Property, Reference, Secure context, shippingAddress
The shippingAddress read-only property of the PaymentRequest interface returns the shipping address provided by the user. It is null by default.
2584 PaymentRequest.shippingOption API, Payment Request, Payment Request API, PaymentRequest, Property, Reference, Secure context, shippingOption
The shippingOption read-only attribute of the PaymentRequest interface returns either the id of a selected shipping option, null (if no shipping option was set to be selected) or a shipping option selected by the user. It is initially null by when no "selected" shipping options are provided.
2585 PaymentRequest.shippingType API, Experimental, Payment Request, Payment Request API, PaymentRequest, Reference, Secure context, shippingType
The shippingType read-only property of the PaymentRequest interface returns one of "shipping", "delivery", "pickup", or null if one was not provided by the constructor.
2586 PaymentRequest.show() API, Commerce, Experimental, Method, Payment Request, Payment Request API, PaymentRequest, Payments, Reference, Secure context, show
The PaymentRequest interface's show() method instructs the user agent to begin the process of showing and handling the user interface for the payment request to the user.
2587 PaymentRequestEvent API, Experimental, Interface, Payment Request API, PaymentRequestEvent, Reference, payment
The PaymentRequestEvent interface of the the Payment Request API is the object passed to a payment handler when a PaymentRequest is made.
2588 PaymentRequestEvent() API, Constructor, Payment Request API, PaymentRequestEvent, Reference, payment
The PaymentRequestEvent constructor creates a new PaymentRequestEvent object which is a constructor for a PaymentRequestEvent which is the object passed to a payment handler when a PaymentRequest is made..
2589 PaymentRequestEvent.instrumentKey
The instrumentKey read-only property of the PaymentRequestEvent interface returns a PaymentInstrument object reflecting the payment instrument selected by the user or an empty string if the user has not registered or chosen a payment instrument.
2590 PaymentRequestEvent.methodData
The methodData read-only property of the PaymentRequestEvent interface returns an array of PaymentMethodData objects containing payment method identifers for the payment methods that the web site accepts and any associated payment method specific data.
2591 PaymentRequestEvent.modifiers
The modifiers read-only property of the PaymentRequestEvent interface returns an array of objects containing changes to payment details.
2592 PaymentRequestEvent.openWindow() API, Method, Payment Request API, PaymentRequestEvent, Reference, openWindow(), payment
The openWindow property of the PaymentRequestEvent interface opens the specified URL in a new window, if and only if the given URL is on the same origin as the calling page. It returns a Promise that resolves with a reference to a WindowClient.
2593 PaymentRequestEvent.paymentRequestOrigin API, Payment Request API, PaymentRequestEvent, Property, Reference, payment, paymentRequestOrigin
The paymentRequestOrigin read-only property of the PaymentRequestEvent interface returns the origin where the PaymentRequest object was initialized.
2594 PaymentRequestEvent.respondWith() API, Method, Payment Request API, PaymentRequestEvent, Reference, payment, respondWith()
The respondWith property of the PaymentRequestEvent interface prevents the default event handling and allows you to provide a Promise for a PaymentResponse object yourself.
2595 PaymentRequestEvent.topLevelOrigin API, Payment Request API, PaymentRequestEvent, Property, Reference, payment, topLevelOrigin
The topLevelOrigin read-only property of the PaymentRequestEvent interface returns the top-level origin where the PaymentRequest object was initialized.
2596 PaymentRequestEvent.total API, Payment Request API, PaymentRequestEvent, Property, Reference, payment, total
The total readonly property of the PaymentRequestEvent interface returns a PaymentCurrencyAmount object containing the total amount being requested for payment.
2597 paymentRequestId API, Payment Request API, PaymentRequestEvent, Property, Reference, payment, paymentRequestId
The paymentRequestId read-only property of the PaymentRequestEvent interface returns the ID of the PaymentRequest object.
2598 PaymentRequestUpdateEvent API, Experimental, Interface, Payment Request, Payment Request API, PaymentRequestUpdateEvent, Reference, Secure context
The PaymentRequestUpdateEvent interface of the the Payment Request API enables a web page to update the details of a PaymentRequest in response to a user action.
2599 PaymentRequestUpdateEvent.PaymentRequestUpdateEvent() API, Constructor, Experimental, Payment Request, Payment Request API, PaymentRequestUpdateEvent, Reference, Secure context
The PaymentRequestUpdateEvent constructor creates a new PaymentRequestUpdateEvent object which enables a web page to update the details of a PaymentRequest in response to a user action. Actual updates are made by passing options to the updateWith() method.
2600 PaymentRequestUpdateEvent.updateWith() API, Change, Experimental, Method, Payment Change, Payment Details, Payment Request API, PaymentRequestUpdateEvent, Reference, Secure context, Web Payments, payment, updateWith
The updateWith() method of the PaymentRequestUpdateEvent interface updates the details of an existing PaymentRequest.
2601 PaymentResponse API, Experimental, Interface, Payment Request, PaymentResponse, Reference, Secure context
The PaymentResponse interface of the Payment Request API is returned after a user selects a payment method and approves a payment request.
2602 PayerResponse.payerPhone API, Experimental, Payment Request, Payment Request API, PaymentResponse, Property, Reference, Secure context, payerPhone
The payerPhone read-only property of the PaymentResponse interface returns the phone number supplied by the user. This option is only present when the requestPayerPhone option is set to true in the PaymentOptions object passed to the PaymentRequest constructor.
2603 PaymentRequest.payerName API, Experimental, Payment Request, Payment Request API, PaymentResponse, Property, Reference, Secure context
The payerName read-only property of the PaymentResponse interface returns the name supplied by the user. This option is only present when the requestPayerName option is set to true in the options parameter of the PaymentRequest() constructor.
2604 PaymentResponse.complete() API, Experimental, Method, Payment Request, Payment Request API, PaymentResponse, Reference, Secure context, complete
The PaymentRequest method complete() of the Payment Request API notifies the user agent that the user interaction is over, and causes any remaining user interface to be closed.
2605 PaymentResponse.details API, Experimental, Payment Request, Payment Request API, PaymentResponse, Property, Reference, Secure context, details
The details read-only property of the PaymentResponse interface returns a JSON-serializable object that provides a payment method specific message used by the merchant to process the transaction and determine a successful funds transfer.
2606 PaymentResponse.methodName API, Commerce, Experimental, Payment Request, Payment Request API, PaymentResponse, Property, Reference, Secure context, methodName
The methodName read-only property of the PaymentResponse interface returns a string uniquely identifying the payment handler selected by the user.
2607 PaymentResponse.payerEmail API, Experimental, Payment Request, Payment Request API, PaymentResponse, Property, Reference, Secure context, payerEmail
The payerEmail read-only property of the PaymentResponse interface returns the email address supplied by the user. This option is only present when the requestPayerEmail option is set to true in the PaymentOptions object passed to the PaymentRequest constructor.
2608 PaymentResponse.requestId API, Experimental, Payment Request, Payment Request API, PaymentResponse, Property, Secure context, requestId
The requestId read-only property of the PaymentResponse interface rreturns the free-form identifier supplied by the PaymentResponse() constructor by details.id.
2609 PaymentResponse.retry() API, Commerce, Method, Payment Request, Payment Request API, PaymentResponse, Reference, Web Payments, payment, retry
The PaymentResponse interface's reply() method makes it possible to ask the user to retry a payment after an error occurs during processing.
2610 PaymentResponse.shippingAddress API, Experimental, Payment Request, Payment Request API, PaymentResponse, Property, Reference, Secure context, shippingAddress
The shippingAddress read-only property of the PaymentRequest interface returns a PaymentAddress object containing the shipping address provided by the user.
2611 PaymentResponse.shippingOption API, Experimental, Payment Request, PaymentResponse, Property, Reference, Request Payment API, Secure context, shippingOption
The shippingOption read-only property of the PaymentRequest interface returns the ID attribute of the shipping option selected by the user. This option is only present when the requestShipping option is set to true in the PaymentOptions object passed to the PaymentRequest constructor.
2612 onpayerdetailchange API, Event Handler, Payer, Payer Details, Payment Request, Payment Request API, PaymentResponse, Property, Reference, Web, onpayerdetailchange, payment, validate
The PaymentResponse object's onpayerdetailchange property is an event handler which is called to handle the payerdetailchange event, which is sent to the PaymentResponse when the user makes changes to their personal information while filling out a payment request form.
2613 PaymentValidationErrors API, Commerce, Dictionary, Errors, Payment Request, Payment Request API, PaymentValidationErrors, Reference, Validation, payment
The PaymentValidationErrors dictionary represents objects providing information about any and all errors that occurred while processing a payment request. When validation of the PaymentResponse returned by the PaymentRequest.show() or PaymentResponse.retry() methods fails, your code creates a PaymentValidationErrors object to pass into retry() so that the user agent knows what needs to be fixed and what if any error messages to display to the user.
2614 Pbkdf2Params API, Dictionary, Pbkdf2Params, Reference, Web Crypto API
This dictionary represents the object that should be passed as the algorithm parameter into SubtleCrypto.deriveKey(), when using the PBKDF2 algorithm.
2615 Performance API, Interface, Navigation Timing, Performance, Reference, Web Performance
The Performance interface provides access to performance-related information for the current page. It's part of the High Resolution Time API, but is enhanced by the Performance Timeline API, the Navigation Timing API, the User Timing API, and the Resource Timing API.
2616 Performance.clearMarks() API, Method, Reference, Web Performance
The clearMarks() method removes the named mark from the browser's performance entry buffer. If the method is called with no arguments, all performance entries with an entry type of "mark" will be removed from the performance entry buffer.
2617 Performance.clearMeasures() API, Method, Reference, Web Performance
The clearMeasures() method removes the named measure from the browser's performance entry buffer. If the method is called with no arguments, all performance entries with an entry type of "measure" will be removed from the performance entry buffer.
2618 Performance.clearResourceTimings() API, Method, Reference, Web Performance
The clearResourceTimings() method removes all performance entries with an entryType of "resource" from the browser's performance data buffer and sets the size of the performance data buffer to zero. To set the size of the browser's performance data buffer, use the Performance.setResourceTimingBufferSize() method.
2619 Performance.getEntries() API, Method, Reference, Web Performance
The getEntries() method returns a list of PerformanceEntry objects for a given filter. The list's members (entries) can be created by making performance marks or measures (for example by calling the mark() method) at explicit points in time.
2620 Performance.getEntriesByName() API, Method, Reference, Web Performance
The getEntriesByName() method returns a list of PerformanceEntry objects for the given name and type. The list's members (entries) can be created by making performance marks or measures (for example by calling the mark() method) at explicit points in time.
2621 Performance.getEntriesByType() API, Method, Reference, Web Performance
The getEntriesByType() method returns a list of PerformanceEntry objects for a given type. The list's members (entries) can be created by making performance marks or measures (for example by calling the mark() method) at explicit points in time.
2622 Performance.mark() API, Method, Reference, Web Performance
The mark() method creates a timestamp in the browser's performance entry buffer with the given name. The application defined timestamp can be retrieved by one of the Performance interface's getEntries*() methods (getEntries(), getEntriesByName() or getEntriesByType()).
2623 Performance.measure() API, Method, Reference, Web Performance
The measure() method creates a named timestamp in the browser's performance entry buffer between two specified marks (known as the start mark and end mark, respectively). The named timestamp is referred to as a measure.
2624 Performance.navigation API, Backwards compatibility, Deprecated, HTTP, Navigation Timing, Performance, Property, Read-only, legacy
The legacy Performance.navigation read-only property returns a PerformanceNavigation object representing the type of navigation that occurs in the given browsing context, such as the number of redirections needed to fetch the resource.
2625 Performance.onresourcetimingbufferfull API, Property, Reference, Web Peformance
The onresourcetimingbufferfull property is an event handler that will be called when the resourcetimingbufferfull event is fired. This event is fired when the browser's resource timing performance buffer is full.
2626 Performance.setResourceTimingBufferSize() API, Method, Reference, Web Performance
The setResourceTimingBufferSize() method sets the browser's resource timing buffer size to the specified number of "resource" performance entry type objects.
2627 Performance.timeOrigin API, Experimental, High Resolution Time API, Performance, Property, Reference, timeOrigin
The timeOrigin read-only property of the Performance interface returns the high resolution timestamp of the start time of the performance measurement.
2628 Performance.timing API, Backwards compatibility, Deprecated, Navigation Timing, Performance, Property, Read-only, legacy
The legacy Performance.timing read-only property returns a PerformanceTiming object containing latency-related performance information.
2629 Performance.toJSON() API, Method, Performance, Reference
The toJSON() method of the Performance interface is a standard serializer: it returns a JSON representation of the performance object's properties.
2630 performance.now() API, Method, Performance, Reference, Web Performance API
The performance.now() method returns a DOMHighResTimeStamp, measured in milliseconds.
2631 Performance API Guide, NeedsContent, Overview, Performance, Web Performance
The High Resolution Time standard defines a Performance interface that supports client-side latency measurements within applications. The Performance interfaces are considered high resolution because they are accurate to a thousandth of a millisecond (subject to hardware or software constraints). The interfaces support a number of use cases including calculating frame-rates (potentially important in animations) and benchmarking (such as the time to load a resource).
2632 Using the Performance API Guide, Performance, Web Performance
A fundamental requirement of web performance is a precise and consistent definition of time. The DOMHighResTimeStamp type (a double) is used by all performance interfaces to hold such time values. Additionally, there must be a way to create a timestamp for a specific point in time; this is done with the now() method.
2633 Performance Timeline Guide, Overview, Web Performance
The Performance Timeline API defines extensions to the Performance interface to support client-side latency measurements within applications. The extensions provide interfaces to retrieve performance entry metrics based on specific filter criteria. The standard also includes interfaces that allow an application to define performance observer callbacks that are notified when specific performance events are added to the browser's performance timeline.
2634 Using Performance Timeline Guide, Web Performance
The Performance Timeline standard defines extensions to the Performance interface to support client-side latency measurements within applications. The standard also includes interfaces that allow an application to be notified when specific performance events occur. Together, these interfaces can be used to help identify an application's performance bottlenecks.
2635 PerformanceEntry API, Interface, Performance Timeline API, PerformanceEntry, Reference, Web Performance
The PerformanceEntry object encapsulates a single performance metric that is part of the performance timeline. A performance entry can be directly created by making a performance mark or measure (for example by calling the mark() method) at an explicit point in an application. Performance entries are also created in indirect ways such as loading a resource (such as an image).
2636 PerformanceEntry.duration API, Property, Reference, Web Performance
The duration property returns a timestamp that is the duration of the performance entry.
2637 PerformanceEntry.entryType API, Performance Timeline API, PerformanceEntry, Property, Reference, Web Performance
The entryType property returns a DOMString representing the type of performance metric such as, for example, "mark". This property is read only.
2638 PerformanceEntry.name API, Property, Reference, Web Performance
The name property of the PerformanceEntry interface returns a value that further specifies the value returned by the PerformanceEntry.entryType property. This property is read only.
2639 PerformanceEntry.startTime API, Property, Reference, Web Performance
The startTime property returns the first recorded timestamp of the performance entry.
2640 PerformanceEntry.toJSON() API, Method, Reference, Web Performance
The toJSON() method is a serializer; it returns a JSON representation of the performance entry object.
2641 PerformanceFrameTiming API, Frame Timing API, Interface, Performance Timeline API, PerformanceFrameTiming, Reference, Web Performance
PerformanceFrameTiming is an abstract interface that provides frame timing data about the browser's event loop.
2642 PerformanceLongTaskTiming API, Interface, Long Tasks API, PerformanceLongTaskTiming, Reference
The PerformanceLongTaskTiming interface of the the Long Tasks API reports instances of long tasks.
2643 PerformanceLongTaskTiming.attribution
The attribution readonly property of the PerformanceLongTaskTiming interface returns a sequence of TaskAttributionTiming instances.
2644 PerformanceMark API, Interface, Performance Timing API, Reference, Web Performance
PerformanceMark is an abstract interface for PerformanceEntry objects with an entryType of "mark". Entries of this type are created by calling performance.mark() to add a named DOMHighResTimeStamp (the mark) to the browser's performance timeline.
2645 PerformanceMeasure API, Interface, Performance Timeline API, Reference, Web Performance
PerformanceMeasure is an abstract interface for PerformanceEntry objects with an entryType of "measure". Entries of this type are created by calling performance.measure() to add a named DOMHighResTimeStamp (the measure) between two marks to the browser's performance timeline.
2646 PerformanceNavigation API, Backwards compatibility, Deprecated, Interface, Navigation Timing, Navigation Timing API, Performance, PerformanceNavigation, Reference, Timing, legacy
The legacy PerformanceNavigation interface represents information about how the navigation to the current document was done.
2647 PerformanceNavigation.redirectCount API, Backwards compatibility, Deprecated, HTML, Navigation Timing, PerformanceNavigation, Property, Read-only, legacy
The legacy PerformanceNavigation.redirectCount read-only property returns an unsigned short representing the number of REDIRECTs done before reaching the page.
2648 PerformanceNavigation.type API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceNavigation, Property, Read-only, legacy
The legacy PerformanceNavigation.type read-only property returns an unsigned short containing a constant describing how the navigation to this page was done. Possible values are:
2649 PerformanceNavigationTiming API, Interface, Navigation Timing API, Performance Timeline API, Reference, Web Performance
The PerformanceNavigationTiming interface provides methods and properties to store and retrieve metrics regarding the browser's document navigation events. For example, this interface can be used to determine how much time it takes to load or unload a document.
2650 PerformanceNavigationTiming.domComplete API, Property, Reference, Web Performance
The domComplete read-only property returns a timestamp representing the time value equal to the time immediately before the user agent sets the current document readiness of the current document to complete.
2651 PerformanceNavigationTiming.domContentLoadedEventEnd API, Property, Reference, Web Performance
The domContentLoadedEventEnd read-only property returns a timestamp representing the time value equal to the time immediately after the current document's DOMContentLoaded event completes.
2652 PerformanceNavigationTiming.domContentLoadedEventStart API, Property, Reference, Web Performance
The domContentLoadedEventStart read-only property returns a timestamp representing the time value equal to the time immediately before the user agent fires the DOMContentLoaded event at the current document.
2653 PerformanceNavigationTiming.domInteractive API, Property, Reference, Web Performance
The domInteractive read-only property returns a timestamp representing the time value equal to the time immediately before the user agent sets the current document readiness of the current document to interactive.
2654 PerformanceNavigationTiming.loadEventEnd API, Property, Reference, Web Performance
The loadEventEnd read-only property returns a timestamp which is equal to the time when the load event of the current document is completed.
2655 PerformanceNavigationTiming.loadEventStart API, Property, Reference, Web Performance
The loadEventStart read-only property returns a timestamp representing the time value equal to the time immediately before the load event of the current document is fired.
2656 PerformanceNavigationTiming.redirectCount API, Property, Reference, Web Performance
The redirectCount property returns a timestamp representing the number of redirects since the last non-redirect navigation under the current browsing context.
2657 PerformanceNavigationTiming.toJSON() API, Method, Reference, Web Performance
The toJSON() method is a serializer - it returns a JSON representation of the PerformanceNavigationTiming object.
2658 PerformanceNavigationTiming.type API, Property, Reference, Web Performance
The type read-only property returns a string representing the type of navigation. The value must be one of the following:
2659 PerformanceNavigationTiming.unloadEventEnd API, Property, Reference, Web Performance
The unloadEventEnd read-only property returns a timestamp representing the time value equal to the time immediately after the user agent finishes the unload event of the previous document. If there is no previous document, this property value is 0.
2660 PerformanceNavigationTiming.unloadEventStart API, Property, Reference, Web Performance
The unloadEventStart read-only property returns a timestamp representing the time value equal to the time immediately before the user agent starts the unload event of the previous document. If there is no previous document, this property returns 0.
2661 PerformanceObserver API, Interface, Performance Observer API, PerformanceObserver, Reference, Web Performance, observers
The PerformanceObserver interface is used to observe performance measurement events and be notified of new performance entries as they are recorded in the browser's performance timeline.
2662 PeformanceObserver.disconnect() API, Method, Performance Observer API, PerformanceObserver, Reference, Web Performance, disconnect(), observers
The disconnect() method of the PerformanceObserver interface is used to stop the performance observer from receiving any performance entry events.
2663 PerformanceObserver() API, Constructor, PerformanceObserver, Reference, Web Performance
The PerformanceObserver() constructor creates a new PerformanceObserver object with the given observer callback. The observer callback is invoked when performance entry events are recorded for the entry types that have been registered, via the observe() method.
2664 PerformanceObserver.observe() API, Method, Performance, PerformanceObserver, Reference, Web Performance
The observe() method of the PerformanceObserver interface is used to specify the set of performance entry types to observe.
2665 PerformanceObserver.takeRecords() API, Method, Performance Observer API, PerformanceObserver, Reference, observers, takeRecords()
The takeRecords() method of the PerformanceObserver interface returns the current list of performance entries stored in the performance observer, emptying it out.
2666 PerformanceObserverEntryList API, Interface, Reference, Web Performance
The PerformanceObserverEntryList interface is a list of peformance events that were explicitly observed via the observe() method.
2667 PerformanceObserverEntryList.getEntries() API, Method, PerformanceObserverEntryList, Reference, Web Performance
The getEntries() method of the PerformanceObserverEntryList interface returns a list of explicitly observed performance entry objects for a given filter. The list's members are determined by the set of entry types specified in the call to the observe() method. The list is available in the observer's callback function (as the first parameter in the callback).
2668 PerformanceObserverEntryList.getEntriesByName() API, Method, PerformanceObserverEntryList, Reference, Web Performance
The getEntriesByName() method of the PerformanceObserverEntryList interface returns a list of explicitly observed performance entry objects for a given name and entry type. The list's members are determined by the set of entry types specified in the call to the observe() method. The list is available in the observer's callback function (as the first parameter in the callback).
2669 PerformanceObserverEntryList.getEntriesByType() API, Method, PerformanceObserverEntryList, Reference, Web Performance
The getEntriesByType() method of the PerformanceObserverEntryList returns a list of explicitly observed performance entry objects for a given performance entry type. The list's members are determined by the set of entry types specified in the call to the observe() method. The list is available in the observer's callback function (as the first parameter in the callback).
2670 PerformancePaintTiming API, Interface, Paint Timing, Performance Timeline API, PerformancePaintTiming, Reference, Web Performance
The PerformancePaintTiming interface of the Paint Timing provides timing information about "paint" (also called "render") operations during web page construction. "Paint" refers to conversion of the render tree to on-screen pixels.
2671 PerformanceResourceTiming DOM, Interface, Reference, Web Performance
The PerformanceResourceTiming interface enables retrieval and analysis of detailed network timing data regarding the loading of an application's resources. An application can use the timing metrics to determine, for example, the length of time it takes to fetch a specific resource, such as an XMLHttpRequest, <SVG>, image, or script.
2672 PerformanceResourceTiming.connectEnd API, Property, Reference, Web Performance
The connectEnd read-only property returns the timestamp immediately after the browser finishes establishing the connection to the server to retrieve the resource. The timestamp value includes the time interval to establish the transport connection, as well as other time intervals such as SSL handshake and SOCKS authentication.
2673 PerformanceResourceTiming.connectStart API, Property, Reference, Web Performance
The connectStart read-only property returns the timestamp immediately before the user agent starts establishing the connection to the server to retrieve the resource.
2674 PerformanceResourceTiming.decodedBodySize API, Property, Reference, Web Performance
The decodedBodySize read-only property returns the size (in octets) received from the fetch (HTTP or cache) of the message body, after removing any applied content-codings. If the resource is retrieved from an application cache or local resources, it returns the size of the payload after removing any applied content-codings.
2675 PerformanceResourceTiming.domainLookupEnd API, Property, Reference, Web Performance
The domainLookupEnd read-only property returns the timestamp immediately after the browser finishes the domain name lookup for the resource.
2676 PerformanceResourceTiming.domainLookupStart API, Property, Reference, Web Performance
The domainLookupStart read-only property returns the timestamp immediately before the browser starts the domain name lookup for the resource.
2677 PerformanceResourceTiming.encodedBodySize API, Property, Reference, Web Performance
The encodedBodySize read-only property represents the size (in octets) received from the fetch (HTTP or cache), of the payload body, before removing any applied content-codings.
2678 PerformanceResourceTiming.fetchStart API, Property, Reference, Web Performance
The fetchStart read-only property represents a timestamp immediately before the browser starts to fetch the resource.
2679 PerformanceResourceTiming.initiatorType API, Property, Reference, Web Performance
The initiatorType read-only property is a string that represents the type of resource that initiated the performance event.
2680 PerformanceResourceTiming.nextHopProtocol API, Property, Reference, Resource Timing API, Web Performance
The nextHopProtocol read-only property is a string representing the network protocol used to fetch the resource, as identified by the ALPN Protocol ID (RFC7301).
2681 PerformanceResourceTiming.redirectEnd API, Property, Reference, Web Performance
The redirectEnd read-only property returns a timestamp immediately after receiving the last byte of the response of the last redirect.
2682 PerformanceResourceTiming.redirectStart API, Property, Reference, Web Performance
The redirectStart read-only property returns a timestamp representing the start time of the fetch which that initiates the redirect.
2683 PerformanceResourceTiming.requestStart API, Property, Reference, Web Performance
The requestStart read-only property returns a timestamp of the time immediately before the browser starts requesting the resource from the server, cache, or local resource. If the transport connection fails and the browser retires the request, the value returned will be the start of the retry request.
2684 PerformanceResourceTiming.responseEnd API, Property, Reference, Web Performance
The responseEnd read-only property returns a timestamp immediately after the browser receives the last byte of the resource or immediately before the transport connection is closed, whichever comes first.
2685 PerformanceResourceTiming.responseStart API, Property, Reference, Web Performance
The responseStart read-only property returns a timestamp immediately after the browser receives the first byte of the response from the server, cache, or local resource.
2686 PerformanceResourceTiming.secureConnectionStart API, Property, Reference, Web Performance
The secureConnectionStart read-only property returns a timestamp immediately before the browser starts the handshake process to secure the current connection. If a secure connection is not used, the property returns zero.
2687 PerformanceResourceTiming.serverTiming API, PerformanceResourceTiming, Property, Reference, SecureContextOnly, ServerTiming
The serverTiming read-only property returns an array of PerformanceServerTiming entries containing server timing metrics.
2688 PerformanceResourceTiming.toJSON() API, Method, Reference, Web Performance
The toJSON() method is a serializer that returns a JSON representation of the PerformanceResourceTiming object.
2689 PerformanceResourceTiming.transferSize API, Property, Reference, Web Performance
The transferSize read-only property represents the size (in octets) of the fetched resource. The size includes the response header fields plus the response payload body (as defined by RFC7230.
2690 PerformanceResourceTiming.workerStart API, PerformanceResourceTiming, Property, Reference, Web Performance, workerStart
The workerStart read-only property of the PerformanceResourceTiming interface returns a DOMHighResTimeStamp immediately before dispatching the FetchEvent if a Service Worker thread is already running, or immediately before starting the Service Worker thread if it is not already running. If the resource is not intercepted by a Service Worker the property will always return 0.
2691 PerformanceServerTiming API, Interface, Reference, ServerTiming
The PerformanceServerTiming interface surfaces server metrics that are sent with the response in the Server-Timing HTTP header.
2692 PerformanceServerTiming.description API, Property, Reference, ServerTiming
The description read-only property returns a DOMString value of the server-specified metric description, or an empty string.
2693 PerformanceServerTiming.duration API, Property, Reference, ServerTiming
The duration read-only property returns a double that contains the server-specified metric duration, or value 0.0.
2694 PerformanceServerTiming.name API, Property, Reference, ServerTiming
The name read-only property returns a DOMString value of the server-specified metric name.
2695 PerformanceTiming API, Backwards compatibilty, Deprecated, Interface, Navigation Timing, Navigation Timing API, Optimization, Performance, Reference, Timing, legacy
The PerformanceTiming interface is a legacy interface kept for backwards compatibility and contains properties that offer performance timing information for various events which occur during the loading and use of the current page. You get a PerformanceTiming object describing your page using the window.performance.timing property.
2696 PerformanceTiming.connectEnd API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, legacy
The legacy PerformanceTiming.connectEnd read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, where the connection is opened network. If the transport layer reports an error and the connection establishment is started again, the last connection establisment end time is given. If a persistent connection is used, the value will be the same as PerformanceTiming.fetchStart. A connection is considered as opened when all secure connection handshake, or SOCKS authentication, is terminated.
2697 PerformanceTiming.connectStart API, Backwards compatibility, Deprecated, HTML, Navigation Timing, PerformanceTiming, Property, Read-only, legacy
The legacy PerformanceTiming.connectStart read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, where the request to open a connection is sent to the network. If the transport layer reports an error and the connection establishment is started again, the last connection establisment start time is given. If a persistent connection is used, the value will be the same as PerformanceTiming.fetchStart.
2698 PerformanceTiming.domComplete API, Backwards compatibility, Deprecated, HTML, Navigation Timing, PerformanceTiming, Property, Read-only, legacy
The legacy PerformanceTiming.domComplete read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, when the parser finished its work on the main document, that is when its Document.readyState changes to 'complete' and the corresponding readystatechange event is thrown.
2699 PerformanceTiming.domContentLoadedEventEnd API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, domContentLoadedEventEnd, legacy
The legacy PerformanceTiming.domContentLoadedEventEnd read-only property returns an unsigned long long representing the moment, in milliseconds since the UNIX epoch, right after all the scripts that need to be executed as soon as possible, in order or not, has been executed.
2700 PerformanceTiming.domContentLoadedEventStart API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, domContentLoadedEventStart, legacy
The legacy PerformanceTiming.domContentLoadedEventStart read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, right before the parser sent the DOMContentLoaded event, that is right after all the scripts that need to be executed right after parsing has been executed.
2701 PerformanceTiming.domInteractive API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, domInteractive, legacy
The legacy PerformanceTiming.domInteractive read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, when the parser finished its work on the main document, that is when its Document.readyState changes to 'interactive' and the corresponding readystatechange event is thrown.
2702 PerformanceTiming.domLoading API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Reference, domxref, legacy
The legacy PerformanceTiming.domLoading read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, when the parser started its work, that is when its Document.readyState changes to 'loading' and the corresponding readystatechange event is thrown.
2703 PerformanceTiming.domainLookupEnd API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Reference, fetchStart, legacy
The legacy PerformanceTiming.domainLookupEnd read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, where the domain lookup is finished. If a persistent connection is used, or the information is stored in a cache or a local resource, the value will be the same as PerformanceTiming.fetchStart.
2704 PerformanceTiming.domainLookupStart API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, Reference, legacy
The legacy PerformanceTiming.domainLookupStart read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, where the domain lookup starts. If a persistent connection is used, or the information is stored in a cache or a local resource, the value will be the same as PerformanceTiming.fetchStart.
2705 PerformanceTiming.fetchStart API, Backwards compatibility, Deprecated, HTTP request, Navigation Timing, PerformanceTiming, Property, Read-only, Reference, legacy
The legacy PerformanceTiming.fetchStart read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, the browser is ready to fetch the document using an HTTP request. This moment is before the check to any application cache.
2706 PerformanceTiming.loadEventEnd API, Backwards compatibility, Deprecated, Event Handler, Navigation Timing, PerformanceTiming, Property, Read-only, Reference, legacy
The legacy PerformanceTiming.loadEventEnd read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, when the load event handler terminated, that is when the load event is completed. If this event has not yet been sent, or is not yet completed, it returns 0.
2707 PerformanceTiming.loadEventStart API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, Reference, legacy
The legacy PerformanceTiming.loadEventStart read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, when the load event was sent for the current document. If this event has not yet been sent, it returns 0.
2708 PerformanceTiming.navigationStart API, Backwards compatibility, Deprecated, Navigation Timing, Performance, PerformanceTiming.navigationStart, Property, Read-only, Reference, legacy
The legacy PerformanceTiming.navigationStart read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, right after the prompt for unload terminates on the previous document in the same browsing context. If there is no previous document, this value will be the same as PerformanceTiming.fetchStart.
2709 PerformanceTiming.redirectEnd API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, Reference, legacy
The legacy PerformanceTiming.redirectEnd read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, the last HTTP redirect is completed, that is when the last byte of the HTTP response has been received. If there is no redirect, or if one of the redirect is not of the same origin, the value returned is 0.
2710 PerformanceTiming.redirectStart API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, Reference, legacy
The legacy PerformanceTiming.redirectStart read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, the first HTTP redirect starts. If there is no redirect, or if one of the redirect is not of the same origin, the value returned is 0.
2711 PerformanceTiming.requestStart API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, legacy
The legacy PerformanceTiming.requestStart read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, when the browser sent the request to obtain the actual document, from the server or from a cache. If the transport layer fails after the start of the request and the connection is reopened, this property will be set to the time corresponding to the new request.
2712 PerformanceTiming.responseEnd API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, Reference, legacy
The legacy PerformanceTiming.responseEnd read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, when the browser received the last byte of the response, or when the connection is closed if this happened first, from the server from a cache or from a local resource.
2713 PerformanceTiming.responseStart API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, Reference, legacy
The legacy PerformanceTiming.responseStart read-only property returns an unsigned long long representing the moment in time (in milliseconds since the UNIX epoch) when the browser received the first byte of the response from the server, cache, or local resource.
2714 PerformanceTiming.secureConnectionStart API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, legacy
The legacy PerformanceTiming.secureConnectionStart read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, where the secure connection handshake starts. If no such connection is requested, it returns 0.
2715 PerformanceTiming.unloadEventEnd API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, legacy
The legacy PerformanceTiming.unloadEventEnd read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, the unload event handler finishes. If there is no previous document, or if the previous document, or one of the needed redirects, is not of the same origin, the value returned is 0.
2716 PerformanceTiming.unloadEventStart API, Backwards compatibility, Deprecated, Navigation Timing, PerformanceTiming, Property, Read-only, legacy
The legacy PerformanceTiming.unloadEventStart read-only property returns an unsigned long long representing the moment, in miliseconds since the UNIX epoch, the unload event has been thrown. If there is no previous document, or if the previous document, or one of the needed redirects, is not of the same origin, the value returned is 0.
2717 PeriodicWave API, Audio, Interface, Media, PeriodicWave, Reference, Web Audio, Web Audio API, waveform
PeriodicWave has no inputs or outputs; it is used to define custom oscillators when calling OscillatorNode.setPeriodicWave(). The PeriodicWave itself is created/returned by AudioContext.createPeriodicWave().
2718 PeriodicWave.PeriodicWave() API, Audio, Constructor, PeriodicWave, Reference, Web Audio API
The PeriodicWave() constructor of the Web Audio API creates a new PeriodicWave object instance.
2719 PermissionStatus API, Experimental, Interface, PermissionStatus, Permissions, Permissions API, Reference
The PermissionStatus interface of the Permissions API provides the state of an object and an event handler for monitoring changes to said state.
2720 PermissionStatus.onchange API, Event Handler, Experimental, PermissionStatus, Permissions, Property, Reference, onchange
The onchange event handler of the PermissionStatus interface is called whenever the PermissionStatus.state property changes.
2721 PermissionStatus.state API, Event Handler, Experimental, PermissionStatus, Permissions, Permissions API, Property, Reference, status
The state read-only property of the PermissionStatus interface returns the state of a requested permission. This property returns one of 'granted', 'denied', or 'prompt'.
2722 Permissions API, Experimental, Interface, Permissions, Permissions API, Reference
The Permissions interface of the Permissions API provides the core Permission API functionality, such as methods for querying and revoking permissions
2723 Permissions.query() API, Experimental, Method, Permissions, Reference
The Permissions.query() method of the Permissions interface returns the state of a user permission on the global scope.
2724 Permissions.revoke() API, Experimental, Method, Permissions, Permissions API, Reference, revoke
The Permissions.revoke() method of the Permissions interface reverts a currently set permission back to its default state, which is usually prompt.
2725 Permissions API API, Overview, Permissions, Reference
Historically different APIs handle their own permissions inconsistently — for example the Notifications API allows for explicit checking of permission status and requesting permission, whereas the Geolocation API doesn't (which causes problems if the user denied the initial permission request). The Permissions API provides the tools to allow developers to implement a better user experience as far as permissions are concerned.
2726 Using the Permissions API API, Experimental, Geolocation, Guide, Permissions
This article provides a basic guide to using the W3C Permissions API, which provides a programmatic way to query the status of API permissions attributed to the current context.
2727 PhotoCapabilities API, Experimental, Image, Image Capture, Interface, Media, MediaStream Image Capture API, PhotoCapabilities, Reference
The PhotoCapabilities interface of the the MediaStream Image Capture API provides available configuration options for an attached photographic device. A PhotoCapabilities object is retrieved by calling ImageCapture.getPhotoCapabilities().
2728 PhotoCapabilities.fillLightMode API, Experimental, Image, Image Capture, Media, MediaStream Image Capture API, PhotoCapabilities, Property, Reference
The fillLightMode read-only property of the PhotoCapabilities interface returns an array of available fill light options. Options may include auto, off, or flash.
2729 PhotoCapabilities.imageHeight API, Experimental, Image, Image Capture, Media, MediaStream Image Capture API, PhotoCapabilities, Property, Reference
The imageHeight read-only property of the PhotoCapabilities interface returns a MediaSettingsRange object indicating the image height range supported by the user agent.
2730 PhotoCapabilities.redEyeReduction API, Experimental, Image, Image Capture, Media, MediaStream Image Capture API, PhotoCapabilities, Property, Reference
The redEyeReduction read-only property of the PhotoCapabilities interface returns a RedEyeReduction object indicating the red-eye reduction capability of the source.
2731 imageWidth API, Experimental, Image, Image Capture, Media, MediaStream Image Capture API, PhotoCapabilities, Property, Reference
The imageWidth read-only property of the PhotoCapabilities interface returns a MediaSettingsRange object indicating the image width range supported by the user agent.
2732 Plugin API, Add-ons, DOM, NeedsContent, Plug-in, Plugins
The Plugin interface provides information about a browser plugin.
2733 PluginArray API, Add-ons, DOM, Experimental, NeedsContent, Plugins
The PluginArray interface is used to store a list of Plugin objects describing the available plugins; it's returned by the window.navigator.plugins property. The PluginArray is not a JavaScript array, but has the length property and supports accessing individual items using bracket notation (plugins[2]), as well as via item(index) and namedItem("name") methods.
2734 Point API, CSS Transforms, CSS3 Transforms, Interface, Non-standard, Point, Reference
Point is an interface, which existed only briefly in the CSS Transforms Level 1 specification, which represents a point in 2-dimensional space. It is non-standard, not broadly compatible, and should not be used.
2735 Pointer Lock API API, Advanced, Games, Reference, mouse lock, pointer lock
The Pointer Lock API (formerly called Mouse Lock API) provides input methods based on the movement of the mouse over time (i.e., deltas), not just the absolute position of the mouse cursor in the viewport. It gives you access to raw mouse movement, locks the target of mouse events to a single element, eliminates limits on how far mouse movement can go in a single direction, and removes the cursor from view.
2736 Pointer events API, Landing, Overview, Pointer Events
Most of today's web content assumes the user's pointing device will be a mouse. However, since many devices support other types of pointing input devices, such as pen/stylus and touch surfaces, extensions to the existing pointing device event models are needed and pointer events address that need.
2737 Multi-touch interaction Guide, Pointer Events, touch
Pointer events extend DOM input events to support various pointing input devices such as pen/stylus and touch screens as well as mouse. The pointer is a hardware-agnostic device that can target a specific set of screen coordinates. Having a single event model for pointers can simplify creating Web sites, applications and provide a good user experience regardless of the user's hardware.
2738 Pinch zoom gestures Guide, PointerEvent, touch
Adding gestures to an application can significantly improve the user experience. There are many types of gestures, from the simple single-touch swipe gesture to the more complex multi-touch twist gesture, where the touch points (aka pointers) move in different directions.
2739 Using Pointer Events Guide, Input, Pointer Events, PointerEvent, events, touch
This guide demonstrates how to use pointer events and the HTML <canvas> element to build a multi-touch enabled drawing application. This example is based on the one in the touch events overview, except it uses the pointer events input event model. Another difference is that because pointer events are pointer device agnostic, the application accepts coordinate-based inputs from a mouse, a pen, or a fingertip using the same code.
2740 PointerEvent API, DOM, Interface, Pointer Events, PointerEvent, Reference
The PointerEvent interface represents the state of a DOM event produced by a pointer such as the geometry of the contact point, the device type that generated the event, the amount of pressure that was applied on the contact surface, etc.
2741 PointerEvent.PointerEvent() API, Constructor, PointerEvent, Reference
The PointerEvent() constructor creates a new synthetic and untrusted PointerEvent object instance.
2742 PointerEvent.getCoalescedEvents() API, DOM, Deprecated, Method, Pointer Events, PointerEvent, Reference
The getCoalescedEvents() property of the PointerEvent interface returns a sequence of all PointerEvent instances that were coalesced into the dispatched pointermove event.
2743 PointerEvent.height API, DOM, Interface, PointerEvent, Property, Reference
The height read-only property of the PointerEvent interface represents the height of the pointer's contact geometry, along the y-axis (in CSS pixels). Depending on the source of the pointer device (for example a finger), for a given pointer, each event may produce a different value.
2744 PointerEvent.isPrimary API, DOM, Interface, PointerEvent, Property, Reference
The isPrimary read-only property of the PointerEvent interface indicates whether or not the pointer device that created the event is the primary pointer. It returns true if the pointer that caused the event to be fired is the primary device and returns false otherwise.
2745 PointerEvent.pointerId API, DOM, Interface, PointerEvent, Property, Reference
The pointerId property of the PointerEvent interface is an identifier assigned to a given pointer event. The identifier is unique, being different from the identifiers of all other active pointer events. Since the value may be randomly generated, it is not guaranteed to convey any particular meaning.
2746 PointerEvent.pointerType API, DOM, Interface, PointerEvent, Property, Reference
The pointerType read-only property of the PointerEvent interface indicates the device type (mouse, pen, or touch) that caused a given pointer event.
2747 PointerEvent.pressure API, DOM, Interface, PointerEvent, Property, Reference
The pressure read-only property of the PointerEvent interface indicates the normalized pressure of the pointer input.
2748 PointerEvent.tangentialPressure API, DOM, Pointer Events, PointerEvent, Property, Reference, tangentialPressure
The tangentialPressure read-only property of the PointerEvent interface represents the normalized tangential pressure of the pointer input (also known as barrel pressure or cylinder stress).
2749 PointerEvent.tiltX API, DOM, Interface, PointerEvent, Property, Reference
The tiltX read-only property of the PointerEvent interface is the angle (in degrees) between the Y-Z plane of the pointer and the screen. This property is typically only useful for a pen/stylus pointer type.
2750 PointerEvent.tiltY API, DOM, Interface, PointerEvent, Property, Reference
The tiltY read-only property of the PointerEvent interface is the angle (in degrees) between the X-Z plane of the pointer and the screen. This property is typically only useful for a pen/stylus pointer type.
2751 PointerEvent.twist API, DOM, Pointer Events, PointerEvent, Property, Reference, twist
The twist read-only property of the PointerEvent interface represents the clockwise rotation of the pointer (e.g., pen stylus) around its major axis, in degrees.
2752 PointerEvent.width API, DOM, Interface, PointerEvent, Property, Reference
The width read-only property of the PointerEvent interface represents the width of the pointer's contact geometry along the x-axis, measured in CSS pixels. Depending on the source of the pointer device (such as a finger), for a given pointer, each event may produce a different value.
2753 PopStateEvent API, Interface, Reference
PopStateEvent is an event handler for the popstate event on the window.
2754 Position API, Geolocation API, Interface, Position, Secure context
The Position interface represents the position of the concerned device at a given time. The position, represented by a Coordinates object, comprehends the 2D position of the device, on a spheroid representing the Earth, but also its altitude and its speed.
2755 Position.coords API, Geolocation API, Position, Property, Secure context, coords
The Position.coords read-only property, a Coordinates object, represents a geographic attitude: 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.
2756 Position.timestamp API, Geolocation API, Position, Property, Secure context, timeStamp
The Position.timestamp read-only property, a DOMTimeStamp object, represents the date and the time of the creation of the Position object it belongs to. The precision is to the millisecond.
2757 PositionError API, Geolocation API, Interface, PositionError, Secure context
The PositionError interface represents the reason of an error occurring when using the geolocating device.
2758 PositionError.code API, Code, Geolocation API, PositionError, Property, Secure context
The PositionError.code read-only property is an unsigned short representing the error code. The following values are possible:
2759 PositionError.message API, Geolocation API, PositionError, Property, Secure context, message
The PositionError.message read-only property returns a human-readable DOMString describing the details of the error.
2760 PositionOptions API, Geolocation API, Interface, PositionOptions, Reference, Secure context
The PositionOptions interface describes an object containing option properties to pass as a parameter of Geolocation.getCurrentPosition() and Geolocation.watchPosition().
2761 PositionOptions.enableHighAccuracy API, Geolocation API, NeedsExample, PositionOptions, Property, Reference, Secure context
The PositionOptions.enableHighAccuracy property is a Boolean that indicates the application would like to receive the best possible results. If true and if the device is able to provide a more accurate position, it will do so. Note that this can result in slower response times or increased power consumption (with a GPS chip on a mobile device for example). On the other hand, if false (the default value), the device can take the liberty to save resources by responding more quickly and/or using less power.
2762 PositionOptions.maximumAge API, Geolocation API, NeedsExample, PositionOptions, Property, Secure context
The PositionOptions.maximumAge property is a positive long value indicating the maximum age in milliseconds of a possible cached position that is acceptable to return. If set to 0, it means that the device cannot use a cached position and must attempt to retrieve the real current position. If set to Infinity the device must return a cached position regardless of its age.
2763 PositionOptions.timeout API, Geolocation API, NeedsExample, PositionOptions, Property, Reference, Secure context
The PositionOptions.timeout property is a positive long value representing the maximum length of time (in milliseconds) the device is allowed to take in order to return a position. The default value is Infinity, meaning that getCurrentPosition() won't return until the position is available.
2764 PositionSensorVRDevice API, Experimental, Expérimental(2), Interface, Obsolete, PositionSensorVRDevice, Reference, Référence(2), VR, Virtual Reality, WebVR
The PositionSensorVRDevice interface of the WebVR API represents VR hardware's position sensor. You can access information such as the current position and orientation of the sensor in relation to the head mounted display through the PositionSensorVRDevice.getState() method.
2765 PositionSensorVRDevice.getImmediateState() API, Experimental, Expérimental(2), Method, Obsolete, PositionSensorVRDevice, Reference, Référence(2), VR, Virtual Reality, WebVR
The getImmediateState() method of the VRDevice interface returns the current instantaneous position sensor state. This is intended to only be used rarely, for certain special uses, for example sampling the immediate position of a hand orientation sensor — or at least it will be, in the future.
2766 PositionSensorVRDevice.getState() API, Experimental, Expérimental(2), Method, Obsolete, PositionSensorVRDevice, Reference, Référence(2), VR, Virtual Reality, WebVR
The getState() method of the PositionSensorVRDevice interface returns the current state of the position sensor for the current frame (e.g. within the current window.requestAnimationFrame callback) or for the previous frame, contained with a VRPositionState object. This is the method you'd normally want to use, vs. PositionSensorVRDevice.getImmediateState.
2767 PositionSensorVRDevice.resetSensor() API, Experimental, Expérimental(2), Method, Obsolete, PositionSensorVRDevice, Reference, Référence(2), VR, Virtual Reality, WebVR, resetSensor
The resetSensor() method of the VRDevice interface can be used to reset the sensor if desired, returning the position and orientation values to zero.
2768 Presentation API, Experimental, Interface, Presentation, Presentation API, Reference
The Presentation can be defined as two possible user agents in the context: Controlling user agent and Receiving user agent.
2769 Presentation.defaultRequest API, Presentation, Property, Reference, Web
In a controlling user agent, the defaultRequest attribute MUST return the default presentation request if any, otherwise null. In a receiving browsing context, it MUST return null.
2770 Presentation.receiver API, Presentation, Presentation API, Property, Read-only, Reference, receiver
The read-only Presentation attribute receiver, which is only available in browser contexts which are receiving a presentation, returns the PresentationReceiver object which can be used to access and communicate with the browser context which controls the presentation. This property is always null when accessed from outside a browser context which is receiving a presentation.
2771 Presentation API API, Experimental, NeedsContent, Presentation API, Reference
The Presentation API lets a user agent (such as a Web browser) effectively display web content through large presentation devices such as projectors and network-connected televisions.
2772 PresentationAvailability API, Experimental, Interface, Presentation API, PresentationAvailability, Reference
A PresentationAvailability object is associated with available presentation displays and represents the presentation display availability for a presentation request. If the controlling user agent can monitor the list of available presentation displays in the background (without a pending request to start()), the PresentationAvailability object MUST be implemented in a controlling browsing context.
2773 onchange
The onchange attribute is an event handler whose corresponding event handler event type is change.
2774 value
The value attribute MUST return the last value from which it was set. The value is updated by the monitor the list of available presentation displays algorithm.
2775 PresentationConnection API, Experimental, Interface, Presentation API, PresentationConnection, Reference
The PresentationConnection interface of the Presentation API provides methods and properties for managing a single presentation. Each presentation connection is represented by a PresentationConnection object. Both the controlling user agent and receiving user agent MUST implement PresentationConnection.
2776 PresentationConnection.binaryType API, NeedsBrowserCompatibility, NeedsContent, NeedsExample, NeedsMarkupWork, Presentation, Presentation API, PresentationConnection, Property, Reference, binaryType
When a PresentationConnection object is created, its binaryType IDL attribute MUST be set to the string "arraybuffer". Upon getting, the attribute MUST return its most recent value (the value it was last set as). Upon setting, the user agent MUST set the IDL attribute to the new value.
2777 PresentationConnection.close() API, Method, NeedsBrowserCompatibility, NeedsContent, NeedsMarkupWork, Presentation, PresentationConnection, Reference
When the close() method is called on a PresentationConnection, the user agent begins the process of closing the connection by sending an empty closeMessage with the closeReason set to closed.
2778 PresentationConnection.id API, NeedsBrowserCompatibility, NeedsContent, NeedsExample, NeedsMarkupWork, Presentation, Presentation API, PresentationConnection, Reference, Web, id
The id attribute specifies the presentation identifier of a presentation connection.
2779 PresentationConnection.send() API, Experimental, Method, NeedsContent, NeedsExample, Presentation API, PresentationConnection, Reference, send
The send() method of the PresentationConnection interface tells a controlling browsing context to send binary or text data to a presenting browsing context.
2780 PresentationConnection.state API, NeedsBrowserCompatibility, NeedsContent, NeedsMarkupWork, Presentation, Presentation API, PresentationConnection, Property, Reference, state
The state attribute reflects the presentation connection's current state. Depending on the current PresentationConnectionState, the state attribute can hold one of the following values.
2781 PresentationConnection.terminate() API, Method, NeedsBrowserCompatibility, NeedsContent, NeedsMarkupWork, Presentation, Presentation API, PresentationConnection, Reference, terminate
When the terminate() method is called on a PresentationConnection, the user agent begins the process of terminating the presentation. The exact process differs depending on whether terminate() is called in the controlling or the presenting context.
2782 PresentationConnection.url API, Experimental, Presentation, Presentation API, PresentationConnection, Property, Reference, URL
The url readonly property of the PresentationConnection interface returns the URL used to create or reconnect to the presentation.
2783 PresentationConnectionAvailableEvent API, Experimental, Presentation API, PresentationConnectionAvailableEvent, PresentationRequest, Reference, events
The PresentationConnectionAvailableEvent interface of the Presentation API is fired on a PresentationRequest when a connection associated with the object is created.
2784 PresentationConnectionAvailableEvent API, Constructor, Experimental, Presentation API, PresentationConnectionAvailableEvent, Reference
The PresentationConnectionAvailableInit() constructor creates a new PresentationConnectionAvailableEvent.
2785 connection
When an incoming connection is created, a receiving user agent fires a trusted event, named connectionavailable, on a PresentationReceiver. The trusted event is fired at the presentation controller's monitor, using the PresentationConnectionAvailableEvent interface, with the connection attribute set to the PresentationConnection object that was created.
2786 PresentationConnectionCloseEvent API, Experimental, Presentation API, PresentationConnectionCloseEvent, PresentationRequest, Reference, events
The PresentationConnectionCloseEvent interface of the Presentation API is fired on a PresentationConnection when it is closed.
2787 PresentationConnectionList API, Experimental, Interface, Presentation, Presentation API, PresentationConnectionList, Reference
PresentationConnectionList is the collection of incoming presentation connections.
2788 PresentationReceiver API, Experimental, Interface, Presentation, Presentation API, PresentationReceiver, Reference
The PresentationReceiver interface of the the Presentation API provides a means for a receiving browsing context to access controlling browsing contexts and communicate with them.
2789 PresentationRequest API, Experimental, Interface, Presentation API, PresentationRequest, Reference
A PresentationRequest object is used to initiate or reconnect to a presentation made by a controlling browsing context. The PresentationRequest object MUST be implemented in a controlling browsing context provided by a controlling user agent.
2790 PresentationRequest.PresentationRequest() API, Constructor, Experimental, Presentation API, PresentationRequest, Reference
The PresentationRequest constructor creates a new PresentationRequest object which creates a new PresentationRequest.
2791 PresentationRequest.start() Experimental, Method, Presentation API, PresentationRequest, Reference, start()
The start() property of the PresentationRequest interface returns a Promise that resolves with a PresentationConnection after the user agent prompts the user to select a display and grant permission to use that display.
2792 getAvailability
When the getAvailability() method is called, the user agent MUST run the following steps:
2793 onconnectionavailable
The following are event handlers (and their corresponding event handler event types) which must be supported, as event handler IDL attributes, by objects implementing the PresentationRequest interface:
2794 reconnect Promise, controlled presentations, presentation identifier
When the reconnect(presentationId) method is called on a PresentationRequest presentationRequest, the user agent MUST run the following steps to reconnect to a presentation:
2795 ProcessingInstruction API, DOM
A processing instruction embeds application-specific instructions in XML which can be ignored by other applications that don't recognize them.
2796 ProgressEvent API, Interface, Progress Events, ProgressEvent, Reference
The ProgressEvent interface represents events measuring progress of an underlying process, like an HTTP request (for an XMLHttpRequest, or the loading of the underlying resource of an <img>, <audio>, <video>, <style> or <link>).
2797 ProgressEvent() API, Constructor, DOM Events, ProgressEvent
The ProgressEvent() constructor returns a newly created ProgressEvent, representing the current completion of a long process.
2798 ProgressEvent.initProgressEvent() API, Deprecated, Method, Progress Events, ProgressEvent
The ProgressEvent.initProgressEvent() method Initializes an animation event created using the deprecated Document.createEvent("ProgressEvent") method.
2799 ProgressEvent.lengthComputable API, Progress Events, ProgressEvent, Property
The ProgressEvent.lengthComputable read-only property is a Boolean flag indicating if the resource concerned by the ProgressEvent has a length that can be calculated. If not, the ProgressEvent.total property has no significant value.
2800 ProgressEvent.loaded API, Progress Event, ProgressEvent, Property
The ProgressEvent.loaded read-only property is an integer representing the amount of work already performed by the underlying process. The ratio of work done can be calculated with the property and ProgressEvent.total. When downloading a resource using HTTP, this only represent the part of the content itself, not headers and other overhead.
2801 ProgressEvent.total API, Progress Event, ProgressEvent, Property, Reference
The ProgressEvent.total read-only property is an integer representing the total amount of work that the underlying process is in the progress of performing. When downloading a resource using HTTP, this only represent the content itself, not headers and other overhead.
2802 PromiseRejectionEvent API, HTML DOM, Interface, JavaScript, PromiseRejectionEvent, Promises, Reference, events
The PromiseRejectionEvent interface represents events which are fired when JavaScript Promises are rejected. These events are particularly useful for telemetry and debugging purposes.
2803 PromiseRejectionEvent.PromiseRejectionEvent() API, Constructor, HTML DOM, JavaScript, PromiseRejectionEvent, Promises, Reference, events
The PromiseRejectionEvent() constructor returns a newly created PromiseRejectionEvent, which represents events fired when a JavaScript Promise is rejected. With promise rejection events, it becomes possible to detect and report promises which fail and whose failures go unnoticed. It also becomes easier to write a global handler for errors.
2804 PromiseRejectionEvent.promise API, HTML DOM, JavaScript, Promise, Promise Rejection Events, PromiseRejectionEvent, Promises, Property, Reference, events
The PromiseRejectionEvent interface's promise read-only property indicates the JavaScript Promise which was rejected. You can examine the event's PromiseRejectionEvent.reason property to learn why the promise was rejected.
2805 PromiseRejectionEvent.reason API, HTML DOM, JavaScript, PromiseRejectionEvent, Promises, Property, Reference, events, reason
The read-only PromiseRejection property reason read-only property is any JavaScript value or Object which provides the reason passed into Promise.reject(). This in theory provides information about why the promise was rejected.
2806 Proximity Events API, Experimental, Proximity Events, Reference
The proximity events are a handy way to know when a user is close to a device. These events make it possible to react to such a change, for example by shutting down the screen of a smartphone when the user is having a phone call with the device close to their ear.
2807 PublicKeyCredential API, Authentication, Credential Management API, Interface, NeedsExample, PublicKeyCredential, Reference, Web Authentication API, WebAuthn, credential management, credentials
The PublicKeyCredential interface provides information about a public key / private key pair, which is a credential for logging in to a service using an un-phishable and data-breach resistant asymmetric key pair instead of a password. It inherits from Credential, and was created by the Web Authentication API extension to the Credential Management API. Other interfaces that inherit from Credential are PasswordCredential and FederatedCredential.
2808 PublicKeyCredentialCreationOptions
None.
2809 PublicKeyCredentialRequestOptions
The PublicKeyCredentialRequestOptions dictionary of the Web Authentication API holds the options passed to CredentialsContainer.get().
2810 Push API API, Experimental, Landing, Notifications, Push, Reference, Service Workers
The Push API gives web applications the ability to receive messages pushed to them from a server, whether or not the web app is in the foreground, or even currently loaded, on a user agent. This lets developers deliver asynchronous notifications and updates to users that opt in, resulting in better engagement with timely new content.
2811 Web Push API Notifications Best Practices Apps, Best practices, Notifications, Push
This article provides a useful summary of best practices to keep in mind when developing web sites and applications that use Push Notifications for user engagement.
2812 PushEvent API, ExtendableEvent, Interface, Offline, Push, Push API, Reference, Service Workers, Workers
The PushEvent interface of the Push API represents a push message that has been received. This event is sent to the global scope of a ServiceWorker. It contains the information sent from an application server to a PushSubscription.
2813 PushEvent.PushEvent() API, Constructor, Experimental, Push, Push API, PushEvent, Reference, Service Workers
The PushEvent() constructor creates a new PushEvent object. Note that the this constructor is exposed only to a service worker context.
2814 PushEvent.data API, Experimental, Property, Push, PushEvent, Reference, data
The data read-only property of the PushEvent interface returns a reference to a PushMessageData object containing data sent to the PushSubscription.
2815 PushManager API, Experimental, Interface, Push, Push API, Reference, Service Workers
The PushManager interface of the Push API provides a way to receive notifications from third-party servers as well as request URLs for push notifications.
2816 PushManager.getSubscription() API, Experimental, Method, PushManager, Reference, Référence(2), Service Workers
The PushManager.getSubscription() method of the PushManager interface retrieves an existing push subscription.
2817 PushManager.hasPermission() API, Deprecated, Method, PushManager, Reference
The PushManager.hasPermission() method of the PushManager interface returns a Promise that resolves to the PushPermissionStatus of the requesting webapp, which will be one of granted, denied, or default.
2818 PushManager.permissionState() API, Experimental, Method, PushManager, Reference, Référence(2), Service Workers, permissionState
The permissionState() method of the PushManager interface returns a Promise that resolves to a DOMString indicating the permission state of the push manager. Possible values are  'prompt', 'denied', or 'granted'.
2819 PushManager.register() API, Deprecated, Firefox OS, Method, Reference, Simple Push API
The register method is used to ask the system to request a new endpoint for notifications. This method has been superceded by PushManager.subscribe().
2820 PushManager.registrations() API, Deprecated, Firefox OS, Method, Reference, Simple Push API
The registrations method is used to ask the system about existing push endpoint registrations.
2821 PushManager.subscribe() API, Experimental, Method, PushManager, Reference, Référence(2), WebAPI, subscribe
The subscribe() method of the PushManager interface subscribes to a push service.
2822 PushManager.supportedContentEncodings API, Experimental, Property, PushManager, Reference, Service Workers, supportedContentEncodings
The supportedContentEncodings read-only property of the PushManager interface returns an array of supported content codings that can be used to encrypt the payload of a push message.
2823 PushManager.unregister() API, Deprecated, Firefox OS, Method, Reference, Simple Push API
The unregister() method was used to ask the system to unregister and delete the specified endpoint. In the updated API, a subscription is can be unregistered via the PushSubscription.unsubscribe() method.
2824 PushMessageData API, Experimental, Interface, Push, Push API, PushMessageData, Reference, Service Workers
The PushMessageData interface of the Push API provides methods which let you retrieve the push data sent by a server in various formats.
2825 PushMessageData.arrayBuffer() API, ArrayBuffer, Experimental, Method, Push, PushMessageData, Reference, Service Workers
The arrayBuffer()method of the PushMessageData interface extracts push message data as an ArrayBuffer object.
2826 PushMessageData.blob() API, Blob, Experimental, Method, Push, PushMessageData, Reference, Service Workers
The blob()method of the PushMessageData interface extracts push message data as a Blob object.
2827 PushMessageData.json() API, Experimental, JSON, Method, Push, PushMessageData, Reference, Service Workers
The json()method of the PushMessageData interface extracts push message data by parsing it as a JSON string and returning the result.
2828 PushMessageData.text() API, Experimental, Method, Plain text, Push, PushMessageData, Reference, Service Workers, Text
The text()method of the PushMessageData interface extracts push message data as a plain text string.
2829 PushRegistrationManager API, Deprecated, Interface, NeedsBrowserCompatibility, NeedsExample, PushRegistrationManager, Reference, Référence(2)
Returns an interface to register or unregister a push registration, get an active registration, or check the permission status of the registration. This interface has been superceded by PushManager.
2830 PushSubscription API, Experimental, Interface, Push, Push API, PushSubscription, Reference, Service Workers
The PushSubscription interface of the Push API provides a subcription's URL endpoint and allows unsubscription from a push service.
2831 PushSubscription.endpoint API, Experimental, Property, Push, Push API, PushSubscription, Reference, Service Workers, endPoint
The endpoint read-only property of the PushSubscription interface returns a USVString containing the endpoint associated with the push subscription.
2832 PushSubscription.expirationTime API, Experimental, Property, Push API, PushManager, PushSubscription, Reference, Service Worker
The expirationTime read-only property of the PushSubscription interface returns a DOMHighResTimeStamp of the subscription expiration time associated with the push subscription, if there is one, or null otherwise.
2833 PushSubscription.getKey() API, Experimental, Method, Push, Push API, PushSubscription, Reference, Service Workers, getKey
The getKey() method of the PushSubscription interface returns an ArrayBuffer representing a client public key, which can then be sent to a server and used in encrypting push message data.
2834 PushSubscription.options API, Experimental, Property, Push API, PushManager, Reference, Service Worker
The options read-only property of the PushSubscription interface is an object containing containing the options used to create the subscription.
2835 PushSubscription.subscriptionId API, Deprecated, Experimental, Property, Push, Push API, PushSubscription, Reference, Service Workers, subscriptionId
The endpoint read-only property of the PushSubscription interface returns a DOMString containing the subscription ID associated with the push subscription.
2836 PushSubscription.toJSON() API, Experimental, Method, Push, Push API, PushSubscription, Reference, Serializer, Service Workers, toJSON
The toJSON() method of the PushSubscription interface is a standard serializer: it returns a JSON representation of the subscription properties, providing a useful shortcut.
2837 PushSubscription.unsubscribe() API, Experimental, Method, Push, Push API, PushSubscription, Reference, Service Workers, unsubscribe
The unsubscribe() method of the PushSubscription interface returns a Promise that resolves to a Boolean when the current subscription is successfully unsubscribed.
2838 RTCAnswerOptions API, Dictionary, RTCAnswerOptions, RTCPeerConnection, Reference, SDP, WebRTC, WebRTC API, answer, createAnswer, rtc
The RTCAnswerOptions dictionary is used to provide optional settings when creating an SDP answer using RTCPeerConnection.createOffer() after receiving an offer from a remote peer.
2839 RTCCertificate API, Interface, RTCCertificate, Reference, WebRTC, real-time communications
The interface of the the WebRTC API provides an object represents a certificate that an RTCPeerConnection uses to authenticate.
2840 RTCConfiguration API, Dictionary, Interface, RTCConfiguration, Reference, WebRTC
The RTCConfiguration dictionary is used to provide configuration options for an RTCPeerConnection. It may be passed into the constructor when instantiating a connection, or used with the RTCPeerConnection.getConfiguration() and RTCPeerConnection.setConfiguration() methods, which allow inspecting and changing the configuration while a connection is established.
2841 RTCDTMFSender Audio, DTMF, Interface, Media, PSTN, RTCDTMFSender, Reference, Telephony, Touch-tone, WebRTC, WebRTC API
tbd
2842 RTCDTMFSender.insertDTMF() API, DTMF, Media, Method, RTCDTMFSender, Reference, Telephony, Touch-tone, WebRTC, WebRTC API, insertDTMF
The insertDTMF() method on the RTCDTMFSender interface starts sending tones to the remote peer over the RTCPeerConnection. Sending of the tones is performed asynchronously, with tonechange events sent to the RTCDTMFSender every time a tone starts or ends.
2843 RTCDTMFSender.ontonechange DTMF, Event Handler, Property, RTCDTMFSender, Reference, Touch-tone, WebRTC, WebRTC API, ontonechange
The ontonechange property of the RTCDTMFSender interface is used to set the event handler for the tonechange event, which is sent to the RTCDTMFSender each time a tone begins or ends. The event handler receives as input a single parameter of type RTCDTMFToneChangeEvent, which describes the change.
2844 RTCDTMFSender.toneBuffer Audio, DTMF, Media, Property, RTCDTMFSender, Reference, Telephony, Touch-tone, WebRTC, WebRTC API, toneBuffer
The RTCDTMFSender interface's toneBuffer property returns a string containing a list of the DTMF tones currently queued for sending to the remote peer over the RTCPeerConnection. To place tones into the buffer, call insertDTMF().
2845 RTCDTMFToneChangeEvent DTMF, Reference, Touch-tone, WebRTC, WebRTC API, events
The RTCDTMFToneChangeEvent interface represents events sent to indicate that DTMF tones have started or finished playing. This interface is used by the tonechange event.
2846 RTCDTMFToneChangeEvent.RTCDTMFToneChangeEvent() Constructor, DTMF, Media, RTCDTMFToneChangeEvent, Reference, WebRTC, WebRTC API
The RTCDTMFToneChangeEvent() constructor creates a new RTCDTMFToneChangeEvent.
2847 RTCDTMFToneChangeEvent.tone Media, Property, RTCDTMFToneChangeEvent, Reference, Touch-, WebRTC, WebRTC API, tone
The read-only property RTCDTMFToneChangeEvent.tone returns the DTMF character which has just begun to play, or an empty string (""). if all queued tones have finished playing (that is, RTCDTMFSender.toneBuffer is empty).
2848 RTCDataChannel API, Communication, Data Transfer, Experimental, Interface, Media, Networking, RTCDataChannel, Reference, WebRTC, WebRTC API
The RTCDataChannel interface represents a network channel which can be used for bidirectional peer-to-peer transfers of arbitrary data. Every data channel is associated with an RTCPeerConnection, and each peer connection can have up to a theoretical maximum of 65,534 data channels (the actual limit may vary from browser to browser).
2849 RTCDataChannel.binaryType Experimental, Property, RTCDataChannel, Reference, WebRTC, binaryType
The property binaryType on the RTCDataChannel interface is a DOMString which specifies the type of JavaScript object which should be used to represent binary data received on the RTCDataChannel. Values allowed by the WebSocket.binaryType property are also permitted here: "blob" if Blob objects are being used or "arraybuffer" if ArrayBuffer objects are being used. The default is "blob".
2850 RTCDataChannel.bufferedAmount Experimental, Property, RTCDataChannel, Read-only, Reference, WebRTC, bufferedAmount
The read-only RTCDataChannel property bufferedAmount returns the number of bytes of data currently queued to be sent over the data channel.
2851 RTCDataChannel.bufferedAmountLowThreshold Experimental, Property, RTCDataChannel, Reference, WebRTC, bufferedAmountLowThreshold
The RTCDataChannel property bufferedAmountLowThreshold is used to specify the number of bytes of buffered outgoing data that is considered "low." The default value is 0.
2852 RTCDataChannel.close() API, Communication, Data Transfer, Method, Networking, RTCDataChannel, Reference, WebRTC, WebRTC API, close
The RTCDataChannel.close() method closes the RTCDataChannel. Either peer is permitted to call this method to initiate closure of the channel.
2853 RTCDataChannel.id Experimental, Property, RTCDataChannel, Read-only, Reference, WebRTC, id
The read-only RTCDataChannel property id returns an ID number (between 0 and 65,534) which uniquely identifies the RTCDataChannel.
2854 RTCDataChannel.label Experimental, Property, RTCDataChannel, Read-only, Reference, WebRTC, label
The read-only RTCDataChannel property label returns a DOMString containing a name describing the data channel. These labels are not required to be unique.
2855 RTCDataChannel.maxPacketLifeTime Experimental, NeedsExample, Property, RTCDataChannel, Read-only, Reference, WebRTC, maxPacketLifeTime
The read-only RTCDataChannel property maxPacketLifeTime returns the amount of time, in milliseconds, the browser is allowed to take to attempt to transmit a message, as set when the data channel was created, or null.
2856 RTCDataChannel.maxRetransmits Experimental, NeedsExample, Property, RTCDataChannel, Read-only, Reference, WebRTC, maxRetransmits
The read-only RTCDataChannel property maxRetransmits returns the maximum number of times the browser should try to retransmit a message before giving up, as set when the data channel was created, or null, which indicates that there is no maximum.
2857 RTCDataChannel.negotiated Experimental, NeedsExample, Property, RTCDataChannel, Read-only, Reference, WebRTC, negotiated
The read-only RTCDataChannel property negotiated indicates whether the RTCDataChannel's connection was negotiated by the Web app (true) or by the WebRTC layer (false). The default is false.
2858 RTCDataChannel.onbufferedamountlow Event Handler, Experimental, Networking, Property, RTCDataChannel, Reference, WebRTC, buffering, onbufferedamountlow
The RTCDataChannel.onbufferedamountlow property is an EventHandler which specifies a function the browser calls when the bufferedamountlow event is sent to the RTCDataChannel. This event, which is represented by a simple Event object, is sent when the amount of data buffered to be sent falls to or below the threshold specified by the channel's bufferedAmountLowThreshold.
2859 RTCDataChannel.onclose Event Handler, Experimental, Property, RTCDataChannel, Reference, WebRTC, onclose
The RTCDataChannel.onclose property is an EventHandler which specifies a function to be called by the browser when the close event is received by the RTCDataChannel. This is a simple Event which indicates that the data channel has closed down.
2860 RTCDataChannel.onerror Event Handler, Experimental, Property, RTCDataChannel, Reference, WebRTC, onerror
The RTCDataChannel.onerror property is an EventHandler which specifies a function to be called when the error event is received. When an error occurs on the data channel, the function receives as input an ErrorEvent object describing the error which occurred.
2861 RTCDataChannel.onmessage Event Handler, Experimental, Property, RTCDataChannel, Reference, WebRTC, onmessage
The RTCDataChannel.onmessage property stores an EventHandler which specifies a function to be called when the message event is fired on the channel. This event is represented by the MessageEvent interface. This event is sent to the channel when a message is received from the other peer.
2862 RTCDataChannel.onopen Event Handler, Experimental, Property, RTCDataChannel, Reference, WebRTC, onopen
The RTCDataChannel.onopen property is an EventHandler which specifies a function to be called when the open event is fired; this is a simple Event which is sent when the data channel's underlying data transport—the link over which the RTCDataChannel's messages flow—is established or re-established.
2863 RTCDataChannel.ordered Experimental, Property, RTCDataChannel, Read-only, Reference, WebRTC, ordered
The read-only RTCDataChannel property ordered indicates whether or not the data channel guarantees in-order delivery of messages; the default is true, which indicates that the data channel is indeed ordered.
2864 RTCDataChannel.protocol Experimental, NeedsExample, Property, Protocol, RTCDataChannel, Read-only, Reference, WebRTC
The read-only RTCDataChannel property protocol returns a DOMString containing the name of the subprotocol in use. If no protocol was specified when the data channel was created, then this property's value is "" (the empty string).
2865 RTCDataChannel.readyState Experimental, Property, RTCDataChannel, Read-only, Reference, WebRTC, readyState
The read-only RTCDataChannel property readyState returns an enum of type RTCDataChannelState which indicates the state of the data channel's underlying data connection.
2866 RTCDataChannel.reliable Experimental, Obsolete, Property, RTCDataChannel, Read-only, WebRTC, reliable
The read-only RTCDataChannel property reliable indicates whether or not the data channel is reliable.
2867 RTCDataChannel.send() API, Communication, Data Transfer, Method, Networking, RTCDataChannel, Reference, WebRTC, WebRTC API, datachannel, send
The send() method of the RTCDataChannel interface sends data across the data channel to the remote peer.
2868 RTCDataChannel.stream Non-standard, Obsolete, Property, RTCDataChannel, Read-only, Reference, WebRTC, stream
The deprecated (and never part of the official specification) read-only RTCDataChannel property stream returns an ID number (between 0 and 65,535) which uniquely identifies the RTCDataChannel.
2869 RTCDataChannelEvent API, Experimental, Interface, RTCDataChannelEvent, Reference, WebRTC, datachannel
The RTCDataChannelEvent() constructor returns a new RTCDataChannelEvent object, which represents a datachannel event. These events sent to an RTCPeerConnection when its remote peer is asking to open an RTCDataChannel between the two peers.
2870 RTCDataChannelEvent() Constructor, Experimental, RTCDataChannelEvent, Reference, WebRTC
The RTCDataChannelEvent() constructor creates a new RTCDataChannelEvent.
2871 RTCDataChannelEvent.channel Experimental, Property, RTCDataChannelEvent, Read-only, Reference, WebRTC, channel
The read-only property RTCDataChannelEvent.channel returns the RTCDataChannel associated with the event.
2872 RTCIceCandidate API, Candidate, Connection, Connectivity, ICE, Interface, Media, RTCIceCandidate, Reference, SDP, Web RTC, WebRTC, WebRTC API
The RTCIceCandidate interface—part of the WebRTC API—represents a candidate Internet Connectivity Establishment (ICE) configuration which may be used to establish an RTCPeerConnection.
2873 RTCIceCandidate. toJSON() API, Candidate, ICE, JSON, Method, RTCIceCandidate, Reference, SDP, WebRTC, WebRTC API, toJSON
The RTCIceCandidate method toJSON() converts the RTCIceCandidate on which it's called into JSON in the form of an RTCIceCandidateInit object.
2874 RTCIceCandidate.RTCIceCandidate() API, Audio, Candidate, Constructor, ICE, Media, RTCIceCandidate, Video, WebRTC, WebRTC API, rtc
The RTCIceCandidate() constructor creates and returns a new RTCIceCandidate object, which can be configured to represent a single ICE candidate.
2875 RTCIceCandidate.candidate API, Candidate, Candidates, ICE, Media, Property, RTCIceCandidate, Read-only, Reference, SDP, WebRTC, WebRTC API, a-line
The read-only property candidate on the RTCIceCandidate interface returns a DOMString describing the candidate in detail.
2876 RTCIceCandidate.component API, ICE, Property, RTCIceCandidate, RTCP, RTP, Read-only, Reference, SDP, Transport, WebRTC, WebRTC API, component
The read-only component property on the RTCIceCandidate interface is a string which indicates whether the candidate is an RTP or an RTCP candidate.
2877 RTCIceCandidate.foundation API, Candidate, ICE, Property, RTCIceCandidate, Read-only, Reference, SDP, Transport, WebRTC, WebRTC API, foundation
The RTCIceCandidate interface's read-only foundation property is a string which uniquely identifies the candidate across multiple transports.
2878 RTCIceCandidate.ip API, Address, Candidate, ICE, IP, Networking, Property, RTCIceCandidate, Read-only, Reference, SDP, WebRTC, WebRTC API
The RTCIceCandidate interface's read-only ip property is a string providing the address of the device which is the source of the candidate.
2879 RTCIceCandidate.port API, Candidate, ICE, Networking, Property, RTCIceCandidate, Read-only, Reference, SDP, WebRTC, WebRTC API, port
The RTCIceCandidate interface's read-only port property contains the port number on the device at the address given by ip at which the candidate's peer can be reached.
2880 RTCIceCandidate.priority API, Candidate, ICE, Property, RTCIceCandidate, Read-only, Reference, SDP, WebRTC, WebRTC API, priority
The RTCIceCandidate interface's read-only priority property specifies the candidate's priority according to the remote peer; the higher this value is, the better the remote peer considers the candidate to be.
2881 RTCIceCandidate.protocol API, ICE, Property, Protocol, RTCIceCandidate, Read-only, Reference, SDP, WebRTC, WebRTC API
The RTCIceCandidate interface's read-only protocol property is a string which indicates whether the candidate uses UDP or TCP as its transport protocol.
2882 RTCIceCandidate.relatedAddress API, Address, IP, Property, RTCIceCandidate, Read-only, Reference, SDP, STUN, TURN, WebRTC, WebRTC API, relatedAddress
The RTCIceCandidate interface's read-only relatedAddress property is a string indicating the related address of a relay or reflexive candidate.
2883 RTCIceCandidate.relatedPort API, Address, Candidate, ICE, IP, Media, Property, RTCIceCandidate, Reference, SDP, WebRTC, WebRTC API, relatedPort
The RTCIceCandidate interface's read-only relatedPort property indicates the port number of reflexive or relay candidates.
2884 RTCIceCandidate.sdpMLineIndex API, Candidate, Media Description, NeedsExample, Property, RTCIceCandidate, Read-only, Reference, SDP, WebRTC, WebRTC API, m-line, sdpMLineIndex
The read-only sdpMLineIndex property on the RTCIceCandidate interface is a zero-based index of the m-line describing the media associated with the candidate.
2885 RTCIceCandidate.sdpMid API, ICE, Identification, Property, RTCIceCandidate, Read-only, SDP, WebRTC, WebRTC API, id, identification-tag, sdpMid, stream
The read-only property sdpMid on the RTCIceCandidate interface returns a DOMString specifying the media stream identification tag of the media component with which the candidate is associated.
2886 RTCIceCandidate.tcpType API, Candidate, ICE, Media, RTCIceCandidate, Read-only, Reference, SDP, WebRTC, WebRTC API, tcpType
The RTCIceCandidate interface's read-only tcpType property is included on TCP candidates to provide additional details about the candidate type.
2887 RTCIceCandidate.type API, Candidate, ICE, Media, RTCIceCandidate, Read-only, Reference, SDP, Type, WebRTC, WebRTC API
The RTCIceCandidate interface's read-only type specifies the type of candidate the object represents.
2888 RTCIceCandidate.usernameFragment API, Candidate, NeedsExample, Property, RTCIceCandidate, Read-only, Reference, SDP, WebRTC, WebRTC API, ufrag, usernameFragment
The read-only usernameFragment property on the RTCIceCandidate interface is a string indicating the username fragment ("ufrag") that uniquely identifies a single ICE interaction session.
2889 RTCIceCandidateInit API, Candidate, Dictionary, ICE, Interface, RTCIceCandidateInit, Reference, SDP, WebRTC, WebRTC API
The WebRTC API's RTCIceCandidateInit dictionary, which contains the information needed to fundamentally describe an RTCIceCandidate.
2890 RTCIceCandidateInit.candidate API, Candidate, ICE, Media, Property, RTCIceCandidateInit, SDP, Signaling, WebRTC, WebRTC API, candidate-attribute
The optional property candidate in the RTCIceCandidateInit dictionary specifies the value of the RTCIceCandidate object's candidate property.
2891 RTCIceCandidateInit.sdpMLineIndex API, NeedsExample, Property, RTCIceCandidateInit, Reference, SDP, WebRTC, WebRTC API, m-line, sdpMLineIndex
The optional property sdpMLineIndex in the RTCIceCandidateInit dictionary specifies the value of the RTCIceCandidate object's sdpMLineIndex property.
2892 RTCIceCandidateInit.sdpMid API, ICE, Media, NeedsContent, Property, RTCIceCandidateInit, SDP, WebRTC, WebRTC API, m-line, sdpMid
The optional property sdpMid in the RTCIceCandidateInit dictionary specifies the value of the RTCIceCandidate object's sdpMid property.
2893 RTCIceCandidateInit.usernameFragment API, Candidate, NeedsExample, Property, RTCIceCandidateInit, Reference, SDP, WebRTC, WebRTC API, ufrag, usernameFragment
The optional property usernameFragment in the RTCIceCandidateInit dictionary specifies the value of the RTCIceCandidate object's usernameFragment property.
2894 RTCIceCandidatePair API, Candidate, Connectivity, Dictionary, ICE, Interface, Negotiation, Pair, Reference, WebRTC, WebRTC API
The RTCIceCandidatePair dictionary describes a pair of ICE candidates which together comprise a description of a viable connection between two WebRTC endpoints.
2895 RTCIceCandidatePair.local API, Candidate, Connectivity, ICE, Negotiation, Property, RTCIceCandidatePair, Reference, WebRTC, WebRTC API, local, rtc
The local property of the RTCIceCandidatePair dictionary specifies the RTCIceCandidate which describes the configuration of the local end of a viable WebRTC connection.
2896 RTCIceCandidatePair.remote API, Candidate, ICE, Negotiation, Pair, Property, RTCIceCandidatePair, Reference, Remote, WebRTC, WebRTC API, rtc
The remote property of the RTCIceCandidatePair dictionary specifies the RTCIceCandidate describing the configuration of the remote end of a viable WebRTC connection.
2897 RTCIceCandidateStats API, Candidate, Dictionary, ICE, Ice Candidate, RTCIceCandidate, RTCIceCandidateStats, Reference, Statistics, Stats, WebRTC, WebRTC API
The WebRTC API's RTCIceCandidateStats dictionary provides statistics related to an RTCIceCandidate.
2898 RTCIceCandidateStats.address API, Address, Domain, Domain Name, FQDN, IP, IPv4, IPv6, Property, RTCIceCandidateStats, Reference, Statistics, Stats, WebRTC, WebRTC API
The address property of the RTCIceCandidateStats dictionary indicates the address of the ICE candidate. While it's preferred that the address be specified as an IPv4 or IPv6 numeric address, a fully-qualified domain name can be used as well.
2899 RTCIceCandidateStats.candidateType API, Candidate, ICE, Networking, RTCIceCandidateStats, Reference, Statistics, Stats, WebRTC, WebRTC API, candidateType, rtc
The RTCIceCandidateStats interface's candidateType property is a string which indicates the type of ICE candidate the object represents.
2900 RTCIceCandidateStats.mozLocalTransport API, Candidate, ICE, Media, Non-standard, Obsolete, Property, Protocol, RTCIceCandidate, RTCIceCandidateStats, Relay, Statistics, Stats, Transport, WebRTC, WebRTC API, mozLocalTransport
The non-standard Mozilla extension to the RTCIceCandidateStats dictionary, mozLocalTransport, has been supplanted by the standard protocol and relayProtocol properties.
2901 RTCIceCandidateStats.protocol API, Candidate, ICE, Media, Property, Protocol, RTCIceCandidateStats, Reference, Statistics, Stats, Transport, WebRTC, WebRTC API
The RTCIceCandidateStats dictionary's protocol  property specifies the protocol the specified candidate would use for communication with the remote peer.
2902 RTCIceCandidateStats.relayProtocol API, Candidate, ICE, Media, Property, Protocol, RTCIceCandidate, RTCIceCandidateStats, Statistics, Stats, WebRTC, WebRTC API, relayProtocol, rtc
The RTCIceCandidateStats dictionary's relayProtocol property specifies the protocol being used by a local ICE candidate to communicate with the TURN server.
2903 RTCIceCandidateType API, Enum, Enumerated Type, ICE, Media, RTCIceCandidateType, Reference, SDP, Type, WebRTC, WebRTC API
The WebRTC API's RTCIceCandidateType enumerated type provides a set of DOMString values representing the types of ICE candidate that can arrive.
2904 RTCIceComponent API, Enum, Enumerated, Enumeration, ICE, RTCIceComponent, RTCP, RTP, Reference, SDP, Transport, Type, component
The WebRTC API's RTCIceComponent enumerated type contains DOMString values that each identify a specific ICE component; these are "rtp" and "rtcp".
2905 RTCIceGathererState API, Enum, Enumerated Type, Gathering, ICE, RTCIceGathererState, Read-only, Reference, Type, WebRTC, rtc, state
The RTCIceGathererState enumerated type provides the string values which can be returned by an RTCIceTransport object's gatheringState.
2906 RTCIceParameters API, Candidate, Connectivity, Dictionary, ICE, Interface, Negotiation, RTCIceParameters, Reference, Transport, WebRTC, WebRTC API, password, ufrag, username
The RTCIceParameters dictionary specifies the username fragment and password assigned to an ICE session.
2907 RTCIceParameters.password API, Candidates, Connectivity, ICE, Negotiation, Property, RTCIceParameters, Reference, WebRTC, WebRTC API, password
The RTCIceParameters dictionary's password property specifies the ICE password that, in tandem with the usernameFragment, uniquely identifies an ICE session for its entire duration.
2908 RTCIceParameters.usernameFragment API, Candidate, ICE, Negotiation, Property, RTCIceParameters, Reference, Web RTC API, WebRTC, ice-ufrag, parameters, rtc, ufrag, username, usernameFragment
The RTCIceParameters dictionary's usernameFragment property specifies the username fragment ("ufrag") that uniquely identifies the corresponding ICE session for the duration of the current ICE session.
2909 RTCIceProtocol API, Enumerated Type, ICE, Media, RTCIceProtocol, Reference, SDP, TCP, Type, UDP, WebRTC, WebRTC API
The WebRTC API's RTCIceProtocol enumerated type provides a set of DOMString values representing the names of the transport protocols ICE candidates can use.
2910 RTCIceRole API, Controlled Agent, Controlling Agent, Enumerated Type, Enumeration, ICE, Media, RTCIceRole, Reference, Rôle, Type, WebRTC, WebRTC API, agent, rtc
The RTCIceRole enumerated type lists the string values that identify whether a connection's ICE agent is serving as the controlling agent or the controlled agent, as indicated by RTCIceTransport.role.
2911 RTCIceServer Authentication, Configuration, Dictionary, Experimental, ICE, RTCIceServer, WebRTC
The RTCIceServer dictionary defines how to connect to a single ICE server (such as a STUN or TURN server). It includes both the URL and the necessary credentials, if any, to connect to the server.
2912 RTCIceServer.credential Credential, Experimental, Property, RTCIceServer, Reference, TURN, WebRTC
The RTCIceServer dictionary's credential property is a string providing the credential to use when connecting to the described server. This is typically a password, key, or other secret.
2913 RTCIceServer.credentialType Authentication, Experimental, Property, RTCIceServer, Reference, WebRTC, credentialType
The RTCIceServer dictionary's credentialType property is a string value from the RTCIceCredentialType enum which indicates what type of credential the RTCIceServer.credential value is. The default is "password".
2914 RTCIceServer.url Experimental, Obsolete, Property, RTCIceServer, Reference, URL, WebRTC
The obsolete RTCIceServer dictionary's url property specifies the URL of a single ICE server to be used while negotiating connections. It was removed from the specification in June 2013 but is still broadly used in older examples and books, so we include documentation here to help adapt old code to new browsers.
2915 RTCIceServer.username Experimental, Property, RTCIceServer, Reference, WebRTC, username
The RTCIceServer dictionary's username property is a string which specifies the username to use when authenticating with the ICE server being described.
2916 RTCIceServers.urls Experimental, Property, RTCIceServer, Reference, WebRTC, urls
The RTCIceServer dictionary's urls property specifies the URL or URLs of the servers to be used for ICE negotiations. These are typically STUN and/or TURN servers.
2917 RTCIceTcpCandidateType API, Enum, Enumerated Type, RTCIceTcpCandidateType, Reference, TCP Type, Type, WebRTC, WebRTC API
The WebRTC API's RTCIceTcpCandidateType enumerated type provides a set of DOMString values representing the types of TCP candidates.
2918 RTCIceTransport API, Audio, Interface, Media, RTCIceTransport, Reference, Video, WebRTC, WebRTC API, rtc
The RTCIceTransport interface provides access to information about the ICE transport layer over which the data is being sent and received.
2919 RTCIceTransport.component API, ICE, Media, Property, RTCIceTransport, RTCP, RTP, Read-only, Reference, Transport, Video, WebRTC, WebRTC API, component
The read-only RTCIceTransport property component specifies whether the object is serving to transport RTP or RTCP. The value is one of the strings in RTCIceComponent.
2920 RTCIceTransport.gatheringState API, Gatherer, Property, RTCIceTransport, Read-only, Reference, WebRTC, WebRTC API, gatheringState, state
The read-only RTCIceTransport property gatheringState returns a DOMString from the enumerated type RTCIceGathererState that indicates what gathering state the ICE agent is currently in: "new", "gathering", or "complete".
2921 RTCIceTransport.getLocalCandidates() API, Candidates, Connectivity, ICE, Method, Negotiation, RTCIceTransport, Reference, SDP, WebRTC, WebRTC API, getLocalCandidates, rtc
The RTCIceTransport method getLocalCandidates() returns an array of RTCIceCandidate objects, one for each of the candidates that have been gathered by the local device during the current ICE agent session.
2922 RTCIceTransport.getLocalParameters() API, Connectivity, ICE, Method, Negotiation, RTCIceTransport, Reference, Transport, WebRTC, WebRTC API, getLocalParameters, parameters, password, ufrag, username, usernameFragment
The RTCIceTransport method getLocalParameters() returns an RTCIceParameters object which provides information uniquely identifying the local peer for the duration of the ICE session.
2923 RTCIceTransport.getRemoteCandidates() API, Candidates, Connectivity, ICE, Negotiation, Property, RTCIceTransport, Reference, Remote, WebRTC, WebRTC API, getRemoteCandidates, rtc
The RTCIceTransport method getRemoteCandidates() returns an array which contains one RTCIceCandidate for each of the candidates that have been received from the remote peer so far during the current ICE gathering session.
2924 RTCIceTransport.getRemoteParameters()
The RTCIceTransport method getRemoteParameters() returns an RTCIceParameters object which provides information uniquely identifying the remote peer for the duration of the ICE session.
2925 RTCIceTransport.getSelectedCandidatePair() API, Candidates, Connectivity, Gathering, ICE, Method, Negotiation, Pair, RTCIceTransport, Reference, WebRTC, WebRTC API, getSelectedCandidatePair
The RTCIceTransport method getSelectedCandidatePair() returns an RTCIceCandidatePair object containing the current best-choice pair of ICE candidates describing the configuration of the endpoints of the transport.
2926 RTCIceTransport.ongatheringstatechange API, Candidates, Connectivity, Event Handler, Gathering, ICE, Negotiation, Property, RTCIceTransport, Reference, WebRTC, WebRTC API, ongatheringstatechange
The ongatheringstatechange event handler for the RTCIceTransport interface specifies an event handler that is to be called when the gatheringstatechange event occurs on the transport.
2927 RTCIceTransport.onselectedcandidatepairchange API, Candidate, Candidate Pair, Connectivity, Event Handler, Negotiation, Property, RTCIceTransport, Reference, WebRTC, WebRTC API, onselectedcandidatepairchange, selectedcandidatepairchange
The RTCIceTransport interface's onselectedcandidatepairchange event handler specifies a function to be called to handle the selectedcandidatepairchange event, which is fired when the ICE agent selects a new candidate pair to be used for the connection.
2928 RTCIceTransport.onstatechange API, Audio, Change, Event Handler, Media, Property, RTCIceTransport, Reference, Video, WebRTC, WebRTC API, onstatechange, rtc, state, statechange
The onstatechange event handler for the RTCIceTransport interface is a property which specifies a function to serve as the EventHandler for the statechange event that is fired whenever the transport's state changes.
2929 RTCIceTransport.role API, Audio, Candidates, ICE, Media, Negotiation, Property, RTCIceTransport, Read-only, Reference, Rôle, Video, WebRTC, WebRTC API, rtc
The read-only RTCIceTransport property role indicates which ICE role the transport is fulfilling: that of the controlling agent, or the agent that is being controlled.
2930 RTCIceTransport.state API, Enumerated Type, Enumeration, ICE, Media, Property, RTCIceTransportState, Read-only, Reference, Transport, Type, WebRTC, WebRTC API, state
The read-only RTCIceTransport property state returns the current state of the ICE transport, so you can determine the state of ICE gathering in which the ICE agent currently is operating.
2931 RTCIceTransportState API, Candidate, Enum, Enumerated Type, Enumeration, ICE, Media, RTCIceTransportState, Reference, Transport, Type, WebRTC, WebRTC API, state
The RTCIceTransportState enumerated type defines the string values which may be returned by the state property on RTCIceTransport objects. The transport state indicates which stage of the candidate gathering process is currently underway.
2932 RTCIdentityAssertion API, Experimental, Interface, RTCIdentityAssertion, Reference, WebRTC, WebRTC API
The RTCIdentityAssertion interface of the the WebRTC API represents the identity of the a remote peer of the current connection. If no peer has yet been set and verified this interface returns null. Once set it can't be changed.
2933 RTCIdentityErrorEvent API, Experimental, Expérimental(2), Interface, Reference, Référence(2), WebRTC
The RTCIdentityErrorEvent interface represents an error associated with the identity provider (idP). This is usually for an RTCPeerConnection. Two events are sent with this type: idpassertionerror and idpvalidationerror.
2934 RTCIdentityErrorEvent.idp Experimental, Expérimental(2), Property, RTCIdentityErrorEvent, Read-only, Reference, Référence(2), WebRTC
The read-only property RTCIdentityErrorEvent.idp returns the DOMString describing the domain name of the identity provider (idp) generating the error response event.
2935 RTCIdentityErrorEvent.loginUrl Experimental, Expérimental(2), Property, RTCIdentityErrorEvent, Read-only, Reference, Référence(2), WebRTC
The read-only property RTCIdentityErrorEvent.loginUrl is a DOMString giving the URL where the user can complete the authentication. It can be null and is provided by the identity provider (idp).
2936 RTCIdentityErrorEvent.protocol Experimental, Expérimental(2), Property, RTCIdentityErrorEvent, Read-only, Reference, Référence(2), WebRTC
The read-only property RTCIdentityErrorEvent.protocol is a DOMString describing the Idp protocol in use.
2937 RTCIdentityEvent API, Experimental, Interface, RTCIdentityEVent, Reference, WebRTC, WebRTC API
The RTCIdentityEvent interface represents an identity assertion generated by an identity provider (idP). This is usually for an RTCPeerConnection. The only event sent with this type is identityresult..
2938 RTCIdentityEvent.assertion Experimental, Expérimental(2), Property, RTCIdentyEvent, Read-only, Reference, Référence(2), WebRTC
The read-only property RTCIdentityEvent.assertion returns the DOMString containing a blob being the coded assertion associated with the event.
2939 RTCOfferAnswerOptions Configuration, Dictionary, Options, RTCOfferAnswerOptions, Reference, Settings, WebRTC, WebRTC API, createAnswer, createOffer
The WebRTC API's RTCOfferAnswerOptions dictionary is used to specify options that configure and control the process of creating WebRTC offers or answers.
2940 RTCOfferAnswerOptions.voiceActivityDetection Audio, Configuration, Offer, Options, Property, RTCOfferAnswerOptions, RTCPeerConnection, Reference, SDP, Voice, WebRTC, WebRTC API, answer, detection
The voiceActivityDetection property of the RTCOfferAnswerOptions dictionary is used to specify whether or not to use automatic voice detection for the audio on an RTCPeerConnection. The default value, true, indicates that voice detection should be used and that if possible, the user agent should automatically disable or mute outgoing audio when the audio source is not sensing a human voice.
2941 RTCOfferOptions Dictionary, Media, Offer, RTCOfferOptions, Reference, SDP, WebRTC, WebRTC API, rtc
The RTCOfferOptions dictionary is used to provide optional settings when creating an RTCPeerConnection offer with the createOffer() method.
2942 RTCOfferOptions.iceRestart Configuration, ICE, ICE Restart, Offer, Option, Property, RTCOfferOptions, Reference, SDP, Setting, WebRTC, WebRTC API, iceRestart
The iceRestart property of the RTCOfferOptions dictionary is a Boolean value which, when true, tells the RTCPeerConnection to start ICE renegotiation.
2943 RTCPeerConnection API, Interface, Media, NeedsUpdate, RTCPeerConnection, Reference, WebRTC
The RTCPeerConnection interface represents a WebRTC connection between the local computer and a remote peer. It provides methods to connect to a remote peer, maintain and monitor the connection, and close the connection once it's no longer needed.
2944 RTCPeerConnection() API, Constructor, Experimental, RTCPeerConnection, Reference, WebRTC
The RTCPeerConnection() constructor returns a newly-created RTCPeerConnection, which represents a connection between the local device and a remote peer.
2945 RTCPeerConnection.addIceCandidate() API, ICE, Media, Method, RTCPeerConnection, Reference, SDP, Web, WebRTC, WebRTC API, addIceCandidate
When a web site or app using RTCPeerConnection receives a new ICE candidate from the remote peer over its signaling channel, it delivers the newly-received candidate to the browser's ICE agent by calling RTCPeerConnection.addIceCandidate().
2946 RTCPeerConnection.addStream() Deprecated, Experimental, Method, RTCPeerConnection, Reference, WebRTC, addStream
The RTCPeerConnection.addStream() method adds a MediaStream as a local source of audio or video. If the negotiation already happened, a new one will be needed for the remote peer to be able to use it.
2947 RTCPeerConnection.addTrack() API, Audio, Media, Method, RTCPeerConnection, Reference, Tracks, Video, WebRTC, addTrack
The RTCPeerConnection method addTrack() adds a new media track to the set of tracks which will be transmitted to the other peer.
2948 RTCPeerConnection.addTransceiver() API, Audio, Media, RTCPeerConnection, RTCRtpTransceiver, RTP, Reference, Transceivers, Video, addTransceiver
The RTCPeerConnection method addTransceiver() creates a new RTCRtpTransceiver and adds it to the set of transceivers associated with the RTCPeerConnection.
2949 RTCPeerConnection.canTrickleIceCandidates API, ICE, Media, Property, RTCPeerConnection, Reference, Trickle, Trickling, WebRTC, WebRTC API, canTrickleIceCandidates
The read-only RTCPeerConnection property canTrickleIceCandidates returns a Boolean which indicates whether or not the remote peer can accept trickled ICE candidates.
2950 RTCPeerConnection.close() Experimental, Method, RTCPeerConnection, Reference, WebRTC, close
The RTCPeerConnection.close() method closes the current peer connection.
2951 RTCPeerConnection.connectionState Experimental, Property, RTCPeerConnection, Reference, WebRTC, connectionState
The read-only connectionState property of the RTCPeerConnection interface indicates the current state of the peer connection by returning one of the string values specified by the enum RTCPeerConnectionState.
2952 RTCPeerConnection.createAnswer() API, Experimental, Media, Method, RTCPeerConnection, Reference, Video, Web, WebRTC, createAnswer
The createAnswer() method on the RTCPeerConnection interface creates an SDP answer to an offer received from a remote peer during the offer/answer negotiation of a WebRTC connection. The answer contains information about any media already attached to the session, codecs and options supported by the browser, and any ICE candidates already gathered. The answer is delivered to the returned Promise, and should then be sent to the source of the offer to continue the negotiation process.
2953 RTCPeerConnection.createDataChannel() API, Experimental, Media, Method, RTCPeerConnection, Reference, WebRTC, createDataChannel
The createDataChannel() method on the RTCPeerConnection interface creates a new channel over which any kind of data may be transmitted. This can be useful for back-channel content such as images, file transfer, text chat, game update packets, and so forth.
2954 RTCPeerConnection.createOffer() API, Media, Method, RTCPeerConnection, Reference, SDP, WebRTC, createOffer
The createOffer() method of the RTCPeerConnection interface initiates the creation of an SDP offer for the purpose of starting a new WebRTC connection to a remote peer.
2955 RTCPeerConnection.currentLocalDescription API, Media, Property, RTCPeerConnection, Read-only, Reference, SDP, WebRTC, currentLocalConnection
The read-only property RTCPeerConnection.currentLocalDescription returns an RTCSessionDescription object describing the local end of the connection as it was most recently successfully negotiated since the last time the  RTCPeerConnection finished negotiating and connecting to a remote peer. Also included is a list of any ICE candidates that may already have been generated by the ICE agent since the offer or answer represented by the description was first instantiated.
2956 RTCPeerConnection.currentRemoteDescription API, Media, Property, RTCPeerConnection, Read-only, Reference, SDP, WebRTC, currentRemoteDescription
The read-only property RTCPeerConnection.currentRemoteDescription returns an RTCSessionDescription object describing the remote end of the connection as it was most recently successfully negotiated since the last time the RTCPeerConnection finished negotiating and connecting to a remote peer. Also included is a list of any ICE candidates that may already have been generated by the ICE agent since the offer or answer represented by the description was first instantiated.
2957 RTCPeerConnection.defaultIceServers Experimental, ICE, Property, RTCPeerConnection, Reference, WebRTC, defaultIceServers
The read-only property RTCPeerConnection.defaultIceServers returns an array of objects based on the RTCIceServer dictionary, which indicates what, if any, ICE servers the browser will use by default if none are provided to the RTCPeerConnection in its RTCConfiguration. However, browsers are not required to provide any default ICE servers at all.
2958 RTCPeerConnection.generateCertificate() API, Media, Method, RTCPeerConnection, Reference, Security, Static Method, WebRTC, WebRTC API, generateCertificate
The generateCertificate() method of the RTCPeerConnection interface creates and stores an X.509 certificate and corresponding private key then returns an RTCCertificate, providing access to it.
2959 RTCPeerConnection.getConfiguration() API, Experimental, Interface, Method, RTCConfiguration, Reference, WebRTC, getConfiguration
The RTCPeerConnection.getConfiguration() method returns an RTCConfiguration object which indicates the current configuration of the RTCPeerConnection on which the method is called.
2960 RTCPeerConnection.getIdentityAssertion() Experimental, Method, RTCPeerConnection, Reference, WebRTC
The RTCPeerConnection.getIdentityAssertion() method initiates the gathering of an identity assertion. This has an effect only if the signalingState is not "closed".
2961 RTCPeerConnection.getLocalStreams() Experimental, Method, RTCPeerConnection, Reference, WebRTC
The RTCPeerConnection.getLocalStreams() method returns an array of MediaStream associated with the local end of the connection. The array may be empty.
2962 RTCPeerConnection.getReceivers() Experimental, Media, Method, RTCPeerConnection, RTP, Reference, WebRTC, WebRTC API, getReceivers
The RTCPeerConnection.getReceivers() method returns an array of RTCRtpReceiver objects, each of which represents one RTP receiver. Each RTP receiver manages the reception and decoding of data for a MediaStreamTrack on an RTCPeerConnection
2963 RTCPeerConnection.getRemoteStreams() Experimental, Method, RTCPeerConnection, Reference, WebRTC
The RTCPeerConnection.getRemoteStreams() method returns an array of MediaStream associated with the remote end of the connection. The array may be empty.
2964 RTCPeerConnection.getSenders() Media, Method, NeedsExample, RTCPeerConnection, RTCRtpSender, RTP, Reference, WebRTC, WebRTC API, getSenders
The RTCPeerConnection method getSenders() returns an array of RTCRtpSender objects, each of which represents the RTP sender responsible for transmitting one track's data.
2965 RTCPeerConnection.getStats() API, Connection, Method, RTCPeerConnection, RTCStats, RTCStatsReport, Reference, Statistics, Stats, WebRTC, WebRTC API, WebRTC Stats, getStats(), rtc
The RTCPeerConnection method getStats() returns a promise which resolves with data providing statistics about either the overall connection or about the specified MediaStreamTrack.
2966 RTCPeerConnection.getStreamById() Experimental, Method, RTCPeerConnection, Reference, WebRTC
The RTCPeerConnection.getStreamById() method returns the MediaStream with the given id that is associated with local or remote end of the connection. If no stream matches, it returns null.
2967 RTCPeerConnection.iceConnectionState API, Experimental, Media, Property, RTCPeerConnection, Read-only, Reference, WebRTC, iceConnectionState
The read-only property RTCPeerConnection.iceConnectionState returns an enum of type RTCIceConnectionState which state of the ICE agent associated with the RTCPeerConnection.
2968 RTCPeerConnection.iceGatheringState Experimental, Property, RTCPeerConnection, Read-only, Reference, WebRTC, iceGatheringState
The read-only property RTCPeerConnection.iceGatheringState returns an enum of type RTCIceGatheringState that describes connection's ICE gathering state. This lets you detect, for example, when collection of ICE candidates has finished.
2969 RTCPeerConnection.localDescription Experimental, Expérimental(2), Property, RTCPeerConnection, Read-only, Reference, Référence(2), WebRTC, localDescription
The read-only property RTCPeerConnection.localDescription returns an RTCSessionDescription describing the session for the local end of the connection. If it has not yet been set, this is null.
2970 RTCPeerConnection.onaddstream Deprecated, Event Handler, Experimental, Property, RTCPeerConnection, Streams, WebRTC, onaddstream
The RTCPeerConnection.onaddstream event handler is a property containing the code to execute when the addstream event, of type MediaStreamEvent, is received by this RTCPeerConnection. Such an event is sent when a MediaStream is added to this connection by the remote peer. The event is sent immediately after the call setRemoteDescription() and doesn't wait for the result of the SDP negotiation.
2971 RTCPeerConnection.onconnectionstatechange API, Connection State, Event Handler, ICE, Property, RTCPeerConnection, Reference, WebRTC, onconnectionstatechange
The RTCPeerConnection.onconnectionstatechange property specifies an EventHandler which is called to handle the connectionstatechange event when it occurs on an instance of RTCPeerConnection. This happens whenever the aggregate state of the connection changes.
2972 RTCPeerConnection.ondatachannel Event Handler, Experimental, Property, RTCPeerConnection, Reference, WebRTC, ondatachannel
The RTCPeerConnection.ondatachannel property is an EventHandler which specifies a function which is called when the datachannel event occurs on an RTCPeerConnection. This event, of type RTCDataChannelEvent, is sent when an RTCDataChannel is added to the connection by the remote peer calling createDataChannel().
2973 RTCPeerConnection.onicecandidate API, Event Handler, Experimental, ICE, Property, RTCPeerConnection, Reference, WebRTC, onicecandidate
The RTCPeerConnection.onicecandidate property is an EventHandler which specifies a function to be called when the icecandidate event occurs on an RTCPeerConnection instance. This happens whenever the local ICE agent needs to deliver a message to the other peer through the signaling server.
2974 RTCPeerConnection.onicecandidateerror Experimental, ICE, RTCPeerConnection, Reference, WebRTC, onicecandidateerror
The RTCPeerConnection.onicecandidateerror property is an EventHandler which specifies a function which is called to handle the icecandidateerror event when it occurs on an RTCPeerConnection instance. This event is fired when an error occurs during the ICE candidate gathering process.
2975 RTCPeerConnection.oniceconnectionstatechange Event Handler, Experimental, Property, RTCPeerConnection, Reference, WebRTC, oniceconnectionstatechange
The RTCPeerConnection.oniceconnectionstatechange property is an event handler which specifies a function to be called when the iceconnectionstatechange event is fired on an RTCPeerConnection instance. This happens when the state of the connection's ICE agent, as represented by the iceConnectionState property, changes.
2976 RTCPeerConnection.onicegatheringstatechange Event Handler, Experimental, ICE, Property, RTCPeerConnection, Reference, WebRTC, onicegatheringstatechange
The RTCPeerConnection.onicegatheringstatechange property is an EventHandler which specifies a function to be called when the icegatheringstatechange event is sent to an RTCPeerConnection instance. This happens when the ICE gathering state—that is, whether or not the ICE agent is actively gathering candidates—changes.
2977 RTCPeerConnection.onidentityresult Event Handler, Experimental, Property, RTCPeerConnection, Reference, WebRTC
The RTCPeerConnection.onidentityresult event handler is a property containing the code to execute when the identityresult event, of type RTCIdentityEvent, is received by this RTCPeerConnection. Such an event is sent when an identity assertion is generated, via getIdentityAssertion() or during the creation of an offer or an answer.
2978 RTCPeerConnection.onidpassertionerror Event Handler, Experimental, Expérimental(2), Property, RTCPeerConnection, Reference, Référence(2), WebRTC
The RTCPeerConnection.onidpassertionerror event handler is a property containing the code to execute whent the idpassertionerror event, of type RTCIdentityErrorEvent, is received by this RTCPeerConnection. Such an event is sent when the associated identity provider (IdP) encounters an error while generating an identity assertion.
2979 RTCPeerConnection.onidpvalidationerror Event Handler, Experimental, Property, RTCPeerConnection, Reference, WebRTC
The RTCPeerConnection.onidpvalidationerror event handler is a property containing the code to execute whent the idpvalidationerror event, of type RTCIdentityErrorEvent, is received by this RTCPeerConnection. Such an event is sent when the associated identity provider (IdP) encounters an error while validating an identity assertion.
2980 RTCPeerConnection.onnegotiationneeded Event Handler, Experimental, Property, RTCPeerConnection, Reference, WebRTC, onnegotiationneeded
The RTCPeerConnection.onnegotiationneeded property is an EventHandler which specifies a function which is called to handle the negotiationneeded event when it occurs on an RTCPeerConnection instance. This event is fired when a change has occurred which requires session negotiation. This negotiation should be carried out as the offerer, because some session changes cannot be negotiated as the answerer.
2981 RTCPeerConnection.onpeeridentity Event Handler, Experimental, Property, RTCPeerConnection, Reference, WebRTC
The RTCPeerConnection.onpeeridentity event handler is a property containing the code to execute whent the peeridentity event, of type Event, is received by this RTCPeerConnection. Such an event is sent when an identity assertion, received from a peer, has been successfully validated.
2982 RTCPeerConnection.onremovestream Event Handler, Experimental, Property, RTCPeerConnection, Reference, WebRTC
The RTCPeerConnection.onremovestream event handler is a property containing the code to execute when the removestream event, of type MediaStreamEvent, is received by this RTCPeerConnection. Such an event is sent when a MediaStream is removed from this connection.
2983 RTCPeerConnection.onsignalingstatechange API, Connectivity, Event Handler, ICE, Offer, Property, RTCPeerConnection, Reference, SDP, Signaling, WebRTC, WebRTC API, answer, onsignalingstatechange
The onsignalingstatechange property of the RTCPeerConnection interface is an EventHandler which specifies a function to be called when the signalingstatechange event occurs on an RTCPeerConnection interface.
2984 RTCPeerConnection.ontrack Event Handler, Experimental, Property, RTCPeerConnection, Reference, WebRTC, ontrack
The RTCPeerConnection property ontrack is an EventHandler which specifies a function to be called when the track event occurs, indicating that a track has been added to the RTCPeerConnection.
2985 RTCPeerConnection.peerIdentity Experimental, Property, RTCPeerConnection, Read-only, Reference, WebRTC
The read-only property RTCPeerConnection.peerIdentity returns an RTCIdentityAssertion, containing a DOMString once set and verified. If no peer has yet been set and verified, this property will return null. Once set, via the appropriate method, it can't be changed.
2986 RTCPeerConnection.pendingLocalDescription API, Media, Property, RTCPeerConnection, Read-only, Reference, SDP, WebRTC, pendingLocalDescription
The read-only property RTCPeerConnection.pendingLocalDescription returns an RTCSessionDescription object describing a pending configuration change for the local end of the connection. This does not describe the connection as it currently stands, but as it may exist in the near future. Use RTCPeerConnection.currentLocalDescription or RTCPeerConnection.localDescription to get the current state of the endpoint. For details on the difference, see Pending and current descriptions in WebRTC connectivity.
2987 RTCPeerConnection.pendingRemoteDescription API, Property, RTCPeerConnection, Read-only, Reference, SDP, WebRTC, pendingRemoteDescription
The read-only property RTCPeerConnection.pendingRemoteDescription returns an RTCSessionDescription object describing a pending configuration change for the remote end of the connection. This does not describe the connection as it currently stands, but as it may exist in the near future. Use RTCPeerConnection.currentRemoteDescription or RTCPeerConnection.remoteDescription to get the current session description for the remote endpoint. For details on the difference, see Pending and current descriptions in WebRTC connectivity.
2988 RTCPeerConnection.remoteDescription Experimental, Property, RTCPeerConnection, Read-only, Reference, WebRTC, remoteDescription
The read-only property RTCPeerConnection.remoteDescription returns a RTCSessionDescription describing the session (which includes configuration and media information) for the remote end of the connection. If this hasn't been set yet, this is null.
2989 RTCPeerConnection.removeStream() Deprecated, Experimental, Media, Method, RTCPeerConnection, Reference, WebRTC, removeStream
The RTCPeerConnection.removeStream() method removes a MediaStream as a local source of audio or video. If the negotiation already happened, a new one will be needed for the remote peer to be able to use it. Because this method has been deprecated, you should instead use removeTrack() if your target browser versions have implemented it.
2990 RTCPeerConnection.removeTrack() Audio, Media, Method, RTCPeerConnection, Reference, Tracks, Video, WebRTC, removeTrack
The RTCPeerConnection.removeTrack() method tells the local end of the connection to stop sending media from the specified track, without actually removing the corresponding RTCRtpSender from the list of senders as reported by RTCPeerConnection.getSenders().
2991 RTCPeerConnection.sctp Experimental, Property, RTCPeerConnection, Reference, SCTP, WebRTC
The read-only sctp property on the RTCPeerConnection interface returns an RTCSctpTransport describing the SCTP transport over which SCTP data is being sent and received. If SCTP hasn't been negotiated, this value is null.
2992 RTCPeerConnection.setConfiguration() Configuration, Experimental, Method, RTCPeerConnection, Reference, WebRTC, setConfiguration
The RTCPeerConnection.setConfiguration() method sets the current configuration of the RTCPeerConnection based on the values included in the specified RTCConfiguration object. This lets you change the ICE servers used by the connection and which transport policies to use.
2993 RTCPeerConnection.setIdentityProvider() Experimental, Method, RTCPeerConnection, Reference, WebRTC
The RTCPeerConnection.setIdentityProvider() method sets the Identity Provider (IdP) to the triplet given in parameter: its name, the protocol used to communicate with it (optional) and an optional username. The IdP will be used only when an assertion is needed.
2994 RTCPeerConnection.setLocalDescription() Descriptions, Experimental, Media, Method, RTCPeerConnection, Reference, SDP, WebRTC, setLocalDescription
The RTCPeerConnection.setLocalDescription() method changes the local description associated with the connection. This description specifies the properties of the local end of the connection, including the media format.
2995 RTCPeerConnection.setRemoteDescription() Method, NeedsExample, RTCPeerConnection, Reference, SDP, WebRTC, WebRTC API, setRemoteDescription
The RTCPeerConnection.setRemoteDescription() method changes the remote description associated with the connection. This description specifies the properties of the remote end of the connection, including the media format.
2996 RTCPeerConnection.signalingState Experimental, Property, Read-only, Reference, WebRTC
The read-only signalingState property on the RTCPeerConnection interface returns one of the string values specified by the RTCSignalingState enum; these values describe the state of the signaling process on the local end of the connection while connecting or reconnecting to another peer. See Signaling in Lifetime of a WebRTC session for more details about the signaling process.
2997 RTCPeerConnectionIceEvent API, Experimental, Interface, RTCIceCandidateEvent, Reference, WebRTC
The RTCPeerConnectionIceEvent interface represents events that occurs in relation to ICE candidates with the target, usually an RTCPeerConnection. Only one event is of this type: icecandidate.
2998 RTCPeerConnectionIceEvent() API, Constructor, Experimental, RTCPeerConnectionIceEvent, Reference, WebRTC
The RTCPeerConnectionIceEvent() constructor creates a new RTCPeerConnectionIceEvent.
2999 RTCPeerConnectionIceEvent.candidate Experimental, Expérimental(2), Property, RTCPeerConnectionIceEvent, Reference, WebRTC
The read-only property RTCPeerConnectionIceEvent.candidate returns the RTCIceCandidate associated with the event.
3000 RTCRtpCodecParameters API, Codec Configuration, Codec Parameters, Codec Preferences, Dictionary, Interface, Media, RTCRtpCodecParameters, RTCRtpReceiver, RTCRtpSender, RTCRtpTransceiver, RTP, Reference, SDP, WebRTC, setCodecPreferences
The RTCRtpCodecParameters dictionary, part of the WebRTC API, is used to describe the configuration parameters for a single media codec.
3001 RTCRtpContributingSource API, Contributing Source, Dictionary, Interface, Media, RTCRtpContributingSource, RTP, Reference, WebRTC
The RTCRtpContributingSource dictionary of the the WebRTC API is used by getContributingSources() to provide information about a given contributing source (CSRC), including the most recent time a packet that the source contributed was played out.
3002 RTCRtpContributingSource.audioLevel API, Media, MediaStreamTrack, Property, RTCRtpContributingSource, RTP, Reference, WebRTC, audioLevel
The read-only audioLevel property of the RTCRtpContributingSource interface indicates the audio level contained in the last RTP packet played from the described source.
3003 RTCRtpContributingSource.source API, Media, Property, RTCRtpContributingSource, Reference, WebRTC, source
The read-only source property of the RTCRtpContributingSource interface returns the source identifier of a particular stream of RTP packets.
3004 RTCRtpContributingSource.timestamp API, Media, Property, RTCRtpContributingSource, Reference, WebRTC, timeStamp
The read-only timestamp property of the RTCRtpContributingSource interface returns a DOMHighResTimeStamp indicating the most recent time of playout of an RTP packet from the source.
3005 RTCRtpEncodingParameters API, Codec, Codec Configuration, Dictionary, Encoding, RTCRtpEncodingParameters, RTP, Reference, Settings, WebRTC, WebRTC API, parameters
An instance of the WebRTC API's RTCRtpEncodingParameters dictionary describes a single configuration of a codec for an RTCRtpSender.
3006 RTCRtpEncodingParameters.maxBitrate API, BPS, Bandwidth, Bit Rate, Codec, Encoding, Property, RTCRtpEncodingParameters, Reference, Settings, WebRTC, WebRTC API, maxBitrate, parameters
The RTCRtpEncodingParameters dictionary's maxBitrate property specifies the maximum number of bits per second to allow a track encoded with this encoding to use.
3007 RTCRtpEncodingParameters.scaleResolutionDownBy API, Codec, Encoding, Media, RTCRtpEncodingParameters, RTP, Reference, Scale, Scaling, Settings, Video, WebRTC, WebRTC API, parameters, rtc, scaleResolutionDownBy, size
The RTCRtpEncodingParameters dictionary's scaleResolutionDownBy property can be used to specify a factor by which to reduce the size of a video track during encoding.
3008 RTCRtpReceiver API, Interface, Media, RTCRtpReceiver, Reference, WebRTC, WebRTC Statistics, WebRTC Statistics API
The RTCRtpReceiver interface of the the WebRTC API manages the reception and decoding of data for a MediaStreamTrack on an RTCPeerConnection.
3009 RTCRtpReceiver.getContributingSources() API, CSRC, Contributing Sources, Media, Method, RTCRtpReceiver, Reference, WebRTC, getContributingSources
The getContributingSources() method of the RTCRtpReceiver interface returns an array of RTCRtpContributingSource instances, each corresponding to one CSRC (contributing source) identifier received by the current RTCRtpReceiver in the last ten seconds.
3010 RTCRtpReceiver.getStats() API, Media, Method, RTCRtpReceiver, Reference, WebRTC, WebRTC API, WebRTC Statistics, WebRTC Statistics API, getStats
The RTCRtpReceiver method getStats() asynchronously requests an RTCStatsReport object which provides statistics about incoming traffic on the owning RTCPeerConnection, returning a Promise whose fulfillment handler will be called once the results are available.
3011 RTCRtpReceiver.getSynchronizationSources() API, Media, Method, RTCRtpReceiver, RTP, Web, WebRTC, getSynchronizationSources
The getSynchronizationSources() method of the RTCRtpReceiver interface returns an array of RTCRtpContributingSource instances, each corresponding to one SSRC (synchronization source) identifier received by the current RTCRtpReceiver in the last ten seconds.
3012 RTCRtpReceiver.track API, Audio, Media, Property, RTCRtpReceiver, Reference, Video, WebRTC, WebRTC API, track
The track read-only property of the RTCRtpReceiver interface returns the MediaStreamTrack associated with the current RTCRtpReceiver instance.
3013 RTCRtpSendParameters API, Audio, Codec, Dictionary, Encoding, Media, RTCRtpSendParameters, RTCRtpSender, RTP, Reference, Settings, Video, WebRTC, WebRTC API, parameters, sender
The WebRTC API's RTCRtpSendParameters dictionary is used to specify the parameters for an RTCRtpSender when calling its setParameters() method.
3014 RTCRtpSendParameters.encodings API, Codec, Configuration, Media, RTCRtpSendParameters, RTCRtpSender, RTP, Reference, Settings, WebRTC, WebRTC API, encodings, parameters, rtc, sender
The RTCRtpSendParameters dictionary's encodings property is an RTCRtpEncodingParameters object providing configuration settings for the encoder being used for the RTCRtpSender's track.
3015 RTCRtpSender API, Audio, DTMF, Interface, Media, NeedsExample, RTCRtpSender, Reference, Video, WebRTC, WebRTC API
The RTCRtpSender interface provides the ability to control and obtain details about how a particular MediaStreamTrack is encoded and sent to a remote peer.
3016 RTCRtpSender.dtmf DTMF, Media, NeedsExample, Property, RTCRtpSender, Read-only, Reference, WebRTC, WebRTC API
The read-only dtmf property on the RTCRtpSender interface returns a RTCDTMFSender object which can be used to send DTMF tones over the RTCPeerConnection . See Using DTMF for details on how to make use of the returned RTCDTMFSender object.
3017 RTCRtpSender.getParameters() API, Audio, Method, RTCRtpSender, Reference, Video, WebRTC, WebRTC API, getParameters()
The getParameters() method of the RTCRtpSender interface returns a RTCRtpParameters object describing the current configuration for the encoding and transmission of media on the RTCRtpSender.track property.
3018 RTCRtpSender.getStats() API, Media, Method, RTCRtpSender, Reference, WebRTC, WebRTC Statistics, WebRTC Statistics API, getStats
The RTCRtpSender method getStats() asynchronously requests an RTCStatsReport object which provides statistics about outgoing traffic on the RTCPeerConnection which owns the sender, returning a Promise which is fulfilled when the results are available.
3019 RTCRtpSender.replaceTrack() Audio, Media, Method, RTCRtpSender, RTP, Reference, Video, WebRTC, WebRTC API, replace, replaceTrack, track
The RTCRtpSender method replaceTrack() replaces the track currently being used as the sender's source with a new MediaStreamTrack.
3020 RTCRtpSender.setParameters() API, Audio, Codec, Encoding, Method, RTCRtpSender, Reference, Video, WebRTC, WebRTC API, parameters, sender, setParameters
The setParameters() method of the RTCRtpSender interface applies changes the configuration of sender's track, which is the MediaStreamTrack for which the RTCRtpSender is responsible.
3021 RTCRtpSender.track API, Audio, DTMF, Property, RTCRtpSender, Reference, Video, Web, WebRTC API, track
The track read-only property of the RTCRtpSender interface returns the MediaStreamTrack which is being handled by the RTCRtpSender. If track is null, the RTCRtpSender doesn't transmit anything.
3022 RTCRtpStreamStats API, Dictionary, Interface, RTCRtpStreamStats, RTP, Reference, Statistics, Stats, WebRTC, WebRTC API, rtc
The RTCRtpStreamStats dictionary is returned by the RTCPeerConnection.getStats(), RTCRtpSender.getStats(), and RTCRtpReceiver.getStats() methods to provide detailed statistics about WebRTC connectivity.
3023 RTCRtpStatsReport.firCount API, Dropped Frames, Frames, Media, Property, RTCRtpStreamStats, RTP, Reference, Statistics, Stats, WebRTC, WebRTC API, firCount, rtc, stream
The firCount property of the RTCRtpStreamStats dictionary indicates the number of Full Intra Request (FIR) packets have been sent by the receiver to the sender.
3024 RTCRtpStreamStats.codecId API, Codec, Dictionary, Interface, Property, RTCRtpStreamStats, RTP, Reference, Statistics, WebRTC, WebRTC API, WebRTC Statistics, codecId, id, rtc
The RTCRtpStreamStats dictionary's codecId property is a string which uniquely identifies the object that was inspected to produce the data in the RTCCodecStats for the RTP stream.
3025 RTCRtpStreamStats.kind API, Audio, Media, Property, RTCRtpStreamStats, RTP, Reference, Statistics, Stats, Video, WebRTC, WebRTC API, kind, rtc
The kind property of the RTCRtpStreamStats dictionary is a string indicating whether the described RTP stream contains audio or video media.
3026 RTCRtpStreamStats.nackCount API, Acknowledgement, Generic NACK, NACK, Negative Acknowledgement, Property, RTCRtpStreamStats, RTP, Reference, Statistics, Stats, WebRTC, WebRTC API, nackCount, rtc
The nackCount property of the RTCRtpStreamStats dictionary is a numeric value indicating the number of times the receiver sent a NACK packet to the sender.
3027 RTCRtpStreamStats.pliCount API, Data Loss, Media, PLI, Packet Loss, Packet Loss Indication, Property, RTCRtpStreamStats, RTP, Reference, Statistics, Stats, Streams, WebRTC, WebRTC API, pliCount, rtc
The pliCount property of the RTCRtpStreamStats dictionary states the number of times the stream's receiving end sent a Picture Loss Indication (PLI) packet to the sender.
3028 RTCRtpStreamStats.qpSum API, Media, Parameter, Property, QP, Quantization, Quantization Parameter, RTCRtpStreamStats, RTP, Reference, Statistics, Stats, Video, WebRTC, WebRTC API, compression, qpSum, rtc
The qpSum property of the RTCRtpStreamStats dictionary is a value generated by adding the Quantization Parameter (QP) values for every frame sent or received to date on the video track corresponding to this RTCRtpStreamStats object.
3029 RTCRtpStreamStats.sliCount API, Media, Packet, Property, RTCRtpStream, RTP, Reference, Reliability, SLI, Slice Loss Indication, Transmisison, WebRTC, WebRTC API, compression, rtc, sliCount, slice
The sliCount property of the RTCRtpStreamStats dictionary indicates how many Slice Loss Indication (SLI) packets were received by the sender.
3030 RTCRtpStreamStats.ssrc API, Property, RTCRtpStreamStats, RTP, Reference, Statistics, Stats, WebRTC, WebRTC API, rtc, source, ssrc
The RTCRtpStreamStats dictionary's ssrc property is an integer which uniquely identifies the source of the RTP packets whose statistics are covered by the RTCStatsReport that includes this RTCRtpStreamStats dictionary.
3031 RTCRtpStreamStats.trackId API, Property, RTCRtpStreamStats, RTP, Reference, Statistics, Stats, WebRTC, WebRTC API, id, rtc, track, trackId
The RTCRtpStreamStats dictionary's trackId property is a string which uniquely identifies the RTCMediaStreamTrackStats object which contains the track statistics for the MediaStreamTrack for which statistics are provided in this object.
3032 RTCRtpStreamStats.transportId API, Property, RTCRtpStreamStats, RTP, Reference, Transport, WebRTC, WebRTC API, id, rtc, transportID
The RTCRtpStreamStats dictionary's transportId property is a string which uniquely identifies the object from which the statistics contained in the RTCTransportStats properties in the RTCStatsReport.
3033 RTCRtpSynchronizationSource API, Dictionary, Interface, Media, RTCRtpSynchronizationSource, RTP, Reference, Synchronization Source, WebRTC
The RTCRtpSynchronizationSource dictionary of the the WebRTC API is used by getSynchronizationSources() to describe a particular synchronization source (SSRC).
3034 RTCRtpSynchronizationSource.voiceActivityFlag API, Media, Property, RTCRtpSynchronizationSource, RTP, Voice Activity Detection, Voice Detection, WebRTC, voiceActivityFlag
The read-only voiceActivityFlag property of the RTCRtpSynchronizationSource interface indicates whether or not the most recent RTP packet on the source includes voice activity.
3035 RTCRtpTransceiver API, Interface, Media, MediaStreamTrack, RTCRtpTransceiver, RTP, Reference, SDP, Transceiver, WebRTC
The WebRTC interface RTCRtpTransceiver describes a permanent pairing of an RTCRtpSender and an RTCRtpReceiver, along with some shared state.
3036 RTCRtpTransceiver.currentDirection API, Media, Property, RTCRtpTransceiver, RTP, Read-only, Reference, Transceiver, WebRTC, currentDirection
The read-only RTCRtpTransceiver property currentDirection is a string which indicates the current directionality of the transceiver.
3037 RTCRtpTransceiver.direction API, Media, Property, RTCRtpTransceiver, RTP, Reference, Transceiver, Transceiver Direction, WebRTC, direction
The read-only RTCRtpTransceiver property direction is a string which indicates the transceiver's preferred directionality.
3038 RTCRtpTransceiver.mid API, Media, Media ID, Property, RTCRtpTransceiver, RTP, Read-only, Reference, SDP, WebRTC, mid
The read-only RTCRtpTransceiver interface's mid property specifies the negotiated media ID (mid) which the local and remote peers have agreed upon to uniquely identify the stream's pairing of sender and receiver.
3039 RTCRtpTransceiver.receiver API, Media, Property, RTCRtpTransceiver, RTP, Reference, WebRTC, receiver
The read-only  receiver property of WebRTC's RTCRtpTransceiver interface indicates the RTCRtpReceiver responsible for receiving and decoding incoming media data for the transceiver's stream.
3040 RTCRtpTransceiver.sender API, Media, Property, RTCRtpSender, RTCRtpTransceiver, RTP, Reference, WebRTC, sender
The read-only  sender property of WebRTC's RTCRtpTransceiver interface indicates the RTCRtpSender responsible for encoding and sending outgoing media data for the transceiver's stream.
3041 RTCRtpTransceiver.setCodecPreferences() API, Codec, Codec Configuration, Codec Parameters, Codec Preferences, Media, Method, RTCRtpTransceiver, Reference, WebRTC, setCodecPreferences
The RTCRtpTransceiver method setCodecPreferences() configures the transceiver's codecs given a list of RTCRtpCodecParameters objects specifying the new preferences for each codec.
3042 RTCRtpTransceiver.stop() API, Media, Method, RTCRtpTransceiver, RTP, Reference, Stopping a Transceiver, WebRTC, stop
The stop() method in the RTCRtpTransceiver interface permanently stops the transceiver by stopping both the associated RTCRtpSender and RTCRtpReceiver.
3043 RTCRtpTransceiver.stopped API, Media, Property, RTCRtpTransceiver, RTP, Reference, WebRTC, stopped
The read-only stopped property on the RTCRtpTransceiver interface indicates whether or not the transceiver's associated sender and receiver have both been stopped.
3044 RTCRtpTransceiverDirection API, Audio, Media, RTCRtpTransceiver, RTCRtpTransceiverDirection, RTP, Reference, Transceiver, Transceiver Directionality, Video, WebRTC, inactive, recvonly, sendonly, sendrecv
The RTCRtpTransceiverDirection type is an enumerated set of strings which are used to describe the directionality of a RTCRtpTransceiver instance.
3045 RTCRtpTransceiverInit API, Dictionary, Interface, Media, RTCRtpTransceiver, RTCRtpTransceiverInit, Reference, Transceiver, WebRTC
The RTCRtpTransceiverInit dictionary is used when calling the WebRTC function RTCPeerConnection.addTransceiver() to provide configuration options for the new transceiver.
3046 RTCSctpTransport Experimental, Interface, RTCSctpTransport, Reference, Unimplemented, WebRTC
The RTCSctpTransport interface provides information which describes a Stream Control Transmission Protocol (SCTP) transport. This provides information about limitations of the transport, but also provides a way to access the underlying Datagram Transport Layer Security (DTLS) transport over which SCTP packets for all of an RTCPeerConnection's data channels are sent and received.
3047 RTCSessionDescription API, Audio, Experimental, Interface, Media, Reference, Video, Web, WebRTC
The RTCSessionDescription interface describes one end of a connection—or potential connection—and how it's configured. Each RTCSessionDescription consists of a description type indicating which part of the offer/answer negotiation process it describes and of the SDP descriptor of the session.
3048 RTCSessionDescription() Constructor, Deprecated, Experimental, Media, RTCSessionDescription, Reference, SDP, WebRTC
The RTCSessionDescription() constructor creates a new RTCSessionDescription with its properties initialized as described in the specified object.
3049 RTCSessionDescription.sdp Experimental, Property, RTCSessionDescription, Reference, SDP, WebRTC
The property RTCSessionDescription.sdp is a read-only DOMString containing the SDP which describes the session.
3050 RTCSessionDescription.toJSON() Experimental, Expérimental(2), Method, RTCSessionDescription, Reference, Référence(2), Serializer, WebRTC
The RTCSessionDescription.toJSON() method generates a JSON description of the object. Both properties, type and sdp, are contained in the generated JSON.
3051 RTCSessionDescription.type Experimental, Property, RTCSessionDescription, Reference, SDP, Type, WebRTC
The property RTCSessionDescription.type is a read-only value of type RTCSdpType which describes the description's type.
3052 RTCSessionDescriptionCallback API, Deprecated, Interface, NeedsBrowserCompatibility, NeedsSpecification, RTCSessionDescriptionCallback, Reference, SDP, WebRTC
The RTCSessionDescriptionCallback type is used to represent the callback function passed into the deprecated callback-based version of createOffer() or createAnswer() when using them to create offers or answers.
3053 RTCStats API, Dictionary, RTCStats, Reference, Report, Statistics, Stats, WebRTC, rtc
The RTCStats dictionary is the basic statistics object used by WebRTC's statistics monitoring model, providing the properties required of all statistics data objects.
3054 RTCStats.id API, Property, RTCStats, Reference, Statistics, Stats, WebRTC, WebRTC API, id, rtc
The id property of the RTCStats dictionary is a string which uniquely identifies the object for which this RTCStats object provides statistics.
3055 RTCStats.timestamp API, Property, RTCStats, Reference, Statistics, Stats, Time, WebRTC, WebRTC API, rtc, timeStamp
The timestamp property of the RTCStats dictionary is a DOMHighResTimeStamp object specifying the time at which the data in the object was sampled.
3056 RTCStats.type API, Property, RTCStats, Report, Statistics, Stats, Type, WebRTC, WebRTC API, rtc
The RTCStats dictionary's property type is a string which specifies the type of statistic represented by the object, where the permitted values are drawn from the enum type RTCStatsType.
3057 RTCStatsReport API, Dictionary, Draft, Interface, Media, NeedsContent, RTCStatsReport, Reference, WebRTC
The RTCStatsReport interface is used to provide statistics data about WebRTC connections as returned by the RTCPeerConnection.getStats(), RTCRtpReceiver.getStats(), and RTCRtpSender.getStats() methods.
3058 RTCStatsType API, Media, RTCStatsType, Reference, Statistics, Stats, Type, WebRTC, WebRTC API, WebRTC Statistics Identifiers, rtc
The RTCStatsType enumerated type (enum) is a set of strings which define the type of statistics reported in an RTCStats object.
3059 RTCTrackEvent API, Interface, Media, RTCTrackEvent, Reference, WebRTC, WebRTC API, events, rtc, track
The WebRTC API interface RTCTrackEvent represents the track event, which is sent when a new MediaStreamTrack is added to an RTCRtpReceiver which is part of the RTCPeerConnection.
3060 RTCTrackEvent() API, Constructor, Media, RTCTrackEvent, Reference, WebRTC, WebRTC API, events, track
The RTCTrackEvent() constructor creates and returns a new RTCTrackEvent object, configured to describe the track which has been added to the RTCPeerConnection.
3061 RTCTrackEvent.receiver API, Media, Property, RTCRtpReceiver, RTCTrackEvent, RTP, Read-only, Reference, WebRTC, WebRTC API, events, receiver, track
The read-only receiver property of the RTCTrackEvent interface indicates the RTCRtpReceiver which is used to receive data containing media for the track to which the event refers.
3062 RTCTrackEvent.streams API, Media, Property, RTCTrackEvent, Read-only, Reference, Streams, WebRTC, WebRTC API, events, track
The WebRTC API interface RTCTrackEvent's read-only streams property specifies an array of MediaStream objects, one for each of the streams that comprise the track being added to the RTCPeerConnection.
3063 RTCTrackEvent.track API, Media, Property, RTCTrackEvent, RTP, Read-only, Reference, Streams, WebRTC, WebRTC API, events, track
The WebRTC API interface RTCTrackEvent's read-only track property specifies the MediaStreamTrack that has been added to the RTCPeerConnection.
3064 RTCTrackEvent.transceiver API, Media, Property, RTCTrackEvent, RTP, Reference, Transceiver, WebRTC, WebRTC API, events
The WebRTC API interface RTCTrackEvent's read-only transceiver property indicates the RTCRtpTransceiver affiliated with the event's track.
3065 RTCTrackEventInit API, Dictionary, Interface, Media, RTCTrackEventInit, Reference, WebRTC, WebRTC API, events, track
The WebRTC API's RTCTrackEventInit dictionary is used to provide information describing an RTCTrackEvent when instantiating a new track event using new RTCTrackEvent().
3066 RTCTrackEventInit.receiver API, Property, RTCTrackEventInit, RTP, Reference, WebRTC, WebRTC API, events, receiver, track
The RTCTrackEventInit dictionary's receiver property specifies the RTCRtpReceiver associated with the event.
3067 RTCTrackEventInit.streams API, Media, Property, RTCTrackEvent, Reference, Streams, WebRTC, WebRTC API, events, track
The RTCTrackEventInit dictionary's optional streams property provides an array containing a MediaStream object for each of the streams associated with the event's track.
3068 RTCTrackEventInit.track API, Media, Property, RTCTrackEventInit, Reference, WebRTC, WebRTC API, events, track
The RTCTrackEventInit dictionary's track property specifies the MediaStreamTrack associated with the track event.
3069 RTCTrackEventInit.transceiver API, Media, RTCTrackEventInit, RTP, Reference, Transceiver, WebRTC, WebRTC API, events
The RTCTrackEventInit dictionary's transceiver property specifies the RTCRtpTransceiver associated with the track event.
3070 RadioNodeList API, HTML DOM, Interface, RadioNodeList
The RadioNodeList interface represents a collection of radio elements in a <form> or a <fieldset> element.
3071 RadioNodeList.value HTML DOM, Property, RadioNodeList, Reference
If the underlying element collection contains radio buttons, the RadioNodeList.value property represents the checked radio button. On retrieving the value property, the value of the currently checked radio button is returned as a string. If the collection does not contain any radio buttons or none of the radio buttons in the collection is in checked state, the empty string is returned. On setting the value property, the first radio button input element whose value property is equal to the new value will be set to checked.
3072 Range API, DOM
The Range interface represents a fragment of a document that can contain nodes and parts of text nodes.
3073 Range() API, Constructor, DOM, DOM Reference, Experimental, Range, Reference
The Range() constructor returns a newly created Range object whose start and end is the global Document object.
3074 Range.cloneContents() API, DOM, Method, Range
The Range.cloneContents() returns a DocumentFragment copying the objects of type Node included in the Range.
3075 Range.cloneRange() API, DOM, Method, Range
The Range.cloneRange() method returns a Range object with boundary points identical to the cloned Range.
3076 Range.collapse() API, DOM, Method, Range
The Range.collapse() method collapses the Range to one of its boundary points.
3077 Range.collapsed API, DOM, DOM Reference, Property, Range, Reference
The Range.collapsed read-only property returns a Boolean flag indicating whether the start and end points of the Range are at the same position. It returns true if the start and end boundary points of the Range are the same point in the DOM, false if not.
3078 Range.commonAncestorContainer API, DOM, Property, Range
The Range.commonAncestorContainer read-only property returns the deepest — or furthest down the document tree — Node that contains both boundary points of the range. This means that if Range.startContainer and Range.endContainer both refer to the same node, this node is the commonAncestorContainer.
3079 Range.compareBoundaryPoints() API, DOM, Method, Range
The Range.compareBoundaryPoints() method compares the boundary points of the Range with another one.
3080 Range.compareNode() API, DOM, DOM Reference, Method, Non-standard, Obsolete, Range, Reference, compareNode
The Range.compareNode() returns a constant indicating the position of the Node.
3081 Range.comparePoint() API, DOM, DOM Reference, Experimental, Method, Range, Reference
The Range.comparePoint() method returns -1, 0, or 1 depending on whether the referenceNode is before, the same as, or after the Range.
3082 Range.createContextualFragment() API, DOM, DOM Reference, Method, Range, Reference
The Range.createContextualFragment() method returns a DocumentFragment by invoking the HTML fragment parsing algorithm or the XML fragment parsing algorithm with the start of the range (the parent of the selected node) as the context node. The HTML fragment parsing algorithm is used if the range belongs to a Document whose HTMLness bit is set. In the HTML case, if the context node would be html, for historical reasons the fragment parsing algorithm is invoked with body as the context instead.
3083 Range.deleteContents() API, DOM, Method, Range
The Range.deleteContents() removes the contents of the Range from the Document.
3084 Range.detach() API, DOM, Method, Range
The Range.detach() method does nothing. It used to disable the Range object and enable the browser to release associated resources. The method has been kept for compatibility.
3085 Range.endContainer API, DOM, Property, Range
The Range.endContainer read-only property returns the Node within which the Range ends. To change the end position of a node, use the Range.setEnd() method or a similar one.
3086 Range.endOffset API, DOM, Property, Range
The Range.endOffset read-only property returns a number representing where in the Range.endContainer the Range ends.
3087 Range.extractContents() API, DOM, Method, Range
The Range.extractContents() method moves contents of the Range from the document tree into a DocumentFragment.
3088 Range.getBoundingClientRect() API, CSSOM View, Experimental, Method, Range, Reference
The Range.getBoundingClientRect() method returns a DOMRect object that bounds the contents of the range; this a rectangle enclosing the union of the bounding rectangles for all the elements in the range.
3089 Range.getClientRects() API, CSSOM View, Experimental, Method, Range, Reference
The Range.getClientRects() method returns a list of DOMRect objects representing the area of the screen occupied by the range. This is created by aggregating the results of calls to Element.getClientRects() for all the elements in the range.
3090 Range.insertNode() API, DOM, Method, Range
The Range.insertNode() method inserts a node at the start of the Range.
3091 Range.intersectsNode() API, DOM, Experimental, Method, Range, Reference
The Range.intersectsNode() method returns a boolean indicating whether the given Node intersects the Range.
3092 Range.isPointInRange() API, DOM, Experimental, Method, Range, Reference
The Range.isPointInRange() method returns a boolean indicating whether the given point is in the Range. It returns true if the point (cursor position) at offset within ReferenceNode is within this range.
3093 Range.selectNode() API, DOM, Method, Range
The Range.selectNode() method sets the Range to contain the Node and its contents. The parent Node of the start and end of the Range will be the same as the parent of the referenceNode.
3094 Range.selectNodeContents() API, DOM, Method, Range
The Range.selectNodeContents() sets the Range to contain the contents of a Node.
3095 Range.setEnd() API, DOM, Method, Range
The Range.setEnd() method sets the end position of a Range.
3096 Range.setEndAfter() API, DOM, Method, Range
The Range.setEndAfter() method sets the end position of a Range relative to another Node. The parent Node of end of the Range will be the same as that for the referenceNode.
3097 Range.setEndBefore() API, DOM, Method, Range
The Range.setEndBefore() method sets the end position of a Range relative to another Node. The parent Node of end of the Range will be the same as that for the referenceNode.
3098 Range.setStart() API, DOM, Method, Range
The Range.setStart() method sets the start position of a Range.
3099 Range.setStartAfter() API, DOM, Method, Range
The Range.setStartAfter() method sets the start position of a Range relative to a Node. The parent Node of the start of the Range will be the same as that for the referenceNode.
3100 Range.setStartBefore() API, DOM, Method, Range
The Range.setStartBefore() method sets the start position of a Range relative to another Node. The parent Node of the start of the Range will be the same as that for the referenceNode.
3101 Range.startContainer API, DOM, Property, Range
The Range.startContainer read-only property returns the Node within which the Range starts. To change the start position of a node, use one of the Range.setStart() methods.
3102 Range.startOffset API, DOM, Property, Range
The Range.startOffset read-only property returns a number representing where in the startContainer the Range starts.
3103 Range.surroundContents() API, DOM, Method, Range
The Range.surroundContents() method moves content of the Range into a new node, placing the new node at the start of the specified range.
3104 Range.toString() API, DOM, Method, Range, Stringifier
The Range.toString() method is a stringifier returning the text of the Range.
3105 ReadableByteStreamController API, Experimental, Fetch, Interface, ReadableByteStreamController, Reference, Streams
The ReadableByteStreamController interface of the Streams API represents a controller allowing control of a ReadableStream's state and internal queue. Byte stream controllers are for byte streams.
3106 ReadableByteStreamController.ReadableByteStreamController() API, Constructor, Experimental, ReadableByteStreamController, Reference, Streams
The ReadableByteStreamController() constructor creates and returns a ReadableByteStreamController() object instance.
3107 ReadableByteStreamController.byobRequest API, Experimental, Property, ReadableByteStreamController, Reference, Streams, byobRequest
The byobRequest getter property of the ReadableByteStreamController interface returns the current BYOB pull request.
3108 ReadableByteStreamController.close() API, Experimental, Method, ReadableByteStreamController, Reference, Streams, close
The close() method of the ReadableByteStreamController interface closes the associated stream.
3109 ReadableByteStreamController.desiredSize API, Experimental, Property, ReadableByteStreamController, Reference, Streams, desiredSize
The desiredSize getter property of the ReadableByteStreamController interface returns the desired size required to fill the stream's internal queue.
3110 ReadableByteStreamController.enqueue() API, Experimental, Method, ReadableByteStreamController, Reference, Streams, enqueue
The enqueue() method of the ReadableByteStreamController interface enqueues a given chunk in the associated stream.
3111 ReadableByteStreamController.error() API, Error, Experimental, Method, ReadableByteStreamController, Reference, Streams
The error() method of the ReadableByteStreamController interface causes any future interactions with the associated stream to error.
3112 ReadableStream API, Experimental, Fetch, Interface, ReadableStream, Reference, Streams
The ReadableStream interface of the Streams API represents a readable stream of byte data. The Fetch API offers a concrete instance of a ReadableStream through the body property of a Response object.
3113 ReadableStream.ReadableStream() API, Constructor, Experimental, ReadableStream, Reference
The ReadableStream() constructor creates and returns a readable stream object from the given handlers.
3114 ReadableStream.cancel() API, Experimental, Method, ReadableStream, Reference, Streams, cancel
The cancel() method of the ReadableStream interface cancels the associated stream. The supplied reason parameter will be given to the underlying source, which may or may not use it.
3115 ReadableStream.getReader() API, Experimental, Method, ReadableStream, Reference, Streams, getReader
The getReader() method of the ReadableStream interface creates a reader and locks the stream to it. While the stream is locked, no other reader can be acquired until this one is released.
3116 ReadableStream.locked API, Experimental, Property, ReadableStream, Reference, Streams, locked
The locked getter property of the ReadableStream interface returns whether or not the readable stream is locked to a reader.
3117 ReadableStream.pipeThrough() API, Experimental, Method, ReadableStream, Reference, Streams, pipeThrough
The pipeThrough() method of the ReadableStream interface provides a chainable way of piping the current stream through a transform stream or any other writable/readable pair.
3118 ReadableStream.pipeTo() API, Experimental, Method, ReadableStream, Reference, Streams, pipeTo
The pipeTo() method of the ReadableStream interface pipes the current ReadableStream to a given WritableStream and returns a promise that fulfills when the piping process completes successfully, or rejects if any errors were encountered.
3119 ReadableStream.tee() API, Experimental, Method, ReadableStream, Reference, Streams, tee
The tee() method of the ReadableStream interface tees the current readable stream, returning a two-element array containing the two resulting branches as new ReadableStream instances.
3120 ReadableStreamBYOBReader API, Experimental, Fetch, Interface, ReadableStreamBYOBReader, Reference, Streams
The ReadableStreamDefaultReader interface of the Streams API represents a BYOB ("bring your own buffer") reader that can be used to read stream data supplied by the developer (e.g. a custom ReadableStream.ReadableStream() constructor).
3121 ReadableStreamBYOBReader.ReadableStreamBYOBReader() API, Constructor, Experimental, ReadableStreamBYOBReader, Reference, Streams
The ReadableStreamBYOBReader() constructor creates and returns a ReadableStreamBYOBReader() object instance.
3122 ReadableStreamBYOBReader.cancel() API, Experimental, Method, ReadableStreamBYOBReader, Reference, Streams, cancel
The cancel() method of the ReadableStreamBYOBReader interface cancels the stream, signaling a loss of interest in the stream by a consumer. The supplied reason argument will be given to the underlying source, which may or may not use it.
3123 ReadableStreamBYOBReader.closed API, Experimental, Property, ReadableStreamBYOBReader, Reference, Streams, closed
The closed getter property of the ReadableStreamBYOBReader interface returns a promise that fulfills if the stream becomes closed or the reader's lock is released, or rejects if the stream errors.
3124 ReadableStreamBYOBReader.read() API, Experimental, Method, ReadableStreamBYOBReader, Reference, Streams, read
The read() method of the ReadableStreamBYOBReader interface returns a promise providing access to the next chunk in the byte stream's internal queue.
3125 ReadableStreamBYOBReader.releaseLock() API, Experimental, Method, ReadableStreamBYOBReader, Reference, Streams, releaseLock
The releaseLock() method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. After the lock is released, the reader is no longer active.
3126 ReadableStreamBYOBRequest API, Experimental, Fetch, Interface, ReadableStreamBYOBRequest, Reference, Steams
The ReadableStreamBYOBRequest interface of the Streams API represents a pull request into a ReadableByteStreamController view.
3127 ReadableStreamBYOBRequest.ReadableStreamBYOBRequest() API, Constructor, Experimental, ReadableStreamBYOBRequest, Reference, Streams
The ReadableStreamBYOBRequest() constructor creates and returns a ReadableStreamBYOBRequest() object instance.
3128 ReadableStreamBYOBRequest.respond() API, Experimental, Method, ReadableStreamBYOBRequest, Reference, Streams, respond
The error() method of the ReadableStreamBYOBRequest interface xxx
3129 ReadableStreamBYOBRequest.respondWithNewView() API, Experimental, Method, ReadableStreamBYOBRequest, Reference, Streams, respondWithNewView
The respondWithNewView() method of the ReadableStreamBYOBRequest interface xxx
3130 ReadableStreamBYOBRequest.view API, Experimental, Property, ReadableStreamBYOBRequest, Reference, Streams, View
The view getter property of the ReadableStreamBYOBRequest interface returns the current view.
3131 ReadableStreamDefaultController API, Experimental, Fetch, Interface, ReadableStreamDefaultController, Reference, Streams
The ReadableStreamDefaultController interface of the Streams API represents a controller allowing control of a ReadableStream's state and internal queue. Default controllers are for streams that are not byte streams. 
3132 ReadableStreamDefaultController.ReadableStreamDefaultController() API, Constructor, Experimental, ReadableStreamDefaultController, Reference, Streams
The ReadableStreamDefaultController() constructor creates and returns a ReadableStreamDefaultController() object instance.
3133 ReadableStreamDefaultController.close() API, Experimental, Method, ReadableStreamDefaultController, Reference, Streams, close
The close() method of the ReadableStreamDefaultController interface closes the associated stream.
3134 ReadableStreamDefaultController.desiredSize API, Experimental, Property, ReadableStreamDefaultController, Reference, Streams, desiredSize
The desiredSize getter property of the ReadableStreamDefaultController interface returns the desired size required to fill the stream's internal queue.
3135 ReadableStreamDefaultController.enqueue() API, Experimental, Method, ReadableStreamDefaultController, Reference, Streams, enqueue
The enqueue() method of the ReadableStreamDefaultController interface enqueues a given chunk in the associated stream.
3136 ReadableStreamDefaultController.error() API, Error, Experimental, Method, ReadableStreamDefaultController, Reference, Streams
The error() method of the ReadableStreamDefaultController interface causes any future interactions with the associated stream to error.
3137 ReadableStreamDefaultReader API, Experimental, Fetch, Interface, ReadableStreamDefaultReader, Reference, Streams
The ReadableStreamDefaultReader interface of the Streams API represents a default reader that can be used to read stream data supplied from a network (e.g. a fetch request). 
3138 ReadableStreamDefaultReader.ReadableStreamDefaultReader() API, Constructor, Experimental, ReadableStreamDefaultReader, Reference, Streams
The ReadableStreamDefaultReader() constructor creates and returns a ReadableStreamDefaultReader() object instance.
3139 ReadableStreamDefaultReader.cancel() API, Experimental, Method, ReadableStreamDefaultReader, Reference, Streams, cancel
The cancel() method of the ReadableStreamDefaultReader interface cancels the stream, signaling a loss of interest in the stream by a consumer. The supplied reason argument will be given to the underlying source, which may or may not use it.
3140 ReadableStreamDefaultReader.closed API, Experimental, Property, ReadableStreamDefaultReader, Reference, Streams, closed
The closed getter property of the ReadableStream interface returns a promise that fulfills if the stream becomes closed or the reader's lock is released, or rejects if the stream errors.
3141 ReadableStreamDefaultReader.read() API, Experimental, Method, ReadableStreamDefaultReader, Reference, Streams, read
The read() method of the ReadableStreamDefaultReader interface returns a promise providing access to the next chunk in the stream's internal queue.
3142 ReadableStreamDefaultReader.releaseLock() API, Experimental, Method, ReadableStreamDefaultReader, Reference, Streams, releaseLock
The releaseLock() method of the ReadableStreamDefaultReader interface releases the reader's lock on the stream.
3143 RelativeOrientationSensor API, Generic Sensor API, Interface, Orientation Sensor API, OrientationSensor, Reference, RelativeOrientationSensor, Sensor, Sensor APIs, Sensors
The RelativeOrientationSensor interface of the the Sensor APIs describes the device's physical orientation without regard to the Earth's reference coordinate system.
3144 RelativeOrientationSensor.RelativeOrientationSensor() API, Constructor, Generic Sensor API, Orientation Sensor API, OrientationSensor, RelativeOrientationSensor, Sensor, Sensor APIs, Sensors
The RelativeOrientationSensor constructor creates a new RelativeOrientationSensor object which describes the device's physical orientation.
3145 RenderingContext API, Canvas, Context, Graphics, Graphics Context, Helper, Reference, Rendering Context, Type, WebGL, WebGL2, rendering
RenderingContext is a WebIDL typedef which can refer to any one of the interfaces that represent a graphics rendering context within a <canvas> element: CanvasRenderingContext2D, WebGLRenderingContext, or WebGL2RenderingContext.
3146 Request API, Fetch, Fetch API, Interface, Networking, Reference, request
The Request interface of the Fetch API represents a resource request.
3147 Request() API, Constructor, Experimental, Fetch, Reference, request
The Request() constructor creates a new Request object.
3148 Request.cache API, Cache, Experimental, Fetch, Property, Reference, request
The cache read-only property of the Request interface contains the cache mode of the request. It controls how the request will interact with the browser's HTTP cache.
3149 Request.clone() API, Experimental, Fetch, Method, Reference, clone, request
The clone() method of the Request interface creates a copy of the current Request object.
3150 Request.context API, Context, Experimental, Fetch, Property, Reference, request
The deprecated context read-only property of the Request interface contains the context of the Request (e.g., audio, image, iframe).
3151 Request.credentials API, Cookies, Fetch, Networking, Property, Reference, Security, credentials, request
The credentials read-only property of the Request interface indicates whether the user agent should send cookies from the other domain in the case of cross-origin requests. This is similar to XHR’s withCredentials flag, but with three available values (instead of two):
3152 Request.destination API, Experimental, Fetch, Fetch API, Files, Loading, Networking, Property, Read-only, Reference, data, destination, request
The destination read-only property of the Request interface returns a string describing the type of content being requested.
3153 Request.headers API, Experimental, Fetch, Headers, Property, Reference, request
The headers read-only property of the Request interface contains the Headers object associated with the request.
3154 Request.integrity API, Experimental, Fetch, Property, Reference, integrity, request
The integrity read-only property of the Request interface contains the subresource integrity value of the request.
3155 Request.method API, Experimental, Fetch, Property, Reference, request
The method read-only property of the Request interface contains the request's method (GET, POST, etc.)
3156 Request.mode API, Experimental, Fetch, Property, Reference, mode, request
The mode read-only property of the Request interface contains the mode of the request (e.g., cors, no-cors, same-origin, or navigate.) This is used to determine if cross-origin requests lead to valid responses, and which properties of the response are readable.
3157 Request.redirect API, Experimental, Fetch, Property, Redirect, Reference, request
The redirect read-only property of the Request interface contains the mode for how redirects are handled.
3158 Request.referrer API, Experimental, Fetch, Property, Reference, referrer, request
The referrer read-only property of the Request interface is set by the user agent to be the referrer of the Request. (e.g., client, no-referrer, or a URL.)
3159 Request.referrerPolicy API, Experimental, Fetch, Property, Reference, referrerPolicy, request
The referrerPolicy read-only property of the Request interface returns the referrer policy, which governs what referrer information, sent in the Referer header, should be included with the request.
3160 Request.url API, Experimental, Fetch, Property, Reference, URL, request
The url read-only property of the Request interface contains the URL of the request.
3161 RequestDestination API, Enum, Fetch, Fetch API, Interface, NeedsContent, RequestDestination, Type, destination
The RequestDestination enumerated type contains the permitted values for a request's destination. These string values indicate potential types of content that a request may try to retrieve.
3162 ResizeObserver API, Bounding Box, Experimental, Interface, Reference, Resize Observer API, ResizeObserver, content box, observers
The ResizeObserver interface reports changes to the content rectangle of an Element or the bounding box of an SVGElement. The content rectangle is the box in which content can be placed, meaning the border box minus the padding. (See The box model for an explanation of borders and padding.)
3163 ResizeObserver.ResizeObserver() API, Constructor, Experimental, Reference, Resize Observer API, ResizeObserver, observers
The ResizeObserver constructor creates a new ResizeObserver object which reports changes to the content rectangle of an Element or the bounding box of an SVGElement.
3164 ResizeObserver.disconnect() API, Experimental, Method, Reference, Resize Observer API, ResizeObserver, disconnect(), observers
The disconnect() method of the ResizeObserver interface unobserves all observed Element or SVGElement targets.
3165 ResizeObserver.observe() API, Experimental, Method, Reference, Resize Observer API, ResizeObserver, observe(), observers
The observe() method of the ResizeObserver interface initiates observing of a specified Element or SVGElement.
3166 ResizeObserver.unobserve() API, Experimental, Method, Reference, Resize Observer API, ResizeObserver, observers, unobserve()
The unobserve() method of the ResizeObserver interface ends the observing of a specified Element or SVGElement.
3167 ResizeObserverEntry API, Bounding Box, Experimental, Interface, Reference, Resize Observer API, ResizeObserver, ResizeObserverEntry, content box, observers
The ResizeObserverEntry interface is the object passed to the callback ResizeObserver() constructor.
3168 ResizeObserverEntry.contentRect API, Bounding Box, Experimental, Property, Reference, Resize Observer API, ResizeObserver, ResizeObserverEntry, content box, observers
The contentRect read-only property of the ResizeObserverEntry interface returns either the content rectangle of an Element or the bounding box of an SVGElement for the content being observer.
3169 ResizeObserverEntry.target API, Bounding Box, Experimental, Property, Reference, Resize Observer API, ResizeObserver, ResizeObserverEntry, content box, observers, target
The target read-only property of the ResizeObserverEntry interface returns reference to the Element or SVGElement that was resized.
3170 Resource Timing API API, Guide, HTTP, Overview, Performance, Resource Timing API, Timing, Web Performance
The Resource Timing interfaces enable retrieving and analyzing detailed network timing data regarding the loading of an application's resource(s). An application can use the timing metrics to determine, for example, the length of time it takes to load a specific resource, such as an XMLHttpRequest, <SVG>, image, or script.
3171 Using the Resource Timing API API, Guide, NeedsExample, Performance, Resource Timing, Resource Timing API, Timing, Web, Web Development, Web Performance
The Resource Timing API provides a way to retrieve and analyze detailed network timing data regarding the loading of an application's resource(s). An application can use the timing metrics to determine, for example, the length of time it takes to fetch a specific resource such as an XMLHttpRequest, <SVG>, image, script, etc.).
3172 Response API, Experimental, Fetch, Fetch API, Interface, Reference, Response
The Response interface of the Fetch API represents the response to a request.
3173 Response() API, Constructor, Experimental, Fetch, Reference, Response
The Response() constructor creates a new Response object.
3174 Response.clone() API, Experimental, Fetch, Method, Reference, Response, clone
The clone() method of the Response interface creates a clone of a response object, identical in every way, but stored in a different variable.
3175 Response.error() API, Error, Experimental, Fetch, Method, Reference, Response
The error() method of the Response interface returns a new Response object associated with a network error.
3176 Response.headers API, Experimental, Fetch, Headers, Property, Reference, Response
The headers read-only property of the Response interface contains the Headers object associated with the response.
3177 Response.ok API, Experimental, Fetch, Property, Reference, Response, ok
The ok read-only property of the Response interface contains a Boolean stating whether the response was successful (status in the range 200-299) or not.
3178 Response.redirect() API, Experimental, Fetch, Method, Redirect, Reference, Response
The redirect() method of the Response interface returns a Response resulting in a redirect to the specified URL.
3179 Response.redirected API, Experimental, Fetch, Property, Read-only, Reference, Response, redirected
The read-only redirected property of the Response interface indicates whether or not the response is the result of a request you made which was redirected.
3180 Response.status API, Experimental, Fetch, Property, Reference, Response, status
The status read-only property of the Response interface contains the status code of the response (e.g., 200 for a success).
3181 Response.statusText API, Experimental, Fetch, Property, Reference, Response, statusText
The statusText read-only property of the Response interface contains the status message corresponding to the status code (e.g., OK for 200).
3182 Response.type API, Experimental, Fetch, Property, Reference, Response, Type
The type read-only property of the Response interface contains the type of the response. It can be one of the following:
3183 Response.url API, Experimental, Fetch, Property, Reference, Response, URL
The url read-only property of the Response interface contains the URL of the response. The value of the url property will be the final URL obtained after any redirects.
3184 Response.useFinalURL API, Experimental, Fetch, Obsolete, Property, Reference, Response, useFinalURL
The useFinalURL property of the Response interface contains a boolean stating whether this is the final URL of the response.
3185 RsaHashedImportParams API, Dictionary, Reference, RsaHashedImportParams, Web Crypto API
This dictionary represents the object that should be passed as the algorithm parameter into SubtleCrypto.importKey(), when generating any RSA-based key pair: that is, when the algorithm is identified as any of RSASSA-PKCS1-v1_5, RSA-PSS, or RSA-OAEP.
3186 RsaHashedKeyGenParams API, Dictionary, Reference, RsaHashedKeyGenParams, Web Crypto API
This dictionary represents the object that should be passed as the algorithm parameter into SubtleCrypto.generateKey(), when generating any RSA-based key pair: that is, when the algorithm is identified as any of RSASSA-PKCS1-v1_5, RSA-PSS, or RSA-OAEP.
3187 RsaOaepParams API, Dictionary, Reference, RsaOaepParams, Web Crypto API
This dictionary represents the object that should be passed as the algorithm parameter into SubtleCrypto.encrypt(), SubtleCrypto.decrypt()SubtleCrypto.wrapKey(), or SubtleCrypto.unwrapKey(),  when using the RSA_OAEP algorithm.
3188 RsaPssParams API, Dictionary, Reference, RsaPssParams, Web Crypto API
This dictionary represents the object that should be passed as the algorithm parameter into SubtleCrypto.sign() or SubtleCrypto.verify(), when using the RSA-PSS algorithm.
3189 SVGAElement API, Reference, SVG, SVGAElement
The SVGAElement interface provides access to the properties of <a> element, as well as methods to manipulate them.
3190 SVGAElement.target API, NeedsBrowserCompatibility, Property, Reference, SVG
The SVGAElement.target read-only property of SVGAElement returns an SVGAnimatedString object that specifies the portion of a target window, frame, pane into which a document is to be opened when a link is activated.
3191 SVGAltGlyphDefElement API, Deprecated, Reference, SVG, SVG DOM
The SVGAltGlyphDefElement interface corresponds to the <altGlyphDef> element.
3192 SVGAltGlyphElement API, Deprecated, NeedsExample, Reference, SVG, SVGAltGlyphElement
The SVGAltGlyphElement interface represents an <altglyph> element. This interface makes it possible to implement more sophisticated and particular glyph characters. For some textal representations as: ligatures (e.g. æ, ß, etc ), special-purpose fonts (e.g. musical symbols) or even alternate glyphs such as Asian text strings it is required that a different set of glyphs be used than the normal given character data.
3193 SVGAltGlyphElement.glyphRef API, Deprecated, Property, Reference, SVG, SVGAltGlyphElement, SVGAltGlyphRefElement
The SVGAltGlyphElement.glyphRef property is a DOMString representing a glyph identifier. It has the same meaning as the ‘glyphRef’ property on the SVGGlyphRefElement interface of the <glyphRef> element.
3194 format
The SVGAltGlyphElement.format property is a DOMString that defines the format of the given font. It has the same meaning as the 'format' property of SVGGlyphRefElement property. If the font is in one of the formats listed in CSS2([CSS2], section15.3.5), then its value is the corresponding <string> parameter of the font.
3195 SVGAltGlyphItemElement API, Deprecated, Reference, SVG, SVG DOM
The SVGAltGlyphItemElement interface corresponds to the <altGlyphItem> element.
3196 SVGAngle API, Reference, SVG, SVG DOM
The SVGAngle interface is used to represent a value that can be an <angle> or <number> value. An SVGAngle reflected through the animVal attribute is always read only.
3197 SVGAnimateColorElement API, Deprecated, NeedsExample, Reference, SVG, SVG DOM
The SVGAnimateColorElement interface corresponds to the <animateColor> element.
3198 SVGAnimateElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGAnimateElement interface corresponds to the <animate> element.
3199 SVGAnimateMotionElement API, Reference, SVG, SVG DOM
The SVGAnimateMotionElement interface corresponds to the <animateMotion> element.
3200 SVGAnimateTransformElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGAnimateTransformElement interface corresponds to the <animateTransform> element.
3201 SVGAnimatedAngle API, NeedsExample, Reference, Référence(2), SVG, SVG DOM
The SVGAnimatedAngle interface is used for attributes of basic type <angle> which can be animated.
3202 SVGAnimatedBoolean API, NeedsExample, Reference, SVG, SVG DOM
The SVGAnimatedBoolean interface is used for attributes of type boolean which can be animated.
3203 SVGAnimatedEnumeration API, NeedsExample, Reference, Référence(2), SVG, SVG DOM
The SVGAnimatedEnumeration interface is used for attributes whose value must be a constant from a particular enumeration and which can be animated.
3204 SVGAnimatedInteger API, NeedsBrowserCompatibility, NeedsExample, Reference, Référence(2), SVG, SVG DOM
The SVGAnimatedInteger interface is used for attributes of basic type <integer> which can be animated.
3205 SVGAnimatedLength API, Reference, Référence(2), SVG
The SVGAnimatedLength interface is used for attributes of basic type <length> which can be animated.
3206 SVGAnimatedLengthList API, NeedsExample, Reference, Référence(2), SVG, SVG DOM
The SVGAnimatedLengthList interface is used for attributes of type SVGLengthList which can be animated.
3207 SVGAnimatedNumber API, HTML, NeedsExample, SVG, SVG DOM
The SVGAnimatedNumber interface is used for attributes of basic type <Number> which can be animated.
3208 SVGAnimatedNumberList API, NeedsExample, Reference, Référence(2), SVG, SVG DOM
The SVGAnimatedNumber interface is used for attributes which take a list of numbers and which can be animated.
3209 SVGAnimatedPoints API, NeedsExample, Reference, SVG, SVG DOM
The SVGAnimatedPoints interface supports elements which have a points attribute which holds a list of coordinate values and which support the ability to animate that attribute.
3210 SVGAnimatedPreserveAspectRatio API, Reference, Référence(2), SVG, SVG DOM
The SVGAnimatedPreserveAspectRatio interface is used for attributes of type SVGPreserveAspectRatio which can be animated.
3211 SVGAnimatedRect API, NeedsExample, Reference, Référence(2), SVG, SVG DOM
The SVGAnimatedRect interface is used for attributes of basic SVGRect which can be animated.
3212 SVGAnimatedString API, NeedsExample, Reference, Référence(2), SVG, SVG DOM
The SVGAnimatedString interface represents string attributes which can be animated from each SVG declaration. You need to create SVG attribute before doing anything else, everything should be declared inside this.
3213 SVGAnimatedString.animVal
AnimVal attribute or animVal property contains the same value as the baseVal property.If the given attribute or property is being animated, contains the current animated value of the attribute or property. If the given attribute or property is not currently being animated, then it contains the same value as baseVal
3214 SVGAnimatedString.baseVal
BaseVal gets or sets the base value of the given attribute before any animations are applied.The base value of the given attribute before applying any animations. Setter throws DOMException.
3215 SVGAnimatedTransformList API, Reference, Référence(2), SVG, SVG DOM
The SVGAnimatedTransformList interface is used for attributes which take a list of numbers and which can be animated.
3216 SVGAnimationElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGAnimationElement interface is the base interface for all of the animation element interfaces: SVGAnimateElement, SVGSetElement, SVGAnimateColorElement, SVGAnimateMotionElement and SVGAnimateTransformElement.
3217 onbegin API, DOM, Experimental, NeedsExample, Property, Reference, SVG, SVG DOM
The SVGAnimationElement.onbegin property refers to the event handler for the beginEvent.
3218 onend API, DOM, Experimental, NeedsExample, Property, Reference, SVG, SVG DOM
The SVGAnimationElement.onend property refers to the event handler for the endEvent.
3219 onrepeat API, DOM, Experimental, NeedsExample, Property, Reference, SVG, SVG DOM
The SVGAnimationElement.onrepeat property refers to the event handler for the repeatEvent.
3220 targetElement API, DOM, NeedsExample, Property, Reference, SVG, SVG DOM
The SVGAnimationElement.targetElement property refers to the element which is being animated. If no target element is being animated (for example, because the href attribute specifies an unknown element), the value returned is null.
3221 SVGCircleElement API, Reference, SVG
The SVGCircleElement interface is an interface for the <circle> element. The circle element is defined by the cx and cy attributes that denote the coordinates of the centre of the circle.
3222 cx
For the <circle> and the <ellipse> elements, this attribute defines the x-coordinate of the center of the element. If unspecified, the effect is as if the value is set to "0".
3223 SVGClipPathElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGClipPathElement interface provides access to the properties of <clipPath> elements, as well as methods to manipulate them.
3224 SVGColorProfileElement API, Deprecated, NeedsExample, Reference, SVG, SVG DOM
The SVGColorProfileElement interface corresponds to the <color-profile> element.
3225 SVGComponentTransferFunctionElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGComponentTransferFunctionElement interface defines a base interface used by the component transfer function interfaces.
3226 SVGCursorElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGCursorElement interface provides access to the properties of <cursor> elements, as well as methods to manipulate them.
3227 SVGDefsElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGDefsElement interface corresponds to the <defs> element.
3228 SVGDescElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGDescElement interface corresponds to the <desc> element.
3229 SVGElement API, Interface, NeedsExample, Reference, SVG, SVG DOM, SVGElement
All of the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the SVGElement interface.
3230 SVGElement.dataset Property, Reference, SVG, SVG Custom Attributes, SVG2, SVGElement, dataset
The SVGElement.dataset property allows access, both in reading and writing mode, to all the custom data attributes (data-*) set on the element. It is a map of DOMStrings representing keys to DOMStrings representing the values for those keys, with one entry for each custom data attribute. Each key corresponds to the name of a custom data attribute; for example, a custom attribute named data-foo is in the map with the key "foo".
3231 SVGEllipseElement API, Reference, SVG, SVG DOM
The SVGEllipseElement interface provides access to the properties of <ellipse> elements.
3232 SVGEvent API, Reference, Référence(2), SVG
This section contains the Scalable Vector Graphics (SVG) event reference documentation.
3233 SVGExternalResourcesRequired API, Deprecated, Reference, SVG, SVG DOM
The SVGExternalResourcesRequired interface defines an interface which applies to all elements where this element or one of its descendants can reference an external resource.
3234 SVGFEBlendElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEBlendElement interface corresponds to the <feBlend> element.
3235 SVGFEColorMatrixElement API, NeedsBrowserCompatibility, NeedsExample, NeedsMobileBrowserCompatibility, Reference, SVG, SVG DOM
The SVGFEColorMatrixElement interface corresponds to the <feColorMatrix> element.
3236 SVGFEComponentTransferElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEComponentTransferElement interface corresponds to the <feComponentTransfer> element.
3237 SVGFECompositeElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFECompositeElement interface corresponds to the <feComposite> element.
3238 SVGFEConvolveMatrixElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEConvolveMatrixElement interface corresponds to the <feConvolveMatrix> element.
3239 SVGFEDiffuseLightingElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEDiffuseLightingElement interface corresponds to the <feDiffuseLighting> element.
3240 SVGFEDisplacementMapElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEDisplacementMapElement interface corresponds to the <feDisplacementMap> element.
3241 SVGFEDistantLightElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEDistantLightElement interface corresponds to the <feDistantLight> element.
3242 SVGFEDropShadowElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEDropShadowElement interface corresponds to the <feDropShadow> element.
3243 SVGFEFloodElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEFloodElement interface corresponds to the <feFlood> element.
3244 SVGFEFuncAElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEFuncAElement interface corresponds to the <feFuncA> element.
3245 SVGFEFuncBElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEFuncBElement interface corresponds to the <feFuncB> element.
3246 SVGFEFuncGElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEFuncGElement interface corresponds to the <feFuncG> element.
3247 SVGFEFuncRElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEFuncRElement interface corresponds to the <feFuncR> element.
3248 SVGFEGaussianBlurElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEGaussianBlurElement interface corresponds to the <feGaussianBlur> element.
3249 SVGFEImageElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEImageElement interface corresponds to the <feImage> element.
3250 SVGFEMergeElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEMergeElement interface corresponds to the <feMerge> element.
3251 SVGFEMergeNodeElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEMergeNodeElement interface corresponds to the <feMergeNode> element.
3252 SVGFEMorphologyElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEMorphologyElement interface corresponds to the <feMorphology> element.
3253 SVGFEOffsetElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEOffsetElement interface corresponds to the <feOffset> element.
3254 SVGFEPointLightElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFEPointLightElement interface corresponds to the <fePointLight> element.
3255 SVGFESpecularLightingElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFESpecularLightingElement interface corresponds to the <feSpecularLighting> element.
3256 SVGFESpotLightElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFESpotLightElement interface corresponds to the <feSpotLight> element.
3257 SVGFETileElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFETileElement interface corresponds to the <feTile> element.
3258 SVGFETurbulenceElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFETurbulenceElement interface corresponds to the <feTurbulence> element.
3259 SVGFilterElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGFilterElement interface provides access to the properties of <filter> elements, as well as methods to manipulate them.
3260 SVGFilterPrimitiveStandardAttributes API, NeedsExample, Reference, SVG, SVG DOM
The SVGFilterPrimitiveStandardAttributes interface defines the set of DOM attributes that are common across the filter primitive interfaces.
3261 SVGFontElement API, Deprecated, Reference, SVG, SVG DOM
The SVGFontElement interface corresponds to the <font> elements.
3262 SVGFontFaceElement API, Deprecated, Reference, SVG, SVG DOM
The SVGFontFaceElement interface corresponds to the <font-face> elements.
3263 SVGFontFaceFormatElement API, Deprecated, Reference, SVG, SVG DOM
The SVGFontFaceFormatElement interface corresponds to the <font-face-format> elements.
3264 SVGFontFaceNameElement API, Deprecated, Reference, SVG, SVG DOM
The SVGFontFaceNameElement interface corresponds to the <font-face-name> elements.
3265 SVGFontFaceSrcElement API, Deprecated, Reference, SVG, SVG DOM
The SVGFontFaceSrcElement interface corresponds to the <font-face-src> elements.
3266 SVGFontFaceUriElement API, Deprecated, Reference, SVG, SVG DOM
The SVGFontFaceUriElement interface corresponds to the <font-face-uri> elements.
3267 SVGForeignObjectElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGForeignObjectElement interface provides access to the properties of <foreignObject> elements, as well as methods to manipulate them.
3268 SVGGElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGGElement interface corresponds to the <g> element.
3269 SVGGeometryElement API, DOM, NeedsExample, Reference, SVG, SVG DOM
The SVGGeometryElement interface represents SVG elements whose rendering is defined by geometry with an equivalent path, and which can be filled and stroked. This includes paths and the basic shapes.
3270 SVGGeometryElement.getPointAtLength() API, DOM, Method, NeedsExample, Reference, SVG, SVG DOM
The SVGGeometryElement.getPointAtLength() method returns the point at a given distance along the path.
3271 SVGGeometryElement.getTotalLength() API, DOM, Method, NeedsExample, Reference, SVG, SVG DOM
The SVGGeometryElement.getTotalLength() method returns the user agent's computed value for the total length of the path in user units.
3272 SVGGeometryElement.isPointInFill() API, DOM, Method, NeedsExample, Reference, SVG, SVG DOM
The SVGGeometryElement.isPointInFill() method determines whether a given point is within the fill shape of an element. Normal hit testing rules apply; the value of the pointer-events property on the element determines whether a point is considered to be within the fill. The point argument is interpreted as a point in the local coordiante system of the element.
3273 SVGGeometryElement.isPointInStroke() API, DOM, Method, NeedsExample, Reference, SVG, SVG DOM
The SVGGeometryElement.isPointInStroke() method determines whether a given point is within the stroke shape of an element. Normal hit testing rules apply; the value of the pointer-events property on the element determines whether a point is considered to be within the stroke. The point argument is interpreted as a point in the local coordiante system of the element.
3274 SVGGeometryElement.pathLength API, DOM, NeedsExample, Property, Reference, SVG, SVG DOM
The SVGGeometryElement.pathLength property reflects the pathLength attribute and returns the total length of the path, in user units.
3275 SVGGlyphElement API, Deprecated, Reference, SVG, SVG DOM
The SVGGlyphElement interface corresponds to the <glyph> element.
3276 SVGGlyphRefElement API, Deprecated, Reference, SVG, SVG DOM
The SVGGlyphRefElement interface corresponds to the <glyphRef> elements.
3277 SVGGradientElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGGradient interface is a base interface used by SVGLinearGradientElement and SVGRadialGradientElement.
3278 SVGGraphicsElement API, NeedsExample, Reference, SVG, SVG OM
The SVGGraphicsElement interface represents SVG elements whose primary purpose is to directly render graphics into a group.
3279 SVGHKernElement API, Deprecated, Reference, SVG, SVG DOM
The SVGHKernElement interface corresponds to the <hkern> elements.
3280 SVGImageElement API, Image, Interface, NeedsExample, Reference, SVG, SVG DOM, SVGImageElement
The SVGImageElement interface corresponds to the <image> element.
3281 SVGImageElement.decode API, Image, Method, NeedsExample, Reference, SVG, SVG DOM, SVGImageElement, decode()
The decode() method of the SVGImageElement interface returns a Promise that fulfills when image data is ready for appending to the DOM in the next frame.
3282 SVGImageElement.height API, Image, NeedsExample, Property, Reference, SVG, SVG DOM, SVGImageElement, height
The height read-only property of the SVGImageElement interface returns an SVGAnimatedLength corresponding to the height attribute of the given <image> element.
3283 SVGImageElement.preserveAspectRatio API, Image, NeedsExample, Property, Reference, SVG, SVG DOM, SVGImageElement, preserveAspectRatio
The preserveAspectRatio read-only property of the SVGImageElement interface returns an SVGAnimatedPreserveAspectRatio corresponding to the preserveAspectRatio attribute of the given <image> element.
3284 SVGImageElement.width API, Image, NeedsExample, Property, Reference, SVG, SVG DOM, SVGImageElement, width
The width read-only property of the SVGImageElement interface returns an SVGAnimatedLength corresponding to the width attribute of the given <image> element.
3285 SVGImageElement.x API, Image, NeedsExample, Property, Reference, SVG, SVG DOM, SVGImageElement, x
The x read-only property of the SVGImageElement interface returns an SVGAnimatedLength corresponding to the x attribute of the given <image> element.
3286 SVGImageElement.y API, Image, NeedsExample, Property, Reference, SVG, SVG DOM, SVGImageElement, y
The y read-only property of the SVGImageElement interface returns an SVGAnimatedLength corresponding to the y attribute of the given <image> element.
3287 SVGLength API, NeedsExample, Reference, Référence(2), SVG, SVG DOM
The SVGLength interface correspond to the <length> basic data type.
3288 SVGLengthList API, NeedsExample, Reference, Référence(2), SVG, SVG DOM
The SVGLengthList defines a list of SVGLength objects.
3289 SVGLineElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGLineElement interface provides access to the properties of <line> elements, as well as methods to manipulate them.
3290 SVGLinearGradientElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGLinearGradientElement interface corresponds to the <linearGradient> element.
3291 SVGMPathElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGMPathElement interface corresponds to the <mpath> element.
3292 SVGMaskElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGMaskElement interface provides access to the properties of <mask> elements, as well as methods to manipulate them.
3293 SVGMatrix API, Deprecated, Reference, SVG, SVG DOM
Many of SVG's graphics operations utilize 2x3 matrices of the form:
3294 SVGMeshElement API, Experimental, Reference, SVG, SVG DOM
The SVGMeshElement interface provides access to the properties of <mesh> elements.
3295 SVGMetadataElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGMetadataElement interface corresponds to the <metadata> element.
3296 SVGMissingGlyphElement API, Deprecated, Reference, SVG, SVG DOM
The SVGMissingGlyphElement interface corresponds to the <missing-glyph> elements.
3297 SVGNumber API, NeedsExample, Reference, SVG, SVG DOM
The SVGNumber interface corresponds to the <number> basic data type.
3298 SVGNumberList API, Reference, Référence(2), SVG, SVG DOM
The SVGNumberList defines a list of SVGNumber objects.
3299 SVGPathElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGPathElement interface corresponds to the <path> element.
3300 SVGPathElement.getPointAtLength() API, DOM, Deprecated, Method, NeedsExample, Reference, SVG, SVG DOM
The SVGPathElement.getPointAtLength() method returns the point at a given distance along the path.
3301 SVGPathElement.getTotalLength() API, DOM, Deprecated, Method, NeedsExample, Reference, SVG, SVG DOM
The SVGPathElement.getTotalLength() method returns the user agent's computed value for the total length of the path in user units.
3302 SVGPathElement.pathLength API, DOM, Deprecated, NeedsExample, Property, Reference, SVG, SVG DOM
The SVGPathElement.pathLength property reflects the pathLength attribute and returns the total length of the path, in user units.
3303 SVGPatternElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGPatternElement interface corresponds to the <pattern> element.
3304 SVGPoint API, NeedsContent
An SVGPoint represents a 2D or 3D point in the SVG coordinate system.
3305 SVGPolygonElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGPolygonElement interface provides access to the properties of <polygon> elements, as well as methods to manipulate them.
3306 SVGPolylineElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGPolylineElement interface provides access to the properties of <polyline> elements, as well as methods to manipulate them.
3307 SVGPreserveAspectRatio API, Reference, Référence(2), SVG, SVG DOM
The SVGPreserveAspectRatio interface corresponds to the preserveAspectRatio attribute, which is available for some of SVG's elements.
3308 SVGRadialGradientElement API, Reference, SVG, SVG DOM
The SVGRadialGradientElement interface corresponds to the <RadialGradient> element.
3309 SVGRect API, Reference, SVG, SVG DOM
The SVGRect represents a rectangle. Rectangles consist of an x and y coordinate pair identifying a minimum x value, a minimum y value, and a width and height, which are constrained to be non-negative.
3310 The 'X' property
The x property describes the horizontal coordinate of the position of the element.
3311 SVGRectElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGRectElement interface provides access to the properties of <rect> elements, as well as methods to manipulate them.
3312 SVGRenderingIntent API, Deprecated, Reference, SVG, SVG DOM
The SVGRenderingIntent interface defines the enumerated list of possible values for rendering-intent attributes or descriptors.
3313 SVGSVGElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGSVGElement interface provides access to the properties of <svg> elements, as well as methods to manipulate them. This interface contains also various miscellaneous commonly-used utility methods, such as matrix operations and the ability to control the time of redraw on visual rendering devices.
3314 SVGScriptElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGScriptElement interface corresponds to the SVG <script> element.
3315 SVGSetElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGSetElement interface corresponds to the <set> element.
3316 SVGSolidcolorElement API, Experimental, NeedsExample, Reference, SVG, SVG DOM
The SVGSolidcolorElement interface corresponds to the <solidcolor> element.
3317 SVGStopElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGStopElement interface corresponds to the <stop> element.
3318 SVGStringList API, Reference, SVG, SVG DOM
The SVGStringList defines a list of DOMString objects.
3319 SVGStylable API, NeedsExample, Reference, Référence(2), SVG, SVG DOM
The SVGStylable interface is implemented on all objects corresponding to SVG elements that can have style, class and presentation attributes specified on them.
3320 SVGStyleElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGStyleElement interface corresponds to the SVG <style> element.
3321 SVGSwitchElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGSwitchElement interface corresponds to the <switch> element.
3322 SVGSymbolElement API, Interface, NeedsExample, Reference, SVG, SVG DOM, SVGSymbolElement
The SVGSymbolElement interface corresponds to the <symbol> element.
3323 SVGTRefElement API, Deprecated, NeedsExample, Reference, SVG, SVG DOM
The SVGTRefElement interface corresponds to the <tref> elements.
3324 SVGTSpanElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGTSpanElement interface represents a <tspan> element.
3325 SVGTests API, NeedsExample, Reference, SVG, SVG DOM
The SVGTests interface is used to reflect conditional processing attributes and is mixed into other interfaces for elements that support these attributes.
3326 SVGTextContentElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGTextContentElement interface is implemented by elements that support rendering child text content. It is inherited by various text-related interfaces, such as SVGTextElement, SVGTSpanElement, SVGTRefElement, SVGAltGlyphElement and SVGTextPathElement.
3327 SVGTextElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGTextElement interface corresponds to the <text> elements.
3328 SVGTextPathElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGTextPathElement interface corresponds to the <textPath> element.
3329 SVGTextPositioningElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGTextPositioningElement interface is implemented by elements that support attributes that position individual text glyphs. It is inherited by SVGTextElement, SVGTSpanElement, SVGTRefElement and SVGAltGlyphElement.
3330 SVGTitleElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGTitleElement interface corresponds to the <title> element.
3331 SVGTransform API, Reference, Référence(2), SVG, SVG DOM
SVGTransform is the interface for one of the component transformations within an SVGTransformList; thus, an SVGTransform object corresponds to a single component (e.g., scale(…) or matrix(…)) within a transform attribute.
3332 SVGTransformList API, Reference, Référence(2), SVG, SVG DOM
The SVGTransformList defines a list of SVGTransform objects.
3333 SVGTransformable API, NeedsExample, Reference, Référence(2), SVG, SVG DOM
Interface SVGTransformable contains properties and methods that apply to all elements which have attribute transform.
3334 SVGURIReference API, NeedsExample, Reference, SVG, SVG DOM
The SVGURIReference interface is used to reflect the href attribute and the deprecated xlink:href attribute.
3335 SVGUnitTypes API, NeedsExample, Reference, SVG, SVG DOM
The SVGUnitTypes interface defines a commonly used set of constants used for reflecting gradientUnits, patternContentUnits and other similar attributes.
3336 SVGUseElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGUseElement interface corresponds to the <use> element.
3337 SVGVKernElement API, Deprecated, Reference, SVG, SVG DOM
The SVGVKernElement interface corresponds to the <vkern> elements.
3338 SVGViewElement API, NeedsExample, Reference, SVG, SVG DOM
The SVGViewElement interface provides access to the properties of <view> elements, as well as methods to manipulate them.
3339 SVGZoomAndPan API, NeedsExample, Reference, SVG, SVG DOM
The SVGZoomAndPan interface is used to reflect the zoomAndPan attribute, and is mixed in to other interfaces for elements that support this attribute.
3340 Screen API, CSSOM View, Interface, Reference
The Screen interface represents a screen, usually the one on which the current window is being rendered, and is obtained using window.screen.
3341 Screen.availHeight API, CSSOM View, Property, Reference, Screen size, availHeight
The read-only Screen interface's availHeight property returns the height, in CSS pixels, of the space available for Web content on the screen. Since Screen is exposed on the Window interface's window.screen property, you access availHeight using window.screen.availHeight.
3342 Screen.availLeft API, API:Mozilla Extensions, API:WebKit Extensions, DOM, Non-standard, Property
Returns the first available pixel available from the left side of the screen.
3343 Screen.availTop API, API:Mozilla Extensions, API:WebKit Extensions, DOM, Non-standard, Property
Specifies the y-coordinate of the first pixel that is not allocated to permanent or semipermanent user interface features.
3344 Screen.availWidth API, CSSOM View, Property, Reference
The Screen.availWidth property returns the amount of horizontal space (in pixels) available to the window.
3345 Screen.colorDepth API, CSSOM View, Property, Reference
The Screen.colorDepth read-only property returns the color depth of the screen. Per the CSSOM, some implementations return 24 for compatibility reasons. See the browser compatibility section for those that don't.
3346 Screen.height API, CSSOM View, NeedsMarkupWork, NeedsMobileBrowserCompatibility, Property, Reference
The Screen.height read-only property returns the height of the screen in pixels.
3347 Screen.left API, API:Microsoft Extensions, API:Mozilla Extensions, API:WebKit Extensions, DOM, Non-standard, Property
Returns the distance in pixels from the left side of the main screen to the left side of the current screen.
3348 Screen.lockOrientation() API, CSSOM View, Method, NeedsUpdate, Screen Orientation, screen
The lockOrientation() method of the Screen interface locks the screen into a specified orientation.
3349 Screen.mozBrightness API, API:Mozilla Extensions, Deprecated, Non-standard, Property
Indicates how bright the screen's backlight is, on a scale from 0 (very dim) to 1 (full brightness); this value is a double-precision float.
3350 Screen.mozEnabled API, API:Mozilla Extensions, DOM, Deprecated, Non-standard, Property, Reference
This Boolean attribute controls the device's screen. Setting it to false will turn off the screen.
3351 Screen.onorientationchange API, CSSOM View, Property, Screen Orientation
An event handler for the orientationchange events sent to the screen object.
3352 Screen.orientation API, CSSOM View, Property, Read-only, Screen Orientation, screen
The orientation read-only property of the Screen interface returns the current orientation of the screen.
3353 Screen.pixelDepth API, CSSOM View, NeedsMarkupWork, Property, Reference
Returns the bit depth of the screen. Per the CSSOM, some implementations return 24 for compatibility reasons. See the browser compatibility section for those that don't.
3354 Screen.top API, API:Microsoft Extensions, API:Mozilla Extensions, API:WebKit Extensions, DOM, Non-standard, Property, Window
Returns the distance in pixels from the top side of the current screen.
3355 Screen.unlockOrientation() API, CSSOM View, Method, NeedsMarkupWork, Screen Orientation
Returns true if the orientation was successfully unlocked or false if the orientation couldn't be unlocked.
3356 Screen.width API, CSSOM View, Property, Reference
Returns the width of the screen.
3357 Screen Capture API API, Capture, Conference, Media, MediaDevices, MediaStream, Overview, Screen Capture, Screen Capture API, Screen Sharing, Sharing, Video, Window, display, getDisplayMedia, screen
The Screen Capture API introduces additions to the existing Media Capture and Streams API to let the user select a screen or portion of a screen (such as a window) to capture as a media stream.
3358 Using the Screen Capture API API, Capture, Conference, Guide, Media, Screen Capture, Screen Capture API, Sharing, Video, WebRTC, display, getDisplayMedia, screen
In this article, we will examine how to use the Screen Capture API and its getDisplayMedia() method to capture part or all of a screen for streaming, recording, or sharing during a WebRTC conference session.
3359 ScreenOrientation API, Interface, Reference, Screen Orientation API, ScreenOrientation, screen
The ScreenOrientation interface of the the Screen Orientation API provides information about the current orientation of the document.
3360 ScreenOrientation.angle API, Orientation, Property, Reference, Screen Orientation API, ScreenOrientation, angle
The angle read-only property of the ScreenOrientation interface returns the document's current orientation angle.
3361 ScreenOrientation.lock() API, Orientation, Property, Reference, Screen Orientation API, ScreenOrientation, lock
The lock() property of the ScreenOrientation interface locks the orientation of the containing document to its default orientation.
3362 ScreenOrientation.onchange API, Orientation, Property, Reference, Screen Orientation API, ScreenOrientation, Unlock
The onchange property of the ScreenOrientation is an event handler fired whenever is the EventHandler called when the screen changes orientation.
3363 ScreenOrientation.type API, Orientation, Property, Reference, Screen Orientation API, ScreenOrientation, Type
The type read-only property of the ScreenOrientation interface returns the document's current orientation type, one of "portrait-primary", "portrait-secondary", "landscape-primary", or "landscape-secondary".
3364 ScreenOrientation.unlock() API, Orientation, Property, Reference, Screen Orientation API, ScreenOrientation, Unlock
The unlock() property of the ScreenOrientation interface unlocks the orientation of the containing document from its default orientation.
3365 ScriptProcessorNode API, Deprecated, Interface, Reference, ScriptProcessorNode, Web Audio API
The ScriptProcessorNode interface allows the generation, processing, or analyzing of audio using JavaScript.
3366 ScriptProcessorNode.bufferSize API, Property, Reference, Référence(2), ScriptProcessorNode, Web Audio API, bufferSize
The following example shows basic usage of a ScriptProcessorNode to take a track loaded via AudioContext.decodeAudioData(), process it, adding a bit of white noise to each audio sample of the input track (buffer) and play it through the AudioDestinationNode. For each channel and each sample frame, the scriptNode.onaudioprocess function takes the associated audioProcessingEvent and uses it to loop through each channel of the input buffer, and each sample in each channel, and add a small amount of white noise, before setting that result to be the output sample in each case.
3367 ScriptProcessorNode.onaudioprocess API, Property, Reference, Référence(2), ScriptProcessorNode, Web Audio API, onaudioprocess
The following example shows basic usage of a ScriptProcessorNode to take a track loaded via AudioContext.decodeAudioData(), process it, adding a bit of white noise to each audio sample of the input track (buffer) and play it through the AudioDestinationNode. For each channel and each sample frame, the scriptNode.onaudioprocess function takes the associated audioProcessingEvent and uses it to loop through each channel of the input buffer, and each sample in each channel, and add a small amount of white noise, before setting that result to be the output sample in each case.
3368 ScrollToOptions API, CSSOM View, Dictionary, Reference, ScrollToOptions
The ScrollToOptions dictionary of the CSSOM View spec contains properties specifying where an element should be scrolled to, and whether the scrolling should be smooth.
3369 ScrollToOptions.behavior API, Property, Reference, ScrollToOptions, behavior
An enum, the value of which can be one of the following:
3370 ScrollToOptions.left API, Property, Reference, ScrollToOptions, left
A double.
3371 ScrollToOptions.top API, Property, Reference, ScrollToOptions, top
A double.
3372 SecurityPolicyViolationEvent API, CSP, Experimental, HTTP, Interface, Reference, Security, SecurityPolicyViolationEvent
The SecurityPolicyViolationEvent interface inherits from Event, and represents the event object of an event sent on a document or worker when its content security policy is violated.
3373 SecurityPolicyViolationEvent.SecurityPolicyViolationEvent() API, CSP, Constructor, Experimental, HTTP, Reference, Security, SecurityPolicyViolationEvent
The SecurityPolicyViolationEvent constructor creates a new SecurityPolicyViolationEvent object instance.
3374 SecurityPolicyViolationEvent.blockedURI API, CSP, Experimental, HTTP, Property, Reference, Security, SecurityPolicyViolationEvent
The blockedURI read-only property of the SecurityPolicyViolationEvent interface is a USVString representing the URI of the resource that was blocked because it violates a policy.
3375 SecurityPolicyViolationEvent.columnNumber API, CSP, Experimental, HTTP, Property, Reference, Security, SecurityPolicyViolationEvent, columnNumber
The columnNumber read-only property of the SecurityPolicyViolationEvent interface is the column number in the document or worker at which the violation occurred.
3376 SecurityPolicyViolationEvent.disposition API, CSP, Disposition, Experimental, HTTP, Property, Reference, Security, SecurityPolicyViolationEvent
The disposition read-only property of the SecurityPolicyViolationEvent interface indicates how the violated policy is configured to be treated by the user agent.
3377 SecurityPolicyViolationEvent.documentURI API, CSP, Experimental, HTTP, Property, Reference, Security, SecurityPolicyViolationEvent, documentURI
The documentURI read-only property of the SecurityPolicyViolationEvent interface is a USVString representing the URI of the document or worker in which the violation was found.
3378 SecurityPolicyViolationEvent.effectiveDirective API, CSP, Experimental, HTTP, Property, Reference, Security, SecurityPolicyViolationEvent, effectiveDirective
The effectiveDirective read-only property of the SecurityPolicyViolationEvent interface is a DOMString representing the directive whose enforcement uncovered the violation.
3379 SecurityPolicyViolationEvent.lineNumber API, CSP, Experimental, HTTP, Property, Reference, Security, SecurityPolicyViolationEvent, lineNumber
The lineNumber read-only property of the SecurityPolicyViolationEvent interface is the line number in the document or worker at which the violation occurred.
3380 SecurityPolicyViolationEvent.originalPolicy API, CSP, Experimental, HTTP, Property, Reference, Security, SecurityPolicyViolationEvent, originalPolicy
The originalPolicy read-only property of the SecurityPolicyViolationEvent interface is a DOMString containing the policy whose enforcement uncovered the violation.
3381 SecurityPolicyViolationEvent.referrer API, CSP, Experimental, HTTP, Property, Reference, Security, SecurityPolicyViolationEvent, referrer
The referrer read-only property of the SecurityPolicyViolationEvent interface is a USVString representing the referrer of the resources whose policy was violated. This will be a URL or null.
3382 SecurityPolicyViolationEvent.sample API, CSP, Experimental, HTTP, Property, Reference, Sample, Security, SecurityPolicyViolationEvent
The sample read-only property of the SecurityPolicyViolationEvent interface is a DOMString representing a sample of the resource that caused the violation.
3383 SecurityPolicyViolationEvent.sourceFile API, CSP, Experimental, HTTP, Property, Reference, Security, SecurityPolicyViolationEvent, sourceFile
The sourceFile read-only property of the SecurityPolicyViolationEvent interface is a USVString representing the URI of the document or worker in which the violation was found.
3384 SecurityPolicyViolationEvent.statusCode API, CSP, Experimental, HTTP, Property, Reference, Security, SecurityPolicyViolationEvent, Statuscode
The statusCode read-only property of the SecurityPolicyViolationEvent interface is a number representing the HTTP status code of the document or worker in which the violation occurred.
3385 SecurityPolicyViolationEvent.violatedDirective API, CSP, Experimental, HTTP, Property, Reference, Security, SecurityPolicyViolationEvent, violatedDirective
The violatedDirective read-only property of the SecurityPolicyViolationEvent interface is a DOMString representing the directive whose enforcement uncovered the violation.
3386 Selection API, Experimental, Interface, Reference, Selection
A Selection object represents the range of text selected by the user or the current position of the caret. To obtain a Selection object for examination or modification, call Window.getSelection().
3387 Selection.addRange() API, Experimental, HTML Editing, Method, Reference, Selection
The Selection.addRange() method adds a Range to a Selection.
3388 Selection.anchorNode API, Experimental, HTML Editing, Property, Read-only, Reference, Selection
The Selection.anchorNode read-only property returns the Node in which the selection begins.
3389 Selection.anchorOffset API, Experimental, HTML Editing, Property, Read-only, Reference, Selection
The Selection.anchorOffset read-only property returns the number of characters that the selection's anchor is offset within the Selection.anchorNode.
3390 Selection.collapse() API, Experimental, HTML Editing, Method, Reference, Selection
The Selection.collapse() method collapses the current selection to a single point. The document is not modified. If the content is focused and editable, the caret will blink there.
3391 Selection.collapseToEnd() API, Experimental, HTML Editing, Method, Reference, Selection
The Selection.collapseToEnd() method collapses the selection to the end of the last range in the selection. If the content of the selection is focused and editable, the caret will blink there.
3392 Selection.collapseToStart() API, Experimental, HTML Editing, Method, Reference, Selection
The Selection.collapseToStart() method collapses the selection to the start of the first range in the selection. If the content of the selection is focused and editable, the caret will blink there.
3393 Selection.containsNode() API, Experimental, HTML Editing, Method, Reference, Selection
The Selection.containsNode() method indicates if the node is part of the selection.
3394 Selection.deleteFromDocument() API, Experimental, HTML Editing, Method, Reference, Selection, deleteFromDocument
The deleteFromDocument() method of the Selection interface deletes the selected text from the document's DOM.
3395 Selection.extend() API, Experimental, HTML Editing, Method, Reference, Selection
The Selection.extend() method moves the focus of the selection to a specified point. The anchor of the selection does not move. The selection will be from the anchor to the new focus, regardless of direction.
3396 Selection.focusNode API, Experimental, HTML Editing, Property, Read-only, Reference, Selection
The Selection.focusNode read-only property returns the Node in which the selection ends.
3397 Selection.focusOffset API, Experimental, HTML Editing, Property, Read-only, Reference, Selection
The Selection.focusOffset read-only property returns the number of characters that the selection's focus is offset within the Selection.focusNode.
3398 Selection.getRangeAt() API, Experimental, HTML Editing, Method, Reference, Selection
The Selection.getRangeAt() method returns a range object representing one of the ranges currently selected.
3399 Selection.isCollapsed API, DOM, Experimental, HTML Editing, Property, Read-only, Reference, Selection
The Selection.isCollapsed read-only property returns a Boolean which indicates whether or not there is currently any text selected. No text is selected when the selection's start and end points are at the same position in the content.
3400 Selection.modify() API, API:Mozilla Extensions, API:WebKit Extensions, HTML Editing, Method, Non-standard, Reference, Selection
The Selection.modify() method applies a change to the current selection or cursor position, using simple textual commands.
3401 Selection.rangeCount API, Experimental, HTML Editing, Property, Read-only, Reference, Selection
The Selection.rangeCount read-only property returns the number of ranges in the selection.
3402 Selection.removeAllRanges() API, Experimental, HTML Editing, Method, Reference, Selection
The Selection.removeAllRanges() method removes all ranges from the selection, leaving the anchorNode and focusNode properties equal to null and leaving nothing selected.
3403 Selection.removeRange() API, Experimental, HTML Editing, Method, Reference, Selection
The Selection.removeRange() method removes a range from a selection.
3404 Selection.selectAllChildren() API, Experimental, HTML Editing, Method, Reference, Selection
The Selection.selectAllChildren() method adds all the children of the specified node to the selection. Previous selection is lost.
3405 Selection.selectionLanguageChange()
Selection.selectionLanguageChange() method is a Gecko/Firefox internal method that was exposed to web pages until Firefox 29. It was removed in bug 949445 and should not be used.
3406 Selection.setBaseAndExtent() API, Experimental, Method, Reference, Selection, setBaseAndExtent
The setBaseAndExtent() method of the Selection interface sets the selection to be a range including all or parts of two specified DOM nodes, and any content located between them.
3407 Selection.toString() API, Experimental, HTML Editing, Method, Reference, Selection
The Selection.toString() method returns a string currently being represented by the selection object, i.e. the currently selected text.
3408 Selection.type API, Experimental, Property, Reference, Selection, Type
The type read-only property of the Selection interface returns a DOMString describing the type of the current selection.
3409 Selection API API, Junk, Landing, Reference, Selection, Selection API, Text
To retrieve the current text range the user has selected, you can use the Window.getSelection() or Document.getSelection() method, storing the return value — a Selection object — in a variable for futher use.
3410 Sensor API, Generic Sensor API, Interface, Reference, Sensor, Sensor APIs, Sensors
The Sensor interface of the the Sensor APIs is the base class for all the other sensor interfaces. This interface cannot be used directly. Instead it provides properties, event handlers, and methods accessed by interfaces that inherit from it.
3411 Sensor.activated API, Generic Sensor API, Property, Reference, Sensor, Sensor APIs, Sensors, activated
The activated read-only property of the Sensor interface returns a Boolean indicating whether the sensor is active.
3412 Sensor.hasReading API, Generic Sensor API, Property, Reference, Sensor, Sensor APIs, Sensors, hasReading
The hasReading read-only property of the Sensor interface returns a Boolean indicating whether the sensor has a reading.
3413 Sensor.onactivate API, EventHandler, Generic Sensor API, Property, Reference, Sensor, Sensor APIs, Sensors, activate, onactivate
The onactivate EventHandler is called when one of the Sensor interface's child interfaces becomes active.
3414 Sensor.onerror API, Error, EventHandler, Generic Sensor API, Property, Reference, Sensor, Sensor APIs, Sensors, onerror
The onerror EventHandler is called when an error occurs on one of the child interfaces of the Sensor interface.
3415 Sensor.onreading API, EventHandler, Generic Sensor API, Property, Reference, Sensor, Sensor APIs, Sensors, onreading, reading
The onreading EventHandler is called when a reading is taken on one of the child interfaces of the Sensor interface.
3416 Sensor.start() API, Generic Sensor API, Method, Reference, Sensor, Sensor APIs, Sensors, start()
The start method activates one of the sensors based on Sensor.
3417 Sensor.stop() API, Generic Sensor API, Method, Reference, Sensor, Sensor APIs, Sensors, stop()
The stop method of the Sensor interface deactivates the current sensor.
3418 Sensor.timestamp API, Generic Sensor API, Property, Reference, Sensor, Sensor APIs, Sensors, timeStamp
The timestamp read-only property of the Sensor interface returns the time stamp of the latest sensor reading.
3419 Sensor APIs API, Generic Sensor API, Overview, Reference, Sensor, Sensor APIs, Sensors
Although the Generic Sensor API specification defines a Sensor interface, as a web developer you will never use it. Instead you'll use one of its subclasses to retrieve specific kinds of sensor data. For example, the accelerometer interface returns the acceleration of the device along all three axes at the time it is read.
3420 SensorErrorEvent API, Error, Generic Sensor API, Interface, Reference, Sensor, Sensor APIs, SensorErrorEvent, Sensors
The SensorErrorEvent interface of the Sensor APIs provides information about errors thrown by a Sensor or related interface.
3421 SensorErrorEvent.SensorErrorEvent() API, Constructor, Error, Generic Sensor API, Reference, Sensor, Sensor APIs, SensorErrorEvent, Sensors
The SensorErrorEvent constructor creates a new SensorErrorEvent object which provides information about errors thrown by any of the interfaces based on Sensor.
3422 SensorErrorEvent.error API, Error, Generic Sensor API, Property, Reference, Sensor, Sensor APIs, SensorErrorEvent, Sensors
The error read-only property of the SensorErrorEvent interface returns the DOMException object passed in the event's contructor.
3423 Server-sent events API, Overview, SSE, Server-sent events
Traditionally, a web page has to send a request to the server to receive new data; that is, the page requests data from the server. With server-sent events, it's possible for a server to send new data to a web page at any time, by pushing messages to the web page. These incoming messages can be treated as Events + data inside the web page.
3424 Using server-sent events Advanced, Communication, DOM, Guide, SSE, Server Sent Events, Server-sent events, messaging
The server-sent event API is contained in the EventSource interface; to open a connection to the server to begin receiving events from it, create a new EventSource object, specifying the URI of a script that generates the events. For example:
3425 Service Worker API API, Landing, Offline, Overview, Reference, Service Workers, Workers
Service workers essentially act as proxy servers that sit between web applications, the browser, and the network (when available). They are intended, among other things, to enable the creation of effective offline experiences, intercept network requests and take appropriate action based on whether the network is available, and update assets residing on the server. They will also allow access to push notifications and background sync APIs.
3426 Using Service Workers Guide, Service, ServiceWorker, Workers, basics
One overriding problem that web users have suffered with for years is loss of connectivity. The best web app in the world will provide a terrible user experience if you can’t download it. There have been various attempts to create technologies to solve this problem, as our Offline page shows, and some of the issues have been solved. But the overriding problem is that there still isn’t a good overall control mechanism for asset caching and custom network requests.

The previous attempt — AppCache — seemed to be a good idea because it allowed you to specify assets to cache really easily. However, it made many assumptions about what you were trying to do and then broke horribly when your app didn’t follow those assumptions exactly. Read Jake Archibald's Application Cache is a Douchebag for more details.
3427 ServiceWorker API, Draft, Interface, Offline, Service Workers, ServiceWorker, Workers
The ServiceWorker interface of the ServiceWorker API provides a reference to a service worker. Multiple browsing contexts (e.g. pages, workers, etc.) can be associated with the same service worker, each through a unique ServiceWorker object.
3428 ServiceWorker.onstatechange API, Property, Reference, Référence(2), Service Workers, ServiceWorker, onstatechange
An EventListener property called whenever an event of type statechange is fired; it is basically fired anytime the ServiceWorker.state changes.
3429 ServiceWorker.scriptURL API, Property, Reference, Service Workers, ServiceWorker, scriptURL
Returns the ServiceWorker serialized script URL defined as part of ServiceWorkerRegistration. Must be on the same origin as the document that registers the ServiceWorker.
3430 ServiceWorker.state API, Property, Reference, Service Workers, ServiceWorker, state
The state read-only property of the ServiceWorker interface returns a string representing the current state of the service worker. It can be one of the following values: installing, installed, activating, activated, or redundant.
3431 ServiceWorkerContainer API, Draft, Interface, Offline, Reference, Service Workers, Service worker API, ServiceWorkerContainer, Workers
The ServiceWorkerContainer interface of the ServiceWorker API provides an object representing the service worker as an overall unit in the network ecosystem, including facilities to register, unregister and update service workers, and access the state of service workers and their registrations.
3432 ServiceWorkerContainer.controller API, Controller, Property, Reference, Service Workers, Service worker API, ServiceWorker, ServiceWorkerController
The controller read-only property of the ServiceWorkerContainer interface returns a ServiceWorker object if its state is activated (the same object returned by ServiceWorkerRegistration.active). This property returns null if the request is a force refresh (Shift + refresh) or if there is no active worker.
3433 ServiceWorkerContainer.getRegistration() API, Method, Reference, Service Workers, ServiceWorker, ServiceWorkerContainer
The getRegistration() method of the ServiceWorkerContainer interface gets a ServiceWorkerRegistration object whose scope URL matches the provided document URL.  The method returns a Promise that resolves to a ServiceWorkerRegistration or undefined.
3434 ServiceWorkerContainer.getRegistrations() API, Experimental, Method, Reference, Service Workers, ServiceWorker, ServiceWorkerContainer
The getRegistrations() method of the ServiceWorkerContainer interface returns all ServiceWorkerRegistrations associated with a ServiceWorkerContainer in an array. If the method can't return ServiceWorkerRegistrations, it returns a Promise.
3435 ServiceWorkerContainer.oncontrollerchange API, Experimental, Interface, Property, Reference, Service Workers, ServiceWorker, ServiceWorkerContainer, onchange
The oncontrollerchange property of the ServiceWorkerContainer interface is an event handler fired whenever a controllerchange event occurs — when the document's associated ServiceWorkerRegistration acquires a new ServiceWorkerRegistration.active worker.
3436 ServiceWorkerContainer.onerror API, Experimental, Property, Reference, Service Workers, ServiceWorker, ServiceWorkerContainer, onerror
The onerror property of the ServiceWorkerContainer interface is an event handler fired whenever an error event occurs in the associated service workers.
3437 ServiceWorkerContainer.onmessage API, Experimental, Property, Reference, Service Workers, ServiceWorker, ServiceWorkerContainer
The onmessage property of the ServiceWorkerContainer interface is an event handler fired whenever a message event occurs — when incoming messages are received to the ServiceWorkerContainer object (e.g., via a MessagePort.postMessage() call).
3438 ServiceWorkerContainer.ready API, Property, Reference, Service worker API, ServiceWorker, ServiceWorkerContainer
The ready read-only property of the ServiceWorkerContainer interface provides a way of delaying code execution until a service worker is active. It returns a Promise that will never reject, and which waits indefinitely until the ServiceWorkerRegistration associated with the current page has an active worker. Once that condition is met, it resolves with the ServiceWorkerRegistration.
3439 ServiceWorkerContainer.register() API, Method, Reference, Service Workers, Service worker API, ServiceWorker, ServiceWorkerContainer, register
The register() method of the ServiceWorkerContainer interface creates or updates a ServiceWorkerRegistration for the given scriptURL.
3440 ServiceWorkerContainer.startMessages() API, Experimental, Reference, Service Workers, ServiceWorkerContainer, startMessages
The startMessages() method of the ServiceWorkerContainer interface explicitly starts the flow of messages being dispatched from a service worker to pages under its control (e.g. sent via Client.postMessage()). This can be used to react to sent messages earlier, even before that page's content has finished loading.
3441 ServiceWorkerGlobalScope API, Draft, Interface, Offline, Reference, Service Workers, ServiceWorkerGlobalScope, Workers
The ServiceWorkerGlobalScope interface of the ServiceWorker API represents the global execution context of a service worker.
3442 ServiceWorkerGlobalScope.caches API, Property, Reference, Service Workers, ServiceWorker, ServiceWorkerGlobalScope
The ServiceWorkerGlobalScope.caches read-only property returns the CacheStorage object associated with the service worker.
3443 ServiceWorkerGlobalScope.clients API, Clients, Property, Reference, Référence(2), Service Workers, ServiceWorker, ServiceWorkerGlobalScope
The clients read-only property of the ServiceWorkerGlobalScope interface returns the Clients object associated with the service worker.
3444 ServiceWorkerGlobalScope.onactivate API, Property, Reference, Service, ServiceWorker, ServiceWorkerGlobalScope, Workers, onactivate
The onactivate property of the ServiceWorkerGlobalScope interface is an event handler fired whenever an activate event occurs (when the service worker activates). This happens after installation, when the page to be controlled by the service worker refreshes.
3445 ServiceWorkerGlobalScope.onfetch API, Property, Reference, Service, ServiceWorker, ServiceWorkerGlobalScope, Workers, onfetch
The onfetch property of the ServiceWorkerGlobalScope interface is an event handler fired whenever a fetch event occurs (usually when the ServiceWorkerGlobalScope.fetch method is called.)
3446 ServiceWorkerGlobalScope.oninstall API, Property, Reference, Référence(2), Service Workers, ServiceWorker, ServiceWorkerGlobalScope, oninstall
The oninstall property of the ServiceWorkerGlobalScope interface is an event handler fired whenever an install event occurs (when the service worker installs). This happens before activation.
3447 ServiceWorkerGlobalScope.onmessage API, Property, Reference, Service, ServiceWorker, ServiceWorkerGlobalScope, Workers, onmessage
The ServiceWorkerGlobalScope.onmessage event of the ServiceWorkerGlobalScope interface is called whenever incoming messages are received.
3448 ServiceWorkerGlobalScope.onnotificationclick API, Experimental, Interface, Property, Reference, ServiceWorkerGlobalScope, onnotificationclick
The ServiceWorkerGlobalScope.onnotificationclick property is an event handler called whenever the notificationclick event is dispatched on the ServiceWorkerGlobalScope object, that is when a user clicks on a displayed notification spawned by ServiceWorkerRegistration.showNotification().
3449 ServiceWorkerGlobalScope.onpush API, Property, Push, Reference, Service Workers, ServiceWorker, ServiceWorkerGlobalScope, onpush
The ServiceWorkerGlobalScope.onpush event of the ServiceWorkerGlobalScope interface is fired whenever a push message is received by a service worker via a push server.
3450 ServiceWorkerGlobalScope.onpushsubscriptionchange API, NeedsExample, Property, Push, Reference, Service Workers, ServiceWorkerGlobalScope, onpushsubscriptionchange
The ServiceWorkerGlobalScope.onpushsubscriptionchange event of the ServiceWorkerGlobalScope interface is fired to indicate a change in push subscription that was triggered outside the application's control, e.g. when browser refresh the push subscription.
3451 ServiceWorkerGlobalScope.onsync
The ServiceWorkerGlobalScope.onsync event of the ServiceWorkerGlobalScope interface is fired whenever a SyncEvent event occurs. This is triggered when a call to SyncManager.register is made from a service worker client page. The attempt to sync is made either immediately if the network is available or as soon as the network becomes available. 
3452 ServiceWorkerGlobalScope.registration API, Property, Reference, Référence(2), Service Workers, ServiceWorker, ServiceWorkerGlobalScope, registration
The registration read-only property of the ServiceWorkerGlobalScope interface returns a reference to the ServiceWorkerRegistration object, which represents the service worker's registration.
3453 ServiceWorkerGlobalScope.skipWaiting() API, Method, Reference, Service Workers, Service worker API, ServiceWorker, skipWaiting
The ServiceWorkerGlobalScope.skipWaiting() method of the ServiceWorkerGlobalScope forces the waiting service worker to become the active service worker.
3454 onnotificationclose API, Experimental, Interface, Property, Reference, ServiceWorkerGlobalScope, onnotificationclose
The ServiceWorkerGlobalScope.onnotificationclose property is an event handler called whenever the notificationclose event is dispatched on the ServiceWorkerGlobalScope object, that is when a user closes a displayed notification spawned by ServiceWorkerRegistration.showNotification().
3455 ServiceWorkerMessageEvent API, Deprecated, Experimental, Interface, Offline, Référence(2), Service Workers, ServiceWorkerMessageEvent, Workers
The ServiceWorkerMessageEvent interface of the ServiceWorker API contains information about an event sent to a ServiceWorkerContainer target. This extends the default message event to allow setting a ServiceWorker object as the source of a message. The event object is accessed via the handler function of a message event, when fired by a message received from a service worker.
3456 ServiceWorkerMessageEvent.ServiceWorkerMessageEvent() API, Constructor, Deprecated, Experimental, Reference, Service Workers, ServiceWorkerMessageEvent
The ServiceWorkerMessageEvent() constructor creates a new ServiceWorkerMessageEvent object instance.
3457 ServiceWorkerMessageEvent.data API, Deprecated, Experimental, Property, Reference, Service Workers, ServiceWorkerMessageEvent, data
The data read-only property of the ServiceWorkerMessageEvent interface returns the event's data. It can be any data type.
3458 ServiceWorkerMessageEvent.lastEventId API, Deprecated, Experimental, Property, Reference, Service Workers, ServiceWorkerMessageEvent, lastEventID
The lastEventID read-only property of the ServiceWorkerMessageEvent interface represents, in server-sent events, the last event ID of the event source.
3459 ServiceWorkerMessageEvent.origin API, Deprecated, Experimental, Property, Reference, Service Workers, ServiceWorkerMessageEvent, origin
The origin read-only property of the ServiceWorkerMessageEvent interface returns the origin of the service worker's environment settings object.
3460 ServiceWorkerMessageEvent.ports API, Deprecated, Experimental, Property, Reference, Service Workers, ServiceWorkerMessageEvent, ports
The ports read-only property of the ServiceWorkerMessageEvent interface returns an array of MessagePort objects connected with the message channel the message is being sent through.
3461 ServiceWorkerMessageEvent.source API, Deprecated, Experimental, Property, Reference, Service Workers, ServiceWorkerMessageEvent, source
The source read-only property of the ServiceWorkerMessageEvent returns a reference to the ServiceWorker object of the associated service worker that sent the message.
3462 ServiceWorkerRegistration API, Interface, Offline, Reference, Service Workers, Service worker API, ServiceWorkerRegistration, Workers
The ServiceWorkerRegistration interface of the ServiceWorker API represents the service worker registration. You register a service worker to control one or more pages that share the same origin.
3463 ServiceWorkerRegistration.active API, Property, Reference, Référence(2), Service Workers, ServiceWorkerRegistration, active
The active property of the ServiceWorkerRegistration interface returns a service worker whose ServiceWorker.state is activating or activated. This property is initially set to null.
3464 ServiceWorkerRegistration.getNotifications() API, Experimental, Method, Notifications, Reference, Service Workers, Service worker API, ServiceWorker, ServiceWorkerRegistration, getNotifications
The getNotifications() method of the ServiceWorkerRegistration interface returns a list of the notifications in the order that they were created from the current origin via the current service worker registration. Origins can have many active but differently-scoped service worker registrations. Notifications created by one service worker on the same origin will not be available to other active services workers on that same origin.
3465 ServiceWorkerRegistration.installing API, Installing, Property, Reference, Référence(2), Service Workers, ServiceWorkerRegistration
The installing property of the ServiceWorkerRegistration interface returns a service worker whose ServiceWorker.state is installing. This property is initially set to null.
3466 ServiceWorkerRegistration.navigationPreload API, NavigationPreloadManager, Offline, Property, Service Workers, ServiceWorkerRegistration, Workers
The navigationPreload read-only property of the ServiceWorkerRegistration interface returns the NavigationPreloadManager associated with the current service worker registration.
3467 ServiceWorkerRegistration.onupdatefound API, Property, Reference, Référence(2), Service Workers, ServiceWorkerRegistration, onupdatefound
The onupdatefound property of the ServiceWorkerRegistration interface is an EventListener property called whenever an event of type statechange is fired; it is fired any time the ServiceWorkerRegistration.installing property acquires a new service worker.
3468 ServiceWorkerRegistration.periodicSync API, Experimental, PeriodicSyncManager, Property, Reference, Service Workers, ServiceWorkerRegistration, periodicSync
The periodicSync read-only property of the ServiceWorkerRegistration interface returns a reference to the PeriodicSyncManager interface, which manages periodic background synchronization processes.
3469 ServiceWorkerRegistration.pushManager API, Property, Push, PushManager, Reference, Service Workers, ServiceWorkerRegistration
The pushManager property of the ServiceWorkerRegistration interface returns a reference to the PushManager interface for managing push subscriptions; this includes support for subscribing, getting an active subscription, and accessing push permission status.
3470 ServiceWorkerRegistration.scope API, Property, Reference, Service Workers, ServiceWorkerRegistration, scope
The scope read-only property of the ServiceWorkerRegistration interface returns a unique identifier for a service worker registration. The service worker must be on the same origin as the document that registers the ServiceWorker.
3471 ServiceWorkerRegistration.showNotification() API, Experimental, Method, NeedsExample, Reference, Service Workers, ServiceWorker, ServiceWorkerRegistration, showNotification
The showNotification() method of the ServiceWorkerRegistration interface creates a notification on an active service worker.
3472 ServiceWorkerRegistration.sync API, Experimental, Property, Reference, Service Workers, ServiceWorkerRegistration, Sync
The sync property of the ServiceWorkerRegistration interface returns a reference to the SyncManager interface, which manages background synchronization processes.
3473 ServiceWorkerRegistration.unregister() API, Method, Reference, Service Workers, ServiceWorkerRegistration, unregister
The unregister method of the ServiceWorkerRegistration interface unregisters the service worker registration and returns a Promise. The promise will resolve to false if no registration was found, otherwise it resolves to true irrespective of whether unregistration happened or not (it may not unregister if someone else just called ServiceWorkerContainer.register with the same scope.) The service worker will finish any ongoing operations before it is unregistered.
3474 ServiceWorkerRegistration.update() API, Method, Reference, Service Workers, ServiceWorkerRegistration, Update
The update method of the ServiceWorkerRegistration interface attempts to update the service worker. It fetches the worker's script URL, and if the new worker is not byte-by-byte identical to the current worker, it installs the new worker. The fetch of the worker bypasses any browser caches if the previous fetch occurred over 24 hours ago.
3475 ServiceWorkerRegistration.waiting API, Property, Reference, Référence(2), Service Workers, ServiceWorkerRegistration, waiting
The waiting property of the ServiceWorkerRegistration interface returns a service worker whose ServiceWorker.state is installed. This property is initially set to null.
3476 ServiceWorkerState API, Interface, Reference, Service Workers, ServiceWorkerState
The ServiceWorkerState is associated with its ServiceWorker's state.
3477 ShadowRoot API, Interface, Reference, ShadowRoot, Web Components, shadow dom
The ShadowRoot interface of the Shadow DOM API is the root node of a DOM subtree that is rendered separately from a document's main DOM tree.
3478 ShadowRoot.host API, Host, Property, Reference, ShadowRoot, shadow dom
The host read-only property of the ShadowRoot returns a reference to the DOM element the ShadowRoot is attached to.
3479 ShadowRoot.innerHTML API, Property, Reference, ShadowRoot, innerHTML, shadow dom
The innerHTML property of the ShadowRoot interface sets or returns a reference to the DOM tree inside the ShadowRoot.
3480 ShadowRoot.mode API, Property, Reference, ShadowRoot, mode, shadow dom
The mode property of the ShadowRoot specifies its mode — either open or closed. This defines whether or not the shadow root's internal features are accessible from JavaScript.
3481 SharedWorker API, Interface, Reference, SharedWorker, Web Workers, Workers
The SharedWorker interface represents a specific kind of worker that can be accessed from several browsing contexts, such as several windows, iframes or even workers. They implement an interface different than dedicated workers and have a different global scope, SharedWorkerGlobalScope.
3482 SharedWorker() API, Constructor, Reference, SharedWorker, Web Workers
The SharedWorker() constructor creates a SharedWorker object that executes the script at the specified URL. This script must obey the same-origin policy.
3483 SharedWorker.port API, Property, Reference, SharedWorker, Web Workers, port
The port property of the SharedWorker interface returns a MessagePort object used to communicate and control the shared worker.
3484 SharedWorkerGlobalScope API, Interface, Reference, SharedWorkerGlobalScope, Web Workers
The SharedWorkerGlobalScope object (the SharedWorker global scope) is accessible through the self keyword. Some additional global functions, namespaces objects, and constructors, not typically associated with the worker global scope, but available on it, are listed in the JavaScript Reference. See the complete list of functions available to workers.
3485 SharedWorkerGlobalScope.applicationCache API, Property, Reference, Référence(2), SharedWorkerGlobalScope, Web Workers, applicationCache
The applicationCache read-only property of the SharedWorkerGlobalScope interface returns the ApplicationCache object for the worker (see Using the application cache).
3486 SharedWorkerGlobalScope.close() API, DOM, Method, Reference, SharedWorkerGlobalScope, Web Workers, close
The close() method of the SharedWorkerGlobalScope interface discards any tasks queued in the SharedWorkerGlobalScope's event loop, effectively closing this particular scope.
3487 SharedWorkerGlobalScope.name API, Property, Reference, Référence(2), SharedWorkerGlobalScope, Web Workers, name
The name read-only property of the SharedWorkerGlobalScope interface returns the name that the SharedWorker was (optionally) given when it was created. This is the name that the SharedWorker() constructor can pass to get a reference to the SharedWorkerGlobalScope.
3488 SharedWorkerGlobalScope.onconnect API, Property, Reference, Référence(2), SharedWorkerGlobalScope, Web Workers, onconnect
The onconnect property of the SharedWorkerGlobalScope interface is an EventHandler representing the code to be called when the connect event is raised — that is, when a MessagePort connection is opened between the associated SharedWorker and the main thread.
3489 Slotable API, Interface, Reference, Slotable, Web Components, shadow dom
The Slotable mixin defines features that allow nodes to become the contents of a <slot> element — the following features are included in both Element and Text.
3490 Slotable.assignedSlot API, Property, Reference, Slotable, Web Components, assignedSlot, shadow dom
The assignedSlot read-only property of the Slotable interface returns an HTMLSlotElement representing the <slot> element the node is inserted in.
3491 SourceBuffer API, Audio, Experimental, Interface, MSE, Media Source Extensions, Reference, SourceBuffer, Video
The SourceBuffer interface represents a chunk of media to be passed into an HTMLMediaElement and played, via a MediaSource object. This can be made up of one or several media segments.
3492 SourceBuffer.abort() API, Audio, Experimental, MSE, Media Source Extensions, Method, Reference, SourceBuffer, Video, abort
The abort() method of the SourceBuffer interface aborts the current segment and resets the segment parser.
3493 SourceBuffer.appendBuffer() API, Audio, Experimental, MSE, Media, Media Source Extensions, Method, Reference, SourceBuffer, Video, appendBuffer
The appendBuffer() method of the SourceBuffer interface appends media segment data from an ArrayBuffer or ArrayBufferView object to the SourceBuffer.
3494 SourceBuffer.appendBufferAsync() API, Audio, Experimental, MSE, Media, Media Source Extensions, Method, Non-standard, Reference, SourceBuffer, Video, appendBufferAsync
The SourceBuffer method appendBufferAsync() begins the process of asynchronously appending media segment data from an ArrayBuffer or ArrayBufferView object to the SourceBuffer.
3495 SourceBuffer.appendStream() API, Audio, Experimental, MSE, Media Source Extensions, Method, Reference, SourceBuffer, Video, appendstream
The appendStream() method of the SourceBuffer interface appends media segment data from a ReadableStream object to the SourceBuffer.
3496 SourceBuffer.appendWindowEnd API, Audio, Experimental, MSE, Media Source Extensions, Property, Reference, SourceBuffer, Video, appendWindowEnd
The appendWindowEnd property of the SourceBuffer interface controls the timestamp for the end of the append window, a timestamp range that can be used to filter what media data is appended to the SourceBuffer. Coded media frames with timestamps wthin this range will be appended, whereas those outside the range will be filtered out.
3497 SourceBuffer.appendWindowStart API, Audio, Experimental, MSE, Media Source Extensions, Property, Reference, SourceBuffer, Video, appendWindowStart
The appendWindowStart property of the SourceBuffer interface controls the timestamp for the start of the append window, a timestamp range that can be used to filter what media data is appended to the SourceBuffer. Coded media frames with timestamps wthin this range will be appended, whereas those outside the range will be filtered out.
3498 SourceBuffer.audioTracks API, Audio, Experimental, MSE, Media Source Extensions, Property, Reference, SourceBuffer, audiotracks
The audioTracks read-only property of the SourceBuffer interface returns a list of the audio tracks currently contained inside the SourceBuffer.
3499 SourceBuffer.buffered API, Audio, Experimental, MSE, Media Source Extensions, Property, Reference, SourceBuffer, Video, buffered
The buffered read-only property of the SourceBuffer interface returns the time ranges that are currently buffered in the SourceBuffer as a normalized TimeRanges object.
3500 SourceBuffer.changeType() API, Audio, MSE, Media, Media Source, Media Source Extensions, Method, SourceBuffer, Video, changeType
The SourceBuffer method changeType() sets the MIME type that future calls to appendBuffer() should expect the new media data to conform to.
3501 SourceBuffer.mode API, Audio, Experimental, MSE, Media Source Extensions, Property, Reference, SourceBuffer, Video, mode
The mode property of the SourceBuffer interface controls whether media segments can be appended to the SourceBuffer in any order, or in a strict sequence.
3502 SourceBuffer.remove() API, Audio, Experimental, MSE, Media Source Extensions, Method, Reference, SourceBuffer, Video, remove
The remove() method of the SourceBuffer interface removes media segments within a specific time range from the SourceBuffer. This method can only be called when SourceBuffer.updating equals false. If SourceBuffer.updating is not equal to false, call SourceBuffer.abort().
3503 SourceBuffer.removeAsync() API, Audio, MSE, Media, Media Source Extensions, Method, Non-standard, Reference, SourceBuffer, Video, removeAsync
The removeAsync() method of the SourceBuffer interface starts the process of asynchronously removing from the SourceBuffer media segments found within a specific time range.
3504 SourceBuffer.textTracks API, Experimental, MSE, Media Source Extensions, Property, Reference, SourceBuffer, Video, textTracks
The textTracks read-only property of the SourceBuffer interface returns a list of the text tracks currently contained inside the SourceBuffer.
3505 SourceBuffer.timestampOffset API, Audio, Experimental, MSE, Media Source Extensions, Property, Reference, SourceBuffer, Video, timestampOffset
The timestampOffset property of the SourceBuffer interface controls the offset applied to timestamps inside media segments that are appended to the SourceBuffer.
3506 SourceBuffer.trackDefaults API, Audio, Experimental, MSE, Media Source Extensions, Property, Reference, SourceBuffer, Video, trackDefaults
The trackDefaults property of the SourceBuffer interface specifies the default values to use if kind, label, and/or language information is not available in the initialization segment of the media to be appended to the SourceBuffer.
3507 SourceBuffer.updating API, Audio, Experimental, MSE, Media Source Extensions, Property, Reference, SourceBuffer, Updating, Video
The updating read-only property of the SourceBuffer interface indicates whether the SourceBuffer is currently being updated — i.e. whether an SourceBuffer.appendBuffer()SourceBuffer.appendStream(), or SourceBuffer.remove() operation is currently in progress.
3508 SourceBuffer.videoTracks API, Experimental, MSE, Media Source Extensions, Property, Reference, SourceBuffer, Video, videoTracks
The videoTracks read-only property of the SourceBuffer interface returns a list of the video tracks currently contained inside the SourceBuffer.
3509 SourceBufferList API, Audio, Experimental, Interface, MSE, Media Source Extensions, Reference, SourceBufferList, Video
The SourceBufferList interface represents a simple container list for multiple SourceBuffer objects.
3510 SourceBufferList.SourceBuffer() API, Audio, Experimental, Getter, MSE, Media Source Extensions, Method, Reference, SourceBuffer, SourceBufferList, Video
The SourceBuffer() getter method of the SourceBufferList interface allows the SourceBuffer objects in the list to be accessed with an array operator (i.e. [].)
3511 SourceBufferList.length API, Audio, MSE, Media Source Extensions, Property, Reference, SourceBufferList, Video, length
The length read-only property of the SourceBufferList interface returns the number of SourceBuffer objects in the list.
3512 SpeechGrammar API, Experimental, Interface, Reference, SpeechGrammar, Web Speech API, recognition, speech
The SpeechGrammar interface of the Web Speech API represents a set of words or patterns of words that we want the recognition service to recognize.
3513 SpeechGrammar.SpeechGrammar() API, Constructor, Experimental, Reference, SpeechGrammar, Web, Web Speech API, speech
The SpeechGrammar constructor of the SpeechGrammar interface creates a new SpeechGrammar object instance.
3514 SpeechGrammar.src API, Experimental, Property, Reference, SpeechGrammar, Web Speech API, recognition, speech, src
The src property of the SpeechGrammar interface sets and returns a string containing the grammar from within in the SpeechGrammar object.
3515 SpeechGrammar.weight API, Experimental, Property, Reference, SpeechGrammar, Web Speech API, recognition, speech, weight
The optional weight property of the SpeechGrammar interface sets and returns the weight of the SpeechGrammar object.
3516 SpeechGrammarList API, Experimental, Interface, Reference, SpeechGrammarList, Web Speech API, recognition, speech
The SpeechGrammarList interface of the Web Speech API represents a list of SpeechGrammar objects containing words or patterns of words that we want the recognition service to recognize.
3517 SpeechGrammarList.SpeechGrammarList() API, Constructor, Experimental, Reference, SpeechGrammarList, Web Speech API, recognition, speech
The SpeechGrammarList() constructor creates a new SpeechGrammarList object instance.
3518 SpeechGrammarList.addFromString() API, Experimental, Method, Reference, SpeechGrammarList, Web Speech, addFromString, recognition, speech
The addFromString() method of the SpeechGrammarList interface takes a grammar present in a specific DOMString within the code base (e.g. stored in a variable) and adds it to the SpeechGrammarList as a new SpeechGrammar object.
3519 SpeechGrammarList.addFromURI() API, Experimental, Method, Reference, SpeechGrammarList, Web Speech API, addFromURI, recognition, speech
The addFromURI() method of the SpeechGrammarList interface takes a grammar present at a specific URI and adds it to the SpeechGrammarList as a new SpeechGrammar object.
3520 SpeechGrammarList.item() API, Experimental, Getter, Method, Reference, SpeechGrammarList, Web Speech API, item, recognition, speech
The item getter of the SpeechGrammarList interface is a standard getter — it allows individual SpeechGrammar objects to be retrieved from the SpeechGrammarList using array syntax.
3521 SpeechGrammarList.length API, Experimental, Property, Reference, SpeechGrammarList, Web Speech API, length, recognition, speech
The length read-only property of the SpeechGrammarList interface returns the number of SpeechGrammar objects contained in the SpeechGrammarList.
3522 SpeechRecognition API, Experimental, Interface, Reference, SpeechRecognition, Web Speech API, recognition, speech
The SpeechRecognition interface of the Web Speech API is the controller interface for the recognition service; this also handles the SpeechRecognitionEvent sent from the recognition service.
3523 SpeechRecognition() API, Constructor, Experimental, Reference, SpeechRecognition, Web Speech API, recognition, speech
The SpeechRecognition() constructor creates a new SpeechRecognition object instance.
3524 SpeechRecognition.abort() API, Experimental, Method, Reference, SpeechRecognition, Web Speech API, abort, recognition, speech
The abort() method of the Web Speech API stops the speech recognition service from listening to incoming audio, and doesn't attempt to return a SpeechRecognitionResult.
3525 SpeechRecognition.continuous API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, continuous, recognition, speech
The continuous property of the SpeechRecognition interface controls whether continuous results are returned for each recognition, or only a single result.
3526 SpeechRecognition.grammars API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, grammars, recognition, speech
The grammars property of the SpeechRecognition interface returns and sets a collection of SpeechGrammar objects that represent the grammars that will be understood by the current SpeechRecognition.
3527 SpeechRecognition.interimResults API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, recognition, speech
The interimResults property of the SpeechRecognition interface controls whether interim results should be returned (true) or not (false.) Interim results are results that are not yet final (e.g. the SpeechRecognitionResult.isFinal property is false.)
3528 SpeechRecognition.lang API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, lang, recognition, speech
The lang property of the SpeechRecognition interface returns and sets the language of the current SpeechRecognition. If not specified, this defaults to the HTML lang attribute value, or the user agent's language setting if that isn't set either.
3529 SpeechRecognition.maxAlternatives API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, maxAlternatives, recognition, speech
The maxAlternatives property of the SpeechRecognition interface sets the maximum number of SpeechRecognitionAlternatives provided per SpeechRecognitionResult.
3530 SpeechRecognition.onaudioend API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, onaudioend, recognition, speech
The onaudioend property of the SpeechRecognition interface represents an event handler that will run when the user agent has finished capturing audio (when the audioend event fires.)
3531 SpeechRecognition.onaudiostart API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, onaudiostart, recognition, speech
The onaudiostart property of the SpeechRecognition interface represents an event handler that will run when the user agent has started to capture audio (when the audiostart event fires.)
3532 SpeechRecognition.onend API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, onend, recognition, speech
The onend property of the SpeechRecognition interface represents an event handler that will run when the speech recognition service has disconnected (when the end event fires.)
3533 SpeechRecognition.onerror API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, onerror, recognition, speech
The onerror property of the SpeechRecognition interface represents an event handler that will run when a speech recognition error occurs (when the error event fires.)
3534 SpeechRecognition.onnomatch API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, onnomatch, recognition, speech
The onnomatch property of the SpeechRecognition interface represents an event handler that will run when the speech recognition service returns a final result with no significant recognition (when the nomatch event fires.)
3535 SpeechRecognition.onresult API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, onresult, recognition, speech
The onresult property of the SpeechRecognition interface represents an event handler that will run when the speech recognition service returns a result — a word or phrase has been positively recognized and this has been communicated back to the app (when the result event fires.)
3536 SpeechRecognition.onsoundend API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, onsoundend, recognition, speech
The onsoundend property of the SpeechRecognition interface represents an event handler that will run when any sound — recognisable speech or not — has stopped being detected (when the soundend event fires.)
3537 SpeechRecognition.onsoundstart API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, onsoundstart, recognition, speech
The onsoundstart property of the SpeechRecognition interface represents an event handler that will run when any sound — recognisable speech or not — has been detected (when the soundstart event fires.)
3538 SpeechRecognition.onspeechend API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, onspeechend, recognition, speech
The onspeechend property of the SpeechRecognition interface represents an event handler that will run when speech recognised by the speech recognition service has stopped being detected (when the speechend event fires.)
3539 SpeechRecognition.onspeechstart API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, onspeechstart, recognition, speech
The onspeechstart property of the SpeechRecognition interface represents an event handler that will run when sound recognised by the speech recognition service as speech has been detected (when the speechstart event fires.)
3540 SpeechRecognition.onstart API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, onstart, recognition, speech
The onstart property of the SpeechRecognition interface represents an event handler that will run when the speech recognition service has begun listening to incoming audio with intent to recognize grammars associated with the current SpeechRecognition (when the start event fires.)
3541 SpeechRecognition.serviceURI API, Experimental, Property, Reference, SpeechRecognition, Web Speech API, recognition, serviceURI, speech
The serviceURI property of the SpeechRecognition interface specifies the location of the speech recognition service used by the current SpeechRecognition to handle the actual recognition. The default is the user agent's default speech service.
3542 SpeechRecognition.start() API, Experimental, Method, Reference, SpeechRecognition, Web Speech API, recognition, speech, start
The start() method of the Web Speech API starts the speech recognition service listening to incoming audio with intent to recognize grammars associated with the current SpeechRecognition.
3543 SpeechRecognition.stop() API, Experimental, Method, Reference, SpeechRecognition, Web Speech API, recognition, speech, stop
The stop() method of the Web Speech API stops the speech recognition service from listening to incoming audio, and attempts to return a SpeechRecognitionResult using the audio captured so far.
3544 SpeechRecognitionAlternative API, Experimental, Interface, Reference, SpeechRecognitionAlternative, Web Speech API, recognition, speech
The SpeechRecognitionAlternative interface of the Web Speech API represents a single word that has been recognised by the speech recognition service.
3545 SpeechRecognitionAlternative.confidence API, Experimental, Property, Reference, SpeechRecognitionAlternative, Web Speech API, confidence, recognition, speech
The confidence read-only property of the SpeechRecognitionResult interface returns a numeric estimate of how confident the speech recognition system is that the recognition is correct.
3546 SpeechRecognitionAlternative.transcript API, Experimental, Property, Reference, SpeechRecognitionAlternative, Web Speech API, recognition, speech, transcript
The transcript read-only property of the SpeechRecognitionResult interface returns a string containing the transcript of the recognised word(s).
3547 SpeechRecognitionError API, Experimental, Interface, Reference, SpeechRecognitionError, Web Speech API, recognition, speech
The SpeechRecognitionError interface of the Web Speech API represents error messages from the recognition service.
3548 SpeechRecognitionError.error API, Error, Experimental, Property, Reference, SpeechRecognitionError, Web Speech API, recognition, speech
The error read-only property of the SpeechRecognitionError interface returns the type of error raised.
3549 SpeechRecognitionError.message API, Experimental, Property, Reference, SpeechRecognitionError, Web Speech API, message, recognition, speech
The message read-only property of the SpeechRecognitionError interface returns a message describing the error in more detail.
3550 SpeechRecognitionEvent API, Experimental, Interface, Reference, SpeechRecognitionEvent, Web Speech API, recognition, speech
The SpeechRecognitionEvent interface of the Web Speech API represents the event object for the result and nomatch events, and contains all the data associated with an interim or final speech recognition result.
3551 SpeechRecognitionEvent.emma API, Experimental, Property, Reference, SpeechRecognitionEvent, Web Speech API, emma, recognition, speech
The emma read-only property of the SpeechRecognitionEvent interface returns an Extensible MultiModal Annotation markup language (EMMA) — XML — representation of the result.
3552 SpeechRecognitionEvent.interpretation API, Experimental, Property, Reference, SpeechRecognitionEvent, Web Speech API, interpretation, recognition, speech
The interpretation read-only property of the SpeechRecognitionEvent interface returns the semantic meaning of what the user said.
3553 SpeechRecognitionEvent.resultIndex API, Experimental, Property, Reference, SpeechRecognitionEvent, Web Speech API, recognition, resultIndex, speech
The resultIndex read-only property of the SpeechRecognitionEvent interface returns the lowest index value result in the SpeechRecognitionResultList "array" that has actually changed.
3554 SpeechRecognitionEvent.results API, Experimental, Property, Reference, SpeechRecognitionEvent, Web Speech API, recognition, results, speech
The results read-only property of the SpeechRecognitionEvent interface returns a SpeechRecognitionResultList object representing all the speech recognition results for the current session.
3555 SpeechRecognitionResult API, Experimental, Interface, Reference, SpeechRecognitionResult, Web Speech API, recognition, speech
The SpeechRecognitionResult interface of the Web Speech API represents a single recognition match, which may contain multiple SpeechRecognitionAlternative objects.
3556 SpeechRecognitionResult.isFinal API, Experimental, Property, Reference, SpeechRecognitionResult, Web Speech API, isFinal, recognition, speech
The isFinal read-only property of the SpeechRecognitionResult interface is a Boolean that states whether this result is final (true) or not (false) — if so, then this is the final time this result will be returned; if not, then this result is an interim result, and may be updated later on.
3557 SpeechRecognitionResult.item() API, Experimental, Getter, Method, Reference, SpeechRecognitionResult, Web Speech API, item, recognition, speech
The item getter of the SpeechRecognitionResult interface is a standard getter that allows SpeechRecognitionAlternative objects within the result to be accessed via array syntax.
3558 SpeechRecognitionResult.length API, Experimental, Property, Reference, SpeechRecognitionResult, Web Speech API, length, recognition, speech
The length read-only property of the SpeechRecognitionResult interface returns the length of the "array" — the number of SpeechRecognitionAlternative objects contained in the result (also referred to as "n-best alternatives".)
3559 SpeechRecognitionResultList API, Experimental, Interface, Reference, SpeechRecognitionResultList, Web Speech API, recognition, speech
The SpeechRecognitionResultList interface of the Web Speech API represents a list of SpeechRecognitionResult objects, or a single one if results are being captured in continuous mode.
3560 SpeechRecognitionResultList.item() API, Experimental, Getter, Method, Reference, SpeechRecognitionResultList, Web Speech API, item, recognition, speech
The item getter of the SpeechRecognitionResultList interface is a standard getter — it allows SpeechRecognitionResult objects in the list to be accessed via array syntax.
3561 SpeechRecognitionResultList.length API, Experimental, Property, Reference, SpeechRecognitionResultList, Web Speech API, length, recognition, speech
The length read-only property of the SpeechRecognitionResultList interface returns the length of the "array" — the number of SpeechRecognitionResult objects in the list.
3562 SpeechSynthesis API, Experimental, Interface, Reference, SpeechSynthesis, Web Speech API, speech, synthesis
The SpeechSynthesis interface of the Web Speech API is the controller interface for the speech service; this can be used to retrieve information about the synthesis voices available on the device, start and pause speech, and other commands besides.
3563 SpeechSynthesis.cancel() API, Experimental, Method, Reference, SpeechSynthesis, Web Speech API, cancel, speech, synthesis
The cancel() method of the SpeechSynthesis interface removes all utterances from the utterance queue.
3564 SpeechSynthesis.getVoices() API, Experimental, Method, Reference, SpeechSynthesis, Web Speech API, getVoices, speech, synthesis
The getVoices() method of the SpeechSynthesis interface returns a list of SpeechSynthesisVoice objects representing all the available voices on the current device.
3565 SpeechSynthesis.onvoiceschanged API, Experimental, Property, Reference, SpeechSynthesis, Web Speech API, onvoiceschanged, speech, synthesis
The onvoiceschanged property of the SpeechSynthesis interface represents an event handler that will run when the list of SpeechSynthesisVoice objects that would be returned by the SpeechSynthesis.getVoices() method has changed (when the voiceschanged event fires.)
3566 SpeechSynthesis.pause() API, Experimental, Method, Reference, SpeechSynthesis, Web Speech API, pause, speech, synthesis
The pause() method of the SpeechSynthesis interface puts the SpeechSynthesis object into a paused state.
3567 SpeechSynthesis.paused API, Experimental, Property, Reference, SpeechSynthesis, Web Speech API, paused, speech, synthesis
The paused read-only property of the SpeechSynthesis interface is a Boolean that returns true if the SpeechSynthesis object is in a paused state, or false if not.
3568 SpeechSynthesis.pending API, Experimental, Property, Reference, SpeechSynthesis, Web Speech API, pending, speech, synthesis
The pending read-only property of the SpeechSynthesis interface is a Boolean that returns true if the utterance queue contains as-yet-unspoken utterances.
3569 SpeechSynthesis.resume() API, Experimental, Method, Reference, SpeechSynthesis, Web Speech API, resume, speech, synthesis
The resume() method of the SpeechSynthesis interface puts the SpeechSynthesis object into a non-paused state: resumes it if it was already paused.
3570 SpeechSynthesis.speak() API, Experimental, Method, Reference, SpeechSynthesis, Web Speech API, speak, speech, synthesis
The speak() method of the SpeechSynthesis interface adds an utterance to the utterance queue; it will be spoken when any other utterances queued before it have been spoken.
3571 SpeechSynthesis.speaking API, Experimental, Property, Reference, SpeechSynthesis, Web Speech API, speaking, speech, synthesis
The speaking read-only property of the SpeechSynthesis interface is a Boolean that returns true if an utterance is currently in the process of being spoken — even if SpeechSynthesis is in a paused state.
3572 SpeechSynthesisErrorEvent API, Experimental, Interface, Reference, SpeechSynthesisErrorEvent, Web Speech API, speech, synthesis
The SpeechSynthesisErrorEvent interface of the Web Speech API contains information about any errors that occur while processing SpeechSynthesisUtterance objects in the speech service.
3573 SpeechSynthesisErrorEvent.error API, Error, Experimental, Property, Reference, SpeechSynthesisErrorEvent, Web Speech API, speech, synthesis
The error property of the SpeechSynthesisErrorEvent interface returns an error code indicating what has gone wrong with a speech synthesis attempt.
3574 SpeechSynthesisEvent API, Experimental, Interface, Reference, SpeechSynthesisEvent, Web Speech API, speech, synthesis
The SpeechSynthesisEvent interface of the Web Speech API contains information about the current state of SpeechSynthesisUtterance objects that have been processed in the speech service.
3575 SpeechSynthesisEvent.charIndex API, Experimental, Property, Reference, SpeechSynthesisEvent, Web Speech API, charIndex, speech, synthesis
The charIndex read-only property of the SpeechSynthesisUtterance interface returns the index position of the character in the SpeechSynthesisUtterance.text that was being spoken when the event was triggered.
3576 SpeechSynthesisEvent.elapsedTime API, Experimental, Property, Reference, SpeechSynthesisEvent, Web Speech API, elapsedTime, speech, synthesis
The elapsedTime read-only property of the SpeechSynthesisUtterance interface returns the elapsed time in seconds after the SpeechSynthesisUtterance.text started being spoken that the event was triggered at.
3577 SpeechSynthesisEvent.name API, Experimental, Property, Reference, SpeechSynthesisEvent, Web Speech API, name, speech, synthesis
The name read-only property of the SpeechSynthesisUtterance interface returns the name associated with certain types of events occuring as the SpeechSynthesisUtterance.text is being spoken: the name of the SSML marker reached in the case of a mark event, or the type of boundary reached in the case of a boundary event.
3578 SpeechSynthesisEvent.utterance API, Experimental, Property, Reference, SpeechSynthesisEvent, Web Speech API, speech, synthesis, utterance
The utterance read-only property of the SpeechSynthesisUtterance interface returns the SpeechSynthesisUtterance instance that the event was triggered on.
3579 SpeechSynthesisUtterance API, Experimental, Interface, Reference, SpeechSynthesisUtterance, Web Speech API, speech, synthesis
The SpeechSynthesisUtterance interface of the Web Speech API represents a speech request. It contains the content the speech service should read and information about how to read it (e.g. language, pitch and volume.)
3580 SpeechSynthesisUtterance.SpeechSynthesisUtterance() API, Constructor, Reference, SpeechSynthesisUtterance, Web Speech API, speech, synthesis
The SpeechSynthesisUtterance() constructor of the SpeechSynthesisUtterance interface returns a new SpeechSynthesisUtterance object instance.
3581 SpeechSynthesisUtterance.lang API, Experimental, Property, Reference, SpeechSynthesisUtterance, Web Speech API, lang, speech, synthesis
The lang property of the SpeechSynthesisUtterance interface gets and sets the language of the utterance.
3582 SpeechSynthesisUtterance.onboundary API, Experimental, Property, Reference, SpeechSynthesisUtterance, Web Speech API, onboundary, speech, synthesis
The onboundary property of the SpeechSynthesisUtterance interface represents an event handler that will run when the spoken utterance reaches a word or sentence boundary (when the boundary event fires.)
3583 SpeechSynthesisUtterance.onend API, Experimental, Property, Reference, SpeechSynthesisUtterance, Web Speech API, onend, speech, synthesis
The onend property of the SpeechSynthesisUtterance interface represents an event handler that will run when the utterance has finished being spoken (when the end event fires.)
3584 SpeechSynthesisUtterance.onerror API, Experimental, Property, Reference, SpeechSynthesisUtterance, onerror, speech, synthesis
The onerror property of the SpeechSynthesisUtterance interface represents an event handler that will run when an error occurs that prevents the utterance from being succesfully spoken (when the error event fires.)
3585 SpeechSynthesisUtterance.onmark API, Experimental, Property, Reference, SpeechSynthesisUtterance, Web Speech API, onmark, speech, synthesis
The onmark property of the SpeechSynthesisUtterance interface represents an event handler that will run when the spoken utterance reaches a named SSML mark tag (when the mark event fires.)
3586 SpeechSynthesisUtterance.onpause API, Experimental, Property, Reference, SpeechSynthesisUtterance, Web Speech API, onpause, speech, synthesis
The onpause property of the SpeechSynthesisUtterance interface represents an event handler that will run when the utterance is paused part way through (when the pause event fires.)
3587 SpeechSynthesisUtterance.onresume API, Experimental, Property, Reference, SpeechSynthesisUtterance, Web Speech API, onresume, speech, synthesis
The onresume property of the SpeechSynthesisUtterance interface represents an event handler that will run when a paused utterance is resumed (when the resume event fires.)
3588 SpeechSynthesisUtterance.onstart API, Experimental, Property, Reference, SpeechSynthesisUtterance, Web Speech API, onstart, speech, synthesis
The onstart property of the SpeechSynthesisUtterance interface represents an event handler that will run when the utterance has begun to be spoken (when the start event fires.)
3589 SpeechSynthesisUtterance.pitch API, Experimental, Property, Reference, SpeechSynthesisUtterance, Web Speech API, pitch, speech, synthesis
The pitch property of the SpeechSynthesisUtterance interface gets and sets the pitch at which the utterance will be spoken at.
3590 SpeechSynthesisUtterance.rate API, Experimental, Property, Reference, SpeechSynthesisUtterance, Web Speech API, rate, speech, synthesis
The rate property of the SpeechSynthesisUtterance interface gets and sets the speed at which the utterance will be spoken at.
3591 SpeechSynthesisUtterance.text API, Experimental, Property, Reference, SpeechSynthesisUtterance, Text, Web Speech API, speech, synthesis
The text property of the SpeechSynthesisUtterance interface gets and sets the text that will be synthesised when the utterance is spoken.
3592 SpeechSynthesisUtterance.voice API, Experimental, Property, Reference, SpeechSynthesisUtterance, Voice, Web Speech API, speech, synthesis
The voice property of the SpeechSynthesisUtterance interface gets and sets the voice that will be used to speak the utterance.
3593 SpeechSynthesisUtterance.volume API, Experimental, Property, Reference, SpeechSynthesisUtterance, Volume, Web Speech API, speech, synthesis
The volume property of the SpeechSynthesisUtterance interface gets and sets the volume that the utterance will be spoken at.
3594 SpeechSynthesisVoice API, Experimental, Interface, Reference, SpeechSynthesisVoice, Web Speech API, speech, synthesis
The SpeechSynthesisVoice interface of the Web Speech API represents a voice that the system supports. Every SpeechSynthesisVoice has its own relative speech service including information about language, name and URI.
3595 SpeechSynthesisVoice.default API, Experimental, Property, Reference, SpeechSynthesisVoice, Web Speech API, default, speech, synthesis
The default read-only property of the SpeechSynthesisVoice interface returns a Boolean indicating whether the voice is the default voice for the current app (true), or not (false.)
3596 SpeechSynthesisVoice.lang API, Experimental, Property, Reference, SpeechSynthesisVoice, Web Speech API, lang, speech, synthesis
The lang read-only property of the SpeechSynthesisVoice interface returns a BCP 47 language tag indicating the language of the voice.
3597 SpeechSynthesisVoice.localService API, Experimental, Property, Reference, SpeechSynthesisVoice, Web Speech API, localService, speech, synthesis
The localService read-only property of the SpeechSynthesisVoice interface returns a Boolean indicating whether the voice is supplied by a local speech synthesizer service (true), or a remote speech synthesizer service (false.)
3598 SpeechSynthesisVoice.name API, Experimental, Property, Reference, SpeechSynthesisVoice, Web Speech API, name, speech, synthesis
The name read-only property of the SpeechSynthesisVoice interface returns a human-readable name that represents the voice.
3599 SpeechSynthesisVoice.voiceURI API, Experimental, Property, Reference, SpeechSynthesisVoice, Web Speech API, speech, synthesis, voiceURI
The voiceURI read-only property of the SpeechSynthesisVoice interface returns the type of URI and location of the speech synthesis service for this voice.
3600 StaticRange API, DOM, Interface, Reference, Static Range API, StaticRange
The StaticRange interface provides attributes that track the start and end position of a range, and a boolean attribute indicating whether the current range is collapsed into a single position.
3601 StaticRange.StaticRange() API, Constructor, Experimental, Reference, Static Range API, StaticRange
The StaticRange() constructor creates a new StaticRange object which provides attributes that track the start and end position of a range, and a boolean attribute indicating whether the current range is collapsed into a single position.
3602 StaticRange.collapsed API, Experimental, Property, Reference, Static Range API, StaticRange, collapsed
The collapsed read-only property of the StaticRange interface returns true if the range's start position and end position are the same.
3603 StaticRange.endContainer API, Experimental, Property, Reference, Static Range API, StaticRange, endContainer
The endContainer property of the StaticRange interface returns the end Node for the range.
3604 StaticRange.endOffset API, Experimental, Property, Reference, Static Range API, StaticRange, startContainer
The endOffset property of the StaticRange interface returns the offset into the end node of the range's end position.
3605 StaticRange.startContainer API, Experimental, Property, Reference, Static Range API, StaticRange, startContainer
The startContainer property of the StaticRange interface returns the start Node for the range.
3606 StaticRange.startOffset API, Experimental, Property, Reference, Static Range API, StaticRange, startContainer
The startOffset property of the StaticRange interface returns the offset into the start node of the range's start position.
3607 StaticRange.toRange() API, Experimental, Method, Reference, Static Range API, StaticRange, toRange()
The toRange() property of the StaticRange interface converts the StaticRange object to a Range object.
3608 StereoPannerNode API, Audio, Interface, Reference, StereoPannerNode, Web Audio API
The pan property takes a unitless value between -1 (full left pan) and 1 (full right pan). This interface was introduced as a much simpler way to apply a simple panning effect than having to use a full PannerNode.
3609 StereoPannerNode.StereoPannerNode() API, Audio, Constructor, Media, Reference, StereoPannerNode, Web Audio API
The StereoPannerNode() constructor of the Web Audio API creates a new StereoPannerNode object which is an AudioNode that represents a simple stereo panner node that can be used to pan an audio stream left or right.
3610 StereoPannerNode.pan API, Property, Read-only, Reference, StereoPannerNode, Web Audio API
An a-rate AudioParam containing the panning to apply.
3611 Storage API, Interface, Reference, Storage, Web Storage, data
The Storage interface of the Web Storage API provides access to a particular domain's session or local storage. It allows, for example, the addition, modification, or deletion of stored data items.
3612 Storage.clear() API, Method, Reference, Storage, Web Storage
The clear() method of the Storage interface clears all keys stored in a given Storage object.
3613 Storage.key() API, Method, Reference, Storage, Web Storage
The key() method of the Storage interface, when passed a number n, returns the name of the nth key in a given Storage object. The order of keys is user-agent defined, so you should not rely on it.
3614 Storage.length API, Property, Read-only, Reference, Storage, Web Storage
The length read-only property of the Storage interface returns the number of data items stored in a given Storage object.
3615 Storage.removeItem() API, Method, Reference, Storage, Web Storage
The removeItem() method of the Storage interface, when passed a key name, will remove that key from the given Storage object if it exists. If there is no item associated with the given key, this method will do nothing.
3616 Storage.setItem() API, Method, Reference, Storage, Web Storage
The setItem() method of the Storage interface, when passed a key name and value, will add that key to the given Storage object, or update that key's value if it already exists.
3617 localStorage.getItem() API, Method, Reference, Storage, Web Storage
The getItem() method of the Storage interface, when passed a key name, will return that key's value, or null if the key does not exist, in the given Storage object.
3618 Storage API API, Overview, Quotas, Reference, Secure context, Storage, Storage API, Usage
The Storage Standard defines a common, shared storage system to be used by all APIs and technologies that store content-accessible data for individual Web sites. The Storage API gives sites' code the ability to find out how much space they can use, how much they are already using, and even control whether or not they need to be alerted before the user agent disposes of site data in order to make room for other things.
3619 Storage Access API API, Reference, Storage, Storage Access API
The Storage Access API provides a way for embedded, cross-origin content to gain unrestricted access to storage that it would normally only have access to in a first-party context (we refer to this as an origin’s first-party storage). The API provides methods that allow embedded resources to check whether they currently have access to their first-party storage, and to request access to their first-party storage from the user agent.
3620 Using the Storage Access API API, DOM, Guide, Reference, Storage, Storage Access API
The Storage Access API should be used by embedded cross-origin documents to verify whether they have access to their first-party storage and, if not, to request access. We’ll briefly look at a common storage access scenario.
3621 StorageEstimate API, Dictionary, Interface, Quotas, Reference, Secure context, Storage, Storage API, StorageEstimate, Usage
The StorageEstimate dictionary is used by the StorageManager to provide estimates of the size of a site's or application's data store and how much of it is in use. The estimate() method returns an object that conforms to this dictionary when its Promise resolves.
3622 StorageEstimate.quota API, Property, Quota, Quotas, Reference, Secure context, StorageEstimate
The StorageEstimate dictionary's quota property is a conservative approximation of how much storage is allotted to the origin or Web app that called StorageManager.estimate(); there may be more space available, but there will not be less. This value is an estimate to help prevent its use for fingerprinting—that is, identifying a device using an amalgamation of the values of seemingly innocuous properties.
3623 StorageEstimate.usage API, Reference, Secure context, Storage, Storage API, StorageEstimate, Usage
The StorageEstimate dictionary's usage property is a conservative approximation of how much storage is allotted to the origin or Web app that called StorageManager.estimate(); there may be more space available, but there will not be less. The value is an estimate because the user agent may use compression, duplication prevention techniques, and other methods to improve storage efficiency.
3624 StorageEvent API, Event, NeedsSpecTable, Reference, StorageEvent, Web Storage API
A StorageEvent is sent to a window when a storage area it has access to is changed within the context of another document.
3625 StorageManager API, Interface, Persistence, Quotas, Reference, Secure context, Storage, Storage API, StorageManager, Usage
The StorageManager interface of the the Storage API provides an interface for managing persistance permissions and estimating available storage. You can get a reference to this interface using either navigator.storage or WorkerNavigator.storage.
3626 StorageManager.estimate() API, Method, Quota, Reference, Secure context, Storage, Storage API, StorageManager, Usage, estimate
The estimate() method of the StorageManager interface asks the Storage Manager to obtain quota and usage information for the current origin. This method operates asynchronously, so it returns a Promise which resolves once the information is available. The promise's fulfillment handler receives as an input a StorageEstimate with the usage and quota data.
3627 StorageManager.persist() Method, Reference, Secure context, Storage API, persist()
The persist() method of the StorageManager interface requests permission to use persistent storage, and returns a Promise that resolves to true if permission is granted and box mode is persistent, and false otherwise.
3628 StorageManager.persisted() Method, Reference, Secure context, Storage API, persisted()
The persisted property of the StorageManager interface returns a Promise that resolves to true if box mode is for your site's storage.
3629 StorageQuota Experimental, Interface, Quota Management API, Reference, StorageQuota
The storageQuota property of the Navigator interface of the Quota Management API provides means to query and request storage usage and quota information.
3630 StorageQuota.queryInfo Property, Quota Management API, Reference, StorageQuota
The queryInfo() property of the StorageQuota interface returns a StorageInfo object containting the current data usage and available quota information for the application.
3631 StorageQuota.requestPersistentQuota Property, Quota Management API, Reference, StorageQuota
The requestPersistentQuota() property of the StorageQuota interface requests persistent storage for the requesting application and returns a Promise to an instance of StorageInfo.
3632 StorageQuota.supportedTypes Property, Quota Management API, Reference, StorageQuota
The supportedTypes read-only property of the StorageQuota interface returns a list of the available storage types.
3633 Streams API API, Experimental, JavaScript, Landing, Reference, Streams
The Streams API allows JavaScript to programmatically access streams of data received over the network and process them as desired by the developer.
3634 Streams API concepts API, Streams, concepts
The Streams API adds a very useful set of tools to the web platform, providing objects allowing JavaScript to programmatically access streams of data received over the network and process them as desired by the developer. Some of the concepts and terminology associated with streams might be new to you — this article explains all you need to know.
3635 Using readable streams API, Controller, Fetch, Guide, ReadableStreams, Streams, pipe chains, readable streams, reader, tee
That explains the basics of “default” readable streams. We’ll explain bytestreams in a separate future article, once they are available in browsers.
3636 Using writable streams API, Controller, Guide, Streams, WritableStream, writable streams, writer
As a JavaScript developer, programmatically writing data to a stream is very useful! This article explains the Streams API’s writable stream functionality.
3637 StylePropertyMap API, CSS Typed Object Model API, Experimental, Houdini, Interface, Reference, StylePropertyMap
The StylePropertyMap interface of the the CSS Typed Object Model API provides a representation of a CSS declaration block that is an alternative to CSSStyleDeclaration.
3638 StylePropertyMap.append() API, CSS Typed Object Model API, Houdini, Method, Reference, StylePropertyMap, append()
The append() method of the StylePropertyMap interface adds a new CSS declaration to the StylePropertyMap with the given property and value.
3639 StylePropertyMap.clear() API, CSS Typed Object Model API, Houdini, Method, Reference, StylePropertyMap, clear()
The clear() method of the StylePropertyMap interface removes all declarations in the StylePropertyMap.
3640 StylePropertyMap.delete() API, CSS Typed Object Model API, Houdini, Method, Reference, StylePropertyMap, delete()
The delete() method of the StylePropertyMap interface removes the CSS declaration with the given property.
3641 StylePropertyMap.set() API, CSS Typed Object Model API, Houdini, Method, Reference, StylePropertyMap, set()
The set() method of the StylePropertyMap interface changes the CSS declaration with the given property.
3642 StylePropertyMapReadOnly API, CSS Typed Object Model API, Experimental, Houdini, Interface, Reference, StylePropertyMapReadOnly
The StylePropertyMapReadOnly interface of the the CSS Typed Object Model API provides a read-only representation of a CSS declaration block that is an alternative to CSSStyleDeclaration. Retrieve an instance of this interface using Element.computedStyleMap().
3643 StylePropertyMapReadOnly.entries() API, CSS Typed Object Model API, Experimental, Houdini, Method, Reference, StylePropertyMapReadOnly, entries()
The StylePropertyMapReadOnly.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).
3644 StylePropertyMapReadOnly.forEach() API, CSS Typed Object Model API, Experimental, Houdini, Method, Reference, StylePropertyMapReadOnly, forEach()
The StylePropertyMapReadOnly.forEach() method executes a provided function once for each element of StylePropertyMapReadOnly.
3645 StylePropertyMapReadOnly.get() API, CSS Typed Object Model API, Experimental, Houdini, Method, Reference, get()
The get() method of the StylePropertyMapReadOnly interface returns a CSSStyleValue object for the first value of the specified property.
3646 StylePropertyMapReadOnly.getAll() API, CSS Typed Object Model API, Experimental, Houdini, Method, Reference, StylePropertyMapReadOnly, getAll()
The getAll() method of the StylePropertyMapReadOnly interface returns an array of CSSStyleValue objects containing the values for the provided property.
3647 StylePropertyMapReadOnly.has() API, CSS Typed Object Model API, Experimental, Houdini, Method, Reference, StylePropertyMapReadOnly, has()
The has() method of the StylePropertyMapReadOnly interface indicates whether the specified property is in the StylePropertyMapReadOnly object.
3648 StylePropertyMapReadOnly.keys() API, CSS Typed Object Model API, Experimental, Houdini, Method, Reference, StylePropertyMapReadOnly, keys()
The StylePropertyMapReadOnly.keys() method returns a new Array Iterator containing the keys for each item in StylePropertyMapReadOnly
3649 StylePropertyMapReadOnly.size API, CSS Typed Object Model API, Experimental, Houdini, Property, Reference, StylePropertyMapReadOnly, size
The size read-only property of the StylePropertyMapReadOnly interface returns an unsinged long integer containing the size of the StylePropertyMapReadOnly object.
3650 StylePropertyMapReadOnly.values() API, CSS Typed Object Model API, Experimental, Houdini, Method, Reference, StylePropertyMapReadOnly, values()
The StylePropertyMapReadOnly.values() method returns a new Array Iterator containing the values for each index in the StylePropertyMapReadOnly object.
3651 StyleSheet API, CSS, CSSOM, DOM, Interface, Reference, StyleSheet
An object implementing the StyleSheet interface represents a single style sheet. CSS style sheets will further implement the more specialized CSSStyleSheet interface.
3652 StyleSheet.disabled API, CSS, CSSOM, Disabled, Property, Reference
The disabled property of the StyleSheet interface determines whether the style sheet is prevented from applying to the document.
3653 StyleSheet.media API, CSSOM, Property, Reference
The media property of the StyleSheet interface specifies the intended destination media for style information. It is a read-only, array-like MediaList object and can be removed with deleteMedium() and added with appendMedium().
3654 StyleSheet.ownerNode API, CSSOM, NeedsSpecTable, Property, Reference
The ownerNode property of the StyleSheet interface returns the node that associates this style sheet with the document.
3655 StyleSheet.parentStyleSheet API, CSSOM, NeedsSpecTable, Property, Reference
The parentStyleSheet property of the StyleSheet interface returns the style sheet, if any, that is including the given style sheet.
3656 StyleSheet.title API, CSSOM, NeedsSpecTable, Property, Reference
The title property of the StyleSheet interface returns the advisory title of the current style sheet.
3657 StyleSheet.type API, CSSOM, NeedsSpecTable, Property, Reference
The type property of the StyleSheet interface specifies the style sheet language for the given style sheet.
3658 Stylesheet.href API, CSSOM, Property, Reference
The href property of the StyleSheet interface returns the location of the style sheet.
3659 StyleSheetList API, CSSOM, NeedsContent, NeedsUpdate
The StyleSheetList interface represents a list of StyleSheet.
3660 SubtleCrypto API, Interface, Reference, Référence(2), Web Crypto API
The SubtleCrypto interface provides a number of low-level cryptographic functions. It is available via the Crypto.subtle properties available in a window context (via Window.crypto).
3661 SubtleCrypto.decrypt() API, Method, Reference, Référence(2), SubtleCrypto, Web Crypto API
The SubtleCrypto.decrypt() method decrypts some encrypted data. It takes as arguments a key to decrypt with, some optional extra parameters, and the data to decrypt (also known as ciphertext). It returns a Promise which will be resolved with the decrypted data (also known as "plaintext").
3662 SubtleCrypto.deriveBits() API, Crypto, Method, Reference, SubtleCrypto, deriveBits
The SubtleCrypto.deriveBits() method can be used to derive a collection of bits from a base key.
3663 SubtleCrypto.deriveKey() API, Crypto, Method, Reference, SubtleCrypto, Web
The SubtleCrypto.deriveKey() method can be used to derive a secret key from a master key.
3664 SubtleCrypto.digest() API, Method, Reference, SubtleCrypto, WebCrypto API
The SubtleCrypto.digest() method generates a digest of the given data.
3665 SubtleCrypto.encrypt() API, Method, Reference, Référence(2), SubtleCrypto, Web Crypto API
The SubtleCrypto.encrypt() method encrypts data.
3666 SubtleCrypto.exportKey() API, Method, Reference, Référence(2), SubtleCrypto, Web Crypto API
The SubtleCrypto.exportKey() method exports a key: that is, it takes as input a CryptoKey object and gives you the key in an external, portable format.
3667 SubtleCrypto.generateKey() API, Method, Reference, Référence(2), SubtleCrypto, Web Crypto API
Use the SubtleCrypto.generateKey() method to generate a new key (for symmetric algorithms) or key pair (for public-key algorithms).
3668 SubtleCrypto.importKey() API, Method, Reference, SubtleCrypto, Web Crypto API
The SubtleCrypto.importKey() method imports a key: that is, it takes as input a key in an external, portable format and gives you a CryptoKey object that you can use in the Web Crypto API.
3669 SubtleCrypto.sign() API, Method, Reference, Référence(2), SubtleCrypto, Web Crypto API
The SubtleCrypto.sign() method generates a digital signature.
3670 SubtleCrypto.unwrapKey() API, Method, Reference, Référence(2), SubtleCrypto, Web Crypto API
The SubtleCrypto.unwrapKey() method "unwraps" a key. This means that it takes as input a key that has been exported and then encrypted (also called "wrapped"). It decrypts the key and then imports it, returning a CryptoKey object that can be used in the Web Crypto API.
3671 SubtleCrypto.verify() API, Method, Reference, Référence(2), SubtleCrypto, Web Crypto API
The SubtleCrypto.verify() method verifies a digital signature.
3672 SubtleCrypto.wrapKey() API, Method, Reference, Référence(2), SubtleCrypto, Web Crypto API
The SubtleCrypto.wrapKey() method "wraps" a key. This means that it exports the key in an external, portable format, then encrypts the exported key. Wrapping a key helps protect it in untrusted environments, such as an otherwise unprotected data store or in transmission over an unprotected network.
3673 SyncEvent API, Background Sync, Interface, Non-standard, Offline, Reference, ServiceWorker, SyncEvent, Workers
The SyncEvent interface represents a sync action that is dispatched on the ServiceWorkerGlobalScope of a ServiceWorker. 
3674 SyncEvent.SyncEvent() API, Background Sync, Constructor, Experimental, Reference, ServiceWorker, SyncEvent
The SyncEvent() constructor creates a new SyncEvent object.
3675 SyncEvent.lastChance API, Background Sync, Experimental, Property, Reference, ServiceWorker, SyncEvent, lastChance
The SyncEvent.lastChance read-only property of the SyncEvent interface returns true if the user agent will not make further synchronization attempts after the current attempt. This is the value passed in the lastChance parameter of the SyncEvent() constructor.
3676 SyncEvent.tag API, Background Sync, Experimental, Property, Reference, ServiceWorker, SyncEvent, tag
The SyncEvent.tag read-only property of the SyncEvent interface returns the developer-defined identifier for this SyncEvent. This is the value passed in the tag parameter of the SyncEvent() constructor.
3677 registration DOM, Junk, Property
The registration read-only property of the SyncEvent interface returns a reference to a SyncRegistration object.
3678 SyncManager API, Interface, Non-standard, Reference, ServiceWorker, SyncManager
The SyncManager interface of the the ServiceWorker API provides an interface for registering and listing sync registrations.
3679 SyncManager.getTags() API, Experimental, Method, Reference, ServiceWorker, SyncManager, getTags
The SyncManager.getTags method of the SyncManager interface returns a list of developer-defined identifiers for SyncManager registrations.
3680 SyncManager.register() API, Experimental, Method, Reference, ServiceWorker, SyncManager, register
The SyncManager.register method of the SyncManager interface returns a Promise that resolves to a SyncRegistration instance.
3681 TaskAttributionTiming API, Experimental, Interface, Long Tasks API, Performance, TaskAttributionTiming
The TaskAttributionTiming interface of the Long Tasks API returns information about the work involved in a long task and its associate frame context. The frame context, also called the container, is the iframe, embed or object that is being implicated, on the whole, for a long task.
3682 TaskAttributionTiming.containerId API, Long Tasks API, Performance, Property, Reference, TaskAttributionTiming
The containerId readonly property of the TaskAttributionTiming interface returns the container's id attribute. A container is the iframe, embed or object etc. that is being implicated, on the whole, for a long task.
3683 TaskAttributionTiming.containerName API, Long Tasks API, Performance, Property, Reference, TaskAttributionTiming
The containerName readonly property of the TaskAttributionTiming interface returns the container's Name attribute. A container is the iframe, embed or object etc. that is being implicated, on the whole, for a long task.
3684 TaskAttributionTiming.containerSrc API, Long Tasks API, Performance, Property, Reference, TaskAttributionTiming
The containerSrc readonly property of the TaskAttributionTiming interface returns the container's src attribute. A container is the iframe, embed or object etc. that is being implicated, on the whole, for a long task.
3685 TaskAttributionTiming.containerType API, Long Tasks API, Performance, Property, Reference, TaskAttributionTiming
The containerType readonly property of the TaskAttributionTiming interface returns the type of frame container, one of iframe, embed, or object.
3686 Text API, DOM, Interface
The Text interface represents the textual content of Element or Attr. If an element has no markup within its content, it has a single child implementing Text that contains the element's text. However, if the element contains markup, it is parsed into information items and Text nodes that form its children.
3687 HTMLSlotElement.assignedSlot API, Property, Reference, Text, assignedSlot, shadow dom
The assignedSlot property of the Text interface returns the HTMLSlotElement object associated with the element.
3688 Text() API, Constructor, DOM, Experimental, Reference, Text
The Text() constructor returns a newly created Text object with the optional DOMString given in parameter as its textual content.
3689 Text.isElementContentWhitespace API, DOM, Obsolete, Property, Text
The Text.isElementContentWhitespace read-only property returns a Boolean flag indicating whether or not the text node's content consists solely of whitespace.
3690 Text.replaceWholeText() API, DOM, Method, Obsolete, Text
The Text.replaceWholeText() method replaces the text of the node and all of its logically adjacent text nodes with the specified text. The replaced nodes are removed, including the current node, unless it was the recipient of the replacement text.
3691 Text.splitText() API, DOM, Method, Text
The Text.splitText() method breaks the Text node into two nodes at the specified offset, keeping both nodes in the tree as siblings.
3692 Text.wholeText API, DOM, Property, Text
The Text.wholeText read-only property returns the full text of all Text nodes logically adjacent to the node.
3693 TextDecoder API, DOM, Encoding, Experimental, Interface, Reference, TextDecoder
The TextDecoder interface represents a decoder for a specific method, that is a specific character encoding, like utf-8, iso-8859-2, koi8, cp1261, gbk, etc. A decoder takes a stream of bytes as input and emits a stream of code points. For a more scalable, non-native library, see StringView – a C-like representation of strings based on typed arrays.
3694 TextDecoder() API, Constructor, Encoding, Experimental, Reference, TextDecoder
The TextDecoder() constructor returns a newly created TextDecoder object for the encoding specified in parameter.
3695 TextDecoder.decode() API, Encoding, Experimental, Method, TextDecoder
The TextDecoder.decode method returns a DOMString containing the text, given in parameters, decoded with the specific method for that TextDecoder object.
3696 TextDecoder.encoding API, Encoding, Experimental, Property, Read-only, TextDecoder
The TextDecoder.encoding read-only property returns a DOMString containing the name of the decoding algorithm used by the specific decoder.
3697 TextEncoder API, Encoding, Experimental, Interface, Reference, TextEncoder
TextEncoder takes a stream of code points as input and emits a stream of bytes. For a more scalable, non-native library, see StringView – a C-like representation of strings based on typed arrays.
3698 TextEncoder() API, Constructor, Encoding, Experimental, Reference, TextEncoder
The TextEncoder() constructor returns a newly created utf-8 TextEncoder object.
3699 TextEncoder.encode() API, Encoding, Experimental, Method, Reference, TextEncoder
The TextEncoder.encode() method returns a Uint8Array containing the text given in parameters encoded with the specific method for that TextEncoder object.
3700 TextEncoder.encoding API, Encoding, Experimental, Property, Read-only, Reference, TextEncoder
The TextEncoder.encoding read-only property returns a DOMString containing the name of the encoding algorithm used by the specific encoder.
3701 TextMetrics API, Canvas, Reference, TextMetrics
The TextMetrics interface represents the dimensions of a piece of text in the canvas, as created by the CanvasRenderingContext2D.measureText() method.
3702 TextMetrics.width API, Canvas, Property, Reference, TextMetrics
The read-only width property of the TextMetrics interface contains the text's advance width (the width of that inline box) in CSS pixels.
3703 TextTrack API, Interface, Media, Reference, TextTrack, Web, WebVTT
This interface also inherits properties from EventTarget.
3704 TextTrack.mode Accessibility, NeedsExample, Property, TextTrack, Web, WebVTT, mode
The TextTrack.mode property is a string which indicates the text track's mode. You can read this value to determine the current mode, and you can change this value to switch modes.
3705 TextTrackCue API, HTML5
TextTrackCues represent a string of text that will be displayed for some duration of time on a TextTrack. This includes the start and end times that the cue will be displayed. A TextTrackCue cannot be used directly, instead one of the derived types (e.g. VTTCue) must be used.
3706 The WebSocket API (WebSockets) API, Client, Communication, Overview, Server, Two-Way, WebSocket, WebSocket API, WebSockets, data, interactive
The WebSocket API is an advanced technology that makes it possible to open a two-way interactive communication session between the user's browser and a server. With this API, you can send messages to a server and receive event-driven responses without having to poll the server for a reply.
3707 WebSocket Server Vb.NET
The following sample is not optimized. It does not make use of .NET 4.5 Websocket support.

The current version:
3708 Writing WebSocket client applications Example, Guide, WebSocket, WebSockets
WebSocket client applications use the WebSocket API to communicate with WebSocket servers over the WebSocket protocol.
3709 Writing WebSocket servers Guide, HTML5, NeedsContent, NeedsExample, Tutorial, WebSocket, WebSockets
A WebSocket server is a TCP application listening on any port of a server that follows a specific protocol, simple as that. The task of creating a custom server tends to scare people; however, it can be easy to implement a simple WebSocket server on your platform of choice.
3710 Writing a WebSocket server in C# HTML5, NeedsMarkupWork, Tutorial, WebSockets
If you would like to use the WebSocket API, it is useful if you have a server. In this article I will show you how to write one in C#. You can do it in any server-side language, but to keep things simple and more understandable, I chose Microsoft's language.
3711 Writing a WebSocket server in Java HTML5, Handshaking, NeedsMarkupWork, Tutorial, WebSockets
This example shows you how to create a WebSocket API server using Oracle Java.

Although other server-side languages can be used to create a WebSocket server, this example uses Oracle Java to simplify the example code.
3712 TimeEvent API, Interface, NeedsMarkupWork, SVG
Extends Event.
3713 TimeRanges API, HTML DOM, Interface, Media, NeedsExample, Reference
The TimeRanges interface is used to represent a set of time ranges, primarily for the purpose of tracking which portions of media have been buffered when loading it for use by the <audio> and <video> elements.
3714 TimeRanges.end() API, HTML DOM, Media, Method, NeedsBrowserCompatibility, Reference, TimeRanges
Returns the time offset at which a specified time range ends.
3715 TimeRanges.length API, HTML DOM, Media, Property, Read-only, Reference, TimeRanges
The TimeRanges.length read-only property returns the number of ranges in the object.
3716 TimeRanges.start() API, HTML DOM, Media, Method, NeedsBrowserCompatibility, Reference, TimeRanges
Returns the time offset at which a specified time range begins.
3717 Touch API, Interface, Reference, TouchEvent
The Touch interface represents a single contact point on a touch-sensitive device. The contact point is commonly a finger or stylus and the device may be a touchscreen or trackpad.
3718 Touch() API, Constructor, Experimental, Reference, touch
The Touch() constructor creates a new Touch object.
3719 Touch.clientX API, Property, Read-only, Reference, touch
The Touch.clientX read-only property returns the X coordinate of the touch point relative to the viewport, not including any scroll offset.
3720 Touch.clientY API, Property, Read-only, Reference, touch
The Touch.clientY read-only property returns the Y coordinate of the touch point relative to the browser's viewport, not including any scroll offset.
3721 Touch.force API, Experimental, Property, Read-only, touch
The Touch.force read-only property returns the amount of pressure the user is applying to the touch surface for a Touch point.
3722 Touch.identifier API, Property, Read-only, Reference, touch
The Touch.identifier returns a value uniquely identifying this point of contact with the touch surface. This value remains consistent for every event involving this finger's (or stylus's) movement on the surface until it is lifted off the surface.
3723 Touch.pageX API, Property, Read-only, Reference, touch
The Touch.pageX read-only property returns the X coordinate of the touch point relative to the viewport, including any scroll offset.
3724 Touch.pageY API, Property, Read-only, Reference, touch
The Touch.pageY read-only property returns the Y coordinate of the touch point relative to the viewport, including any scroll offset.
3725 Touch.radiusX API, DOM, Experimental, Mobile, Property, touch
Returns the X radius of the ellipse that most closely circumscribes the area of contact with the touch surface. The value is in CSS pixels of the same scale as Touch.screenX.
3726 Touch.radiusY API, DOM, Experimental, Mobile, Property, touch
Returns the Y radius of the ellipse that most closely circumscribes the area of contact with the touch surface. The value is in CSS pixels of the same scale as Touch.screenX.
3727 Touch.rotationAngle API, DOM, Experimental, Mobile, Property, touch
Returns the rotation angle, in degrees, of the contact area ellipse defined by Touch.radiusX and Touch.radiusY. The value may be between 0 and 90. Together, these three values describe an ellipse that approximates the size and shape of the area of contact between the user and the screen. This may be a relatively large ellipse representing the contact between a fingertip and the screen or a small area representing the tip of a stylus, for example.
3728 Touch.screenX API, DOM, Mobile, Property, touch
Returns the X coordinate of the touch point relative to the screen, not including any scroll offset.
3729 Touch.screenY API, DOM, Mobile, Property, touch
Returns the Y coordinate of the touch point relative to the screen, not including any scroll offset.
3730 Touch.target API, DOM, EventTarget, Mobile, Property, touch
Returns the Element (EventTarget) on which the touch contact started when it was first placed on the surface, even if the touch point has since moved outside the interactive area of that element or even been removed from the document. Note that if the target element is removed from the document, events will still be targeted at it, and hence won't necessarily bubble up to the window or document anymore. If there is any risk of an element being removed while it is being touched, the best practice is to attach the touch listeners directly to the target.
3731 msManipulationViewsEnabled msManipulationViesEnabled
The msManipulationViewsEnabled read-only property returns true if manipulation features are support available, such as touch panning and zooming using CSS rules.
3732 Touch events Advanced, DOM, Event, Guide, Mobile, Overview, touch
In order to provide quality support for touch-based user interfaces, touch events offer the ability to interpret finger (or stylus) activity on touch screens or trackpads.
3733 Multi-touch interaction Guide, TouchEvent, touch
The touch event interfaces support application-specific single and multi-touch interactions. However, the interfaces can be a bit tricky for programmers to use because touch events are very different from other DOM input events, such as mouse events. The application described in this guide shows how to use touch events for simple single and multi-touch interactions, the basics needed to build application-specific gestures.
3734 Supporting both TouchEvent and MouseEvent Guide, TouchEvent, touch
The touch interfaces enable applications to create enhanced user experiences on touch enabled devices. However, the reality is the vast majority of today's web content is designed only to work with mouse input. Consequently, even if a browser supports touch, the browser must still emulate mouse events so content that assumes mouse-only input will work as is without direct modification.
3735 Using Touch Events Guide, TouchEvent, touch
Today, most Web content is designed for keyboard and mouse input. However, devices with touch screens (especially portable devices) are mainstream and Web applications can either directly process touch-based input by using Touch Events or the application can use interpreted mouse events for the application input. A disadvantage to using mouse events is that they do not support concurrent user input, whereas touch events support multiple simultaneous inputs (possibly at different locations on the touch surface), thus enhancing user experiences.
3736 TouchEvent API, DOM, Interface, Reference, touch
The TouchEvent interface represents an event sent when the state of contacts with a touch-sensitive surface changes. This surface can be a touch screen or trackpad, for example. The event can describe one or more points of contact with the screen and includes support for detecting movement, addition and removal of contact points, and so forth.
3737 TouchEvent() API, Constructor, DOM, Reference, events, touch
The TouchEvent() constructor creates a new TouchEvent.
3738 TouchEvent.altKey API, DOM, Mobile, Property, TouchEvent, touch
A Boolean value indicating whether or not the alt (Alternate) key is enabled when the touch event is created. If the alt key is enabled, the attribute's value is true. Otherwise, it is false.
3739 TouchEvent.changedTouches API, DOM, DOM Reference, Mobile, Property, Read-only, Reference, TouchEvent, touch
The changedTouches read-only property is a TouchList whose touch points (Touch objects) varies depending on the event type, as follows:
3740 TouchEvent.ctrlKey API, DOM, Mobile, Property, TouchEvent, touch
A Boolean value indicating whether the control (Control) key is enabled when the touch event is created. If this key is enabled, the attribute's value is true. Otherwise, it is false.
3741 TouchEvent.metaKey API, DOM, Mobile, Property, TouchEvent, touch
A Boolean value indicating whether or not the Meta key is enabled when the touch event is created. If this key is enabled, the attribute's value is true. Otherwise, it is false.
3742 TouchEvent.shiftKey API, DOM, Mobile, Property, TouchEvent, touch
A Boolean value indicating whether or not the shift key is enabled when the touch event is created. If this key is enabled, the attribute's value is true. Otherwise, it is false.
3743 TouchEvent.targetTouches API, DOM, DOM Reference, Mobile, Property, Read-only, Reference, TouchEvent, touch
The targetTouches read-only property is a TouchList listing all the Touch objects for touch points that are still in contact with the touch surface and whose touchstart event occurred inside the same target element as the current target element.
3744 TouchEvent.touches API, DOM, DOM Reference, Mobile, Property, Read-only, Reference, TouchEvent, touch
touches is a read-only TouchList listing all the Touch objects for touch points that are currently in contact with the touch surface, regardless of whether or not they've changed or what their target element was at touchstart time.
3745 TouchList API, DOM, DOM Reference, Mobile, Reference, TouchList, touch
The TouchList interface represents a list of contact points on a touch surface. For example, if the user has three fingers on the touch surface (such as a screen or trackpad), the corresponding TouchList object would have one Touch object for each finger, for a total of three entries.
3746 TouchList.identifiedTouch() API, DOM, DOM Reference, Method, Mobile, Reference, TouchList, touch
The identifiedTouch() method returns the first Touch item in the TouchList that matches the specified identifier.
3747 TouchList.item() API, DOM, DOM Reference, Method, Mobile, Reference, TouchList, touch
The item() method returns the Touch object at the specified index in the TouchList.
3748 TouchList.length API, DOM, DOM Reference, Mobile, Property, Reference, TouchList, touch
The length read-only property indicates the number of items (touch points) in a given TouchList.
3749 TrackDefault API, Audio, Experimental, Interface, MSE, MediaSourceExtensions, Reference, TrackDefault, Video
The TrackDefault interface provides a SourceBuffer with kind, label, and language information for tracks that do not contain this information in the initialization segments of a media chunk.
3750 TrackDefault.TrackDefault() API, Audio, Constructor, Experimental, MSE, Media Source Extensions, Reference, TrackDefault, Video
The TrackDefault() constructor of the TrackDefault interface constructs and returns a new TrackDefault object.
3751 TrackDefault.byteStreamTrackID API, Audio, Experimental, MSE, Media Source Extensions, Property, Reference, TrackDefault, Video, byteStreamTrackID
The byteStreamTrackID read-only property of the TrackDefault interface returns the ID of the specific track that the SourceBuffer should apply to.
3752 TrackDefault.kinds API, Audio, Experimental, MSE, Media Source Extensions, Property, Reference, TrackDefault, Video, kinds
The kinds read-only property of the TrackDefault interface returns default kinds for an associated SourceBuffer to use when an initialization segment does not contain label information for a new track.
3753 TrackDefault.label API, Audio, Experimental, MSE, Media Source Extensions, Property, Reference, TrackDefault, Video, label
The label read-only property of the TrackDefault interface returns the default label for an associated SourceBuffer to use when an initialization segment does not contain label information for a new track.
3754 TrackDefault.language API, Audio, Experimental, Language, MSE, Media Source Extensions, Property, Reference, TrackDefault, Video
The language read-only property of the TrackDefault interface returns a default language for an associated SourceBuffer to use when an initialization segment does not contain language information for a new track.
3755 TrackDefault.type API, Audio, Experimental, MSE, Media Source Extensions, Property, Reference, TrackDefault, Type, Video
The type read-only property of the TrackDefault interface returns the type of track that this SourceBuffer's media segment data relates to (i.e. audio, video, or text track.)
3756 TrackDefaultList API, Audio, Experimental, Extensions, Interface, MSE, Media, Reference, TrackDefaultList, Video, source
The TrackDefaultList interface represents a simple container list for multiple TrackDefault objects.
3757 TrackDefaultList.TrackDefault() API, Audio, Extensions, Getter, MSE, Media, Method, Reference, Video, source
The TrackDefault() getter method of the TrackDefaultList interface allows the TrackDefault objects in the list to be accessed with an array operator (i.e. [].)
3758 TrackDefaultList.TrackDefaultList() API, Audio, Constructor, Experimental, Extensions, MSE, Media, Reference, TrackDefaultList, Video, source
The TrackDefaultList() constructor of the TrackDefaultList interface constructs and returns a new TrackDefaultList object.
3759 TrackDefaultList.length API, Audio, Experimental, Extensions, MSE, Media, Property, Reference, TrackDefaultList, Video, length, source
The length read-only property of the TrackDefaultList interface returns the number of TrackDefault objects in the list.
3760 TrackEvent API, Audio, HTML DOM, Interface, Media, Reference, TrackEvent, Video
The TrackEvent interface, part of the HTML DOM specification, is used for events which represent changes to the set of available tracks on an HTML media element; these events are addtrack and removetrack.
3761 TrackEvent() API, Audio, Constructor, HTML DOM, Media, Reference, TrackEvent, Tracks, Video
The TrackEvent() constructor creates and returns a new TrackEvent object describing an event which occurred on a list of tracks (AudioTrackList, VideoTrackList, or TextTrackList).
3762 TrackEvent.track API, Audio, Event, HTML DOM, Media, Property, Read-only, Reference, TrackEvent, Video, track
The read-only track property of the TrackEvent interface specifies the media track object to which the event applies.
3763 Transferable API, Interface, Reference, Transferable, Web Workers
The Transferable interface represents an object that can be transfered between different execution contexts, like the main thread and Web workers.
3764 TransitionEvent API, CSS, CSS3 Transitions, CSSOM, Experimental, Reference
The TransitionEvent interface represents events providing information related to transitions.
3765 TransitionEvent() API, CSS, CSS3 Transitions, CSSOM, Constructor, Experimental, Reference, TransitionEvent
The TransitionEvent() constructor returns a newly created TransitionEvent, representing an event in relation with an transition.
3766 TransitionEvent.animationName API, CSS, CSS3 Transitions, Experimental, Property, Reference, TransitionEvent
The TransitionEvent.transitionName read-only property is a DOMString containing the name of the CSS property associated with the transition.
3767 TransitionEvent.elapsedTime API, CSS, CSS3 Transitions, CSSOM, Experimental, Property, Reference, TransitionEvent
The TransitionEvent.elapsedTime read-only property is a float giving the amount of time the animation has been running, in seconds, when this event fired. This value is not affected by the transition-delay property.
3768 TransitionEvent.initTransitionEvent() API, CSS, CSS3 Transitions, CSSOM, Deprecated, Experimental, Method, Reference, TransitionEvent
The TransitionEvent.initTransitionEvent() method Initializes a transition event created using the deprecated Document.createEvent("TransitionEvent") method.
3769 TransitionEvent.pseudoElement API, CSS, CSS3 Transitions, CSSOM, Experimental, Property, Reference, TransitionEvent
The TransitionEvent.pseudoElement read-only property is a DOMString, starting with '::', containing the name of the pseudo-element the animation runs on. If the transition doesn't run on a pseudo-element but on the element, an empty string: ''.
3770 TreeWalker API, DOM
The TreeWalker object represents the nodes of a document subtree and a position within them.
3771 TreeWalker.currentNode API, DOM, Property, TreeWalker
The TreeWalker.currentNode property represents the Node on which the TreeWalker is currently pointing at.
3772 TreeWalker.expandEntityReferences API, DOM, Obsolete, Property, TreeWalker
The TreeWalker.expandEntityReferences read-only property returns a Boolean flag indicating whether or not the children of entity reference nodes are visible to the TreeWalker.
3773 TreeWalker.filter API, DOM, Property, TreeWalker
The TreeWalker.filter read-only property returns a NodeFilter that is the filtering object associated with the TreeWalker.
3774 TreeWalker.firstChild() API, DOM, DOM Reference, Method, TreeWalker
The TreeWalker.firstChild() method moves the current Node to the first visible child of the current node, and returns the found child. It also moves the current node to this child. If no such child exists, returns null and the current node is not changed.
3775 TreeWalker.lastChild() API, DOM, DOM Reference, Method, TreeWalker
The TreeWalker.lastChild() method moves the current Node to the last visible child of the current node, and returns the found child. It also moves the current node to this child. If no such child exists, returns null and the current node is not changed.
3776 TreeWalker.nextNode() API, DOM, DOM Reference, Method, TreeWalker
The TreeWalker.nextNode() method moves the current Node to the next visible node in the document order, and returns the found node. It also moves the current node to this one. If no such node exists, returns null and the current node is not changed.
3777 TreeWalker.nextSibling() API, DOM, DOM Reference, Method, TreeWalker
The TreeWalker.nextSibling() method moves the current Node to its next sibling, if any, and returns the found sibling. I there is no such node, return null and the current node is not changed.
3778 TreeWalker.parentNode() API, DOM, DOM Reference, Method, TreeWalker
The TreeWalker.parentNode() method moves the current Node to the first visible ancestor node in the document order, and returns the found node. If no such node exists, or if it is above the TreeWalker's root node, returns null and the current node is not changed.
3779 TreeWalker.previousNode() API, DOM, DOM Reference, Method, TreeWalker
The TreeWalker.previousNode() method moves the current Node to the previous visible node in the document order, and returns the found node. It also moves the current node to this one. If no such node exists,or if it is before that the root node defined at the object construction, returns null and the current node is not changed.
3780 TreeWalker.previousSibling() API, DOM, DOM Reference, Method, TreeWalker, createTreeWalker, treeWalker.previousSibling
The TreeWalker.previousSibling() method moves the current Node to its previous sibling, if any, and returns the found sibling. If there is no such node, return null and the current node is not changed.
3781 TreeWalker.root API, DOM, Property, TreeWalker
The TreeWalker.root read-only property returns the node that is the root of what the TreeWalker traverses.
3782 TreeWalker.whatToShow API, DOM, Property, TreeWalker
The TreeWalker.whatToShow read-only property returns an unsigned long being a bitmask made of constants describing the types of Node that must to be presented. Non-matching nodes are skipped, but their children may be included, if relevant. The possible values are:
3783 TypeInfo API, DOM, DOM Reference, Interface, NeedsContent, Obsolete, Reference, TypeInfo
The obsolete TypeInfo interface was intended to be used to describe a DOM data type by keying its name to a namespace within the document's schema.
3784 UDP Socket API UDPSocket, mozUDPSocket
//TODO: docs are missing, see https://bugzilla.mozilla.org/show_bug.cgi?id=745283
3785 UIEvent API, DOM, Event, Interface, Reference, UIEvent, events
The UIEvent interface represents simple user interface events.
3786 UIEvent() API, Constructor, Reference, UIEvent
The UIEvent() constructor creates a new UIEvent.
3787 UIEvent.cancelBubble API, DOM, NeedsBrowserCompatibility, NeedsMobileBrowserCompatibility, Non-standard, Property, Reference, UIEvent
The UIEvent.cancelBubble property indicates if event bubbling for this event has been canceled or not. It is set to false by default, allowing the event to bubble up the DOM, if it is a bubbleable event. Setting this property to true stops the event from bubbling up the DOM. Not all events are allowed to bubble up the DOM.
3788 UIEvent.detail API, DOM, Property, Read-only, Reference
The UIEvent.detail read-only property, when non-zero, provides the current (or next, depending on the event) click count.
3789 UIEvent.initUIEvent() API, DOM, Deprecated, Event, Method, UIEvent
The UIEvent.initUIEvent() method initializes a UI event once it's been created.
3790 UIEvent.isChar API, DOM, Non-standard, Obsolete, Property, Read-only, Reference, UIEvent, isChar
The UIEvent.isChar read-only property returns a Boolean indicating whether the event produced a key character or not.
3791 UIEvent.layerX API, DOM, Property, Read-only, Reference, UIEvent
The UIEvent.layerX read-only property returns the horizontal coordinate of the event relative to the current layer.
3792 UIEvent.layerY API, DOM, Property, Read-only, Reference, UIEvent
The UIEvent.layerY read-only property returns the vertical coordinate of the event relative to the current layer.
3793 UIEvent.pageX API, DOM, Non-standard, Obsolete, Property, Read-only, Reference, UI Events, UIEvent, events, pageX
The non-standard, read-only UIEvent property pageX returns the horizontal coordinate of the event relative to the whole document.
3794 UIEvent.pageY API, DOM, Property, Read-only, Reference, UIEvent
The UIEvent.pageY read-only property returns the vertical coordinate of the event relative to the whole document.
3795 UIEvent.view API, DOM, NeedsLiveExample, Property, Read-only, Reference, UIEvent
The UIEvent.view read-only property returns the WindowProxy object from which the event was generated. In browsers, this is the Window object the event happened in.
3796 sourceCapabilities API, DOM, Property, Reference, UIEvent
The UIEvent.sourceCapabilities read-only property returns an instance of the InputDeviceCapabilities interface which provides information about the physical device responsible for generating a touch event. If no input device was responsible for the event, it returns null.
3797 URL API, Networking, Overview, Reference, URI, URL, URL API, Web
The URL interface represents an object providing static methods used for creating object URLs.
3798 URL() API, Constructor, Reference, URL, URL API
The URL() constructor returns a newly created URL object representing the URL defined by the parameters.
3799 URL.createObjectURL() API, Blob, DOM, File, Method, Object URL, URL, URL API, createObjectURL
The URL.createObjectURL() static method creates a DOMString containing a URL representing the object given in the parameter. The URL lifetime is tied to the document in the window on which it was created. The new object URL represents the specified File object or Blob object.
3800 URL.hash API, Hash, Property, Reference, URL
The hash property of the URL interface returns a USVString containing a '#' followed by the fragment identifier of the URL.
3801 URL.host API, Host, Property, Reference, URL
The host property of the URL interface 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.
3802 URL.hostname API, Property, Reference, URL, hostname
The hostname property of the URL interface is a USVString containing the domain of the URL.
3803 URL.href API, Property, Reference, URL, href
The href property of the URL interface is a USVString containing the whole URL.
3804 URL.origin API, Property, Read-only, Reference, URL, URL API, origin
The origin read-only property of the URL interface returns a USVString containing the Unicode serialization of the origin of the represented URL. The exact structure varies depending on the type of URL:
3805 URL.password API, Property, Reference, URL, password
The password property of the URL interface is a USVString containing the password specified before the domain name.
3806 URL.pathname API, Property, Reference, URL, pathname
The pathname property of the URL interface is a USVString containing an initial '/' followed by the path of the URL (or the empty string if there is no path).
3807 URL.port API, Property, Reference, URL, port
The port property of the URL interface 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 ''.
3808 URL.protocol API, Property, Protocol, Reference, URL
The protocol property of the URL interface is a USVString representing the protocol scheme of the URL, including the final ':'.
3809 URL.revokeObjectURL() API, Method, URL, URL API, revokeObjectURL
The URL.revokeObjectURL() static method releases an existing object URL which was previously created by calling URL.createObjectURL().
3810 URL.search API, Property, Reference, Search, URL
The search property of the URL interface is a search string, also called a query string, that is a USVString containing a '?' followed by the parameters of the URL.
3811 URL.searchParams API, Property, Read-only, Reference, URL, URLSearchParameters
The searchParams readonly property of the URL interface returns a URLSearchParams object allowing access to the GET query arguments contained in the URL.
3812 URL.toJSON() API, Method, Reference, URL, toJSON()
The toJSON() method of the URL interface returns a USVString containing a serialized version of the URL, although in practice it seems to have the same effect as URL.toString().
3813 URL.toString() API, Method, Reference, Stringifier, URL, toString()
The URL.toString() stringifier method returns a USVString containing the whole URL. It is effectively a read-only version of URL.href.
3814 URL.username API, Property, Reference, URL, username
The username property of the URL interface is a USVString containing the username specified before the domain name.
3815 URLSearchParams API, Interface, Landing, Reference, URL API, URLSearchParams
The URLSearchParams interface defines utility methods to work with the query string of a URL.
3816 URLSearchParams() API, Constructor, Reference, URL API, URLSearchParams
The URLSearchParams() constructor creates and returns a new URLSearchParams object. Leading '?' characters are ignored.
3817 URLSearchParams.append() API, Append, Method, URL API, URLSearchParams
The append() method of the URLSearchParams interface appends a specified key/value pair as a new search parameter.
3818 URLSearchParams.delete() API, Method, URL API, URLSearchParams, delete
The delete() method of the URLSearchParams interface deletes the given search parameter and its associated value, from the list of all search parameters.
3819 URLSearchParams.entries() API, Method, Reference, URL API, URLSearchParams
The entries() method of the URLSearchParams interface returns an iterator allowing iteration through all key/value pairs contained in this object. The key and value of each pair are USVString objects.
3820 URLSearchParams.forEach() API, Method, Reference, URLSearchParams, forEach
The forEach() method of the URLSearchParams interface allows iteration through all values contained in this object via a callback function.
3821 URLSearchParams.get() API, Method, URL API, URLSearchParams, get
The get() method of the URLSearchParams interface returns the first value associated to the given search parameter.
3822 URLSearchParams.getAll() API, Method, URL API, URLSearchParams, getAll
The getAll() method of the URLSearchParams interface returns all the values associated with a given search parameter as an array.
3823 URLSearchParams.has() API, Method, URL API, URLSearchParams, has
The has() method of the URLSearchParams interface returns a Boolean that indicates whether a parameter with the specified name exists.
3824 URLSearchParams.keys() API, Method, Reference, URL API, URLSearchParams
The keys() method of the URLSearchParams interface returns an iterator allowing iteration through all keys contained in this object. The keys are USVString objects.
3825 URLSearchParams.set() API, Method, URL API, URLSearchParams, set
The set() method of the URLSearchParams interface sets the value associated with a given search parameter to the given value. If there were several matching values, this method deletes the others. If the search parameter doesn't exist, this method creates it.
3826 URLSearchParams.sort() API, Method, Reference, URLSearchParams, sort
The URLSearchParams.sort() method sorts all key/value pairs contained in this object in place and returns undefined. The sort order is according to unicode code points of the keys. This method uses a stable sorting algorithm (i.e. the relative order between key/value pairs with equal keys will be preserved).
3827 URLSearchParams.toString() API, Method, URL API, URLSearchParams, toString
The toString() method of the URLSearchParams interface returns a query string suitable for use in a URL.
3828 URLSearchParams.values() API, Iterator, Method, Reference, URL API, URLSearchParams
The values() method of the URLsearchParams interface returns an iterator allowing iteration through all values contained in this object. The values are USVString objects.
3829 URLUtilsReadOnly API, Experimental, Expérimental(2), URL API
The URLUtilsReadOnly interface defines utility methods to work with URLs. It defines only non-modifying methods intended to be used on data that cannot be changed.
3830 URLUtilsReadOnly.hash API, Experimental, Expérimental(2), Property, Read-only, Reference, Référence(2), URL API, URLUtilsReadOnly
The URLUtilsReadOnly.hash read-only property returns a DOMString containing a '#' followed by the fragment identifier of the URL. The hash is not percent encoded.
3831 URLUtilsReadOnly.host API, Experimental, Expérimental(2), Property, Read-only, Reference, Référence(2), URL API, URLUtilsReadOnly
The URLUtilsReadOnly.host read-only property returns a DOMString containing the host, that is the hostname, a ':', and the port of the URL.
3832 URLUtilsReadOnly.hostname API, Experimental, Expérimental(2), Property, Read-only, URL API, URLUtilsReadOnly
The URLUtilsReadOnly.hostname read-only property returns a DOMString containing the domain of the URL.
3833 URLUtilsReadOnly.href API, Experimental, Expérimental(2), Property, Read-only, URL API, URLUtilsReadOnly
The URLUtilsReadOnly.href read-only property returns a DOMString containing the whole URL.
3834 URLUtilsReadOnly.origin API, Experimental, Expérimental(2), Property, Read-only, URL API, URLUtilsReadOnly
The URLUtilsReadOnly.origin read-only property is a DOMString containing the Unicode serialization of the origin of the represented URL, that is, for http and https, the scheme followed by '://', followed by the domain, followed by ':', followed by the port (the default port, 80 and 443 respectively, if explicitely specified). For URL using file: scheme, the value is browser dependant.
3835 URLUtilsReadOnly.pathname API, Experimental, Expérimental(2), Property, Read-only, URL API, URLUtilsReadOnly
The URLUtilsReadOnly.pathname read-only property returns a DOMString containing an initial '/' followed by the path of the URL.
3836 URLUtilsReadOnly.port API, Experimental, Expérimental(2), Property, Read-only, URL API, URLUtilsReadOnly
The URLUtilsReadOnly.port read-only property returns a DOMString containing the port number of the URL.
3837 URLUtilsReadOnly.protocol API, Experimental, Expérimental(2), Property, Read-only, URL API, URLUtilsReadOnly
The URLUtilsReadOnly.protocol read-only property returns a DOMString containing the protocol scheme of the URL, including the final ':'.
3838 URLUtilsReadOnly.search API, Experimental, Expérimental(2), Property, Read-only, URL API, URLUtilsReadOnly
The URLUtilsReadOnly.search read-only property returns a DOMString containing a '?' followed by the parameters of the URL.
3839 URLUtilsReadOnly.toString() API, Experimental, Expérimental(2), Method, Stringifier, URL API, URLUtilsReadOnly
The URLUtilsReadOnly.toString() stringifier method returns a DOMString containing the whole URL. It is a synonym for URLUtilsReadOnly.href.
3840 USB API, Interface, Reference, USB, WebUSB, WebUSB API
The USB interface of the WebUSB API provides attributes and methods for finding and connecting USB devices from a web page.
3841 USB.getDevices() API, Method, Reference, USB, WebUSB, WebUSB API, getDevices()
The getDevices method of the USB interface returns a Promise that resolves with an array of USBDevice objects for paired attached devices. For information on pairing devices, see USB.requestDevice().
3842 USB.onconnect API, Method, Reference, USB, WebUSB, WebUSB API, onconnect
The onconnect property of the USB interface is an event handler called whenever a paired device is connected.
3843 USB.ondisconnect API, Method, Reference, USB, WebUSB, WebUSB API, ondisconnect
The ondisconnect property of the USB is an event handler called whenever a paired device is disconnected.
3844 USB.requestDevice() API, Method, Reference, USB, WebUSB, WebUSB API, getDevices()
The requestDevice() method of the USB interface returns a Promise that resolves with an instance of USBDevice if the specified device is found. Calling this function triggers the user agent's pairing flow.
3845 USBDevice API, Interface, Reference, USBDevice, WebUSB, WebUSB API
The USBDevice interface of the the WebUSB API provides access to metadata about a paired USB device and methods for controlling it.
3846 USBDevice.claimInterface() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, claimInterface
The claimInterface() method of the USBDevice interface returns a promise that resolves when the requested interface is claimed for exclusive access.
3847 USBDevice.clearHalt() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, clearHalt
The clearHalt() method of the USBDevice interface returns a promise that resolves when a halt condition is cleared. A halt condition is when a data tranfer to or from the device has a status of 'stall', which requires the web page (the host system, in USB terminology) to clear that condition. See the for details.
3848 USBDevice.close() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, close
The close() method of the USBDevice interface returns a promise that resolves when all open interfaces are released and the device session has ended.
3849 USBDevice.configuration API, Configuration, Property, Reference, USB, USBDevice, WebUSB, WebUSB API
The configuration read only property of the USBDevice interface returns a USBConfiguration object for the currently selected interface for a paired USB device.
3850 USBDevice.configurations API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, configurations
The configurations read only property of the USBDevice interface an array of device-specific interfaces for controlling a paired USB device.
3851 USBDevice.controlTransferIn() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, controlTransferIn
The controlTransferIn() method of the USBDevice interface returns a promise that resolves with a USBInTransferResult when a command or status operation has been transmitted to the USB device.
3852 USBDevice.controlTransferOut() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, controlTransferOut
The controlTransferOut() method of the USBDevice interface returns a promise that resolves with a USBOutTransferResult when a command or status operation has been transmitted from the USB device.
3853 USBDevice.deviceClass API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, deviceClass
The deviceClass read only property of the USBDevice interface one of three properties that identify USB devices for the purpose of loading a USB driver that will work with that device. The other two properties are USBDevice.deviceSubclass and USBDevice.deviceprotocol.
3854 USBDevice.deviceClass API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, deviceClass
The deviceClass read only property of the USBDevice interface one of three properties that identify USB devices for the purpose of loading a USB driver that will work with that device. The other two properties are USBDevice.deviceSubclass and USBDevice.deviceprotocol.
3855 USBDevice.deviceProtocol API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, deviceProtocol
The deviceProtocol read only property of the USBDevice interface one of three properties that identify USB devices for the purpose of loading a USB driver that will work with that device. The other two properties are USBDevice.deviceClass and USBDevice.deviceSubclass.
3856 USBDevice.deviceSubclass API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, deviceSubclass
The deviceSubclass read only property of the USBDevice interface one of three properties that identify USB devices for the purpose of loading a USB driver that will work with that device. The other two properties are USBDevice.deviceClass and USBDevice.deviceProtocol.
3857 USBDevice.deviceVersionMajor API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, deviceVersionMajor
The deviceVersionMajor read only property of the USBDevice interface he major version number of the device in a semantic versioning scheme.
3858 USBDevice.deviceVersionMinor API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, deviceVersionMinor
The deviceVersionMinor read only property of the USBDevice interface the minor version number of the device in a semantic versioning scheme.
3859 USBDevice.deviceVersionSubminor API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, deviceVersionSubminor
The deviceVersionSubminor read only property of the USBDevice interface the patch version number of the device in a semantic versioning scheme.
3860 USBDevice.isochronousTransferIn() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, isochronousTransferIn
The isochronousTransferIn() method of the USBDevice interface returns a promise that resolves with a USBIsochronousInTransferResult when time sensitive information has been transmitted to the USB device.
3861 USBDevice.isochronousTransferOut() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, isochronousTransferOut
The isochronousTransferOut() method of the USBDevice interface returns a promise that resolves with a USBIsochronousOutTransferResult when time sensitive information has been transmitted from the USB device.
3862 USBDevice.manufacturerName API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, manufacturerName
The manufacturerName read only property of the USBDevice interface the of the organization that manufactured the USB device.
3863 USBDevice.open() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, open
The open() method of the USBDevice interface returns a promise that resolves when a device session has started.
3864 USBDevice.opened API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, opened
The opened read only property of the USBDevice interface indicates whether a session has been started with a paired USB device. A device must be opened before it can conrolled by a web page.
3865 USBDevice.productID API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, productID
The productID read only property of the USBDevice interface the manufacturer-defined code that identifies a USB device.
3866 USBDevice.productName API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, productName
The productName read only property of the USBDevice interface the manufacturer-defined name that identifies a USB device.
3867 USBDevice.releaseInterface() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, releaseInterface
The releaseInterface() method of the USBDevice interface returns a promise that resolves when a cliamed interface is released from exclusive access.
3868 USBDevice.reset() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, reset
The reset() method of the USBDevice interface eturns a promise that resolves when the device is reset and all app operations canceled and their promises rejected.
3869 USBDevice.selectAlternateInterface() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, selectAlternateInterface
The selectAlternateInterface() method of the USBDevice interface returns a promise that resolves when the specified alternative endpoint is selected.
3870 USBDevice.selectConfiguration() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, selectConfiguration
The selectConfiguration() method of the USBDevice interface returns a promise that resolves when the specified configuration is selected.
3871 USBDevice.serialNumber API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, serialNumber
The serialNumber read only property of the USBDevice interface is the manufacturer-defined serial number for the specific USB device.
3872 USBDevice.transferIn() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, transferIn
The transferIn() method of the USBDevice interface returns a promise that resolves with a USBTransferInResult when bulk or interrupt data is transmitted to the USB device.
3873 USBDevice.transferOut() API, Method, Reference, USB, USBDevice, WebUSB, WebUSB API, transferOut
The transferOut() method of the USBDevice interface returns a promise that resolves with a USBTransferOutResult when bulk or interrupt data is transmitted from the USB device.
3874 USBDevice.usbVersionMajor API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, usbVersionMajor
The usbVersionMajor read only property of the USBDevice interface is one of three properties that declare the USB protocol version supported by the device. The other two properties are USBDevice.usbVersionMinor and USBDevice.usbVersionSubminor.
3875 USBDevice.usbVersionMinor API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, usbVersionMinor
The usbVersionMinor read only property of the USBDevice interface is one of three properties that declare the USB protocol version supported by the device. The other two properties are USBDevice.usbVersionMajor and USBDevice.usbVersionSubminor.
3876 USBDevice.usbVersionSubminor API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, usbVersionSubminor
The usbVersionSubminor read only property of the USBDevice interface is one of three properties that declare the USB protocol version supported by the device. The other two properties are USBDevice.usbVersionMajor and USBDevice.usbVersionMinor.
3877 USBDevice.vendorID API, Property, Reference, USB, USBDevice, WebUSB, WebUSB API, vendorID
The vendorID read only property of the USBDevice interface is the official usg.org-assigned vendor ID.
3878 USVString API, DOM, DOM Reference, Reference, String, WebIDL
USVString corresponds to the set of all possible sequences of unicode scalar values. USVString maps to a String when returned in JavaScript; it's generally only used for APIs that perform text processing and need a string of unicode scalar values to operate on. USVString is equivalent to DOMString except for not allowing unpaired surrogate codepoints. Unpaired surrogate codepoints present in USVString are converted by the browser to Unicode 'replacement character' U+FFFD, (�).
3879 User Timing API Guide, Overview, Web Performance
The User Timing interface allows the developer to create application specific timestamps that are part of the browser's performance timeline. There are two types of user defined timing event types: the "mark" event type and the "measure" event type.
3880 Using the User Timing API Guide, Web Performance
The User Timing interface allows the developer to create application specific timestamps that are part of the browser's performance timeline. There are two types of user defined timing entry types: the "mark" entry type and the "measure" entry type.
3881 UserDataHandler API, DOM, NeedsMarkupWork, Obsolete
When associating user data with a key on a node, Node.setUserData() can also accept, in its third argument, a handler which will be called when the object is cloned, imported, deleted, renamed, or adopted. Per the specification, exceptions should not be thrown in a UserDataHandler. In both document.importNode() and Node.cloneNode(), although user data is not copied over, the handler will be called.
3882 UserProximityEvent API, Experimental, Interface, Proximity Events, Reference
The UserProximityEvent indicates whether a nearby physical object is present by using the proximity sensor of a device.
3883 UserProximityEvent.near API, Firefox OS, Property, Proximity
The near property tell if there is an object close to the device (true) or not (false).
3884 VRDisplay API, DOM, Experimental, Expérimental(2), Interface, Media, Reference, Référence(2), VR, VRDisplay, Virtual Reality, WebVR
The VRDisplay interface of the WebVR API represents any VR device supported by this API. It includes generic information such as device IDs and descriptions, as well as methods for starting to present a VR scene, retrieving eye parameters and display capabilities, and other important functionality.
3885 VRDevice.hardwareUnitId API, Experimental, Expérimental(2), Obsolete, Property, Reference, Référence(2), VR, VRDevice, Virtual Reality, WebVR, hardwareUnitId
The hardwareUnitId read-only property of the VRDevice interface returns the distinct hardware ID for the overall hardware unit that this VRDevice is a part of. All devices that are part of the same physical piece of hardware will have the same hardwareUnitId.
3886 VRDevice.resetPose() API, Deprecated, Experimental, Method, Reference, VR, VRDevice, Virtual Reality, WebVR, resetPose()
The resetPose() method of the VRDisplay interface resets the pose for the VRDisplay, treating its current VRPose.position and VRPose.orientation as the "origin/zero" values.
3887 VRDisplay.cancelAnimationFrame() API, Experimental, Method, Reference, VR, VRDisplay, Virtual Reality, WebVR, cancelAnimationFrame()
The cancelAnimationFrame() method of the VRDisplay interface is a special implementation of Window.cancelAnimationFrame that unregisters callbacks registered with VRDisplay.requestAnimationFrame().
3888 VRDisplay.capabilities API, Experimental, Property, Reference, VR, VRDisplay, Virtual Reality, WebVR, capabilities
The capabilities read-only property of the VRDisplay interface returns a VRDisplayCapabilities object that indicates the various capabilities of the VRDisplay.
3889 VRDisplay.depthFar API, Experimental, Property, Reference, VR, VRDisplay, Virtual Reality, WebVR, depthFar
The depthFar property of the VRDisplay interface gets and sets the z-depth defining the far plane of the eye view frustum, i.e. the furthest viewable boundary of the scene.
3890 VRDisplay.depthNear API, Experimental, Property, Reference, VR, VRDisplay, Virtual Reality, WebVR, depthNear
The depthNear property of the VRDisplay interface gets and sets the z-depth defining the near plane of the eye view frustum, i.e. the nearest viewable boundary of the scene.
3891 VRDisplay.displayId API, Experimental, Expérimental(2), Property, Reference, Référence(2), VR, VRDisplay, Virtual Reality, WebVR, displayId
The displayId read-only property of the VRDisplay interface returns an identifier for this particular VRDisplay, which is also used as an association point in the Gamepad API (see Gamepad.displayId).
3892 VRDisplay.displayName API, Experimental, Expérimental(2), Property, Reference, Référence(2), VR, VRDisplay, Virtual Reality, WebVR, displayName
The displayName read-only property of the VRDisplay interface returns a human-readable name to identify the VRDisplay.
3893 VRDisplay.exitPresent() API, Experimental, Method, Reference, VR, VRDisplay, Virtual Reality, WebVR, exitPresent()
The exitPresent() method of the VRDisplay interface stops the VRDisplay presenting a scene.
3894 VRDisplay.getEyeParameters() API, Experimental, Method, Reference, VR, VRDisplay, Virtual Reality, WebVR, getEyeParameters()
The getEyeParameters() method of the VRDisplay interface returns the VREyeParameters object containing the eye parameters for the specified eye.
3895 VRDisplay.getFrameData() API, Experimental, Method, Reference, VR, VRDisplay, Virtual Reality, WebVR, getFrameData
The getFrameData() method of the VRDisplay interface accepts a VRFrameData object and populates it with the information required to render the current frame.
3896 VRDisplay.getImmediatePose() API, Experimental, Method, Obsolete, Reference, VR, VRDisplay, Virtual Reality, WebVR, getImmediatePose()
The getImmediatePose() method of the VRDisplay interface returns a VRPose object defining the current pose of the VRDisplay, with no prediction applied.
3897 VRDisplay.getLayers() API, Experimental, Method, Reference, VR, VRDisplay, Virtual Reality, WebVR, getLayers()
The getLayers() method of the VRDisplay interface returns the layers currently being presented by the VRDisplay.
3898 VRDisplay.getPose() API, Deprecated, Experimental, Method, Reference, VR, VRDisplay, Virtual Reality, WebVR, getPose()
The getPose() method of the VRDisplay interface returns a VRPose object defining the future predicted pose of the VRDisplay as it will be when the current frame is actually presented.
3899 VRDisplay.isPresenting API, Experimental, Property, Reference, VR, VRDisplay, Virtual Reality, WebVR, isPresenting
The isPresenting read-only property of the VRDisplay interface returns a Boolean indicating whether the VRDisplay is currently having content presented through it.
3900 VRDisplay.requestAnimationFrame() API, Experimental, Method, Reference, VR, VRDisplay, Virtual Reality, WebVR, requestAnimationFrame()
The requestAnimationFrame() method of the VRDisplay interface is a special implementation of Window.requestAnimationFrame containing a callback function that will be called every time a new frame of the VRDisplay presentation is rendered:
3901 VRDisplay.requestPresent() API, Experimental, Method, Reference, VR, VRDisplay, Virtual Display, WebVR, requestPresent()
The requestPresent() method of the VRDisplay interface starts the VRDisplay presenting a scene.
3902 VRDisplay.stageParameters API, Experimental, Property, Reference, VR, VRDisplay, Virtual Reality, WebVR, stageParameters
The stageParameters read-only property of the VRDisplay interface returns a VRStageParameters object containing room-scale parameters, if the VRDisplay is capable of supporting room-scale experiences.
3903 VRDisplay.submitFrame() API, Experimental, Method, Reference, VR, VRDisplay, Virtual Reality, WebVR, submitFrame()
The submitFrame() method of the VRDisplay interface captures the current state of the VRLayerInit currently being presented and displays it on the VRDisplay.
3904 VRdisplay.isConnected API, Deprecated, Experimental, Property, Reference, VR, VRDisplay, Virtual Reality, WebVR, isConnected
The isConnected read-only property of the VRDisplay interface returns a Boolean indicating whether the VRDisplay is connected to the computer.
3905 VRDisplayCapabilities API, Experimental, Interface, Reference, VR, VRDisplayCapabilities, Virtual Reality, WebVR
The VRDisplayCapabilities interface of the WebVR API describes the capabilities of a VRDisplay — its features can be used to perform VR device capability tests, for example can it return position information.
3906 VRDisplayCapabilities.canPresent API, Experimental, Property, Reference, VR, VRDisplayCapabilities, Virtual Reality, WebVR, canPresent
The canPresent read-only property of the VRDisplayCapabilities interface returns a Boolean stating whether the VR display is capable of presenting content (e.g. through an HMD).
3907 VRDisplayCapabilities.hasExternalDisplay API, Experimental, Property, Reference, VR, VRDisplayCapabilities, Virtual Reality, WebVR, hasExternalDisplay
The hasExternalDisplay read-only property of the VRDisplayCapabilities interface returns a Boolean stating whether the VR display is separate from the device's primary display.
3908 VRDisplayCapabilities.hasOrientation API, Deprecated, Experimental, Property, Reference, VR, VRDisplayCapabilities, Virtual Reality, WebVR, hasOrientation
The hasOrientation read-only property of the VRDisplayCapabilities interface returns a Boolean stating whether the VR display can track and return orientation information.
3909 VRDisplayCapabilities.hasPosition API, Experimental, Property, Reference, VR, VRDisplayCapabilities, Virtual Reality, WebVR, hasPosition
The hasPosition read-only property of the VRDisplayCapabilities interface returns a Boolean stating whether the VR display can track and return position information.
3910 VRDisplayCapabilities.maxLayers API, Experimental, Property, Reference, VR, VRDisplayCapabilities, Virtual Reality, WebVR, maxLayers
The maxLayers read-only property of the VRDisplayCapabilities interface returns a number indicating the maximum number of VRLayers that the VR display can present at once (e.g. the maximum length of the array that Display.requestPresent() can accept.)
3911 VRDisplayEvent API, Experimental, Interface, Reference, VR, VRDisplayEvent, Virtual Reality, WebVR
The VRDisplayEvent interface of the WebVR API represents represents the event object of WebVR-related events (see the list of WebVR window extensions).
3912 VRDisplayEvent.VRDisplayEvent() API, Constructor, Experimental, Reference, VR, VRDisplayEvent, Virtual Reality, WebVR
The VRDisplayEvent constructor creates a VRDisplayEvent object instance.
3913 VRDisplayEvent.display API, Experimental, Property, Reference, VR, VRDisplayEvent, Virtual Reality, WebVR, display
The display read-only property of the VRDisplayEvent interface returns the VRDisplay associated with this event.
3914 VRDisplayEvent.reason API, Experimental, Property, Reference, VR, VRDisplayEvent, Virtual Reality, WebVR, reason
The reason read-only property of the VRDisplayEvent interface returns a human-readable reason why the event was fired.
3915 VREyeParameters API, Experimental, Landing, Reference, VR, VREyeParameters, Virtual Reality, WebVR
The VREyeParameters interface of the WebVR API represents all the information required to correctly render a scene for a given eye, including field of view information.
3916 VREyeParameters.fieldOfView API, Deprecated, Experimental, Property, Reference, VR, VREyeParameters, Virtual Reality, WebVR, fieldOfView
The fieldOfView read-only property of the VREyeParameters interface returns a VRFieldOfView object describing the current field of view for the eye, which can vary as the user adjusts their interpupillary distance (IPD).
3917 VREyeParameters.maximumFieldOfView API, Experimental, Expérimental(2), Obsolete, Property, Reference, Référence(2), VR, VREyeParameters, Virtual Reality, WebVR, maximumFieldOfView
The maximumFieldOfView read-only property of the VREyeParameters interface describes the maximum supported field of view for the current eye.
3918 VREyeParameters.minimumFieldOfView API, Experimental, Expérimental(2), Obsolete, Property, Reference, Référence(2), VR, VREyeParameters, Virtual Reality, WebVR, minimumFieldOfView
The minimumFieldOfView read-only property of the VREyeParameters interface describes the minimum supported field of view for the current eye.
3919 VREyeParameters.offset API, Experimental, Property, Reference, VR, VREyeParameters, Virtual Reality, WebVR, offset
The offset read-only property of the VREyeParameters interface represents the offset from the center point between the user's eyes to the center of the eye, measured in meters.
3920 VREyeParameters.recommendedFieldOfView API, Experimental, Expérimental(2), Obsolete, Property, Reference, Référence(2), VR, VREyeParameters, Virtual Reality, WebVR, recommendedFieldOfView
The recommendedFieldOfView read-only property of the VREyeParameters interface describes the recommended field of view for the current eye — ideally based on user calibration.
3921 VREyeParameters.renderHeight API, Experimental, Property, Reference, VR, VREyeParameters, Virtual Reality, WebVR, renderHeight
The renderHeight read-only property of the VREyeParameters interface describes the recommended render target height of each eye viewport, in pixels.
3922 VREyeParameters.renderRect API, Experimental, Expérimental(2), Obsolete, Property, Reference, Référence(2), VR, VREyeParameters, Virtual Reality, WebVR, renderRect
The renderRect read-only property of the VREyeParameters interface specifies the viewport of a canvas into which visuals for the current eye should be rendered.
3923 VREyeParameters.renderWidth API, Experimental, Property, Reference, VR, VREyeParameters, Virtual Reality, WebVR, renderWidth
The renderWidth read-only property of the VREyeParameters interface describes the recommended render target width of each eye viewport, in pixels.
3924 VRFieldOfView API, Experimental, Expérimental(2), Interface, Reference, Référence(2), VR, VRFieldOfView, Virtual Reality, WebVR
The VRFieldOfView interface of the WebVR API represents a field of view defined by 4 different degree values describing the view from a center point.
3925 VRFieldOfView.VRFieldOfView() API, Constructor, Obsolete, Reference, Référence(2), VR, VRFieldOfView, Virtual Reality, WebVR
The VRFieldOfView() constructor creates a new VRFieldOFView object.
3926 VRFieldOfView.downDegrees API, Experimental, Property, Reference, VR, VRFieldOfView, Virtual Reality, WebVR, downDegrees
The downDegrees read-only property of the VRFieldOfView interface returns the number of degrees downwards that the field of view extends in.
3927 VRFieldOfView.leftDegrees API, Experimental, Property, Reference, VR, VRFieldOfView, Virtual Reality, WebVR, leftDegrees
The leftDegrees read-only property of the VRFieldOfView interface returns the number of degrees to the left that the field of view extends in.
3928 VRFieldOfView.rightDegrees API, Experimental, Property, Reference, VR, VRFieldOfView, Virtual Reality, WebVR, rightDegrees
The rightDegrees read-only property of the VRFieldOfView interface returns the number of degrees to the right that the field of view extends in.
3929 VRFieldOfView.upDegrees API, Experimental, Property, Reference, VR, VRFieldOfView, Virtual Reality, WebVR, upDegrees
The upDegrees read-only property of the VRFieldOfView interface returns the number of degrees upwards that the field of view extends in.
3930 VRFrameData API, Experimental, Interface, Reference, VR, VRFrameData, Virtual Reality, WebVR
The VRFrameData interface of the WebVR API represents all the information needed to render a single frame of a VR scene; constructed by VRDisplay.getFrameData().
3931 VRFrameData.VRFrameData() API, Constructor, Experimental, Reference, VR, VRFrameData, Virtual Reality, WebVR
The VRFrameData constructor creates a VRFrameData object instance.
3932 VRFrameData.leftProjectionMatrix API, Experimental, Property, Reference, VR, VRFrameData, Virtual Reality, WebVR, leftProjectionMatrix
The leftProjectionMatrix read-only property of the VRFrameData interface returns a Float32Array representing a 4x4 matrix that describes the projection to be used for the left eye’s rendering.
3933 VRFrameData.leftViewMatrix API, Experimental, Property, Reference, VR, VRFrameData, Virtual Reality, WebVR, leftViewMatrix
The leftViewMatrix read-only property of the VRFrameData interface returns a Float32Array representing a 4x4 matrix that describes the view transform to be used for the left eye’s rendering.
3934 VRFrameData.pose API, Experimental, Property, Reference, VR, VRFrameData, Virtual Reality, WebVR, pose
The pose read-only property of the VRFrameData interface returns the VRPose of the VRDisplay at the current VRFrameData.timestamp.
3935 VRFrameData.rightProjectionMatrix API, Experimental, Property, Reference, VR, VRFrameData, Virtual Reality, WebVR, rightProjectionMatrix
The rightProjectionMatrix read-only property of the VRFrameData interface returns a Float32Array representing a 4x4 matrix that describes the projection to be used for the right eye’s rendering.
3936 VRFrameData.rightViewMatrix API, Experimental, Property, Reference, VR, VRFrameData, Virtual Reality, WebVR, rightViewMatrix
The rightViewMatrix read-only property of the VRFrameData interface returns a Float32Array representing a 4x4 matrix that describes the view transform to be used for the right eye’s rendering.
3937 VRFrameData.timestamp API, Experimental, Property, Reference, VR, VRFrameData, Virtual Reality, WebVR, timeStamp
The timestamp read-only property of the VRFrameData interface returns a constantly increasing timestamp value representing the time a frame update occurred.
3938 VRLayerInit API, Dictionary, Experimental, Interface, Reference, VR, VRLayerInit, Virtual Reality, WebVR
The VRLayerInit interface (dictionary) of the WebVR API represents a content layer (an HTMLCanvasElement or OffscreenCanvas) that you want to present in a VR display.
3939 VRLayerInit.leftBounds API, Experimental, Property, Reference, VR, VRLayerInit, Virtual Reality, WebVR, leftBounds
The leftBounds property of the VRLayerInit interface (dictionary) defines the left texture bounds of the canvas whose contents will be presented by the VRDisplay.
3940 VRLayerInit.rightBounds API, Experimental, Property, Reference, VR, VRLayerInit, Virtual Reality, WebVR, rightBounds
The rightBounds property of the VRLayerInit interface (dictionary) defines the right texture bounds of the canvas whose contents will be presented by the VRDisplay.
3941 VRLayerInit.source API, Experimental, Property, Reference, VR, VRLayerInit, Virtual Reality, WebVR, source
The source property of the VRLayerInit interface (dictionary) defines the canvas whose contents will be presented by the VRDisplay.
3942 VRPose API, Experimental, Landing, Reference, VR, VRPose, Virtual Reality, WebVR
The VRPose interface of the WebVR API represents the state of a VR sensor at a given timestamp (which includes orientation, position, velocity, and acceleration information.)
3943 VRPose.angularAcceleration API, Experimental, Expérimental(2), Property, Reference, Référence(2), VR, VRPose, Virtual Reality, WebVR, angularAcceleration
The angularAcceleration read-only property of the VRPose interface returns an array representing the angular acceleration vector of the VRDisplay at the current VRPose.timestamp, in meters per second per second.
3944 VRPose.angularVelocity API, Experimental, Expérimental(2), Property, Reference, Référence(2), VR, VRPose, Virtual Reality, WebVR, angularVelocity
The angularVelocity read-only property of the VRPose interface returns an array representing the angular velocity vector of the VRDisplay at the current VRPose.timestamp, in radians per second.
3945 VRPose.hasOrientation API, Experimental, Expérimental(2), Obsolete, Property, Reference, Référence(2), VR, VRPositionState, Virtual Reality, WebVR, hasOrientation
The hasOrientation read-only property of the VRPositionState interface returns a boolean indicating whether the VRPositionState.orientation property is valid (i.e. if the hardware is currently registering a valid orientation). If it is false, the orientation property will return null.
3946 VRPose.hasPosition API, Experimental, Expérimental(2), Obsolete, Property, Reference, Référence(2), VR, VRPositionState, Virtual Reality, WebVR, hasPosition
The hasPosition read-only property of the VRPositionState interface returns a boolean indicating whether the VRPositionState.position property is valid (i.e. if the hardware is currently registering a valid position). If it is false, the position property will return null.
3947 VRPose.linearAcceleration API, Experimental, Expérimental(2), Property, Reference, Référence(2), VR, VRPose, Virtual Reality, WebVR, linearAcceleration
The linearAcceleration read-only property of the VRPose interface returns an array representing the linear acceleration vector of the VRDisplay at the current VRPose.timestamp, in meters per second per second.
3948 VRPose.linearVelocity API, Experimental, Expérimental(2), Property, Reference, Référence(2), VR, VRPose, Virtual Reality, WebVR, linearVelocity
The linearVelocity read-only property of the VRPose interface returns an array representing the linear velocity vector of the VRDisplay at the current VRPose.timestamp, in meters per second.
3949 VRPose.orientation API, Experimental, Expérimental(2), Orientation, Property, Reference, Référence(2), VR, VRPose, Virtual Reality, WebVR
The orientation read-only property of the VRPositionState interface returns the orientation of the sensor at the current VRPose.timestamp, as a quarternion value.
3950 VRPose.position API, Experimental, Expérimental(2), Position, Property, Reference, Référence(2), VR, VRPose, Virtual Reality, WebVR
The position read-only property of the VRPose interface returns the position of the VRDisplay at the current VRPose.timestamp as a 3D vector.
3951 VRPose.timestamp API, Experimental, Expérimental(2), Obsolete, Property, Reference, Référence(2), VR, VRPose, Virtual Reality, WebVR, timeStamp
The timestamp read-only property of the VRPose interface returns the current time stamp of the system — a monotonically increasing value representing the time since the current app was started.
3952 VRStageParameters API, Experimental, Interface, Reference, VR, VRStageParameters, Virtual Reality, WebVR
The VRStageParameters interface of the WebVR API represents the values describing the the stage area for devices that support room-scale experiences.
3953 VRStageParameters.sittingToStandingTransform API, Experimental, Property, Reference, VR, VRStageParameters, Virtual Reality, WebVR, sittingToStandingTransform
The sittingToStandingTransform read-only property of the VRStageParameters interface contains a matrix that transforms the sitting-space view matrices of VRFrameData to standing-space.
3954 VRStageParameters.sizeX API, Experimental, Property, Reference, VR, VRStageParameters, Virtual Reality, WebVR, sizeX
The sizeX read-only property of the VRStageParameters interface returns the width of the play-area bounds in meters.
3955 VRStageParameters.sizeY API, Experimental, Property, Reference, VR, VRStageParameters, Virtual Reality, WebVR, sizeY
The sizeY read-only property of the VRStageParameters interface returns the depth of the play-area bounds in meters.
3956 VTTCue VTTCue, text track, vtt
This interface also inherits properties from TextTrackCue.
3957 VTTCue() API, Constructor, VTTCue
The VTTCue() constructor returns a new VTTCue object.
3958 VTTRegion API, VTTRegion, WebVTT
The VTTRegion interface—part of the API for handling WebVTT (text tracks on media presentations)—describes a portion of the video to render a VTTCue onto.
3959 ValidityState API, Constraint Validation API, Forms, HTML DOM, Interface
The ValidityState interface represents the validity states that an element can be in, with respect to constraint validation. Together, they help explain why an element's value fails to validate, if it's not valid.
3960 ValidityState.badInput API, Constraints API, HTML DOM, Property, Read-only, ValidityState
The read-only property ValidityState.badInput indicates if the user has provided input that the browser is unable to convert. For example, if you have a number input element whose content is a string. Note: While this is unsupported in Internet Explorer, any non-numeric value will be dismissed from the field if it is a number input.
3961 ValidityState.tooLong API, Constraint Validation API, DOM, Property, Reference
The read-only property ValidityState.tooLong indicates if the value of an <input> or <textarea>, after having been edited by the user, exceeds the maximum code-unit length established by the element's maxlength attribute.
3962 Vibration API Beginner, Firefox OS, Mobile, Vibration
Most modern mobile devices include vibration hardware, which lets software code provide physical feedback to the user by causing the device to shake. The Vibration API offers Web apps the ability to access this hardware, if it exists, and does nothing if the device doesn't support it.
3963 VideoConfiguration API, Audio, Experimental, Interface, Media Capabilities API, Reference, Video, VideoConfiguration
The VideoConfiguration dictionary of the Media Capabilities API is used to define the video file being tested when calling MediaCapabilities.encodingInfo() and MediaCapabilities.encodingInfo() to query whether a specific video configuration is supported, smooth, and/or power efficient.
3964 VideoPlaybackQuality API, Experimental, Frames, HTML DOM, Interface, Media, Media Playback Quality, Media Playback Quality API, Playback, Quality, Reference, Video, VideoPlaybackQuality
A VideoPlaybackQuality object is returned by the HTMLVideoElement.getVideoPlaybackQuality() method and contains metrics that can be used to determine the playback quality of a video.
3965 VideoPlaybackQuality.corruptedVideoFrames API, Corruption, Data Loss, Experimental, Frames, Media, Media Playback Quality, Media Playback Quality API, Playback, Property, Quality, Reference, Video, VideoPlaybackQuality, corruptedVideoFrames
The VideoPlaybackQuality interface's read-only corruptedVideoFrames property the number of corrupted video frames that have been received since the <video> element was last loaded or reloaded.
3966 VideoPlaybackQuality.creationTime API, Experimental, Media, Media Playback Quality, Media Playback Quality API, Property, Quality, Reference, Video, VideoPlaybackQuality, creationTime
The read-only creationTime property on the VideoPlaybackQuality interface reports the number of milliseconds since the browsing context was created this quality sample was recorded.
3967 VideoPlaybackQuality.droppedVideoFrames API, Data Loss, Experimental, Frames, Media, Media Playback Quality, Media Playback Quality API, Playback, Property, Quality, Reference, Video, VideoPlaybackQuality, droppedVideoFrames
The read-only droppedVideoFrames property of the VideoPlaybackQuality interface returns the number of video frames which have been dropped rather than being displayed since the last time the media was loaded into the HTMLVideoElement.
3968 VideoPlaybackQuality.totalFrameDelay API, Experimental, Media Source Extensions, Obsolete, Property, Reference, Video, VideoPlaybackQuality, totalFrameDelay
The VideoPlaybackQuality.totalFrameDelay read-only property returns a double containing the sum of the frame delay since the creation of the associated HTMLVideoElement. The frame delay is the difference between a frame's theoretical presentation time and its effective display time.
3969 VideoPlaybackQuality.totalVideoFrames API, Experimental, Frames, HTML DOM, Media, Media Playback Quality, Media Playback Quality API, Playback, Property, Quality, Reference, Video, VideoPlaybackQuality, totalVideoFrames
The VideoPlaybackQuality interface's totalVideoFrames read-only property returns the total number of video frames that have been displayed or dropped since the media was loaded.
3970 VideoTrack HTML, HTML DOM, Interface, Media, Reference, Video, VideoTrack, track
The VideoTrack interface represents a single video track from a <video> element.
3971 VideoTrack.id API, HTML DOM, Interface, Media, Property, Read-only, Reference, Video, Video Track, VideoTrack, id, track
The id property contains a string which uniquely identifies the track represented by the VideoTrack.
3972 VideoTrack.kind API, HTML DOM, Media, Property, Read-only, Reference, Video, Video Track, VideoTrack, id, track
The kind property contains a string indicating the category of video contained in the VideoTrack.
3973 VideoTrack.label API, HTML DOM, Media, Property, Read-only, Reference, Video, Video Track, VideoTrack, label, metadata, track
The read-only VideoTrack property label returns a string specifying the video track's human-readable label, if one is available; otherwise, it returns an empty string.
3974 VideoTrack.selected HTML DOM, Media, Media Controls, Media Track, Property, Reference, Video, VideoTrack, selected, track
The VideoTrack property selected controls whether or not a particular video track is active.
3975 VideoTrack.sourceBuffer API, HTML DOM, MSE, Media, Media Source Extensions, Property, Read-only, Reference, SourceBuffer, Video, VideoTrack, track
The read-only VideoTrack 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.
3976 Videotrack.language API, HTML DOM, Language, Localization, Media, Property, Read-only, Reference, Video, VideoTrack, track
The read-only VideoTrack property language returns a string identifying the language used in the video track.
3977 VideoTrackList API, HTML DOM, Interface, Media, Reference, Track List, Tracks, Video, VideoTrackList, list
The VideoTrackList interface is used to represent a list of the video tracks contained within a <video> element, with each track represented by a separate VideoTrack object in the list.
3978 VideoTrackList.length API, HTML DOM, Media, Property, Read-only, Reference, Video, VideoTrackList, length, list, track
The read-only VideoTrackList property length returns the number of entries in the VideoTrackList, each of which is a VideoTrack representing one video track in the media element.
3979 VideoTrackList.onaddtrack API, Adding Tracks, Adding Video Tracks, Event Handler, HTML DOM, Media, Property, Reference, Video, VideoTrackList, addTrack, onaddtrack, track
The VideoTrackList property onaddtrack is an event handler which is called when the addtrack event occurs, indicating that a new video track has been added to the media element whose video tracks the VideoTrackList represents.
3980 VideoTrackList.onchange API, Adding Tracks, Adding Video Tracks, Event Handler, HTML DOM, Media, Property, Reference, Video, VideoTrackList, addTrack, onchange, track
The VideoTrackList property onchange is an event handler which is called when the change event occurs, indicating that a VideoTrack in the VideoTrackList has been made active.
3981 VideoTrackList.onremovetrack API, Event Handler, HTML DOM, Media, Property, Reference, Removing Tracks, Removing Video Tracks, Video, VideoTrackList, onremovetrack, remove, removeTrack, track
The VideoTrackList onremovetrack event handler is called when the removetrack event occurs, indicating that a video track has been removed from the media element, and therefore also from the VideoTrackList.
3982 VideoTrackList.selectedIndex API, HTML DOM, Media, Property, Read-only, Reference, Video, VideoTrackList, track
The read-only VideoTrackList property selectedIndex returns the index of the currently selected track, if any, or -1 otherwise.
3983 getTrackById API, HTML DOM, Media, Method, Reference, Track ID, Track List, Tracks, Video, VideoTrackList, getTrackById, id, track
The VideoTrackList method getTrackById() returns the first VideoTrack object from the track list whose id matches the specified string.
3984 Visual Viewport API API, Experimental, Layout, Overview, Reference, layout viewport, viewport, visual, visual viewport
The Visual Viewport API provides an explicit mechanism for querying and modifying the properties of the visual viewport. The visual viewport is the visual portion of a screen excluding on-screen keyboards, areas outside of a pinch-zoom area, or any other on-screen artifact that doesn't scale with the dimensions of a page.
3985 VisualViewport API, Experimental, Interface, Reference, Visual Viewport API, VisualViewport, viewport
The VisualViewport interface of the the Visual Viewport API represents the visual viewport for a given window. For a page containing iframes, each iframe, as well as the containing page, will have a unique window object. Each window on a page will have a unique VisualViewport representing the properties associated with that window.
3986 VisualViewport.height API, Property, Reference, Visual Viewport API, VisualViewport, height, viewport
The height read-only property of the VisualViewport interface returns the height of the visual viewport, in CSS pixels.
3987 VisualViewport.offsetTop API, Property, Reference, Visual Viewport API, VisualViewport, offsetTop, viewport
The offsetTop read-only property of the VisualViewport interface returns the offset of the top edge of the visual viewport from the top edge of the layout viewport in CSS pixels.
3988 VisualViewport.offsetleft API, Property, Reference, Visual Viewport API, VisualViewport, offsetleft, viewport
The offsetLeft read-only property of the VisualViewport interface returns the offset of the left edge of the visual viewport from the left edge of the layout viewport in CSS pixels.
3989 VisualViewport.onresize API, Event, Experimental, Reference, Visual Viewport API, VisualViewport, onresize, resize, viewport
The onresize event handler of the VisualViewport interface is the EventHandler called when a viewport is resized.
3990 VisualViewport.onscroll API, Event, Experimental, Reference, Scroll, Visual Viewport API, VisualViewport, onscroll, viewport
The onscroll event handler of the VisualViewport interface is the EventHandler called when a viewport is scrolled.
3991 VisualViewport.pageLeft API, Property, Reference, Visual Viewport API, VisualViewport, pageLeft, viewport
The pageLeft read-only property of the VisualViewport interface returns the x coordinate relative to the initial containing block origin of the left edge of the visual viewport, in CSS pixels.
3992 VisualViewport.pageTop API, Property, Reference, Visual Viewport API, VisualViewport, pageLeft, viewport
The pageTop read-only property of the VisualViewport interface returns the y coordinate relative to the initial containing block origin of the top edge of the visual viewport, in CSS pixels.
3993 VisualViewport.scale API, Property, Reference, Visual Viewport API, VisualViewport, size, viewport
The scale read-only property of the VisualViewport interface returns the pinch-zoom scaling factor applied to the visual viewport.
3994 VisualViewport.width API, Property, Reference, Visual Viewport API, VisualViewport, viewport, width
The width read-only property of the VisualViewport interface returns the width of the visual viewport, in CSS pixels.
3995 WEBGL_color_buffer_float API, Reference, WebGL, WebGL extension
The WEBGL_color_buffer_float extension is part of the WebGL API and adds the ability to render to 32-bit floating-point color buffers.
3996 WEBGL_compressed_texture_astc API, Reference, WebGL, WebGL extension, WebGL extensions
The WEBGL_compressed_texture_astc extension is part of the WebGL API and exposes Adaptive Scalable Texture Compression (ASTC) compressed texture formats to WebGL.
3997 WEBGL_compressed_texture_astc.getSupportedProfiles() API, Method, Reference, WebGL, WebGL extension, WebGL extensions
The WEBGL_compressed_texture_astc.getSupportedProfiles() method returns an array of strings containing the names of the ASTC profiles supported by the implementation.
3998 WEBGL_compressed_texture_atc API, Reference, WebGL, WebGL extensions
The WEBGL_compressed_texture_atc extension is part of the WebGL API and exposes 3 ATC compressed texture formats. ATC is a proprietary compression algorithm for compressing textures on handheld devices.
3999 WEBGL_compressed_texture_etc API, Reference, WebGL, WebGL extension
The WEBGL_compressed_texture_etc extension is part of the WebGL API and exposes 10 ETC/EAC compressed texture formats.
4000 WEBGL_compressed_texture_etc1 API, Reference, WebGL, WebGL extension
The WEBGL_compressed_texture_etc1 extension is part of the WebGL API and exposes the ETC1 compressed texture format.
4001 WEBGL_compressed_texture_pvrtc API, Reference, WebGL, WebGL extension
The WEBGL_compressed_texture_pvrtc extension is part of the WebGL API and exposes four PVRTC compressed texture formats.
4002 WEBGL_compressed_texture_s3tc API, Reference, WebGL, WebGL extension
The WEBGL_compressed_texture_s3tc extension is part of the WebGL API and exposes four S3TC compressed texture formats.
4003 WEBGL_compressed_texture_s3tc_srgb API, Reference, WebGL, WebGL extension
The WEBGL_compressed_texture_s3tc_srgb extension is part of the WebGL API and exposes four S3TC compressed texture formats for the sRGB colorspace.
4004 WEBGL_debug_renderer_info API, Reference, WebGL, WebGL extension
The WEBGL_debug_renderer_info extension is part of the WebGL API and exposes two constants with information about the graphics driver for debugging purposes.
4005 WEBGL_debug_shaders API, Reference, WebGL, WebGL extension
The WEBGL_debug_shaders extension is part of the WebGL API and exposes a method to debug shaders from privileged contexts.
4006 WEBGL_debug_shaders.getTranslatedShaderSource() API, Method, Reference, WebGL, WebGL extension
The WEBGL_debug_shaders.getTranslatedShaderSource() method is part of the WebGL API and allows you to debug a translated shader.
4007 WEBGL_depth_texture API, Reference, WebGL, WebGL extension
The WEBGL_depth_texture extension is part of the WebGL API and defines 2D depth and depth-stencil textures.
4008 WEBGL_draw_buffers API, Reference, WebGL, WebGL extension
The WEBGL_draw_buffers extension is part of the WebGL API and enables a fragment shader to write to several textures, which is useful for deferred shading, for example.
4009 WEBGL_draw_buffers.drawBuffersWEBGL() API, Method, Reference, WebGL
The WEBGL_draw_buffers.drawBuffersWEBGL() method is part of the WebGL API and allows you to define the draw buffers to which all fragment colors are written.
4010 WEBGL_lose_context API, Reference, WebGL, WebGL extension
The WEBGL_lose_context extension is part of the WebGL API and exposes functions to simulate losing and restoring a WebGLRenderingContext.
4011 WEBGL_lose_context.loseContext() API, Method, Reference, WebGL, WebGL extension
The WEBGL_lose_context.loseContext() method is part of the WebGL API and allows you to simulate losing the context of a WebGLRenderingContext context.
4012 WEBGL_lose_context.restoreContext() API, Method, Reference, WebGL, WebGL extension
The WEBGL_lose_context.restoreContext() method is part of the WebGL API and allows you to simulate restoring the context of a WebGLRenderingContext object.
4013 WaveShaperNode API, Interface, Reference, WaveShaperNode, Web Audio API
A WaveShaperNode always has exactly one input and one output.
4014 WaveShaperNode.WaveShaperNode() API, Audio, Constructor, Media, Reference, WaveShaperNode, Web Audio API
The WaveShaperNode() constructor of the Web Audio API creates a new WaveShaperNode object which is an AudioNode that represents a non-linear distorter.
4015 WaveShaperNode.curve API, Property, Reference, WaveShaperNode, Web Audio API, curve
The curve property of the WaveShaperNode interface is a Float32Array of numbers describing the distortion to apply.
4016 WaveShaperNode.oversample API, Property, Reference, WaveShaperNode, Web Audio API, oversample
The oversample property of the WaveShaperNode interface is an enumerated value indicating if oversampling must be used. Oversampling is a technique for creating more samples (up-sampling) before applying a distortion effect to the audio signal.
4017 Web Animations API API, Animation, Experimental, Landing, Reference, Web Animations
The Web Animations API provides a common language for browsers and developers to describe animations on DOM elements. To get more information on the concepts behind the API and how to use it, read Using the Web Animations API.
4018 Keyframe Formats API, Animation, Experimental, KeyframeEffect(), Reference, animate(), setKeyframes(), waapi, web animations api
Element.animate(), KeyframeEffect.KeyframeEffect(), and KeyframeEffect.setKeyframes() all accept objects formatted to represent a set of keyframes. There are several options to this format, which are explained below.
4019 Using the Web Animations API Alice, Animations, Beginner, CSS, Guide, JavaScript, Timing, Tutorial, animate, duration, keyframes, pause, play, reverse, web animations api
The Web Animations API lets us construct animations and control their playback with JavaScript. This article will start you off in the right direction with fun demos and tutorials featuring Alice in Wonderland.
4020 Web Animations API Concepts Animations, Beginner, CSS, Guide, JavaScript, animate, concepts, web animations api
The Web Animations API (WAAPI) provides JavaScript developers access to the browser’s animation engine and describes how animations should be implemented across browsers. This article will introduce you to the important concepts behind the WAAPI, providing you with a theoretical understanding of how it works so you can use it effectively. To learn how to put the API to use, check out its sister article, Using the Web Animations API.
4021 Web Audio API API, Example, Guide, Landing, Overview, Web Audio API
The Web Audio API provides a powerful and versatile system for controlling audio on the Web, allowing developers to choose audio sources, add effects to audio, create audio visualizations, apply spatial effects (such as panning) and much more.
4022 Advanced techniques: creating sound, sequencing, timing, scheduling API, Advanced, Audio, Guide, Reference, Web Audio API, sequencer
We've now got an instrument inside our browser! Keep playing and experimenting — you can expand on any of these techniques to create something much more elaborate.
4023 Basic concepts behind Web Audio API Audio, Media, Web Audio API, concepts
This article explains some of the audio theory behind how the features of the Web Audio API work, to help you make informed decisions while designing how audio is routed through your app.
4024 Controlling multiple parameters with ConstantSourceNode Audio, Example, Guide, Intermediate, Media, Tutorial, Web Audio, Web Audio API
This article demonstrates how to use a ConstantSourceNode to link multiple parameters together so they share the same value, which can be changed by simply setting the value of the ConstantSourceNode.offset parameter.
4025 Porting webkitAudioContext code to standards based AudioContext API, Reference, Référence(2), Web Audio API, porting, webkitAudioContext
The Web Audio standard was first implemented in WebKit, and the implementation was built in parallel with the work on the specification of the API.  As the specification evolved and changes were made to the spec, some of the old implementation pieces were not removed from the WebKit (and Blink) implementations due to backwards compatibility reasons.  New engines implementing the Web Audio spec (such as Gecko) will only implement the official, final version of the specification, which means that code using webkitAudioContext or old naming conventions in the Web Audio specification may not immediately work out of the box in a compliant Web Audio implementation.  This article attempts to summarize the areas where developers are likely to encounter these problems and provide examples on how to port such code to standards based AudioContext, which will work across different browser engines.
4026 Simple synth keyboard Audio, Example, Guide, Media, Oscillator, Piano, Synthesizer, Tutorial, Web Audio API
This article presents the code and working demo of a video keyboard you can play using the mouse. The keyboard allows you to switch among the standard waveforms as well as one custom waveform, and you can control the master gain using a volume slider beneath the keyboard. This example makes use of the following Web API interfaces: AudioContext, OscillatorNode, PeriodicWave, and GainNode.
4027 Tools for analyzing Web Audio usage API, Audio, Debugging, Media, Tools, Web, Web Audio, Web Audio API, sound
While working on your Web Audio API code, you may find that you need tools to analyze the graph of nodes you create or to otherwise debug your work. This article discusses tools available to help you do that.
4028 Using IIR filters API, Audio, Guide, IIRFilter, Using, Web Audio API
That's it for our IIRFilter demo. This should have shown you how to use the basics, and helped you to understand what it's useful for and how it works.
4029 Using the Web Audio API API, Guide, Reference, Using, Web Audio API, basics
Great! We have a boombox that plays our 'tape', and we can adjust the volume and stereo panning, giving us a fairly basic working audio graph.
4030 Visualizations with Web Audio API API, Web Audio API, analyser, fft, visualisation, visualization, waveform
To extract data from your audio source, you need an AnalyserNode, which is created using the AudioContext.createAnalyser() method, for example:
4031 Web Audio API best practices Audio, Best practices, Guide, Web Audio API
There's no strict right or wrong way when writing creative code. As long as you consider security, performance, and accessibility, you can adapt to your own style. In this article, we'll share a number of best practices — guidelines, tips, and tricks for working with the Web Audio API.
4032 Web audio spatialization basics PannerNode, Web Audio API, panning
Hopefully, this article has given you an insight into how Web Audio spatialization works, and what each of the PannerNode properties do (there are quite a few of them). The values can be hard to manipulate sometimes and depending on your use case it can take some time to get them right.
4033 Web Authentication API API, Authentication, Landing, Reference, Web Authentication API, WebAuthn
The Web Authentication API is an extension of the Credential Management API that enables strong authentication with public key cryptography, enabling passwordless authentication and/or secure second-factor authentication without SMS texts.
4034 Attestation and Assertion
There are two different types of certificates used in WebAuthn for registration and authentication. They have similar names and similar purposes, but understanding the differences may be an initial point of confusion. The sections below describe attestation, which happens during registration, and assertion which happens during authentication.
4035 Web Bluetooth API API, Bluetooth, Overview, Reference, Web Bluetooth API
The Web Bluetooth API provides the ability to connect and interact with Bluetooth Low Energy peripherals.
4036 Web Budget API API, BudgetService, BudgetState, Landing, NeedsContent, Overview, Reference, Web Budget API
TBD
4037 Web Crypto API API, Overview, Reference, Web Crypto API
The Web Crypto API is an interface allowing a script to use cryptographic primitives in order to build systems using cryptography.
4038 Checking authenticity with password
Checking the authenticity of the message can be performed using the Web Crypto API. In this article we will show how to create and control a signature creating using a hash function and a password.
4039 Supported algorithms API, Reference, Référence(2), Web Crypto API
The Web Crypto API provides functions that implement different cryptographic operations, such as sign(), verify(), encrypt(), decrypt() and so on.
4040 Web Locks API API, Experimental, LockManager, Overview, Reference, Web Locks API, lock
The Web Locks API allows scripts running in one tab or worker to asynchronously acquire a lock, hold it while work is performed, then release it. While held, no other script executing in the same origin can acquire the same lock, which allows a web app running in multiple tabs or workers to coordinate work and the use of resources.
4041 Web Speech API API, Experimental, Landing, Reference, Web Speech API, recognition, speech, synthesis
The Web Speech API makes web apps able to handle voice data. There are two components to this API:
4042 Using the Web Speech API API, Guide, Tutorial, Using, Web Speech API, recognition, speech, synthesis
The Web Speech API provides two distinct areas of functionality — speech recognition, and speech synthesis (also known as text to speech, or tts) — which open up interesting new possibilities for accessibility, and control mechanisms. This article provides a simple introduction to both areas, along with demos.
4043 Web Storage API API, Reference, Storage, Web Storage, localStorage, sessionStorage
The Web Storage API provides mechanisms by which browsers can store key/value pairs, in a much more intuitive fashion than using cookies.
4044 Local storage with Window.localStorage API, Guide, Offline, Storage API, localStorage
The Window object's Window.localStorage property is analogous to sessionStorage (with the same same-origin rules applied) but it is persistent across sessions. Both are instances of the Storage interface.
4045 Using the Web Storage API API, Guide, Storage, Web Storage API, localStorage, sessionStorage
The Web Storage API provides mechanisms by which browsers can securely store key/value pairs.
4046 Web Video Text Tracks Format (WebVTT) API, Intermediate, Media, NeedsMarkupWork, NeedsUpdate, Reference, Video, Web Video Text Tracks, WebVTT, captions, subtitles, text tracks
Web Video Text Tracks Format (WebVTT) is a format for displaying timed text tracks (such as subtitles or captions) using the <track> element.
4047 Web Workers API API, Overview, Reference, Web Workers
Web Workers makes it possible to run a script operation in a background thread separate from the main execution thread of a web application. The advantage of this is that laborious processing can be performed in a separate thread, allowing the main (usually the UI) thread to run without being blocked/slowed down.
4048 Functions and classes available to Web Workers Reference, Référence(2), Web
In addition to the standard JavaScript set of functions (such as String, Array, Object, JSON, etc), there are a variety of functions available from the DOM to workers. This article provides a list of those.
4049 The structured clone algorithm Advanced, DOM, HTML5, JavaScript, Reference
The structured clone algorithm is an algorithm defined by the HTML5 specification for copying complex JavaScript objects. It is used internally when transferring data to and from Workers via postMessage() or when storing objects with IndexedDB. It builds up a clone by recursing through the input object while maintaining a map of previously visited references in order to avoid infinitely traversing cycles.
4050 Using Web Workers Advanced, Firefox, Guide, HTML5, JavaScript, Workers
Web Workers is a simple means for web content to run scripts in background threads. The worker thread can perform tasks without interfering with the user interface. In addition, they can perform I/O using XMLHttpRequest (although the responseXML and channel attributes are always null). Once created, a worker can send messages to the JavaScript code that created it by posting messages to an event handler specified by that code (and vice versa).
4051 WebGL2RenderingContext API, Experimental, Reference, WebGL, WebGL2
The WebGL2RenderingContext interface provides the OpenGL ES 3.0 rendering context for the drawing surface of an HTML <canvas> element.
4052 WebGL2RenderingContext.beginQuery() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.beginQuery() method of the WebGL 2 API starts an asynchronous query. The target parameter indicates which kind of query to begin.
4053 WebGL2RenderingContext.beginTransformFeedback() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.beginTransformFeedback() method of the WebGL 2 API starts a transform feedback operation.
4054 WebGL2RenderingContext.bindBufferBase() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.bindBufferBase() method of the WebGL 2 API binds a given WebGLBuffer to a given binding point (target) at a given index.
4055 WebGL2RenderingContext.bindBufferRange() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.bindBufferRange() method of the WebGL 2 API binds a range of a given WebGLBuffer to a given binding point (target) at a given index.
4056 WebGL2RenderingContext.bindSampler() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.bindSampler() method of the WebGL 2 API binds a passed WebGLSampler object to the texture unit at the passed index.
4057 WebGL2RenderingContext.bindTransformFeedback() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.bindTransformFeedback() method of the WebGL 2 API binds a passed WebGLTransformFeedback object to the current GL state.
4058 WebGL2RenderingContext.bindVertexArray() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.bindVertexArray() method of the WebGL 2 API binds a passed WebGLVertexArrayObject object to the buffer.
4059 WebGL2RenderingContext.blitFramebuffer() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.blitFramebuffer() method of the WebGL 2 API transfers a block of pixels from the read framebuffer to the draw framebuffer.
4060 WebGL2RenderingContext.clearBuffer[fiuv]() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.clearBuffer[fiuv]() methods of the WebGL 2 API clear buffers from the currently bound framebuffer.
4061 WebGL2RenderingContext.clientWaitSync() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.clientWaitSync() method of the WebGL 2 API blocks and waits for a WebGLSync object to become signaled or a given timeout to be passed.
4062 WebGL2RenderingContext.compressedTexSubImage3D() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.compressedTexSubImage3D() method of the WebGL API specifies a three-dimensional sub-rectangle for a texture image in a compressed format.
4063 WebGL2RenderingContext.copyBufferSubData() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.copyBufferSubData() method of the WebGL 2 API copies part of the data of a buffer to another buffer.
4064 WebGL2RenderingContext.copyTexSubImage3D() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.copyTexSubImage3D() method of the WebGL API copies pixels from the current WebGLFramebuffer into an existing 3D texture sub-image.
4065 WebGL2RenderingContext.createQuery() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.createQuery() method of the WebGL 2 API creates and initializes WebGLQuery objects, which provide ways to asynchronously query for information.
4066 WebGL2RenderingContext.createSampler() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.createSampler() method of the WebGL 2 API creates and initializes WebGLSampler objects.
4067 WebGL2RenderingContext.createTransformFeedback() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.createTransformFeedback() method of the WebGL 2 API creates and initializes WebGLTransformFeedback objects.
4068 WebGL2RenderingContext.createVertexArray() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.createVertexArray() method of the WebGL 2 API creates and initializes a WebGLVertexArrayObject object that represents a vertex array object (VAO) pointing to vertex array data and which provides names for different sets of vertex data.
4069 WebGL2RenderingContext.deleteQuery() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.deleteQuery() method of the WebGL 2 API deletes a given WebGLQuery object.
4070 WebGL2RenderingContext.deleteSampler() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.deleteSampler() method of the WebGL 2 API deletes a given WebGLSampler object.
4071 WebGL2RenderingContext.deleteSync() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.deleteSync() method of the WebGL 2 API deletes a given WebGLSync object.
4072 WebGL2RenderingContext.deleteTransformFeedback() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.deleteTransformFeedback() method of the WebGL 2 API deletes a given WebGLTransformFeedback object.
4073 WebGL2RenderingContext.deleteVertexArray() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.deleteVertexArray() method of the WebGL 2 API deletes a given WebGLVertexArrayObject object.
4074 WebGL2RenderingContext.drawArraysInstanced() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.drawArraysInstanced() method of the WebGL 2 API renders primitives from array data like the gl.drawArrays() method. In addition, it can execute multiple instances of the range of elements.
4075 WebGL2RenderingContext.drawBuffers() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.drawBuffers() method of the WebGL 2 API defines draw buffers to which fragment colors are written into. The draw buffer settings are part of the state of the currently bound framebuffer or the drawingbuffer if no framebuffer is bound.
4076 WebGL2RenderingContext.drawElementsInstanced() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.drawElementsInstanced() method of the WebGL 2 API renders primitives from array data like the gl.drawElements() method. In addition, it can execute multiple instances of a set of elements.
4077 WebGL2RenderingContext.drawRangeElements() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.drawRangeElements() method of the WebGL API renders primitives from array data in a given range.
4078 WebGL2RenderingContext.endQuery() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.endQuery() method of the WebGL 2 API marks the end of a given query target.
4079 WebGL2RenderingContext.endTransformFeedback() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.endTransformFeedback() method of the WebGL 2 API ends a transform feedback operation.
4080 WebGL2RenderingContext.fenceSync() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.fenceSync() method of the WebGL 2 API creates a new WebGLSync object and inserts it into the GL command stream.
4081 WebGL2RenderingContext.framebufferTextureLayer() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.framebufferTextureLayer() method of the WebGL 2 API attaches a single layer of a texture to a framebuffer.
4082 WebGL2RenderingContext.getActiveUniformBlockName() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getActiveUniformBlockName() method of the WebGL 2 API retrieves the name of the active uniform block at a given index within a WebGLProgram.
4083 WebGL2RenderingContext.getActiveUniformBlockParameter() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getActiveUniformBlockParameter() method of the WebGL 2 API retrieves information about an active uniform block within a WebGLProgram.
4084 WebGL2RenderingContext.getActiveUniforms() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getActiveUniforms() method of the WebGL 2 API retrieves information about active uniforms within a WebGLProgram.
4085 WebGL2RenderingContext.getBufferSubData() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getBufferSubData() method of the WebGL 2 API reads data from a buffer binding point and writes them to an ArrayBuffer or SharedArrayBuffer.
4086 WebGL2RenderingContext.getFragDataLocation() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getFragDataLocation() method of the WebGL 2 API returns the binding of color numbers to user-defined varying out variables.
4087 WebGL2RenderingContext.getIndexedParameter() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getIndexedParameter() method of the WebGL 2 API returns indexed information about a given target.
4088 WebGL2RenderingContext.getInternalformatParameter() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getInternalformatParameter() method of the WebGL 2 API returns information about implementation-dependent support for internal formats.
4089 WebGL2RenderingContext.getQuery() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getQuery() method of the WebGL 2 API returns the currently active WebGLQuery for the target, or null.
4090 WebGL2RenderingContext.getQueryParameter() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getQueryParameter() method of the WebGL 2 API returns parameter information of a WebGLQuery object.
4091 WebGL2RenderingContext.getSamplerParameter() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getSamplerParameter() method of the WebGL 2 API returns parameter information of a WebGLSampler object.
4092 WebGL2RenderingContext.getSyncParameter() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getSyncParameter() method of the WebGL 2 API returns parameter information of a WebGLSync object.
4093 WebGL2RenderingContext.getTransformFeedbackVarying() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getTransformFeedbackVarying() method of the WebGL 2 API returns information about varying variables from WebGLTransformFeedback buffers.
4094 WebGL2RenderingContext.getUniformBlockIndex() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getUniformBlockIndex() method of the WebGL 2 API retrieves the index of a uniform block within a WebGLProgram.
4095 WebGL2RenderingContext.getUniformIndices() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.getUniformIndices() method of the WebGL 2 API retrieves the indices of a number of uniforms within a WebGLProgram.
4096 WebGL2RenderingContext.invalidateFramebuffer() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.invalidateFramebuffer() method of the WebGL 2 API invalidates the contents of attachments in a framebuffer.
4097 WebGL2RenderingContext.invalidateSubFramebuffer() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.invalidateSubFramebuffer() method of the WebGL 2 API invalidates portions of the contents of attachments in a framebuffer.
4098 WebGL2RenderingContext.isQuery() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.isQuery() method of the WebGL 2 API returns true if the passed object is a valid WebGLQuery object.
4099 WebGL2RenderingContext.isSampler() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.isSampler() method of the WebGL 2 API returns true if the passed object is a valid WebGLSampler object.
4100 WebGL2RenderingContext.isSync() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.isSync() method of the WebGL 2 API returns true if the passed object is a valid WebGLSync object.
4101 WebGL2RenderingContext.isTransformFeedback() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.isTransformFeedback() method of the WebGL 2 API returns true if the passed object is a valid WebGLTransformFeedback object.
4102 WebGL2RenderingContext.isVertexArray() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.isVertexArray() method of the WebGL API returns true if the passed object is a valid WebGLVertexArrayObject object.
4103 WebGL2RenderingContext.pauseTransformFeedback() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.pauseTransformFeedback() method of the WebGL 2 API pauses a transform feedback operation.
4104 WebGL2RenderingContext.readBuffer() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.readBuffer() method of the WebGL 2 API selects a color buffer as the source for pixels for subsequent calls to copyTexImage2D, copyTexSubImage2D, copyTexSubImage3D or readPixels.
4105 WebGL2RenderingContext.renderbufferStorageMultisample() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.renderbufferStorageMultisample() method of the WebGL 2 API returns creates and initializes a renderbuffer object's data store and allows specifying a number of samples to be used.
4106 WebGL2RenderingContext.resumeTransformFeedback() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.resumeTransformFeedback() method of the WebGL 2 API resumes a transform feedback operation.
4107 WebGL2RenderingContext.samplerParameter[if]() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.samplerParameter[if]() methods of the WebGL 2 API set WebGLSampler parameters.
4108 WebGL2RenderingContext.texImage3D() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGLRenderingContext.texImage3D() method of the WebGL API specifies a three-dimensional texture image.
4109 WebGL2RenderingContext.texStorage2D() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.texStorage2D() method of the WebGL API specifies all levels of two-dimensional texture storage.
4110 WebGL2RenderingContext.texStorage3D() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.texStorage3D() method of the WebGL API specifies all levels of a three-dimensional texture or two-dimensional array texture.
4111 WebGL2RenderingContext.texSubImage3D() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.texSubImage3D() method of the WebGL API specifies a sub-rectangle of the current texture.
4112 WebGL2RenderingContext.transformFeedbackVaryings() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.transformFeedbackVaryings() method of the WebGL 2 API specifies values to record in WebGLTransformFeedback buffers.
4113 WebGL2RenderingContext.uniformBlockBinding() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.uniformBlockBinding() method of the WebGL 2 API assigns binding points for active uniform blocks.
4114 WebGL2RenderingContext.uniformMatrix[234]x[234]fv() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.uniformMatrix[234]x[234]fv() methods of the WebGL 2 API specify matrix values for uniform variables.
4115 WebGL2RenderingContext.uniform[1234][uif][v]() API, Experimental, Method, Reference, WebGL, WebGL2, WebGL2RenderingContext
The WebGL2RenderingContext.uniform[1234][uif][v]() methods of the WebGL API specify values of uniform variables.
4116 WebGL2RenderingContext.vertexAttribDivisor() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.vertexAttribDivisor() method of the WebGL 2 API modifies the rate at which generic vertex attributes advance when rendering multiple instances of primitives with gl.drawArraysInstanced() and gl.drawElementsInstanced().
4117 WebGL2RenderingContext.vertexAttribI4[u]i[v]() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.vertexAttribI4[u]i[v]() methods of the WebGL 2 API specify integer values for generic vertex attributes.
4118 WebGL2RenderingContext.vertexAttribIPointer() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.vertexAttribIPointer() method of the WebGL 2 API specifies integer data formats and locations of vertex attributes in a vertex attributes array.
4119 WebGL2RenderingContext.waitSync() API, Experimental, Method, Reference, WebGL, WebGL2
The WebGL2RenderingContext.waitSync() method of the WebGL 2 API returns immediately, but waits on the GL server until the given WebGLSync object is signaled.
4120 WebGL: 2D and 3D graphics for the web 3D, 3D Graphics, API, Advanced, Graphics, JavaScript, Media, Overview, Reference, WebGL, WebGL API
Support for WebGL is present in Firefox 4+, Google Chrome 9+, Opera 12+, Safari 5.1+, Internet Explorer 11+, and Microsoft Edge build 10240+; however, the user's device must also have hardware that supports these features.
4121 A basic 2D WebGL animation example 2D Animation, 2D Graphics, Animation, Drawing, Example, Graphics, WebGL, WebGL API
This is a pretty simple example, since it's just drawing one simple object, but the concepts used here extend to much more complex animations.
4122 Compressed texture formats
The WebGL API provides methods to use compressed texture formats. These are useful to increase texture detail while limiting the additional video memory necessary. By default, no compressed formats are available: a corresponding compressed texture format extension must first be enabled.
4123 Data in WebGL 3D, 3D Graphics, Attributes, Drawing, Graphics, Guide, Intermediate, NeedsContent, NeedsExample, Uniforms, Varyings, WebGL, WebGL API
Shader programs have access to three kinds of data storage, each of which has a specific use case. Each kind of variable is accessible by one or both types of shader program (depending on the data store type) and possibly by the site's JavaScript code, depending on the specific type of variable.
4124 Matrix math for the web 3D, CSS, Guide, WebGL, matrices, matrix, transform3d
Matrices can be used to represent transformations of objects in space, and are an important tool to use in visualizations on the Web. This article explores how to create matrices and use them with CSS3 transforms and the matrix3d transform type.
4125 Using WebGL extensions Advanced, WebGL
WebGL, like its sister APIs (OpenGL and OpenGL ES), supports extensions. A complete list of extensions is available in the khronos webgl extension registry.
4126 WebGL best practices Advanced, Best practices, WebGL
This article offers suggestions and tips to improve your WebGL content. Following these suggestions can help improve your web application's compatibility with more devices and browsers, as well as increase its performance.
4127 WebGL by example Beginner, Example, Graphics, Learn, WebGL
WebGL by example is a series of live samples with short explanations that showcase WebGL concepts and capabilities.
4128 Basic scissoring Beginner, Example, Graphics, Learn, Scissoring, Tutorial, WebGL, scissor
In this example, we see how to draw simple rectangles and squares using WebGL scissoring operations.
4129 Boilerplate 1 Beginner, Example, Learn, Tutorial, WebGL
This example describes repeated pieces of code that will be hidden from now on, as well as defining a JavaScript utility function to make WebGL initialization easier.
4130 Canvas size and WebGL Beginner, Example, Learn, Tutorial, WebGL
This WebGL example explores the effect of setting (or not setting) the canvas size to its element size in CSS pixels, as it appears in the browser window.
4131 Clearing by clicking Beginner, Example, Graphics, Learn, Tutorial, WebGL
This example demonstrates how to combine user interaction with WebGL graphics operations by clearing the rendering context with a random color when the user clicks.
4132 Clearing with colors Beginner, Example, Graphics, Learn, Tutorial, WebGL
An example showing how to clear a WebGL rendering context to a solid color.
4133 Color masking Beginner, Example, Graphics, Learn, Tutorial, WebGL
This WebGL example modifies random colors by applying color masking to limit the range of displayed colors to specific shades.
4134 Detect WebGL Beginner, Example, Graphics, Learn, Tutorial, WebGL
This example demonstrates how to detect a WebGL rendering context and reports the result to the user.
4135 Hello GLSL Beginner, Example, GLSL, Graphics, Learn, Shaders, Tutorial, WebGL
This WebGL example demonstrates a very basic GLSL shader program that draws a solid color square.
4136 Hello vertex attributes Beginner, Example, Graphics, Learn, Tutorial, WebGL
This WebGL example demonstrates how to combine shader programming and user interaction by sending user input to the shader using vertex attributes.
4137 Raining rectangles Beginner, Example, Game, Graphics, Learn, Scissoring, Tutorial, WebGL
A simple WebGL game that demonstrates clearing with solid colors, scissoring, animation, and user interaction.
4138 Scissor animation Animation, Beginner, Example, Graphics, Learn, Scissoring, Tutorial, WebGL
A simple WebGL example in which we have some animation fun using scissoring and clearing operations.
4139 Simple color animation Beginner, Example, Graphics, Learn, Tutorial, WebGL
A very basic color animation created using WebGL, performed by clearing the drawing buffer with a different random color every second.
4140 Textures from code Beginner, Example, Graphics, Learn, Procedural Texturing, Shaders, Textures, Texturing, Tutorial, WebGL
This WebGL example provides a simple demonstration of procedural texturing with fragment shaders.
4141 Video textures Advanced, Example, Graphics, Learn, NeedsContent, Tutorial, WebGL
This example demonstrates how to use video files as textures for WebGL surfaces.
4142 WebGL constants API, Reference, WebGL, constants
The WebGL API provides several constants that are passed into or returned by functions. All constants are of type GLenum.
4143 WebGL model view projection 3D, Graphics, Guide, Model, View, WebGL, projection
This article explores how to take data within a WebGL project, and project it into the proper spaces to display it on the screen. It assumes a knowledge of basic matrix math using translation, scale, and rotation matrices. It explains the three core matrices that are typically used to represent a 3D object: the model, view and projection matrices.
4144 WebGL tutorial Overview, Tutorial, WebGL, WebGL API
This tutorial describes how to use the <canvas> element to draw WebGL graphics, starting with the basics. The examples provided should give you some clear ideas what you can do with WebGL and will provide code snippets that may get you started in building your own content.
4145 Adding 2D content to a WebGL context 2D Graphics, 3D, 3D Graphics, Drawing, Graphics, Intermediate, Shaders, Tutorial, WebGL, WebGL API
Once you've successfully created a WebGL context, you can start rendering into it. A simple thing we can do is draw a simple square untextured plane, so let's start there, by building code to draw a square plane.
4146 Animating objects with WebGL Tutorial, WebGL
In this example, we'll actually rotate our square plane.
4147 Animating textures in WebGL Media, Tutorial, Video, WebGL
In this demonstration, we build upon the previous example by replacing our static textures with the frames of an mp4 video file that's playing. This is actually pretty easy to do and fun to watch, so let's get started. You can use similar code to use any sort of data (such as a <canvas>) as the source for your textures.
4148 Creating 3D objects using WebGL Tutorial, WebGL
Let's take our square plane into three dimensions by adding five more faces to create a cube. To do this efficiently, we're going to switch from drawing using the vertices directly by calling the gl.drawArrays() method to using the vertex array as a table, and referencing individual vertices in that table to define the positions of each face's vertices, by calling gl.drawElements().
4149 Getting started with WebGL Tutorial, WebGL
WebGL enables web content to use an API based on OpenGL ES 2.0 to perform 2D and 3D rendering in an HTML canvas in browsers that support it without the use of plug-ins. WebGL programs consist of control code written in JavaScript and shader code (GLSL) that is executed on a computer's Graphics Processing Unit (GPU). WebGL elements can be mixed with other HTML elements and composited with other parts of the page or page background.
4150 Lighting in WebGL 3D, Fragments, Graphics, Guide, Light Sources, Shaders, Shading, Tutorial, Vertexes, WebGL, lighting, vertices
As should be clear by now, WebGL doesn't have much built-in knowledge. It just runs two functions you supply — a vertex shader and a fragment shader — and expects you to write creative functions to get the results you want. In other words, if you want lighting you have to calculate it yourself. Fortunately, it's not all that hard to do, and this article will cover some of the basics.
4151 Using shaders to apply color in WebGL Tutorial, WebGL
Having created a square plane in the previous demonstration, the next obvious step is to add a splash of color to it. We can do this by revising the shaders.
4152 Using textures in WebGL Tutorial, WebGL
Now that our sample program has a rotating 3D cube, let's map a texture onto it instead of having its faces be solid colors.
4153 WebGL types Reference, Types, WebGL
The following types are used in WebGL interfaces.
4154 WebGLActiveInfo API, Reference, WebGL
The WebGLActiveInfo interface is part of the WebGL API and represents the information returned by calling the WebGLRenderingContext.getActiveAttrib() and WebGLRenderingContext.getActiveUniform() methods.
4155 WebGLActiveInfo.name API, Property, Reference, WebGL
The read-only WebGLActiveInfo.name property represents the name of the requested data returned by calling the getActiveAttrib() or getActiveUniform() methods.
4156 WebGLActiveInfo.size API, Property, Reference, WebGL
The read-only WebGLActiveInfo.size property is a Number representing the size of the requested data returned by calling the getActiveAttrib() or getActiveUniform() methods.
4157 WebGLActiveInfo.type API, Property, Reference, WebGL
The read-only WebGLActiveInfo.type property represents the type of the requested data returned by calling the getActiveAttrib() or getActiveUniform() methods.
4158 WebGLBuffer API, Reference, WebGL
The WebGLBuffer interface is part of the WebGL API and represents an opaque buffer object storing data such as vertices or colors.
4159 WebGLContextEvent API, Interface, Reference, WebGL, WebGLContextEvent
The WebContextEvent interface is part of the WebGL API and is an interface for an event that is generated in response to a status change to the WebGL rendering context.
4160 WebGLContextEvent.statusMessage API, Property, Read-only, Reference, WebGL, WebGLContextEvent
The read-only WebGLContextEvent.statusMessage property contains additional event status information, or is an empty string if no additional information is available.
4161 WebGLFramebuffer API, Reference, WebGL
The WebGLFramebuffer interface is part of the WebGL API and represents a collection of buffers that serve as a rendering destination.
4162 WebGLProgram API, GL, GLSL, Graphics, Interface, Program, Reference, Shader, WebGL, WebGLProgram
The WebGLProgram is part of the WebGL API and is a combination of two compiled WebGLShaders consisting of a vertex shader and a fragment shader (both written in GLSL).
4163 WebGLQuery API, Experimental, Reference, WebGL, WebGL2
The WebGLQuery interface is part of the WebGL 2 API and provides ways to asynchronously query for information. By default, occlusion queries and primitive queries are available.
4164 WebGLRenderbuffer API, Reference, WebGL
The WebGLRenderbuffer interface is part of the WebGL API and represents a buffer that can contain an image, or can be source or target of an rendering operation.
4165 WebGLRenderingContext 2D, 3D, API, Canvas, Context, Drawing, GL, Graphics, Interface, Reference, WebGL, WebGLRenderingContext, rendering
The WebGLRenderingContext interface provides an interface to the OpenGL ES 2.0 graphics rendering context for the drawing surface of an HTML <canvas> element.
4166 WebGLRenderingContext.activeTexture() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.activeTexture() method of the WebGL API specifies which texture unit to make active.
4167 WebGLRenderingContext.attachShader() Method, WebGL
The WebGLRenderingContext.attachShader() method of the WebGL API attaches either a fragment or vertex WebGLShader to a WebGLProgram.
4168 WebGLRenderingContext.bindAttribLocation() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.bindAttribLocation() method of the WebGL API binds a generic vertex index to an attribute variable.
4169 WebGLRenderingContext.bindBuffer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.bindBuffer() method of the WebGL API binds a given WebGLBuffer to a target.
4170 WebGLRenderingContext.bindFramebuffer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.bindFramebuffer() method of the WebGL API binds a given WebGLFramebuffer to a target.
4171 WebGLRenderingContext.bindRenderbuffer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.bindRenderbuffer() method of the WebGL API binds a given WebGLRenderbuffer to a target, which must be gl.RENDERBUFFER.
4172 WebGLRenderingContext.bindTexture() API, Method, Reference, Textures, WebGL, WebGLRenderingContext
The WebGLRenderingContext.bindTexture() method of the WebGL API binds a given WebGLTexture to a target (binding point).
4173 WebGLRenderingContext.blendColor() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.blendColor() method of the WebGL API is used to set the source and destination blending factors.
4174 WebGLRenderingContext.blendEquation() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.blendEquation() method of the WebGL API is used to set both the RGB blend equation and alpha blend equation to a single equation.
4175 WebGLRenderingContext.blendEquationSeparate() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.blendEquationSeparate() method of the WebGL API is used to set the RGB blend equation and alpha blend equation separately.
4176 WebGLRenderingContext.blendFunc() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.blendFunc() method of the WebGL API defines which function is used for blending pixel arithmetic.
4177 WebGLRenderingContext.blendFuncSeparate() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.blendFuncSeparate() method of the WebGL API defines which function is used for blending pixel arithmetic for RGB and alpha components separately.
4178 WebGLRenderingContext.bufferData() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.bufferData() method of the WebGL API initializes and creates the buffer object's data store.
4179 WebGLRenderingContext.bufferSubData() API, Method, Reference, WebGL, WebGLRenderingContext, bufferSubData
The WebGLRenderingContext.bufferSubData() method of the WebGL API updates a subset of a buffer object's data store.
4180 WebGLRenderingContext.canvas Property, Read-only, WebGL, WebGLRenderingContext
The WebGLRenderingContext.canvas property is a read-only reference to the HTMLCanvasElement or OffscreenCanvas object that is associated with the context. It might be null if it is not associated with a <canvas> element or an OffscreenCanvas object.
4181 WebGLRenderingContext.checkFramebufferStatus() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.checkFramebufferStatus() method of the WebGL API returns the completeness status of the WebGLFramebuffer object.
4182 WebGLRenderingContext.clear() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.clear() method of the WebGL API clears buffers to preset values.
4183 WebGLRenderingContext.clearColor() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.clearColor() method of the WebGL API specifies the color values used when clearing color buffers.
4184 WebGLRenderingContext.clearDepth() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.clearDepth() method of the WebGL API specifies the clear value for the depth buffer.
4185 WebGLRenderingContext.clearStencil() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.clearStencil() method of the WebGL API specifies the clear value for the stencil buffer.
4186 WebGLRenderingContext.colorMask() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.colorMask() method of the WebGL API sets which color components to enable or to disable when drawing or rendering to a WebGLFramebuffer.
4187 WebGLRenderingContext.commit() API, Experimental, Method, OffscreenCanvas, Reference, WebGL
The WebGLRenderingContext.commit() method pushes frames back to the original HTMLCanvasElement, if the context is not directly fixed to a specific canvas.
4188 WebGLRenderingContext.compileShader() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.compileShader() method of the WebGL API compiles a GLSL shader into binary data so that it can be used by a WebGLProgram.
4189 WebGLRenderingContext.compressedTexImage[23]D() API, Method, Reference, Textures, WebGL, WebGL extension, WebGLRenderingContext
The WebGLRenderingContext.compressedTexImage2D()  and WebGL2RenderingContext.compressedTexImage3D() methods of the WebGL API specify a two- or three-dimensional texture image in a compressed format.
4190 WebGLRenderingContext.compressedTexSubImage2D() API, Method, Reference, Textures, WebGL, WebGL extension, WebGLRenderingContext
The WebGLRenderingContext.compressedTexSubImage2D() method of the WebGL API specifies a two-dimensional sub-rectangle for a texture image in a compressed format.
4191 WebGLRenderingContext.copyTexImage2D() API, Method, Reference, Textures, WebGL, WebGLRenderingContext
The WebGLRenderingContext.copyTexImage2D() method of the WebGL API copies pixels from the current WebGLFramebuffer into a 2D texture image.
4192 WebGLRenderingContext.copyTexSubImage2D() API, Method, Reference, Textures, WebGL, WebGLRenderingContext
The WebGLRenderingContext.copyTexSubImage2D() method of the WebGL API copies pixels from the current WebGLFramebuffer into an existing 2D texture sub-image.
4193 WebGLRenderingContext.createBuffer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.createBuffer() method of the WebGL API creates and initializes a WebGLBuffer storing data such as vertices or colors.
4194 WebGLRenderingContext.createFramebuffer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.creatFramebuffer() method of the WebGL API creates and initializes a WebGLFramebuffer object.
4195 WebGLRenderingContext.createProgram() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.createProgram() method of the WebGL API creates and initializes a WebGLProgram object.
4196 WebGLRenderingContext.createRenderbuffer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.createRenderbuffer() method of the WebGL API creates and initializes a WebGLRenderbuffer object.
4197 WebGLRenderingContext.createShader() API, Graphics, Method, Reference, Shader, WebGL
The WebGLRenderingContext.createShader() method of the WebGL API creates a WebGLShader that can then be configured further using WebGLRenderingContext.shaderSource() and WebGLRenderingContext.compileShader().
4198 WebGLRenderingContext.createTexture() API, Method, Reference, Textures, WebGL, WebGLRenderingContext
The WebGLRenderingContext.createTexture() method of the WebGL API creates and initializes a WebGLTexture object.
4199 WebGLRenderingContext.cullFace() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.cullFace() method of the WebGL API specifies whether or not front- and/or back-facing polygons can be culled.
4200 WebGLRenderingContext.deleteBuffer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.deleteBuffer() method of the WebGL API deletes a given WebGLBuffer. This method has no effect if the buffer has already been deleted.
4201 WebGLRenderingContext.deleteFramebuffer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.deleteFramebuffer() method of the WebGL API deletes a given WebGLFramebuffer object. This method has no effect if the frame buffer has already been deleted.
4202 WebGLRenderingContext.deleteProgram() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.deleteProgram() method of the WebGL API deletes a given WebGLProgram object. This method has no effect if the program has already been deleted.
4203 WebGLRenderingContext.deleteRenderbuffer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.deleteRenderbuffer() method of the WebGL API deletes a given WebGLRenderbuffer object. This method has no effect if the render buffer has already been deleted.
4204 WebGLRenderingContext.deleteShader() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.deleteShader() method of the WebGL API marks a given WebGLShader object for deletion. It will then be deleted whenever the shader is no longer in use. This method has no effect if the shader has already been deleted, and the WebGLShader is automatically marked for deletion when it is destroyed by the garbage collector.
4205 WebGLRenderingContext.deleteTexture() API, Method, Reference, Textures, WebGL, WebGLRenderingContext
The WebGLRenderingContext.deleteTexture() method of the WebGL API deletes a given WebGLTexture object. This method has no effect if the texture has already been deleted.
4206 WebGLRenderingContext.depthFunc() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.depthFunc() method of the WebGL API specifies a function that compares incoming pixel depth to the current depth buffer value.
4207 WebGLRenderingContext.depthMask() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.depthMask() method of the WebGL API sets whether writing into the depth buffer is enabled or disabled.
4208 WebGLRenderingContext.depthRange() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.depthRange() method of the WebGL API specifies the depth range mapping from normalized device coordinates to window or viewport coordinates.
4209 WebGLRenderingContext.detachShader() Method, WebGL
The WebGLRenderingContext.detachShader() method of the WebGL API detaches a previously attached WebGLShader from a WebGLProgram.
4210 WebGLRenderingContext.disable() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.disable() method of the WebGL API disables specific WebGL capabilities for this context.
4211 WebGLRenderingContext.disableVertexAttribArray() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.disableVertexAttribArray() method of the WebGL API turns the generic vertex attribute array off at a given index position.
4212 WebGLRenderingContext.drawArrays() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.drawArrays() method of the WebGL API renders primitives from array data.
4213 WebGLRenderingContext.drawElements() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.drawElements() method of the WebGL API renders primitives from array data.
4214 WebGLRenderingContext.drawingBufferHeight API, Property, Read-only, Reference, WebGL, WebGLRenderingContext
The read-only WebGLRenderingContext.drawingBufferHeight property represents the actual height of the current drawing buffer. It should match the height attribute of the <canvas> element associated with this context, but might differ if the implementation is not able to provide the requested height.
4215 WebGLRenderingContext.drawingBufferWidth API, Property, Read-only, Reference, WebGL, WebGLRenderingContext
The read-only WebGLRenderingContext.drawingBufferWidth property represents the actual width of the current drawing buffer. It should match the width attribute of the <canvas> element associated with this context, but might differ if the implementation is not able to provide the requested width.
4216 WebGLRenderingContext.enable() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.enable() method of the WebGL API enables specific WebGL capabilities for this context.
4217 WebGLRenderingContext.enableVertexAttribArray() 3D, API, Attribute Array, Graphics, Method, Reference, Vertex Attributes, WebGL, WebGL API, WebGLRenderingContext, enableVertexAttribArray, vertex, vertex shader
The WebGLRenderingContext method enableVertexAttribArray(), part of the WebGL API, turns on the generic vertex attribute array at the specified index into the list of attribute arrays.
4218 WebGLRenderingContext.finish() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.finish() method of the WebGL API blocks execution until all previously called commands are finished.
4219 WebGLRenderingContext.flush() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.flush() method of the WebGL API empties different buffer commands, causing all commands to be executed as quickly as possible.
4220 WebGLRenderingContext.framebufferRenderbuffer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.framebufferRenderbuffer() method of the WebGL API attaches a WebGLRenderbuffer object to a WebGLFramebuffer object.
4221 WebGLRenderingContext.framebufferTexture2D() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.framebufferTexture2D() method of the WebGL API attaches a texture to a WebGLFramebuffer.
4222 WebGLRenderingContext.frontFace() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.frontFace() method of the WebGL API specifies whether polygons are front- or back-facing by setting a winding orientation.
4223 WebGLRenderingContext.generateMipmap() API, Method, Reference, Textures, WebGL, WebGLRenderingContext
The WebGLRenderingContext.generateMipmap() method of the WebGL API generates a set of mipmaps for a WebGLTexture object.
4224 WebGLRenderingContext.getActiveAttrib() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getActiveAttrib() method of the WebGL API returns a WebGLActiveInfo object containing size, type, and name of a vertex attribute. It is generally used when querying unknown uniforms either for debugging or generic library creation.
4225 WebGLRenderingContext.getActiveUniform() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getActiveUniform() method of the WebGL API returns a WebGLActiveInfo object containing size, type, and name of a uniform attribute. It is generally used when querying unknown uniforms either for debugging or generic library creation.
4226 WebGLRenderingContext.getAttachedShaders() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getAttachedShaders() method of the WebGL API returns a list of WebGLShader objects attached to a WebGLProgram.
4227 WebGLRenderingContext.getAttribLocation() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getAttribLocation() method of the WebGL API returns the location of an attribute variable in a given WebGLProgram.
4228 WebGLRenderingContext.getBufferParameter() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getBufferParameter() method of the WebGL API returns information about the buffer.
4229 WebGLRenderingContext.getContextAttributes() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getContextAttributes() method returns a WebGLContextAttributes object that contains the actual context parameters. Might return null, if the context is lost.
4230 WebGLRenderingContext.getError() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getError() method of the WebGL API returns error information.
4231 WebGLRenderingContext.getExtension() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getExtension() method enables a WebGL extension.
4232 WebGLRenderingContext.getFramebufferAttachmentParameter() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getFramebufferAttachmentParameter() method of the WebGL API returns information about a framebuffer's attachment.
4233 WebGLRenderingContext.getParameter() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getParameter() method of the WebGL API returns a value for the passed parameter name.
4234 WebGLRenderingContext.getProgramInfoLog() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getProgramInfoLog returns the information log for the specified WebGLProgram object. It contains errors that occurred during failed linking or validation of WebGLProgram objects.
4235 WebGLRenderingContext.getProgramParameter() API, Method, Reference, WebGL, WebGL2, WebGLRenderingContext
The WebGLRenderingContext.getProgramParameter() method of the WebGL API returns information about the given program.
4236 WebGLRenderingContext.getRenderbufferParameter() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getRenderbufferParameter() method of the WebGL API returns information about the renderbuffer.
4237 WebGLRenderingContext.getShaderInfoLog() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getShaderInfoLog returns the information log for the specified WebGLShader object. It contains warnings, debugging and compile information.
4238 WebGLRenderingContext.getShaderParameter() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getShaderParameter() method of the WebGL API returns information about the given shader.
4239 WebGLRenderingContext.getShaderPrecisionFormat() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getShaderPrecisionFormat() method of the WebGL API returns a new WebGLShaderPrecisionFormat object describing the range and precision for the specified shader numeric format.
4240 WebGLRenderingContext.getShaderSource() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getShaderSource() method of the WebGL API returns the source code of a WebGLShader as a DOMString.
4241 WebGLRenderingContext.getSupportedExtensions() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getSupportedExtensions() method returns a list of all the supported WebGL extensions.
4242 WebGLRenderingContext.getTexParameter() API, Method, Reference, Textures, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getTexParameter() method of the WebGL API returns information about the given texture.
4243 WebGLRenderingContext.getUniform() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getUniform() method of the WebGL API returns the value of a uniform variable at a given location.
4244 WebGLRenderingContext.getUniformLocation() API, Method, Reference, Uniform Variables, Uniforms, Variables, Variables in WebGL, WebGL, WebGLRenderingContext, getUniformLocation
Part of the WebGL API, the WebGLRenderingContext method getUniformLocation() returns the location of a specific uniform variable which is part of a given WebGLProgram.
4245 WebGLRenderingContext.getVertexAttrib() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getVertexAttrib() method of the WebGL API returns information about a vertex attribute at a given position.
4246 WebGLRenderingContext.getVertexAttribOffset() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.getVertexAttribOffset() method of the WebGL API returns the address of a specified vertex attribute.
4247 WebGLRenderingContext.hint() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.hint() method of the WebGL API specifies hints for certain behaviors. The interpretation of these hints depend on the implementation.
4248 WebGLRenderingContext.isBuffer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.isBuffer() method of the WebGL API returns true if the passed WebGLBuffer is valid and false otherwise.
4249 WebGLRenderingContext.isContextLost() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.isContextLost() method returns a Boolean indicating whether or not the WebGL context has been lost.
4250 WebGLRenderingContext.isEnabled() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.isEnabled() method of the WebGL API tests whether a specific WebGL capability is enabled or not for this context.
4251 WebGLRenderingContext.isFramebuffer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.isFramebuffer() method of the WebGL API returns true if the passed WebGLFramebuffer is valid and false otherwise.
4252 WebGLRenderingContext.isProgram() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.isProgram() method of the WebGL API returns true if the passed WebGLProgram is valid, false otherwise.
4253 WebGLRenderingContext.isRenderbuffer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.isRenderbuffer() method of the WebGL API returns true if the passed WebGLRenderbuffer is valid and false otherwise.
4254 WebGLRenderingContext.isShader() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.isShader() method of the WebGL API returns true if the passed WebGLShader is valid, false otherwise.
4255 WebGLRenderingContext.isTexture() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.isTexture() method of the WebGL API returns true if the passed WebGLTexture is valid and false otherwise.
4256 WebGLRenderingContext.lineWidth() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.lineWidth() method of the WebGL API sets the line width of rasterized lines.
4257 WebGLRenderingContext.linkProgram() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.linkProgram() method of the WebGL API links a given WebGLProgram to the attached vertex and fragment shaders.
4258 WebGLRenderingContext.pixelStorei() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.pixelStorei() method of the WebGL API specifies the pixel storage modes.
4259 WebGLRenderingContext.polygonOffset() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.polygonOffset() method of the WebGL API specifies the scale factors and units to calculate depth values.
4260 WebGLRenderingContext.readPixels() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.readPixels() method of the WebGL API reads a block of pixels from a specified rectangle of the current color framebuffer into an ArrayBufferView object.
4261 WebGLRenderingContext.renderbufferStorage() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.renderbufferStorage() method of the WebGL API creates and initializes a renderbuffer object's data store.
4262 WebGLRenderingContext.sampleCoverage() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.sampleCoverage() method of the WebGL API specifies multi-sample coverage parameters for anti-aliasing effects.
4263 WebGLRenderingContext.scissor() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.scissor() method of the WebGL API sets a scissor box, which limits the drawing to a specified rectangle.
4264 WebGLRenderingContext.shaderSource() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.shaderSource() method of the WebGL API sets the source code of a WebGLShader.
4265 WebGLRenderingContext.stencilFunc() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.stencilFunc() method of the WebGL API sets the front and back function and reference value for stencil testing.
4266 WebGLRenderingContext.stencilFuncSeparate() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.stencilFuncSeparate() method of the WebGL API sets the front and/or back function and reference value for stencil testing.
4267 WebGLRenderingContext.stencilMask() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.stencilMask() method of the WebGL API controls enabling and disabling of both the front and back writing of individual bits in the stencil planes.
4268 WebGLRenderingContext.stencilMaskSeparate() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.stencilMaskSeparate() method of the WebGL API controls enabling and disabling of front and/or back writing of individual bits in the stencil planes.
4269 WebGLRenderingContext.stencilOp() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.stencilOp() method of the WebGL API sets both the front and back-facing stencil test actions.
4270 WebGLRenderingContext.stencilOpSeparate() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.stencilOpSeparate() method of the WebGL API sets the front and/or back-facing stencil test actions.
4271 WebGLRenderingContext.texImage2D() API, Method, Reference, Textures, WebGL, WebGLRenderingContext
The WebGLRenderingContext.texImage2D() method of the WebGL API specifies a two-dimensional texture image.
4272 WebGLRenderingContext.texParameter[fi]() API, Method, Reference, Textures, WebGL, WebGLRenderingContext
The WebGLRenderingContext.texParameter[fi]() methods of the WebGL API set texture parameters.
4273 WebGLRenderingContext.texSubImage2D() API, Method, Reference, Textures, WebGL, WebGLRenderingContext
The WebGLRenderingContext.texSubImage2D() method of the WebGL API specifies a sub-rectangle of the current texture.
4274 WebGLRenderingContext.uniformMatrix[234]fv() API, Method, Reference, Uniform Variables, Uniforms, WebGL, WebGL API, WebGLRenderingContext, matrices, matrix, uniformMatrix2fv, uniformMatrix3fv, uniformMatrix4fv
The WebGLRenderingContext.uniformMatrix[234]fv() methods of the WebGL API specify matrix values for uniform variables.
4275 WebGLRenderingContext.uniform[1234][fi][v]() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.uniform[1234][fi][v]() methods of the WebGL API specify values of uniform variables.
4276 WebGLRenderingContext.useProgram() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.useProgram() method of the WebGL API sets the specified WebGLProgram as part of the current rendering state.
4277 WebGLRenderingContext.validateProgram() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.validateProgram() method of the WebGL API validates a WebGLProgram. It checks if it is successfully linked and if it can be used in the current WebGL state.
4278 WebGLRenderingContext.vertexAttribPointer() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.vertexAttribPointer() method of the WebGL API binds the buffer currently bound to gl.ARRAY_BUFFER to a generic vertex attribute of the current vertex buffer object and specifies its layout.
4279 WebGLRenderingContext.vertexAttrib[1234]f[v]() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.vertexAttrib[1234]f[v]() methods of the WebGL API specify constant values for generic vertex attributes.
4280 WebGLRenderingContext.viewport() API, Method, Reference, WebGL, WebGLRenderingContext
The WebGLRenderingContext.viewport() method of the WebGL API sets the viewport, which specifies the affine transformation of x and y from normalized device coordinates to window coordinates.
4281 WebGLSampler API, Experimental, Reference, WebGL, WebGL2
The WebGLSampler interface is part of the WebGL 2 API and stores sampling parameters for WebGLTexture access inside of a shader.
4282 WebGLShader Reference, WebGL, WebGLShader
The WebGLShader is part of the WebGL API and can either be a vertex or a fragment shader. A WebGLProgram requires both types of shaders.
4283 WebGLShaderPrecisionFormat API, Reference, WebGL
The WebGLShaderPrecisionFormat interface is part of the WebGL API and represents the information returned by calling the WebGLRenderingContext.getShaderPrecisionFormat() method.
4284 WebGLShaderPrecisionFormat.precision API, Property, Reference, WebGL
The read-only WebGLShaderPrecisionFormat.precision property returns the number of bits of precision that can be represented.
4285 WebGLShaderPrecisionFormat.rangeMax API, Property, Reference, WebGL
The read-only WebGLShaderPrecisionFormat.rangeMax property returns the base 2 log of the absolute value of the maximum value that can be represented.
4286 WebGLShaderPrecisionFormat.rangeMin API, Property, Reference, WebGL
The read-only WebGLShaderPrecisionFormat.rangeMin property returns the base 2 log of the absolute value of the minimum value that can be represented.
4287 WebGLSync API, Experimental, Reference, WebGL, WebGL2
The WebGLSync interface is part of the WebGL 2 API and is used to synchronize activities between the GPU and the application.
4288 WebGLTexture API, Reference, WebGL
The WebGLTexture interface is part of the WebGL API and represents an opaque texture object providing storage and state for texturing operations.
4289 WebGLTransformFeedback API, Interface, Reference, WebGL, WebGL2
The WebGLTransformFeedback interface is part of the WebGL 2 API and enables transform feedback, which is the process of capturing primitives generated by vertex processing. It allows to preserve the post-transform rendering state of an object and resubmit this data multiple times.
4290 WebGLUniformLocation API, Reference, WebGL
The WebGLUniformLocation interface is part of the WebGL API and represents the location of a uniform variable in a shader program.
4291 WebGLVertexArrayObject API, Reference, WebGL, WebGL2
The WebGLVertexArrayObject interface is part of the WebGL 2 API, represents vertex array objects (VAOs) pointing to vertex array data, and provides names for different sets of vertex data.
4292 WebRTC API API, Audio, Landing, Media, Networking, Video, WebRTC, WebRTC API, streaming
WebRTC (Web Real-Time Communications) is a technology which enables Web applications and sites to capture and optionally stream audio and/or video media, as well as to exchange arbitrary data between browsers without requiring an intermediary.
4293 A simple RTCDataChannel sample API, Communication, Example, Tutorial, WebRTC
The RTCDataChannel interface is a feature of the WebRTC API which lets you open a channel between two peers over which you may send and receive arbitrary data. The API is intentionally similar to the WebSocket API, so that the same programming model can be used for each.
4294 High-level guides API, Audio, Landing, Media, Video, WebRTC
WebRTC (Web Real-Time Communications) is a broad, multi-component system for setting up and operating complex audio, video, and data channels across networks among two or more peers on the Web. The high-level guides listed below introduce WebRTC technology from a top-down perspective, describing the overall architecture, the life cycle of a WebRTC connection, and basic security and technological issues you might run into as you explore and build Web content or apps using the WebRTC API.
4295 Improving compatibility using WebRTC adapter.js API, Audio, Guide, Video, WebRTC
The WebRTC organization provides on GitHub the WebRTC adapter to work around compatibility issues in different browsers' WebRTC implementations. The adapter is a JavaScript shim which lets your code to be written to the specification so that it will "just work" in all browsers with WebRTC support.
4296 Introduction to WebRTC protocols API, Audio, Beginner, Draft, Guide, ICE, Media, NAT, SDP, STUN, TURN, Video, WebRTC, WebRTC API
This article introduces the protocols on top of which the WebRTC API is built.
4297 Introduction to the Real-time Transport Protocol (RTP) API, Connectivity, Guide, Intermediate, Protocols, RTCRtpReceiver, RTCRtpSender, RTCRtpTransceiver, RTP, WebRTC
The Real-time Transport Protocol (RTP), defined in RFC 3550, is an IETF standard protocol to enable real-time connectivity for exchanging data that needs real-time priority. This article provides an overview of what RTP is and how it functions in the context of WebRTC.
4298 Lifetime of a WebRTC session Advanced, Guide, NeedsContent, WebRTC
WebRTC lets you build peer-to-peer communication of arbitrary data, audio, or video—or any combination thereof—into a browser application. In this article, we'll look at the lifetime of a WebRTC session, from establishing the connection all the way through closing the connection when it's no longer needed.
4299 Signaling and video calling API, Audio, Calling, Example, Guide, Media, Signaling, Tutorial, Video, WebRTC
WebRTC allows real-time, peer-to-peer, media exchange between two devices. A connection is established through a discovery and negotiation process called signaling. This tutorial will guide you through building a two-way video-call.
4300 Taking still photos with WebRTC API, Advanced, Example, Photos, Sample code, Still Photos, Video, WebRTC, camera, getusermedia, webcam
This article shows how to use WebRTC to access the camera on a computer or mobile phone with WebRTC support and take a photo with it.
4301 Using DTMF with WebRTC API, DTMF, Example, Guide, Media, RTCDTMFSender, RTCPeerConnection, Touch-tone, WebRTC, WebRTC API
In order to more fully support audio/video conferencing, WebRTC supports sending DTMF to the remote peer on an RTCPeerConnection. This article offers a brief high-level overview of how DTMF works over WebRTC, then provides a guide for everyday developers about how to send DTMF over an RTCPeerConnection. The DTMF system is often referred to as "touch tone," after an old trade name for the system.
4302 Using WebRTC data channels Communications, Data Transfer, Draft, Guide, NeedsContent, Networking, RTCDataChannel, WebRTC, WebRTC API, buffering
In this guide, we'll examine how to add a data channel to a peer connection, which can then be used to securely exchange arbitrary data; that is, any kind of data we wish, in any format we choose.
4303 WebRTC coding guide
Once you have an overall understanding of what WebRTC does and how it works, your mind likely turns to implementation. How do you create a Web application that uses two-way video or data streams without having to do all the hard work of compressing frames, building streams, and so forth by yourself? This coding guide will explain in depth how WebRTC works, and will dive into actual code that uses WebRTC to do useful things.
4304 WebRTC connectivity API, Advanced, Audio, Draft, Guide, Media, Video, WebRTC
This article describes how the various WebRTC-related protocols interact with one another in order to create a connection and transfer data and/or media among peers.
4305 WebSocket API, NeedsContent, WebSocket, WebSockets
The WebSocket object provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.
4306 WebSocket() API, Constructor, Reference, Web API, WebSocket
The WebSocket() constructor returns a new WebSocket object.
4307 WebSocket.binaryType API, Property, Reference, Web API, WebSocket
The WebSocket.binaryType property returns the type of binary data being transmitted by the connection.
4308 WebSocket.bufferedAmount API, Property, Reference, Web API, WebSocket
The WebSocket.bufferedAmount read-only property returns the number of bytes of data that have been queued using calls to send() but not yet transmitted to the network. This value resets to zero once all queued data has been sent. This value does not reset to zero when the connection is closed; if you keep calling send(), this will continue to climb.
4309 WebSocket.close() API, Method, Reference, Web API, WebSocket
The WebSocket.close() method closes the WebSocket connection or connection attempt, if any. If the connection is already CLOSED, this method does nothing.
4310 WebSocket.extensions API, Property, Reference, Web API, WebSocket
The WebSocket.extensions read-only property returns the extensions selected by the server. This is currently only the empty string or a list of extensions as negotiated by the connection.
4311 WebSocket.onclose API, Property, Reference, Web API, WebSocket
The WebSocket.onclose property is an EventHandler that is called when the WebSocket connection's readyState changes to CLOSED. It is called with a CloseEvent.
4312 WebSocket.onerror API, Property, Reference, Web API, WebSocket
The WebSocket.onerror property is an EventHandler that is called when an error occurs. It is called with an Event.
4313 WebSocket.onmessage API, Property, Reference, Web API, WebSocket
The WebSocket.onmessage property property is an EventHandler that is called when a message is received from the server. It is called with a MessageEvent.
4314 WebSocket.onopen API, Property, Reference, Web API, WebSocket
The WebSocket.onopen property is an EventHandler that is called when the WebSocket connection's readyState changes to OPEN; this indicates that the connection is ready to send and receive data. It is called with an Event.
4315 WebSocket.protocol API, Property, Reference, Web API, WebSocket
The WebSocket.protocol read-only property returns the name of the sub-protocol the server selected; this will be one of the strings specified in the protocols parameter when creating the WebSocket object.
4316 WebSocket.readyState API, Property, Reference, Web API, WebSocket
The WebSocket.readyState read-only property returns the current state of the WebSocket connection.
4317 WebSocket.send() API, Method, Reference, Web API, WebSocket
The WebSocket.send() method enqueues the specified data to be transmitted to the server over the WebSocket connection, increasing the value of bufferedAmount by the number of bytes needed to contain the data. If the data can't be sent (for example, because it needs to be buffered but the buffer is full), the socket is closed automatically.
4318 WebSocket.url API, Property, Reference, Web API, WebSocket
The WebSocket.url read-only property returns the absolute URL of the WebSocket as resolved by the constructor.
4319 WebVR API API, Experimental, Landing, Reference, VR, Virtual Reality, WebVR
WebVR provides support for exposing virtual reality devices — for example head-mounted displays like the Oculus Rift or HTC Vive — to web apps, enabling developers to translate position and movement information from the display into movement around a 3D scene. This has numerous, interesting applications, from virtual product tours and interactive training apps to immersive first person games.
4320 Using VR controllers with WebVR Experimental, Gamepad API, Guide, VR, Virtual Reality, WebGL, WebVR, controllers
This article has given you a very basic idea of how to use the Gamepad Extensions to use VR controllers inside WebVR apps. In a real app you'd probably have a much more complex control system in effect, with controls assigned to the buttons on the VR controllers, and the display being affected by both the display pose and the controller poses simultaneously. Here however, we just wanted to isolate the pure Gamepad Extensions parts of that.
4321 Using the WebVR API 1.1, API, Canvas, Tutorial, VR, Virtual Reality, WebGL, WebVR
This article has given you the very basics of how to create a simple WebVR 1.1 app, to help you get started.
4322 WebVR concepts Acceleration, Apps, FOV, Guide, Orientation, Position, VR, Virtual Reality, WebVR, concepts, velocity
This article discusses some of the concepts and theory behind virtual reality (VR). If you are a newcomer to the area, it is worthwhile getting an understanding of these topics before you start diving into code.
4323 WebXR API: Augmented and Virtual Reality on the web
The WebXR API is designed to support rendering 3D scenes to equipment that supports either virtual reality (VR) or augmented reality (AR), including both fully-immersive 3D headsets and mobile phones that support augmented reality using onboard graphics and the device camera or cameras.
4324 WheelEvent API, DOM, Interface, Reference, WheelEvent
The WheelEvent interface represents events that occur due to the user moving a mouse wheel or similar input device.
4325 WheelEvent() Constructor, DOM, Interface, Reference, WheelEvent
The WheelEvent() constructor returns a newly created WheelEvent object.
4326 WheelEvent.deltaMode API, DOM, Property, Read-only, Reference, WheelEvent
The WheelEvent.deltaMode read-only property returns an unsigned long representing the unit of the delta values scroll amount. Permitted values are:
4327 WheelEvent.deltaX API, DOM, Property, Read-only, Reference, Référence(2), WheelEvent
The WheelEvent.deltaX read-only property is a double representing the horizontal scroll amount in the WheelEvent.deltaMode unit.
4328 WheelEvent.deltaY API, DOM, Property, Read-only, Reference, Référence(2), WheelEvent
The WheelEvent.deltaY read-only property is a double representing the vertical scroll amount in the WheelEvent.deltaMode unit.
4329 WheelEvent.deltaZ DOM, Interface, Property, Read-only, Reference, Référence(2), WheelEvent
The WheelEvent.deltaZ read-only property is a double representing the scroll amount along the z-axis, in the WheelEvent.deltaMode unit.
4330 Window API, DOM, Interface, JavaScript, Reference, Tab, Window
The Window interface represents a window containing a DOM document; the document property points to the DOM document loaded in that window.
4331 Window.alert() API, DOM, Method, Reference, Window, alert
The Window.alert() method displays an alert dialog with the optional specified content and an OK button.
4332 Window.applicationCache API, HTML DOM, NeedsCompatTable, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Property, Reference, Window
Returns a reference to the application cache object for the window.
4333 Window.back() API, DOM, Firefox, Gecko, Method, Non-standard, Obsolete, Window, back
The obsolete and non-standard method back() on the Window interface returns the window to the previous item in the history. This was a Firefox-specific method and was removed in Firefox 31. Use the standard history.back() method instead.
4334 Window.blur() API, DOM, Gecko, Method
Shifts focus away from the window.
4335 Window.captureEvents() API, DOM, DOM_0, Gecko, Method, Non-standard
The Window.captureEvents() method registers the window to capture all events of the specified type.
4336 Window.clearImmediate() API, DOM, Method
This method clears the action specified by window.setImmediate.
4337 Window.close() API, DOM, Gecko, Method, Reference, Window
The Window.close() method closes the current window, or the window on which it was called.
4338 Window.closed API, HTML DOM, NeedsCompatTable, NeedsSpecTable, Property, Reference, Window
The Window.closed read-only property indicates whether the referenced window is closed or not.
4339 Window.confirm() API, DOM, Method, Reference, Window, confirm
The Window.confirm() method displays a modal dialog with an optional message and two buttons, OK and Cancel.
4340 Window.console API, Property, Read-only, Reference, Window, console
The Window.console property returns a reference to the Console object, which provides methods for logging information to the browser's console. These methods are intended for debugging purposes only and should not be relied on for presenting information to end users.
4341 Window.content
Returns a Window object for the primary content window. This is useful in XUL windows that have a <browser> (or tabbrowser or <iframe>) with type="content-primary" attribute on it — the most famous example is Firefox main window, browser.xul. In such cases, content returns a reference to the Window object for the document currently displayed in the browser. It is a shortcut for browserRef.contentWindow.
4342 Window.controllers API, HTML DOM, NeedsCompatTable, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Property, Reference, Window
The controllers property of the Window interface returns the XUL controllers of the chrome window.
4343 Window.convertPointFromNodeToPage() API, HTML DOM, Method, Non-standard, Point, Reference, Safari, WebKit, Window
Given a Point specified in a particular DOM Node's coordinate system, the Window method convertPointFromNodeToPage() returns a Point which specifies the same position in the page's coordinate system. This method is non-standard and should not be used.
4344 Window.convertPointFromPageToNode API, Method, Non-standard, Point, Reference, Safari, WebKit, Window, convertPointFromPageToNode
Given a Point specified in the page's coordinate system, the Window method convertPointFromPageToNode() returns a Point object specifying the same location in the coordinate system of the specified DOM Node.
4345 Window.crypto API, HTML DOM, Property, Reference, Window
The Window.crypto read-only property returns the Crypto object associated to the global object. This object allows web pages access to certain cryptographic related services.
4346 Window.customElements API, CustomElementRegistry, Property, Reference, Web Components, Window, custom elements, customElements
The customElements read-only property of the Window interface returns a reference to the CustomElementRegistry object, which can be used to register new custom elements and get information about previously registered custom elements.
4347 Window.defaultStatus API, HTML DOM, NeedsCompatTable, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Obsolete, Property, Reference, Window
Gets/sets the status bar text for the given window.
4348 Window.devicePixelRatio API, NeedsContent, NeedsExample, Property, Read-only, Reference, Window
The Window property devicePixelRatio returns the ratio of the resolution in physical pixels to the resolution in CSS pixels for the current display device.
4349 Window.dialogArguments API, Deprecated, HTML DOM, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Property, Reference, Window
The dialogArguments property returns the parameters that were passed into the window.showModalDialog() method.
4350 Window.directories API, HTML DOM, NeedsCompatTable, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Obsolete, Property, Reference, Window
Returned the window personalbar toolbar object. Use the window.personalbar instead.
4351 Window.document API, HTML DOM, Property, Reference, Window
window.document returns a reference to the document contained in the window.
4352 Window.dump() API, DOM, DOM_0, Method, Non-standard, Window
Window.dump() prints messages to the (native) console.
4353 Window.event API, DOM, Event, Event Handler, Method, Read-only, Window
The read-only Window property event returns the Event which is currently being handled by the site's code. Outside the context of an event handler, the value is always undefined.
4354 Window.external API, Deprecated, Window, external
The external property of the Window API returns an instance of the External interface, which was intended to contain functions related to adding external search providers to the browser. However, this is now deprecated, and the contained methods are now dummy functions (at least in some browsers) that do nothing as per spec.
4355 Window.find() API, DOM, Method, NeedsCompatTable, NeedsContent, Non-standard, Reference, find
The Window.find() method finds a string in a window.
4356 Window.focus() API, DOM, Gecko, Method
Makes a request to bring the window to the front. It may fail due to user settings and the window isn't guaranteed to be frontmost before this method returns.
4357 Window.forward() API, DOM, Deprecated, Firefox, Method, Non-standard, Obsolete, Window, forward
Moves the window one document forward in the history. This was a Firefox-specific method and was removed in Firefox 31. Use the standard window.history.forward() method instead.
4358 Window.frameElement API, DOM, DOM Reference, Gecko, Property, Reference, Window
Returns the element (such as <iframe> or <object>) in which the window is embedded, or null if the element is either top-level or is embedded into a document with a different script origin; that is, in cross-origin situations.
4359 Window.frames API, DOM, DOM Reference, Gecko, NeedsContent, NeedsUpdate, Property, Reference
Returns the window itself, which is an array-like object, listing the direct sub-frames of the current window.
4360 Window.fullScreen API, DOM_0, HTML DOM, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Property, Reference, Window
This property indicates whether the window is displayed in full screen mode or not. It is only reliable in Gecko 1.9 (Firefox 3) and later, see the Notes below.
4361 Window.getAttention() API, DOM, DOM Reference, Gecko, Method, Reference
The Window.getAttention() method attempts to get the user's attention. The mechanism for this happening depends on the specific operating system and window manager.
4362 Window.getComputedStyle() API, CSSOM View, Method, Reference, Window, getComputedStyle
The Window.getComputedStyle() method returns an object containing the values of all CSS properties of an element, after applying active stylesheets and resolving any basic computation those values may contain.
4363 Window.getDefaultComputedStyle() API, CSS, Method, Reference
The getDefaultComputedStyle() method gives the default computed values of all the CSS properties of an element, ignoring author styling. That is, only user-agent and user styles are taken into account.
4364 Window.getSelection() API, DOM, Method, Reference, Selection, Selection API, Window
The Window.getSelection() method returns a Selection object representing the range of text selected by the user or the current position of the caret.
4365 Window.history API, HTML DOM, History API, NeedsExample, NeedsMarkupWork, Property, Reference, Window
The Window.history read-only property returns a reference to the History object, which provides an interface for manipulating the browser session history (pages visited in the tab or frame that the current page is loaded in).
4366 Window.home() API, DOM, Gecko, Method, Obsolete, Reference, Window
The Window.home() method returns the window to the home page.
4367 Window.innerHeight API, CSSOM View, NeedsMarkupWork, Property, Reference, Window
Height (in pixels) of the browser window viewport including, if rendered, the horizontal scrollbar.
4368 Window.innerWidth API, CSSOM View, NeedsContent, NeedsSpecTable, Property, Reference
Width (in pixels) of the browser window viewport including, if rendered, the vertical scrollbar.
4369 Window.isSecureContext API, Property, Reference, Security, Window
The window.isSecureContext read-only property indicates whether a context is capable of using features that require secure contexts.
4370 Window.length API, DOM, DOM Reference, Gecko, Property, Reference, Window
Returns the number of frames (either <frame> or <iframe> elements) in the window.
4371 Window.localStorage API, Property, Read-only, Reference, Storage, Web Storage, Window, WindowLocalStorage, localStorage
The read-only localStorage property allows you to access a Storage object for the Document's origin; the stored data is saved across browser sessions.
4372 Window.location API, HTML, NeedsExample, Property, Reference, Window
The Window.location read-only property returns a Location object with information about the current location of the document.
4373 Window.locationbar API, HTML DOM, NeedsExample, NeedsMarkupWork, Property, Reference, Window
Returns the locationbar object, whose visibility can be checked.
4374 Window.matchMedia() API, CSSOM View, JavaScript, Media Queries, Method, Reference, Window
The Window.matchMedia() method returns a new MediaQueryList object representing the parsed results of the specified media query string.
4375 Window.menubar API, HTML DOM, Property, Reference, Window
The Window.menubar property returns the menubar object, whose visibility can be checked.
4376 Window.minimize() API, DOM, Method, NeedsContent, NeedsExample, Reference, Window
The Window.minimize() method sets the window to a minimized state.
4377 Window.moveBy() API, CSSOM View, Method, Reference, Window
The moveBy() method of the Window interface moves the current window by a specified amount.
4378 Window.moveTo() API, CSSOM View, Method, Reference, Window
The moveTo() method of the Window interface moves the current window to the specified coordinates.
4379 Window.mozAnimationStartTime API, HTML DOM, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Property, Reference, Window
Returns the time, in milliseconds since the epoch, at which animations started now should be considered to have started. This value should be used instead of, for example, Date.now(), because this value will be the same for all animations started in this window during this refresh interval, allowing them to remain in sync with one another.
4380 Window.mozInnerScreenX API, HTML DOM, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Property, Reference, Window
Gets the X coordinate of the top-left corner of the window's viewport, in screen coordinates.
4381 Window.mozInnerScreenY API, HTML DOM, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Property, Reference, Window
Gets the Y coordinate of the top-left corner of the window's viewport, in screen coordinates.
4382 Window.mozPaintCount API, HTML DOM, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Property, Reference, Window
Returns the number of times the current document has been painted to the screen in this window.
4383 Window.name API, HTML DOM, NeedsExample, NeedsMarkupWork, Property, Reference
Gets/sets the name of the window.
4384 Window.navigator API, HTML DOM, Property, Read-only, Reference, Window
The Window.navigator read-only property returns a reference to the Navigator object, which can be queried for information about the application running the script.
4385 mozNetworkStats API, DOM, Firefox OS, Property
The MozNetworkStatsManager interface provides methods and properties to monitor data usage.
4386 Window.onappinstalled API, Event Handler, Manifest, Property, Reference, Window, onappinstalled, web manifest
The onappinstalled attribute of the Window object serves as an event handler for the appinstalled event, which is dispatched once the web application is successfully installed as a progressive web app. The event that is fired is a "simple event" that implements the Event interface.
4387 Window.onbeforeinstallprompt API, Event Handler, Manifest, Property, Reference, Window, onbeforeinstallprompt
The Window.onbeforeinstallprompt property is an event handler for processing a beforeinstallprompt, which is dispatched on devices when a user is about to be prompted to "install" a web application. Its associated event may be saved for later and used to prompt the user at a more suitable time.
4388 Window.ondevicelight API, Ambient Light Events, Experimental, NeedsMarkupWork, Property, Reference
Specifies an event listener to receive devicelight events. These events occur when the device's light level sensor detects a change in the intensity of the ambient light level.
4389 Window.ondevicemotion API, Device Orientation, Firefox OS, Mobile, Motion, Orientation, Property
An event handler for the devicemotion events sent to the window.
4390 Window.ondeviceorientation API, Device Orientation, Mobile, Orientation, Property
An event handler for the deviceorientation event, which contains information about a relative device orientation change.
4391 Window.ondeviceorientationabsolute API, Device Orientation, Mobile, Orientation, Property
An event handler for the deviceorientationabsolute event containing information about an absolute device orientation change.
4392 Window.ondeviceproximity API, Event Handler, Experimental, NeedsMarkupWork, Property, Proximity Events, Reference, Window
The ondeviceproximity property of the Window interface specifies an EventHandler to receive deviceproximity events. These events occur when the device sensor detects that an object becomes closer to or farther from the device.
4393 Window.ondragdrop API, HTML DOM, Obsolete, Property, Window, ondragdrop
An event handler for drag and drop events sent to the window.
4394 Window.ongamepadconnected API, Event Handler, Experimental, Gamepad API, Property, Reference, Window, ongamepadconnected
The ongamepadconnected property of the Window interface represents an event handler that will run when a gamepad is connected (when the gamepadconnected event fires).
4395 Window.ongamepaddisconnected API, Event Handler, Experimental, Gamepad API, Property, Reference, Window, ongamepaddisconnected
The ongamepaddisconnected property of the Window interface represents an event handler that will run when a gamepad is disconnected (when the gamepaddisconnected event fires).
4396 Window.onmozbeforepaint API, Property
An event handler for the MozBeforePaint event. This is used in concert with the window.mozRequestAnimationFrame() method to perform smooth, synchronized animations from JavaScript code.
4397 Window.onpaint API, DOM, DOM_0, Event Handler, Non-standard, Property
Window.onpaint is an event handler for the paint event on the window.
4398 Window.onuserproximity API, Experimental, NeedsBetterSpecLink, Property, Proximity Events, Reference, Window
The Window.onuserproxymity property represents an EventHandler, that is a function to be called when the userproximity event occurs. These events are of type UserProximityEvent and occur when the the device sensor detects that an object becomes nearby.
4399 Window.onvrdisplayactivate API, Event Handler, Experimental, Property, Reference, VR, Virtual Reality, WebVR, Window, events, onvrdisplayactivate
The onvrdisplayactivate property of the Window interface represents an event handler that will run when a display is able to be presented to (when the vrdisplayactivate event fires), for example if an HMD has been moved to bring it out of standby, or woken up by being put on.
4400 Window.onvrdisplayblur API, Event Handler, Experimental, Property, Reference, VR, Virtual Reality, WebVR, Window, events, onvrdisplayblur
The onvrdisplayblur property of the Window interface represents an event handler that will run when presentation to a display has been paused for some reason by the browser, OS, or VR hardware (when the vrdisplayblur event fires) — for example, while the user is interacting with a system menu or browser, to prevent tracking or loss of experience.
4401 Window.onvrdisplayconnect API, Experimental, Property, Reference, VR, Virtual Reality, WebVR, Window, events, onvrdisplayconnect
The onvrdisplayconnect property of the Window interface represents an event handler that will run when a compatible VR display has been connected to the computer (when the vrdisplayconnect event fires).
4402 Window.onvrdisplaydeactivate API, Event Handler, Experimental, Property, Reference, VR, Virtual Reality, WebVR, Window, events, onvrdisplaydeactivate
The onvrdisplaydeactivate property of the Window interface represents an event handler that will run when a display can no longer be presented to (when the vrdisplaydeactivate event fires), for example if an HMD has gone into standby or sleep mode due to a period of inactivity.
4403 Window.onvrdisplaydisconnect API, Experimental, Property, Reference, VR, Virtual Reality, WebVR, Window, events, onvrdisplaydisconnect
The onvrdisplaydisconnect event handler property of the Window interface is called when a compatible VR display has been disconnected from the computer (when the vrdisplaydisconnect event fires).
4404 Window.onvrdisplayfocus API, Event Handler, Experimental, Property, Reference, VR, Virtual Reality, WebVR, Window, events, onvrdisplayfocus
The onvrdisplayfocus property of the Window interface represents an event handler that will run when presentation to a display has resumed after being blurred (when the vrdisplayfocus event fires).
4405 Window.onvrdisplaypresentchange API, Experimental, Property, Reference, VR, Virtual Reality, WebVR, Window, events, onvrdisplaypresentchange
The onvrdisplaypresentchange property of the Window interface represents an event handler that will run when the presenting state of a VR display changes — i.e. goes from presenting to not presenting, or vice versa (when the vrdisplaypresentchange event fires).
4406 Window.open() API, DOM, Method, NeedsMarkupWork, NeedsUpdate, Reference, Window, open
The {{domxref("Window")}} interface's open() method loads the specified resource into the browsing context (window, {{HTMLElement("iframe")}} or tab) with the specified name. If the name doesn't exist, then a new window is opened and the specified resource is loaded into its browsing context.
4407 Window.openDialog() API, DOM, DOM_0, Gecko, Method, Non-standard, Reference
window.openDialog() is an extension to window.open(). It behaves the same, except that it can optionally take one or more parameters past windowFeatures, and windowFeatures itself is treated a little differently.
4408 Window.opener API, HTML DOM, NeedsSpecTable, Property, Reference, Window, opener
The Window interface's opener property returns a reference to the window that opened the window using open().
4409 Window.orientation NeedsContent
Returns the orientation in degrees (in 90-degree increments) of the viewport relative to the device's natural orientation.
4410 Window.outerHeight API, CSSOM View, NeedsContent, NeedsMarkupWork, Property, Reference
Window.outerHeight gets the height in pixels of the whole browser window. It represents the height of the whole browser window including sidebar (if expanded), window chrome and window resizing borders/handles.
4411 Window.outerWidth API, CSSOM View, NeedsContent, Property, Reference
Window.outerWidth gets the width of the outside of the browser window. It represents the width of the whole browser window including sidebar (if expanded), window chrome and window resizing borders/handles.
4412 Window.pageXOffset NeedsBrowserCompatibility, NeedsMobileBrowserCompatibility
This is an alias for scrollX.
4413 Window.pageYOffset API, Alias, CSSOM View, CSSOM View API, NeedsBrowserCompatibility, NeedsMobileBrowserCompatibility, Property, Scrolling Documents, Scrolling Windows, Vertical, Window, pageYOffset, scrolling
The read-only Window property pageYOffset is an alias for scrollY; as such, it returns the number of pixels the document is currently scrolled along the vertical axis (that is, up or down) with a value of 0.0, indicating that the top edge of the Document is currently aligned with the top edge of the window's content area.
4414 Window.parent API, HTML DOM, NeedsSpecTable, Property, Reference, Window
The Window.parent property is a reference to the parent of the current window or subframe.
4415 Window.performance API, HTML DOM, High Resolution Time, High Resolution Time API, Navigation Timing, Navigation Timing API, Optimization, Performance, Property, Reference, Telemetry, Window
The Window interface's performance property returns a Performance object, which can be used to gather performance information about the current document. It serves as the point of exposure for the Performance Timeline API, the High Resolution Time API, the Navigation Timing API, the User Timing API, and the Resource Timing API.
4416 Window.personalbar API, HTML DOM, NeedsExample, NeedsMarkupWork, Property, Reference, Window
Returns the personalbar object, whose visibility can be toggled in the window.
4417 Window.pkcs11 API, HTML DOM, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Obsolete, Property, Reference, Window
Returns the pkcs11 object, which is used to install drivers and other software associated with the pkcs11 protocol. If pkcs11 isn't supported, this property returns null.
4418 Window.postMessage() API, Cross-origin Communication, DOM, HTML DOM, Method, Reference, Window, postMessage
The window.postMessage() method safely enables cross-origin communication between Window objects; e.g., between a page and a pop-up that it spawned, or between a page and an iframe embedded within it.
4419 Window.print() API, DOM, Method, NeedsBrowserCompatibility, NeedsMobileBrowserCompatibility, Reference, Window
Opens the Print Dialog to print the current document.
4420 Window.prompt() API, DOM, MakeBrowserAgnostic, Method, Reference, Window, prompt
The Window.prompt() displays a dialog with an optional message prompting the user to input some text.
4421 Window.releaseEvents() API, DOM, DOM_0, Method, Non-standard, Reference, Window, releaseEvents
Releases the window from trapping events of a specific type.
4422 Window.requestFileSystem() API, Deprecated, File, File System, File System API, File and Directory Entry API, Files, Method, Non-standard, Reference, Window, filesystem, requestFileSystem
The non-standard Window method requestFileSystem() method is a Google Chrome-specific method which lets a web site or app gain access to a sandboxed file system for its own use. The returned FileSystem is then available for use with the other file system APIs.
4423 Window.resizeBy() API, CSSOM View, Method, NeedsMarkupWork, Reference, Window
The Window.resizeBy() method resizes the current window by a specified amount.
4424 Window.resizeTo() API, CSSOM View, Method, NeedsMarkupWork, Reference, Window
The Window.resizeTo() method dynamically resizes the window.
4425 Window.restore() API, DOM, Method, NeedsContent, Reference, Référence(2), Window
This method is currently not working, but you can use:
4426 Window.routeEvent() API, Method, Obsolete, Reference, Window, routeEvent
The Window method routeEvent(), which is obsolete and no longer available, used to be called to forward an event to the next object that has asked to capture events.
4427 Window.screen API, CSSOM View, DOM, NeedsMarkupWork, Property
Returns a reference to the screen object associated with the window. The screen object, implementing the Screen interface, is a special object for inspecting properties of the screen on which the current window is being rendered.
4428 Window.screenLeft API, CSSOM View, Property, Read-only, Reference, Window, screenLeft
The Window.screenLeft read-only property returns the horizontal distance, in CSS pixels, from the left border of the user's browser viewport to the left side of the screen.
4429 Window.screenTop API, CSSOM View, Property, Read-only, Reference, Window, screenTop
The Window.screenTop read-only property returns the vertical distance, in CSS pixels, from the top border of the user's browser viewport to the top side of the screen.
4430 Window.screenX API, CSSOM View, Property, Read-only, Reference, Window, screenX
The Window.screenX read-only property returns the horizontal distance, in CSS pixels, of the left border of the user's browser viewport to the left side of the screen.
4431 Window.screenY API, CSSOM View, Property, Read-only, Reference, Window
The Window.screenY read-only property returns the vertical distance, in CSS pixels, of the top border of the user's browser viewport to the top edge of the screen.
4432 Window.scroll() API, CSSOM View, Method, NeedsMarkupWork, Reference
The Window.scroll() method scrolls the window to a particular place in the document.
4433 Window.scrollBy() API, CSSOM View, Method, Reference
The Window.scrollBy() method scrolls the document in the window by the given amount.
4434 Window.scrollByLines() API, DOM, DOM_0, Method, Non-standard, Reference, Window
The Window.scrollByLines() method scrolls the document by the specified number of lines.
4435 Window.scrollByPages() API, DOM, Method, Non-standard, Reference, Window, scrollByPages, scrolling
The Window.scrollByPages() method scrolls the current document by the specified number of pages.
4436 Window.scrollMaxX API, DOM, DOM_0, Gecko, Non-standard, Property, Window
The Window.scrollMaxX read-only property returns the maximum number of pixels that the document can be scrolled horizontally.
4437 Window.scrollMaxY API, DOM_0, HTML DOM, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Non-standard, Property, Reference, Window
The Window.scrollMaxY read-only property returns the maximum number of pixels that the document can be scrolled vertically.
4438 Window.scrollTo() API, CSSOM View, Method, NeedsMarkupWork, Reference
Window.scrollTo() scrolls to a particular set of coordinates in the document.
4439 Window.scrollX API, CSSOM View, NeedsBrowserCompatibility, NeedsMarkupWork, NeedsMobileBrowserCompatibility, Property, Reference
The read-only scrollX property of the Window interface returns the number of pixels that the document is currently scrolled horizontally. This value is subpixel precise in modern browsers, meaning that it isn't necessarily a whole number. You can get the number of pixels the document is scrolled vertically from the scrollY property.
4440 Window.scrollY API, CSSOM View, NeedsBrowserCompatibility, NeedsMarkupWork, NeedsMobileBrowserCompatibility, Property, Reference, Window, scrollY
The read-only scrollY property of the Window interface returns the number of pixels that the document is currently scrolled vertically. This value is subpixel precise in modern browsers, meaning that it isn't necessarily a whole number. You can get the number of pixels the document is scrolled horizontally from the scrollX property.
4441 Window.scrollbars API, HTML DOM, NeedsExample, Property, Reference, Window
The Window.scrollbars property returns the scrollbars object, whose visibility can be checked.
4442 Window.self API, HTML DOM, Property, Read-only, Reference, Window
The Window.self read-only property returns the window itself, as a WindowProxy. It can be used with dot notation on a window object (that is, window.self) or standalone (self). The advantage of the standalone notation is that a similar notation exists for non-window contexts, such as in Web Workers. By using self, you can refer to the global scope in a way that will work not only in a window context (self will resolve to window.self) but also in a worker context (self will then resolve to WorkerGlobalScope.self).
4443 Window.sessionStorage API, Property, Reference, Storage, Window, WindowSessionStorage, sessionStorage
The sessionStorage property allows you to access a session Storage object for the current origin. sessionStorage is similar to localStorage; the only difference is while data stored in localStorage has no expiration time, data stored in sessionStorage gets cleared when the page session ends. A page session lasts for as long as the browser is open and survives over page reloads and restores. Opening a page in a new tab or window will cause a new session to be initiated with the value of the top-level browsing context, which differs from how session cookies work.
4444 Window.setCursor() API, DOM_0, Method, Non-standard, Reference, Window
The Window.setCursor() method sets the cursor for the current window.
4445 Window.setImmediate() API, DOM, Method, Non-standard, Reference, Window, setImmediate
This method is used to break up long running operations and run a callback function immediately after the browser has completed other operations such as events and display updates.
4446 Window.showModalDialog() API, DOM, Deprecated, Method, Window
The Window.showModalDialog() creates and displays a modal dialog box containing a specified HTML document.
4447 Window.sidebar DOM, Non-standard, Property, Reference, Window
Returns a sidebar object, which contains several methods for registering add-ons with the browser.
4448 Adding search engines from web pages API, Add-ons, Guide, Non-standard, Search plugins
Firefox allows JavaScript code to install search engine plugins, and supports two search engine plugin formats: OpenSearch, and Sherlock.
4449 Window.sizeToContent() API, HTML DOM, Method, Reference, Window
The Window.sizeToContent() method sizes the window according to its content. In order for it to work, the DOM content should be loaded when this function is called—for example, once the DOMContentLoaded event has been thrown.
4450 Window.speechSynthesis API, Experimental, Property, Reference, SpeechSynthesis, Window
The speechSynthesis read-only property of the Window object returns a SpeechSynthesis object, which is the entry point into using Web Speech API speech synthesis functionality.
4451 Window.status API, HTML DOM, NeedsExample, NeedsSpecTable, Property, Reference, Window
The status property of the Window interface sets the text in the status bar at the bottom of the browser or returns the previously set text.
4452 Window.statusbar API, HTML DOM, NeedsExample, NeedsMarkupWork, Property, Reference, Window
The Window.statusbar property returns the statusbar object, whose visibility can be toggled in the window.
4453 Window.stop() API, DOM, HTML DOM, Method, Reference, Window, stop
The window.stop() stops further resource loading in the current browsing context, equivalent to the stop button in the browser.
4454 Window.toolbar API, HTML DOM, NeedsExample, NeedsMarkupWork, Property, Reference, Window
The Window.toolbar property returns the toolbar object, whose visibility can be toggled in the window.
4455 Window.top API, HTML DOM, NeedsExample, NeedsMarkupWork, Property, Reference, Window
Returns a reference to the topmost window in the window hierarchy.
4456 Window.updateCommands() API, DOM, Method, Reference, Window, XUL command nodes, sCommandName, updateCommands
Updates the state of commands of the current chrome window (UI).
4457 Window.visualViewport API, Experimental, Property, Reference, Visual Viewport API, VisualViewport, Window
The visualViewport read-only property of the Window interface returns a VisualViewport object representing the visual viewport for a given window.
4458 Window.window API, HTML DOM, NeedsExample, NeedsMarkupWork, Property, Reference, Window
The window property of a Window object points to the window object itself.
4459 Window.windowState NeedsCompatTable, NeedsExample, Property, Reference, Window
The windowState read-only property of the Window interface returns the window's current state.
4460 window.cancelAnimationFrame() API, Animation, DOM, Experimental, Method, Reference, Window
The window.cancelAnimationFrame() method cancels an animation frame request previously scheduled through a call to window.requestAnimationFrame().
4461 window.cancelIdleCallback() API, DOM, DOM Reference, JavaScript timers, Method, Reference, Window, cancelIdleCallback
The window.cancelIdleCallback() method cancels a callback previously scheduled with window.requestIdleCallback().
4462 window.requestAnimationFrame() API, Animations, DOM, DOM Reference, Drawing, Games, Graphics, Intermediate, JavaScript timers, Method, Performance, Reference, Scheduling, Window, requestAnimationFrame
The window.requestAnimationFrame() method tells the browser that you wish to perform an animation and requests that the browser call a specified function to update an animation before the next repaint. The method takes a callback as an argument to be invoked before the repaint.
4463 window.requestIdleCallback() API, DOM, DOM Reference, JavaScript timers, Method, Reference, Window, requestIdleCallback
The window.requestIdleCallback() method queues a function to be called during a browser's idle periods. This enables developers to perform background and low priority work on the main event loop, without impacting latency-critical events such as animation and input response. Functions are generally called in first-in-first-out order; however, callbacks which have a timeout specified may be called out-of-order if necessary in order to run them before the timeout elapses.
4464 WindowClient API, Client, Experimental, Interface, Reference, Service Workers, ServiceWorker, WindowClient
The WindowClient interface of the ServiceWorker API represents the scope of a service worker client that is a document in a browser context, controlled by an active worker. The service worker client independently selects and uses a service worker for its own loading and sub-resources.
4465 WindowClient.focus() API, Client, Experimental, Focus, Method, Reference, Service Workers, WindowClient
The focus() method of the WindowClient interface gives user input focus to the current client and returns a Promise that resolves to the existing WindowClient.
4466 WindowClient.focused API, Experimental, Property, Reference, Service Workers, ServiceWorker, WindowClient, focused
The focused read-only property of the WindowClient interface is a Boolean that indicates whether the current client has focus.
4467 WindowClient.navigate() API, Client, Experimental, Method, Navigate, Reference, Service Workers, WindowClient
The navigate() method of the WindowClient interface loads a specified URL into a controlled client page then returns a Promise that resolves to the existing WindowClient.
4468 WindowClient.visibilityState API, Experimental, Property, Reference, Service Workers, ServiceWorker, WindowClient, visibilityState
The visibilityState read-only property of the WindowClient interface indicates the visibility of the current client. This value can be one of hidden, visible, prerender, or unloaded.
4469 WindowEventHandlers API, HTML-DOM, Interface, Mixin, Reference, WindowEventHandlers
The WindowEventHandlers mixin describes the event handlers common to several interfaces like Window, or HTMLBodyElement and HTMLFrameSetElement. Each of these interfaces can implement additional specific event handlers.
4470 WindowEventHandlers.onafterprint API, DOM, Event Handler, HTML-DOM, Property, Reference, Window, printing
The onafterprint property of the WindowEventHandlers mixin is the EventHandler for processing afterprint events for the current window. These events are raised after the user prints, or if they abort the print dialog.
4471 WindowEventHandlers.onbeforeprint API, DOM, Event Handler, Property, Reference, printing
The onbeforeprint property of the WindowEventHandlers mixin is the EventHandler for processing beforeprint events for the current window. These events are raised before the print dialog window is opened.
4472 WindowEventHandlers.onbeforeunload API, DOM, Event Handler, Property, Reference, Window
The onbeforeunload property of the WindowEventHandlers mixin is the EventHandler for processing beforeunload events. These events fire when a window is about to unload its resources. At this point, the document is still visible and the event is still cancelable.
4473 WindowEventHandlers.onhashchange Event Handler, HTML-DOM, Hash, Property, Reference, URL & Hash, WindowEventHandlers
The WindowEventHandlers.onhashchange property of the WindowEventHandlers mixin is the EventHandler for processing hashchange events.
4474 WindowEventHandlers.onlanguagechange API, Event Handler, Experimental, Property, Reference, WindowEventHandlers
The onlanguagechange property of the WindowEventHandlers mixin is the EventHandler for processing languagechange events.
4475 WindowEventHandlers.onmessage API, Event Handler, HTML-DOM, Property, Reference, Window, WindowEventHandlers, events, onmessage
The onmessage property of the WindowEventHandlers mixin is the EventHandler called whenever an object receives a message event.
4476 WindowEventHandlers.onmessageerror API, Event Handler, HTML-DOM, Property, Reference, Window, onmessageerror
The onmessageerror event handler of the WindowEventHandlers interface is an EventListener, called whenever an MessageEvent of type messageerror is fired on a window—that is, when it receives a message that cannot be deserialized.
4477 WindowEventHandlers.onpopstate API, DOM, Event Handler, HTML5, NeedsSpecTable, Property, Window, events
The onpopstate property of the WindowEventHandlers mixin is the EventHandler for processing popstate events on the window.
4478 WindowEventHandlers.onrejectionhandled API, Event Handler, HTML DOM, JavaScript, Promises, Property, Reference, WindowEventHandlers, events, onrejectionhandled
The onrejectionhandled property of the WindowEventHandlers mixin is the EventHandler for processing rejectionhandled events. These events are raised when Promises are rejected.
4479 WindowEventHandlers.onstorage API, Event Handler, Property, Reference, Web Storage, WindowEventHandlers
The onstorage property of the WindowEventHandlers mixin is an EventHandler for processing storage events.
4480 WindowEventHandlers.onunhandledrejection API, Event Handler, HTML DOM, Promises, Property, Reference, WindowEventHandlers, events, onunhandledrejection
The onunhandledrejection property of the WindowEventHandlers mixin is the EventHandler for processing unhandledrejection events. These events are raised for unhandled Promise rejections.
4481 WindowEventHandlers.onunload API, Event Handler, MakeBrowserAgnostic, Property, Reference, WindowEventHandlers
The onunload property of the WindowEventHandlers mixin is the EventHandler for processing unload events. These events fire when the window is unloading its content and resources. The resource removal is processed after the unload event occurs.
4482 WindowOrWorkerGlobalScope API, DOM, DOM API, Service Worker, Window, WindowOrWorkerGlobalScope, Worker, WorkerGlobalScope
The WindowOrWorkerGlobalScope mixin describes several features common to the Window and WorkerGlobalScope interfaces.
4483 WindowOrWorkerGlobalScope.atob() API, DOM, Method, Reference, Référence(2), WindowOrWorkerGlobalScope, atob
The WindowOrWorkerGlobalScope.atob() function decodes a string of data which has been encoded using base-64 encoding. You can use the btoa() method to encode and transmit data which may otherwise cause communication problems, then transmit it and use the atob() method to decode the data again. For example, you can encode, transmit, and decode control characters such as ASCII values 0 through 31.
4484 WindowOrWorkerGlobalScope.btoa() API, DOM, Method, Reference, Web, WindowOrWorkerGlobalScope, btoa, data, strings
The WindowOrWorkerGlobalScope.btoa() method creates a base-64 encoded ASCII string from a String object in which each character in the string is treated as a byte of binary data.
4485 WindowOrWorkerGlobalScope.caches API, Experimental, Property, Read-only, Reference, Service Workers, Web Workers, Window, WindowOrWorkerGlobalScope
The caches read-only property of the WindowOrWorkerGlobalScope interface returns the CacheStorage object associated with the current context. This object enables functionality such as storing assets for offline use, and generating custom responses to requests.
4486 WindowOrWorkerGlobalScope.clearInterval() API, HTML DOM, JavaScript timers, Method, Reference, WindowOrWorkerGlobalScope, clearInterval
The clearInterval() method of the WindowOrWorkerGlobalScope mixin cancels a timed, repeating action which was previously established by a call to setInterval().
4487 WindowOrWorkerGlobalScope.clearTimeout() API, HTML DOM, Method, Reference, WindowOrWorkerGlobalScope, clearTimeout
The clearTimeout() method of the WindowOrWorkerGlobalScope mixin cancels a timeout previously established by calling setTimeout().
4488 WindowOrWorkerGlobalScope.fetch() API, Experimental, Fetch, Fetch API, GlobalFetch, Method, Reference, request
The fetch() method of the WindowOrWorkerGlobalScope mixin starts the process of fetching a resource from the network. This returns a promise that resolves to the Response object representing the response to your request. The promise does not reject on HTTP errors — instead it only rejects only network errors; then handlers must check for HTTP errors.
4489 WindowOrWorkerGlobalScope.indexedDB API, Database, IndexedDB, Property, Read-only, Reference, Storage, WindowOrWorkerGlobalScope
The indexedDB read-only property of the WindowOrWorkerGlobalScope mixin provides a mechanism for applications to asynchronously access the capabilities of indexed databases.
4490 WindowOrWorkerGlobalScope.isSecureContext API, DOM, Property, Reference, Web, Window, WindowOrWorkerGlobalContext, Workers, isSecureContext
The isSecureContext read-only property of the WindowOrWorkerGlobalScope interface returns a boolean indicating whether the current context is secure (true) or not (false).
4491 WindowOrWorkerGlobalScope.origin API, DOM, Property, Reference, Web, Window, WindowOrWorkerGlobalScope, Worker, origin
The origin read-only property of the WindowOrWorkerGlobalScope interface returns the origin of the global scope, serialized as a string.
4492 WindowOrWorkerGlobalScope.setInterval() API, DOM, Gecko, Intervals, JavaScript timers, MakeBrowserAgnostic, Method, NeedsMarkupWork, Timers, WindowOrWorkerGlobalScope, setInterval
The setInterval() method, offered on the Window and Worker interfaces, repeatedly calls a function or executes a code snippet, with a fixed time delay between each call.
4493 WindowOrWorkerGlobalScope.setTimeout() API, HTML DOM, Intervals, JavaScript timers, MakeBrowserAgnostic, Method, NeedsMarkupWork, NeedsUpdate, Reference, Timers, WindowOrWorkerGlobalScope, setTimeout
The setTimeout() method of the WindowOrWorkerGlobalScope mixin (and successor to Window.setTimeout()) sets a timer which executes a function or specified piece of code once the timer expires.
4494 self.createImageBitmap() API, Canvas, DOM, Method, Reference, WindowOrWorkerGlobalScope, createImageBitmap
The createImageBitmap() method creates a bitmap from a given source, optionally cropped to contain only a portion of that source. The method exists on the global scope in both windows and workers. It accepts a variety of different image sources, and returns a Promise which resolves to an ImageBitmap.
4495 Worker API, DOM, Interface, JavaScript, Reference, Web Workers, Worker, Workers
The Worker interface of the Web Workers API represents a background task that can be easily created and can send messages back to its creator. Creating a worker is as simple as calling the Worker() constructor and specifying a script to be run in the worker thread.
4496 Worker() API, Constructor, Reference, Référence(2), Web Workers, Worker
The Worker() constructor creates a Worker object that executes the script at the specified URL. This script must obey the same-origin policy.
4497 Worker.onmessage API, EventHandler, Property, Reference, Référence(2), Web Workers, Worker, onmessage
The onmessage property of the Worker interface represents an EventHandler, that is a function to be called when the message event occurs. These events are of type MessageEvent and will be called when the worker's parent receives a message (i.e. from the DedicatedWorkerGlobalScope.postMessage method).
4498 Worker.onmessageerror API, Event Handler, Property, Reference, Worker, onmessageerror
The onmessageerror event handler of the Worker interface is an EventListener, called whenever an MessageEvent of type messageerror is fired on the Worker instance — that is, when it receives a message that cannot be deserialized.
4499 Worker.postMessage() API, JavaScript, Method, Reference, Référence(2), Web Workers, Worker, postMessage
The postMessage() method of the Worker interface sends a message to the worker's inner scope. 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.
4500 Worker.terminate() API, Method, Reference, Référence(2), Web Workers, Worker, terminate
The terminate() method of the Worker interface immediately terminates the Worker. This does not offer the worker an opportunity to finish its operations; it is simply stopped at once.
4501 WorkerGlobalScope API, Interface, Reference, WorkerGlobalScope, Workers
The WorkerGlobalScope interface of the Web Workers API is an interface representing the scope of any worker. Workers have no browsing context; this scope contains the information usually conveyed by Window objects — in this case event handlers, the console or the associated WorkerNavigator object. Each WorkerGlobalScope has its own event loop.
4502 WorkerGlobalScope.close() API, Deprecated, Method, Reference, Référence(2), Web Workers, WorkerGlobalScope, close
The close() method of the WorkerGlobalScope interface discards any tasks queued in the WorkerGlobalScope's event loop, effectively closing this particular scope.
4503 WorkerGlobalScope.console API, Property, Read-only, Reference, Référence(2), Web Workers, WorkerGlobalScope
The console read-only property of the WorkerGlobalScope interface returns a Console object providing access to the browser console for the worker.
4504 WorkerGlobalScope.dump() API, Method, Reference, Web Workers, WorkerGlobalScope, dump
The dump() method of the WorkerGlobalScope interface allows you to write a message to stdout — i.e. in your terminal, in Firefox only. This is the same as Firefox's window.dump, but for workers.
4505 WorkerGlobalScope.importScripts() API, Method, Reference, Web Workers, WorkerGlobalScope, importScripts
The importScripts() method of the WorkerGlobalScope interface synchronously imports one or more scripts into the worker's scope.
4506 WorkerGlobalScope.location API, Location, Property, Reference, Référence(2), Web Workers, WorkerGlobalScope
The location read-only property of the WorkerGlobalScope interface returns the WorkerLocation associated with the worker. It is a specific location object, mostly a subset of the Location for browsing scopes, but adapted to workers.
4507 WorkerGlobalScope.navigator API, Navigator, Property, Reference, Référence(2), Web Workers, WorkerGlobalScope
The navigator read-only property of the WorkerGlobalScope interface returns the WorkerNavigator associated with the worker. It is a specific navigator object, mostly a subset of the Navigator for browsing scopes, but adapted to workers.
4508 WorkerGlobalScope.onclose API, Event Handler, Non-standard, Obsolete, Property, Reference, Web Workers, WorkerGlobalScope, onclose
The onclose property of the WorkerGlobalScope interface represents an EventHandler to be called when the close event occurs and bubbles through the Worker.
4509 WorkerGlobalScope.onerror API, EventHandler, Property, Reference, Référence(2), Web Workers, WorkerGlobalScope, onerror
The onerror property of the WorkerGlobalScope interface represents an EventHandler to be called when the error event occurs and bubbles through the Worker.
4510 WorkerGlobalScope.onlanguagechange API, Property, Reference, Référence(2), Web Workers, WorkerGlobalScope, onlanguagechange
The onlanguagechange property of the WorkerGlobalScope interface represents an EventHandler to be called when the languagechange event occurs and bubbles through the Worker.
4511 WorkerGlobalScope.onoffline API, Property, Reference, Référence(2), Web Workers, WorkerGlobalScope, onoffline
The onoffline property of the WorkerGlobalScope interface represents an EventHandler to be called when the offline event occurs and bubbles through the Worker.
4512 WorkerGlobalScope.ononline API, Property, Reference, Référence(2), Web Workers, WorkerGlobalScope, ononline
The ononline property of the WorkerGlobalScope interface represents an EventHandler to be called when the online event occurs and bubbles through the Worker.
4513 WorkerGlobalScope.performance API, CheckExample, Performance, Property, Read-only, Reference, Référence(2), WorkerGlobalScope
The  performance read-only property of the WorkerGlobalScope interface returns a Performance object to be used on the worker.
4514 WorkerGlobalScope.self API, Property, Reference, Référence(2), Web Workers, WorkerGlobalScope, self
The self read-only property of the WorkerGlobalScope interface returns a reference to the WorkerGlobalScope itself. Most of the time it is a specific scope like DedicatedWorkerGlobalScopeSharedWorkerGlobalScope, or ServiceWorkerGlobalScope.
4515 WorkerLocation API, Web Workers
The WorkerLocation interface defines the absolute location of the script executed by the Worker. Such an object is initialized for each worker and is available via the WorkerGlobalScope.location property obtained by calling self.location.
4516 WorkerNavigator API, HTML DOM, Interface, Reference, Web Workers, WorkerNavigator, Workers
The WorkerNavigator interface represents a subset of the Navigator interface allowed to be accessed from a Worker. Such an object is initialized for each worker and is available via the WorkerGlobalScope.navigator property obtained by calling window.self.navigator.
4517 WorkerNavigator.connection API, Connection, Experimental, Property, Reference, WorkerNavigator
The WorkerNavigator.connection read-only property returns a NetworkInformation object containing information about the system's connection, such as the current bandwidth of the user's device or whether the connection is metered. This could be used to select high definition content or low definition content based on the user's connection.
4518 WorkerNavigator.locks API, Experimental, LockManager, Property, Reference, Web Locks API
The locks read-only property of the WorkerNavigator interface returns a LockManager object which provides methods for requesting a new Lock object and querying for an existing Lock object.
4519 WorkerNavigator.permissions API, Experimental, Permissions, Property, Reference, Web Workers, WorkerNavigator, Workers
The WorkerNavigator.permissions read-only property returns a Permissions object that can be used to query and update permission status of APIs covered by the Permissions API.
4520 Worklet API, Experimental, Interface, Reference, Worklet, Worklets
The Worklet interface is a lightweight version of Web Workers and gives developers access to low-level parts of the rendering pipeline.
4521 Worklet.addModule() API, Experimental, Method, Reference, Worklets, addModule
The addModule() method of the Worklet interface loads the module in the given JavaScript file and adds it to the current Worklet.
4522 WritableStream API, Experimental, Interface, Reference, Streams, WritableStream
The WritableStream interface of the the Streams API provides a standard abstraction for writing streaming data to a destination, known as a sink. This object comes with built-in backpressure and queuing.
4523 WritableStream.WritableStream() API, Constructor, Experimental, Reference, Streams, WritableStream
The WritableStream() constructor creates a new WritableStream object instance.
4524 WritableStream.abort() API, Experimental, Method, Reference, Streams, WritableStream, abort
The abort() method of the WritableStream interface aborts the stream, signaling that the producer can no longer successfully write to the stream and it is to be immediately moved to an error state, with any queued writes discarded.
4525 WritableStream.getWriter() API, Experimental, Method, Reference, Streams, WritableStream, getWriter
The getWriter() method of the WritableStream interface returns a new instance of WritableStreamDefaultWriter and locks the stream to that instance. While the stream is locked, no other writer can be acquired until this one is released.
4526 WritableStream.locked API, Experimental, Property, Reference, Streams, WritableStream, locked
The locked getter property of the WritableStream interface returns a boolean indicating whether the WritableStream is locked to a writer.
4527 WritableStreamDefaultController API, Experimental, Fetch, Interface, Reference, Streams, WritableStreamDefaultController
The WritableStreamDefaultController interface of the the Streams API represents a controller allowing control of a WritableStream's state. When constructing a WritableStream, the underlying sink is given a corresponding WritableStreamDefaultController instance to manipulate.
4528 WritableStreamDefaultController.WritableStreamDefaultController() API, Constructor, Experimental, Reference, Streams, WritableStreamDefaultController
The WritableStreamDefaultController() constructor creates and returns a WritableStreamDefaultController() object instance.
4529 WritableStreamDefaultController.error() API, Error, Experimental, Method, Reference, Streams, WritableStreamDefaultController
The error() method of the WritableStreamDefaultController interface causes any future interactions with the associated stream to error.
4530 WritableStreamDefaultWriter API, Experimental, Interface, Reference, Streams, Streams API, WritableStream
The WritableStreamDefaultWriter interface of the the Streams API is the object returned by WritableStream.getWriter() and once created locks the < writer to the WritableStream ensuring that no other streams can write to the underlying sink.
4531 WritableStreamDefaultWriter.WritableStreamDefaultWriter() API, Constructor, Experimental, Reference, Streams, WritableStreamDefaultWriter
The WritableStreamDefaultWriter() constructor creates a new WritableStreamDefaultWriter object instance.
4532 WritableStreamDefaultWriter.abort() API, Experimental, Method, Reference, Streams, WritableStreamDefaultWriter, abort
The abort() method of the WritableStreamDefaultWriter interface aborts the stream, signaling that the producer can no longer successfully write to the stream and it is to be immediately moved to an error state, with any queued writes discarded.
4533 WritableStreamDefaultWriter.close() API, Experimental, Method, Reference, Streams, WritableStreamDefaultWriter, close
The close() method of the WritableStreamDefaultWriter interface closes the associated writable stream.
4534 WritableStreamDefaultWriter.closed API, Experimental, Property, Reference, Streams, WritableStreamDefaultWriter, closed
The closed getter property of the WritableStreamDefaultWriter interface returns a promise that fulfills if the stream becomes closed or the writer's lock is released, or rejects if the stream errors.
4535 WritableStreamDefaultWriter.desiredSize API, Experimental, Property, Reference, Streams, WritableStreamDefaultWriter, desiredSize
The desiredSize getter property of the WritableStreamDefaultWriter interface returns the desired size required to fill the stream's internal queue.
4536 WritableStreamDefaultWriter.ready API, Method, Ready, Reference, Streams, Streams API, WritableStream, WritableStreamDefaultWriter
The ready getter property of the WritableStreamDefaultWriter interface returns a Promise that resolves when the desired size of the stream's internal queue transitions from non-positive to positive, signaling that it is no longer applying backpressure.
4537 WritableStreamDefaultWriter.releaseLock() API, Experimental, Method, Reference, Streams, WritiableStream, releaseLock()
The releaseLock() method of the WritableStreamDefaultWriter interface releases the writer's lock on the corresponding stream. After the lock is released, the writer is no longer active. If the associated stream is errored when the lock is released, the writer will appear errored in the same way from now on; otherwise, the writer will appear closed.
4538 WritableStreamDefaultWriter.write() API, Experimental, Method, Reference, Streams, WritableStreamDefaultWriter, write()
The write() property of the WritableStreamDefaultWriter interface writes a passed chunk of data to a WritableStream and its underlying sink, then returns a Promise that resolves to indicate the success or failure of the write operation.
4539 XDomainRequest AJAX, API, IE, JavaScript, Microsoft, Obsolete, Web
XDomainRequest is an implementation of HTTP access control (CORS) that worked in Internet Explorer 8 and 9. It was removed in Internet Explorer 10 in favor of using XMLHttpRequest with proper CORS; if you are targeting Internet Explorer 10 or later, or wish to support any other browser, you need to use standard HTTP access control.
4540 XDomainRequest.abort() API, DOM, IE, Method, Microsoft, Obsolete, Reference
Aborts an XDomainRequest.
4541 XDomainRequest.onerror AJAX, API, DOM, IE, Microsoft, Obsolete, Property, Reference
An event handler which is called when an XDomainRequest encounters an error.
4542 XDomainRequest.onload AJAX, API, DOM, IE, Microsoft, Obsolete, Property, Reference
An event handler for when an XDomainRequest has finished receiving the response from the server. You can find the entire server response in the XDomainRequest.responseText property.
4543 XDomainRequest.onprogress AJAX, API, DOM, Event, IE, Microsoft, Obsolete, Property, Reference
This method is called periodically as an event handler for progress events on XDomainRequests, so that code can monitor progress while loading content.
4544 XDomainRequest.ontimeout AJAX, API, DOM, IE, Microsoft, Obsolete, Property, Reference
An event handler which is called when a pending XDomainRequest times out.
4545 XDomainRequest.open() AJAX, IE, JavaScript, Method, Microsoft, Obsolete, Reference
Opens an XDomainRequest which is configured to use a given method (GET/POST) and URL.
4546 XDomainRequest.responseText AJAX, IE, Microsoft, Obsolete, Property, Reference
Returns the response body of an XDomainRequest as a string.
4547 XDomainRequest.send() API, DOM, IE, Method, Microsoft, Obsolete, Reference
Sends an XDomainRequest which has previously been opened calling XDomainRequest.open().
4548 XDomainRequest.timeout AJAX, IE, Microsoft, Obsolete, Property, Reference, Référence(2)
Gets or sets the amount of time in milliseconds until an XDomainRequest times out.
4549 XMLDocument API, DOM, Experimental, Interface, XMLDocument
The XMLDocument interface represent an XML document. It inherits from the generic Document and does not add any specific methods or properties to it: nevertheless, several algorithms behave differently with the two types of documents.
4550 XMLDocument.load() API, DOM, Deprecated, Method, Non-standard, Reference, load
document.load() is a part of an old version of the W3C DOM Level 3 Load & Save module. Can be used with document.async to indicate whether the request is synchronous or asynchronous (the default). As of at least Gecko 1.9, this no longer supports cross-site loading of documents (Use XMLHttpRequest or fetch() instead).
4551 XMLHttpRequest AJAX, API, Communication, HTTP, Interface, Reference, Web, XHR, XMLHttpRequest
Use XMLHttpRequest (XHR) objects to interact with servers. You can retrieve data from a URL without having to do a full page refresh. This enables a Web page to update just part of a page without disrupting what the user is doing.
4552 HTML in XMLHttpRequest API, Guide, HTML, HTML with XMLHttpRequest, Loading HTML, Parsing HTML, Web, XMLHttpRequest
The W3C XMLHttpRequest specification adds HTML parsing support to XMLHttpRequest, which originally supported only XML parsing. This feature allows Web apps to obtain an HTML resource as a parsed DOM using XMLHttpRequest.
4553 How to check the security state of an XMLHTTPRequest over SSL
Here is a an example Javascript function that prints the security details of an XMLHTTPRequest sent over SSL. The function is passed the channel property of an XMLHTTPRequest to extract the following information:
4554 Sending and Receiving Binary Data AJAX, FileReader, MIME, XMLHttpRequest
The responseType property of the XMLHttpRequest object can be set to change the expected response type from the server. Possible values are the empty string (default), "arraybuffer", "blob", "document", "json", and "text". The response property will contain the entity body according to responseType, as an ArrayBuffer, Blob, Document, JSON, or string. This is null if the request is not complete or was not successful.
4555 Synchronous and asynchronous requests DOM, XMLHttpRequest
XMLHttpRequest supports both synchronous and asynchronous communications. In general, however, asynchronous requests should be preferred to synchronous requests for performance reasons.
4556 Using XMLHttpRequest AJAX, AJAXfile, Advanced, DOM, Guide, HTTP, JXON, MakeBrowserAgnostic, Tutorial, XHR, XML, XMLHttpRequest
In this guide, we'll take a look at how to use XMLHttpRequest to issue HTTP requests  in order to exchange data between the web site and a server
4557 Using XMLHttpRequest in IE6 Web Development, Web Standards
No summary!
4558 XMLHttpRequest() API, Constructor, Creating an XMLHttpRequest, Fetching Data, Loading Data, NeedsBrowserCompatibility, NeedsExample, NeedsSpecTable, Reading Data, Reference, Server Access, XHR, XMLHttpRequest
The XMLHttpRequest() constructor creates a new XMLHttpRequest.
4559 XMLHttpRequest.abort() AJAX, API, Abort XHR, Cancel XHR, HTTP, HttpRequest, Method, Reference, Stop XHR, XHR, XMLHttpRequest, abort, cancel, stop
The XMLHttpRequest.abort() method aborts the request if it has already been sent. When a request is aborted, its readyState is changed to XMLHttpRequest.UNSENT (0) and the request's status code is set to 0.
4560 XMLHttpRequest.channel API, Non-standard, Property, Reference, XHR, XMLHttpRequest, channel, nsIChannel
XMLHttpRequest.channel is an nsIChannel that used by the object when performing the request. This is null if the channel hasn't been created yet. In the case of a multi-part request, this is the initial channel, not the different parts in the multi-part request. Requires elevated privileges to access.
4561 XMLHttpRequest.getAllResponseHeaders() API, Fetch Headers, Get Headers, HTTP, HTTP Header, Method, Reference, Response Header, XHR, XMLHttpRequest, getAllResponseHeaders
The XMLHttpRequest method getAllResponseHeaders() returns all the response headers, separated by CRLF, as a string, or returns null if no response has been received.
4562 XMLHttpRequest.getResponseHeader() API, Examine Header, Get Header, HTTP, HTTP Header, Headers, Method, Reference, XHR, XHR Header, XMLHttpRequest, getResponseHeader
The XMLHttpRequest method getResponseHeader() returns the string containing the text of of a particular header's value.
4563 XMLHttpRequest.mozAnon API, Authentication, Cookies, Non-standard, Property, Reference, XHR, XMLHttpRequest, mozAnon
XMLHttpRequest.mozAnon is a boolean. If true, the request will be sent without cookies or authentication headers.
4564 XMLHttpRequest.mozBackgroundRequest API, Background Service, Mozilla, Non-standard, Property, Reference, XHR, XMLHttpRequest, mozBackgroundRequest
XMLHttpRequest.mozBackgroundRequest is a Boolean, indicating if the object represents a background service request.
4565 XMLHttpRequest.mozResponseArrayBuffer API, Non-standard, Property, Reference, XHR, XMLHttpRequest, mozResponseArrayBufer
Is an ArrayBuffer response to the request, written as a JavaScript typed array.
4566 XMLHttpRequest.mozSystem AP, Non-standard, Property, Reference, Same Origin Policy, XHR, XMLHttpRequest, mozSystem, origin
mozSystem is a boolean. If true, the same origin policy is not enforced on the request.
4567 XMLHttpRequest.multipart API, Gecko, Mozilla, Non-standard, Obsolete, Property, Reference, XMLHttpRequest, multipart
This boolean indicates if the response is expected to be a stream of possibly multiple XML documents.
4568 XMLHttpRequest.onreadystatechange API, Event, Handler, Property, Reference, XHR, XMLHttpRequest
An EventHandler that is called whenever the readyState attribute changes. The callback is called from the user interface thread. The XMLHttpRequest.onreadystatechange property contains the event handler to be called when the readystatechange event is fired, that is every time the readyState property of the XMLHttpRequest changes.
4569 XMLHttpRequest.open() API, HTTP, Method, Reference, XHR, XMLHttpRequest, open
The XMLHttpRequest method open() initializes a newly-created request, or re-initializes an existing one.
4570 XMLHttpRequest.openRequest() API, DOM, Firefox, Gecko, Method, Non-standard, XHR, XMLHttpRequest, openRequest
This Mozilla-specific method is available only from within privileged code, and is only called from a C++ context in order to initialize an XMLHttpRequest.
4571 XMLHttpRequest.overrideMimeType() API, File Type, MIME Type, Method, Reference, XHR, XHR MIME Type, XMLHttpRequest, overrideMimeType
The XMLHttpRequest method overrideMimeType() specifies a MIME type other than the one provided by the server to be used instead when interpreting the data being transferred in a request.
4572 XMLHttpRequest.readyState AJAX, Property, Reference, XMLHttpRequest
The XMLHttpRequest.readyState property returns the state an XMLHttpRequest client is in. An XHR client exists in one of the following states:
4573 XMLHttpRequest.response AJAX, API, Fetching Content, Fetching Data, Loading Data, Property, Read-only, Reading Data, Reference, Response, Server, XMLHttpRequest
The XMLHttpRequest response property returns the response's body content as an ArrayBuffer, Blob, Document, JavaScript Object, or DOMString, depending on the value of the request's responseType property.
4574 XMLHttpRequest.responseText API, Fetching Text, Loading Text, Property, Read-only, Reference, XMLHttpRequest, responseText
The read-only XMLHttpRequest property responseText returns the text received from a server following a request being sent.
4575 XMLHttpRequest.responseType AJAX, API, HTTP, HTTP Response, HTTP Response Type, Property, Reference, Response, XHR, XMLHttpRequest, responseType
The XMLHttpRequest property responseType is an enumerated string value specifying the type of data contained in the response.
4576 XMLHttpRequest.responseURL AJAX, Property, Read-only, Reference, URL, XMLHttpRequest, responseURL
The read-only XMLHttpRequest.responseURL property returns the serialized URL of the response or the empty string if the URL is null. If the URL is returned, any URL fragment present in the URL will be stripped away. The value of responseURL will be the final URL obtained after any redirects.
4577 XMLHttpRequest.responseXML AJAX, API, Fetching XML, Loading XML, Property, Read-only, Reading XML, Reference, Transfer, XML, XMLHttpRequest, download, responseXML, upload
The XMLHttpRequest.responseXML read-only property returns a Document containing the HTML or XML retrieved by the request; or null if the request was unsuccessful, has not yet been sent, or if the data can't be parsed as XML or HTML.
4578 XMLHttpRequest.send() AJAX, API, HTTP request, Method, NeedsContent, NeedsExample, Reference, XHR, XHR Request, XMLHttpRequest, send
The XMLHttpRequest method send() sends the request to the server.
4579 XMLHttpRequest.sendAsBinary() Binary Data, HTTP, Method, Non-standard, Obsolete, Reference, Sending Binary Data, XHR, XMLHttpRequest, sendAsBinary
The obsolete XMLHttpRequest method sendAsBinary() is a variant of the send() method that sends binary data. The send() method now supports binary data and should now be used instead.
4580 XMLHttpRequest.setRequestHeader() API, HTTP, HTTP Header, Method, NeedsExample, Reference, Request header, XHR, XHR Request, XMLHttpRequest, header, request, setRequestHeader
The XMLHttpRequest method setRequestHeader() sets the value of an HTTP request header. When using setRequestHeader(), you must call it after calling open(), but before calling send(). If this method is called several times with the same header, the values are merged into one single request header.
4581 XMLHttpRequest.status API, Error, Property, Reference, XMLHttpRequest, XMLHttpRequest Status, result, status
The read-only XMLHttpRequest.status property returns the numerical HTTP status code of the XMLHttpRequest's response.
4582 XMLHttpRequest.statusText AJAX, API, Property, Read-only, Reference, XMLHttpRequest, XMLHttpRequest Status
The read-only XMLHttpRequest.statusText property returns a DOMString containing the response's status message as returned by the HTTP server. Unlike XMLHTTPRequest.status which indicates a numerical status code, this property contains the text of the response status, such as "OK" or "Not Found". If the request's readyState is in UNSENT or OPENED state, the value of statusText will be an empty string.
4583 XMLHttpRequest.timeout AJAX, Asynchronous XHR, Asynchronous XMLHttpRequest, Property, Reference, XHR, XMLHttpRequest, timeout
The XMLHttpRequest.timeout property is an unsigned long representing the number of milliseconds a request can take before automatically being terminated. The default value is 0, which means there is no timeout. Timeout shouldn't be used for synchronous XMLHttpRequests requests used in a document environment or it will throw an InvalidAccessError exception. When a timeout happens, a timeout event is fired.
4584 XMLHttpRequest.upload AJAX, API, Monitoring XMLHttpRequest, Property, Read-only, Reference, Sending Files, Uploading, XHR, XHR Uploads, XMLHttpRequest, XMLHttpRequest Uploads, XMLHttpRequestUpload, upload
The XMLHttpRequest upload property returns an XMLHttpRequestUpload object that can be observed to monitor an upload's progress.
4585 XMLHttpRequest.withCredentials AJAX, API, Property, Reference, Security, XHR, XMLHttpRequest, credentials, withCredentials
The XMLHttpRequest.withCredentials property is a Boolean that indicates whether or not cross-site Access-Control requests should be made using credentials such as cookies, authorization headers or TLS client certificates. Setting withCredentials has no effect on same-site requests.
4586 init()
Initializes the object for use from C++ code.
4587 XMLHttpRequestEventTarget
No summary!
4588 XMLHttpRequestEventTarget.onabort API, Event Handler, Property, Reference, Web, XHMLHttpRequestEventTarget
The XMLHttpRequestEventTarget.onabort is the function called when an XMLHttpRequest transaction is aborted, such as when the XMLHttpRequest.abort() function is called.
4589 XMLHttpRequestEventTarget.onerror API, Event Handler, Property, Reference, Web, XMLHttpRequestEventTarget
The XMLHttpRequestEventTarget.onerror is the function called when an XMLHttpRequest transaction fails due to an error.
4590 XMLHttpRequestEventTarget.onload API, Event Handler, Property, Reference, Web, XMLHttpRequestEventTarget
The XMLHttpRequestEventTarget.onload is the function called when an XMLHttpRequest transaction completes successfully.
4591 XMLHttpRequestEventTarget.onloadstart API, Event Handler, Property, Reference, Web, XMLHttpRequestEventTarget
The XMLHttpRequestEventTarget.onloadstart is the function called when an XMLHttpRequest transaction starts transferring data.
4592 XMLHttpRequestEventTarget.onprogress Event Handler, Property, Reference, Web, XHR, XMLHttpRequestEventTarget
The XMLHttpRequestEventTarget.onprogress is the function called periodically with information when an XMLHttpRequest before success completely .
4593 XMLHttpRequestResponseType
The XMLHttpRequestResponseType type is an enumerated set of strings which are used to specify the type of data contained in the response of an XMLHttpRequest.
4594 XMLSerializer Converting, DOM Parsing, Interface, Parsing, Reference, Serialization, Serializing, XML, XMLSerializer, conversion
The XMLSerializer interface provides the serializeToString() method to construct an XML string representing a DOM tree.
4595 XMLSerializer.serializeToString() API, DOM, DOM Parsing, DOM to HTML, DOM to XML, Parsing, Reference, Serialize, Serializing DOM, XML, XMLSerializer, serializeToString
The XMLSerializer method serializeToString() constructs a string representing the specified DOM tree in XML form.
4596 XPathEvaluator API, DOM, DOM XPath API, Document, Interface, Reference, XML, XPath, XPathEvaluator
The XPathEvaluator interface allows to compile and evaluate XPath expressions.
4597 XPathEvaluator.createExpression() API, DOM, DOM XPath API, Method, Reference, XPath, XPathEvaluator
This method compiles an XPathExpression which can then be used for (repeated) evaluations of the XPath expression.
4598 XPathEvaluator.createNSResolver() API, DOM, DOM XPath API, Method, NeedsExample, Reference, XPath, XPathEvaluator
This method adapts any DOM node to resolve namespaces so that an XPath expression can be easily evaluated relative to the context of the node where it appeared within the document.
4599 XPathEvaluator.evaluate() API, DOM, DOM XPath API, Method, Reference, XPath, XPathEvaluator
The evaluate() method of the XPathEvaluator interface executes an XPath expression on the given node or document and returns an XPathResult.
4600 XPathException API, DOM, DOM XPath API, Exception, Reference, XPath
In the DOM XPath API the XPathException interface represents exception conditions that can be encountered while performing XPath operations.
4601 XPathException.code API, DOM, DOM XPath API, Property, Reference, XPath, XPathException
The code read-only property of the XPathException interface returns a short that contains one of the error code constants.
4602 XPathExpression API, DOM, DOM XPath API, Document, Interface, Reference, XML, XPath, XPathExpression
This interface is a compiled XPath expression that can be evaluated on a document or specific node to return information its DOM tree.
4603 XPathExpression.evaluate() API, DOM XPath API, Method, Reference, XPath, XPathExpression
The evaluate() method of the XPathExpression interface executes an XPath expression on the given node or document and returns an XPathResult.
4604 XPathNSResolver API, DOM, DOM XPath API, Interface, Reference, XML, XPath, XPathNSResolver
The XPathNSResolver interface permits prefix strings in an XPath expression to be properly bound to namespace URI strings.
4605 XPathNSResolver.lookupNamespaceURI() API, DOM, DOM XPath API, Method, Reference, XPath, XPathNSResolver
The lookupNamespaceURI method looks up the namespace URI associated to the given namespace prefix within an XPath expression evaluated by the XPathEvaluator interface.
4606 XPathResult API, DOM XPath API, Interface, Reference, XPath, XPathResult
The XPathResult interface represents the results generated by evaluating an XPath expression within the context of a given node.
4607 XPathResult.booleanValue API, DOM XPath API, Property, Reference, XPath, XPathResult
The read-only booleanValue property of the XPathResult interface returns the boolean value of a result with XPathResult.resultType being BOOLEAN_TYPE.
4608 XPathResult.invalidIteratorState API, DOM XPath API, Property, Reference, XPath, XPathResult
The read-only invalidIteratorState property of the XPathResult interface signifies that the iterator has become invalid. It is true if XPathResult.resultType is UNORDERED_NODE_ITERATOR_TYPE or ORDERED_NODE_ITERATOR_TYPE and the document has been modified since this result was returned.
4609 XPathResult.iterateNext() API, DOM XPath API, Method, Reference, XPath, XPathResult
The iterateNext() method of the XPathResult interface iterates over a node set result and returns the next node from it or null if there are no more nodes.
4610 XPathResult.numberValue API, DOM XPath API, Property, Reference, XPath, XPathResult
The read-only numberValue property of the XPathResult interface returns the numeric value of a result with XPathResult.resultType being NUMBER_TYPE.
4611 XPathResult.resultType API, DOM XPath API, Property, Reference, XPath, XPathResult
The read-only resultType property of the XPathResult interface represents the type of the result, as defined by the type constants.
4612 XPathResult.singleNodeValue API, DOM XPath API, Property, Reference, XPath, XPathResult
The read-only singleNodeValue property of the XPathResult interface returns a Node value or null in case no node was matched of a result with XPathResult.resultType being ANY_UNORDERED_NODE_TYPE or FIRST_ORDERED_NODE_TYPE.
4613 XPathResult.snapshotItem() API, DOM XPath API, Method, Reference, XPath, XPathResult
The snapshotItem() method of the XPathResult interface returns an item of the snapshot collection or null in case the index is not within the range of nodes. Unlike the iterator result, the snapshot does not become invalid, but may not correspond to the current document if it is mutated.
4614 XPathResult.snapshotLength API, DOM XPath API, Property, Reference, XPath, XPathResult
The read-only snapshotLength property of the XPathResult interface represents the number of nodes in the result snapshot.
4615 XPathResult.stringValue API, DOM XPath API, Property, Reference, XPath, XPathResult
The read-only stringValue property of the XPathResult interface returns the string value of a result with XPathResult.resultType being STRING_TYPE.
4616 XSLTProcessor API, DOM, DOM Reference, Reference, XSLT
An XSLTProcessor applies an XSLT stylesheet transformation to an XML document to produce a new XML document as output. It has methods to load the XSLT stylesheet, to manipulate <xsl:param> parameter values, and to apply the transformation to documents.
4617 Browser Differences
No summary!
4618 Generating HTML
No summary!
4619 Introduction
No summary!
4620 Resources
No summary!
4621 XSL Transformations in Mozilla FAQ Guide, XSLT
Make sure the mime type for both source and stylesheet are set to an XML mimetype, namely text/xml or application/xml. The XSLT namespace is http://www.w3.org/1999/XSL/Transform. Use the <?xml-stylesheet ?> processing instruction instead of the non-standard xml:stylesheet. The most common cause is the MIME type handling. To find out which MIME type your server sends, look at Page Info, use extensions like LiveHTTPHeaders or a download manager like wget. Mozilla won't load XSLT stylesheets from a different domain for security reasons.
4622 XSLT Basic Example XSLT
This first example demonstrates the basics of setting up an XSLT transformation in a browser. The example will take an XML document that contains information (title, list of authors and body text) about an article and present it in an human readable form.
4623 getCandidateWindowClientRect
\
4624 msCaching msCaching
The msCaching read/write property specifies whether stream data downloaded using XMLHttpRequestis cached to disk or not.
4625 msCachingEnabled msCachingEnabled
The msCachingEnabled method gets the current caching state for an XMLHttpRequest.
4626 msCapsLockWarningOff
The msCapsLockWarningOff read/write property turns automatic caps lock warning on or off for validated password input fields.
4627 msFirstPaint msFirstPaint
msFirstPaint is a read-only property which gets the time when the document loaded by the window object began to be displayed to the user.
4628 msGetPropertyEnabled msGetPropertyEnabled
The msGetPropertyEnabled returns whether a given property in the style object is enabled.
4629 msGetRegionContent msGetRegionContent
The msGetRegionContent returns an array of Range instances corresponding to the content from the region flow that is positioned in the region.
4630 msGraphicsTrustStatus msGraphicsTrustStatus
msGraphicsTrustStatus is a read-only property which returns an object containing information on protected video playback.
4631 msIsBoxed msIsBoxed
msIsBoxed is a property which gets or sets when the video player control is in boxed (letterbox or pillarbox) mode.
4632 msPlayToDisabled msPlayToDisabled
msPlayToDisabled is a read/write property which gets and sets if the PlayTo device is enabled or disabled.
4633 msPlayToPreferredSourceUri
msPlayToPreferredSourceUri is a read/write property which gets or sets the path to the preferred media source. This enables the PlayTo target device to stream the media content, which can be DRM protected, from a different location, such as a cloud media server.
4634 msPlayToPrimary msPlayToPrimary
msPlayToPrimary is a read/write property which gets or sets the primary DLNA PlayTo device.
4635 msPlayToSource msPlayToSource
msPlayToSource is a read-only property which gets the source associated with the media element for use by the PlayToManager.
4636 msPutPropertyEnabled msPutPropertyEnabled
No summary!
4637 msRealTime msRealTime
msRealTime is a read/write property which specifies whether or not to enable low-latency playback on the media element.
4638 msRegionOverflow Internet Explorer, msRegionOverflow
The msRegionOverflow read-only property determines if content fully fits into the region or not.
4639 msSetMediaProtectionManager msSetMediaProtectionManager
The msSetMediaProtectionManager method specifies the media protection manager for a given media pipeline.
4640 msWriteProfilerMark msWriteProfilerMark
The msWriteProfilerMark method writes a profiling event.
4641 mssitemodejumplistitemremoved
The mssitemodejumplistitemremoved event occurs when msSiteModeShowJumpList is called and an item has been removed from a Jump List by the user.
4642 msthumbnailclick msthumbnailclick
The msthumbnailclick event occurs when a user clicks a button or thumbnail icon in the taskbar.

Document Tags and Contributors

Tags: 
Contributors to this page: kscarfone, fscholz
Last updated by: kscarfone,