Battery Status Information about the system's battery Beacon Send data without waiting for a response Broadcast Channel Communication between browsing contexts Canvas 2D shapes and bitmap images Clipboard Read and write to system clipboard Credential Management Manages user credentials Cross-Origin Sharing Controlled access across origins Document Object Model Dynamic HTML and XML manipulation Drag and Drop Enables drag-and-drop Fullscreen Allows fullscreen mode Geolocation Geographical location access History Enables manipulation of session history Idle Detection Detects when a user is idle Image Capture Capture image frames from media streams IndexedDB Low-level API for structured data Intersection Observer Element enter/exits viewport/parent Local Overrides Locally override network resources Media Devices Cameras and microphone access Media Source Generation of media streams for playback Mutation Observer Monitors changes to the DOM tree Network Information Provides information about the network Page Transition Events to track when a page is loading Page Visibility Page is visible or hidden Paint Timing Painting timing information Payment Request Simplifies handling payments Permissions Allows requesting permissions from user Picture-in-Picture Videos played in a floating window Pointer Events Input events from pointing devices Push Enables push notifications Range Selection Allows selection of text ranges Resize Observer Notifies when an element's size changes Resource Timing Provides detailed network timing data Screen Capture Capture content of the screen Screen Orientation Handles screen orientation changes Speech Recognition Speech to text Speech Synthesis Text to speech Storage localStorage and sessionStorage SyncManager Background synchronization of data Template Instantiation Allows instantiation of HTML templates User Timing Provides APIs for measuring performance Vibration Allows vibration of the device Viewport Handles viewport settings and properties Web Animations Create and control animations Web Authentication User authentication using public keys Web Bluetooth Communication for Bluetooth devices Web Codecs Media encoding and decoding Web Crypto Hashing, encryption, and decryption Web Locks Synchronization across contexts Web MIDI Musical instruments and MIDI Web NFC Reading and writing to NFC tags Web Share Enables sharing of content to other apps Web Share Target Specify what to do with content shared WebGL Interactive graphics WebGL2 WebGL extension for advanced features WebGPU Direct access to GPU WebOTP One-Time Passwords via SMS WebRTC Real-time communication of data WebRTC Data Channels Peer-to-peer data transfer WebRTC Streams Handles real-time media streams WebSockets Full-duplex communication