Web APIs
The W3C and browser vendors have proposed various functionalities extending web browsers to do more than send/receive data and display web pages. But without implementation by browser vendors and getting perhaps 70% support across vendors, they won't get the traction needed for eventual commercial adoption. That isn't a concern for artists, hackers, and standalone interfaces.
So what is available and what's widely supported? Web API lists like this from MDN provide an overview, and the CanIUse service for browser support cross-referencing seems the norm.
70% Support As of February 2019
Background Sync
Battery Status
Beacon
Broadcast Channel
CSS Font Loading
Canvas
Channel Messaging
Clipboard
Device Orientation and Motion
Encrypted Media Extensions
File and FileReader
Fetch
Fullscreen
Gamepad
Geolocation
Idle
IndexedDB
Intersection
Media Capture from DOM Elements
MediaRecorder
getUserMedia/Stream
Page Visibility
Payment Request
Permissions
Push
Pointer
Streams
Server-Sent Events
Service Worker
Streams
Time (High Resolution)
Navigation Timing
Resource Timing
User Timing
Touch
Vibration
Web Animations
Web Audio
Web Speech (Recognition/Synthesis)
Web Notifications
Web Storage
Web SQL Database
Web Workers
WebGL
WebRTC
W3C Approved and Promising
Web Authentication
Chrome
Media Session
Screen Orientation
Last updated