JS API

JS API

Ambient Light API Base64 encoding and decoding Basic console logging functions Battery Status API Beacon API Blob URLs Blob constructing BroadcastChannel CSS Font Loading CSS.supports() API Channel messaging Clipboard API Cross-document messaging CustomEvent DOM Parsing and Serialization DeviceOrientation & DeviceMotion events Document Object Model Range Document.execCommand() Efficient Script Yielding: setImmediate() Element.getBoundingClientRect() Element.insertAdjacentHTML() Element.scrollIntoViewIfNeeded() Fetch File API FileReader API FileReaderSync Filesystem & FileWriter API Full Screen API Gamepad API Geolocation Hashchange event High Resolution Time API IndexedDB Input Method Editor API Internationalization API IntersectionObserver Media Source Extensions MediaRecorder API Mutation Observer Navigation Timing API Network Information API Object RTC (ORTC) API for WebRTC Online/offline status Page Visibility PageTransitionEvent Payment Request API Pointer events PointerLock API Printing Events Promises Proximity API Push API Resource Timing Screen Orientation Selection API Server-sent events Service Workers Shared Web Workers Speech Recognition API Speech Synthesis API TextEncoder & TextDecoder Touch events URL API URLSearchParams User Timing API Vibration API Web Animations API Web Audio API Web Bluetooth Web MIDI API Web Notifications Web SQL Database Web Sockets Web Storage - name/value pairs Web Workers WebRTC Peer-to-peer connections WebVR API XMLHttpRequest advanced features document.currentScript document.evaluate & XPath getComputedStyle getUserMedia/Stream API matchMedia matches() DOM method maxlength attribute for input and textarea elements navigator.hardwareConcurrency requestAnimationFrame requestIdleCallback scrollIntoView