Web API - Dev Docs
Web API - Dev Docs
io/dom/
Web APIs
When writing code for the Web, there are a large number of Web APIs available. Below is a list of all the APIs and
interfaces (object types) that you may be able to use while developing your Web app or site.
Web APIs are typically used with JavaScript, although this doesn't always have to be the case.
Specifications
F Experimental
B MediaStream Recording
Fetch API
Background Fetch API Experimental File System Access API
N
Background Tasks File and Directory Entries API
Barcode Detection API Experimental Fullscreen API Navigation Timing
Battery API Network Information API
Beacon G Experimental
Bluetooth API
Gamepad API Experimental P
Broadcast Channel API
Geolocation API
Page Visibility API
C Payment Request API
H
CSS Counter Styles Performance API
HTML DOM Performance Timeline API
CSS Font Loading API
HTML Drag and Drop API Periodic Background Sync
CSS Painting API
HTML Sanitizer API Experimental Permissions API
CSS Typed Object Model API
High Resolution Time Picture-in-Picture API
CSSOM
History API Pointer Events
Canvas API
Pointer Lock API
Channel Messaging API
I Presentation API Experimental
Clipboard API
Console API Proximity Events Deprecated
Image Capture API
Experimental
Contact Picker API IndexedDB
Push API Experimental
Content Index API Intersection Observer API
Credential Management API
R
L
D Resize Observer API
Layout Instability API
Resource Timing API
DOM Long Tasks API Experimental
S
E M
Screen Capture API
Encoding API Media Capabilities API Experimental
Screen Orientation API
Encrypted Media Extensions Media Capture and Streams
Screen Wake Lock API
EyeDropper API Experimental Media Session API
Selection API
Media Source Extensions
1 of 11 03/01/2023 00:19
Web APIs documentation — DevDocs https://devdocs.io/dom/
Interfaces
This is a list of all the interfaces (that is, types of objects) that are available.
AudioBuffer B
A AudioBufferSourceNode
BackgroundFetchEvent
AudioConfiguration Experimental
AbortController Experimental BackgroundFetchManager
AudioContext
AbortSignal Experimental Experimental
AudioData
AbsoluteOrientationSensor BackgroundFetchRecord
AudioDecoder
AbstractRange BackgroundFetchRegistration
AudioDestinationNode
Accelerometer BackgroundFetchUpdateUIEvent
AudioEncoder
AddressErrors BarcodeDetector Experimental
AudioListener
AesCbcParams BarProp
AudioNode
AesCtrParams BaseAudioContext
AudioParam
AesGcmParams BatteryManager
AudioParamDescriptor
AesKeyGenParams BeforeInstallPromptEvent
AudioParamMap Experimental
Experimental
AmbientLightSensor
AudioProcessingEvent Deprecated
BeforeUnloadEvent
AnalyserNode
AudioScheduledSourceNode
BiquadFilterNode
ANGLE_instanced_arrays
AudioTrack
Blob
Animation
AudioTrackList
BlobBuilder Deprecated
AnimationEffect
AudioWorklet
BlobEvent
AnimationEvent
AudioWorkletGlobalScope
Bluetooth Experimental
AnimationPlaybackEvent
AudioWorkletNode Experimental
Experimental BluetoothCharacteristicPropertie
AudioWorkletProcessor s Experimental
AnimationTimeline
AuthenticatorAssertionResponse BluetoothDevice Experimental
ArrayBufferView
AuthenticatorAttestationResponse BluetoothRemoteGATTCharacteristi
atob()
AuthenticatorResponse c Experimental
Attr
2 of 11 03/01/2023 00:19
Web APIs documentation — DevDocs https://devdocs.io/dom/
3 of 11 03/01/2023 00:19
Web APIs documentation — DevDocs https://devdocs.io/dom/
4 of 11 03/01/2023 00:19
Web APIs documentation — DevDocs https://devdocs.io/dom/
5 of 11 03/01/2023 00:19
Web APIs documentation — DevDocs https://devdocs.io/dom/
MediaStreamTrackProcessor msSetMediaProtectionManager
MediaTrackConstraints MSSiteModeEvent P
MediaTrackSettings msWriteProfilerMark
PageTransitionEvent
MediaTrackSupportedConstraints MutationEvent Deprecated
PaintWorklet
MerchantValidationEvent MutationObserver
PannerNode
Experimental MutationRecord
PasswordCredential
MessageChannel
6 of 11 03/01/2023 00:19
Web APIs documentation — DevDocs https://devdocs.io/dom/
7 of 11 03/01/2023 00:19
Web APIs documentation — DevDocs https://devdocs.io/dom/
SpeechRecognitionErrorEvent Deprecated
SVGAnimatedTransformList
SpeechRecognitionEvent SVGFontFaceNameElement
SVGAnimateElement
Experimental Deprecated
SVGAnimateMotionElement
8 of 11 03/01/2023 00:19
Web APIs documentation — DevDocs https://devdocs.io/dom/
9 of 11 03/01/2023 00:19
Web APIs documentation — DevDocs https://devdocs.io/dom/
W WindowControlsOverlay XRInputSourceEvent
WindowControlsOverlayGeometryCha XRInputSourcesChangeEvent
WakeLock Experimental
ngeEvent XRJointPose
WakeLockSentinel
Worker XRJointSpace
WaveShaperNode
WorkerGlobalScope XRLayer
WEBGL_color_buffer_float
WorkerLocation XRLayerEvent
WEBGL_compressed_texture_astc
WorkerNavigator XRLightEstimate
WEBGL_compressed_texture_etc
Worklet XRLightProbe
WEBGL_compressed_texture_etc1
WritableStream XRMediaBinding
WEBGL_compressed_texture_pvrtc
WritableStreamDefaultController XRPermissionStatus
WEBGL_compressed_texture_s3tc Experimental
XRPose
WEBGL_compressed_texture_s3tc_sr WritableStreamDefaultWriter
XRProjectionLayer
gb Experimental
XRQuadLayer
WEBGL_debug_renderer_info
XRRay
WEBGL_debug_shaders X
XRReferenceSpace
WEBGL_depth_texture
XMLDocument XRReferenceSpaceEvent
WEBGL_draw_buffers
XMLHttpRequest XRRenderState
WEBGL_lose_context
XMLHttpRequestEventTarget XRRigidTransform
WEBGL_multi_draw
XMLSerializer XRSession
WebGL2RenderingContext
XPathEvaluator XRSessionEvent
WebGLActiveInfo
XPathException XRSpace Experimental
WebGLBuffer
XPathExpression XRSubImage
WebGLContextEvent
XPathNSResolver XRSystem Experimental
WebGLFramebuffer
XPathResult XRTransientInputHitTestResult
WebGLProgram
XRAnchor XRTransientInputHitTestSource
WebGLQuery Experimental
XRAnchorSet XRView
WebGLRenderbuffer
XRBoundedReferenceSpace XRViewerPose
WebGLRenderingContext
XRCompositionLayer XRViewport
WebGLSampler Experimental
XRCPUDepthInformation XRWebGLBinding
WebGLShader
XRCubeLayer XRWebGLDepthInformation
WebGLShaderPrecisionFormat
XRCylinderLayer XRWebGLLayer Experimental
WebGLSync Experimental
XRDepthInformation XRWebGLSubImage
WebGLTexture
XSLTProcessor
See also
10 of 11 03/01/2023 00:19
Web APIs documentation — DevDocs https://devdocs.io/dom/
Edit on GitHub
Source on GitHub
Report a problem with this content on GitHub
Want to fix the problem yourself? See our Contribution guide.
11 of 11 03/01/2023 00:19