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)

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