HTML5 Api via JS
Kamil Kiełczewski
HTML5 specifies scripting application programming interfaces (APIs) that can be used with JavaScript:
Web Audio
Web cryptography API
ClassList
WebRTC
Canvas
Timed Media Playback
Offline
Editable content
History
MIME type and protocol handler registration
Microdata
Web Messaging
Web Storage
Geolocation;
File
Directories and System
...