HTML5 Overview
An overview of all HTML5 standardization activities. For now, this content is also published on my blog by transforming it to HTML, but this may change over time.
HTML5 is more a movement (or maybe it's more appropriate to call it a brand) than it is a technology. it says "more power to the browser" and mostly means "more power to the browser as a programming platform". Given this focus of HTML5, it is surprisingly hard to find a good place where all the APIs under development are listed. This collection is an attempt to have all that information in one place. The current status captured on this page lists 81 current specifications and 14 specifications that were retired as notes (95 total). Since the HTML5 landscape is changing fairly quickly, it is likely that some information on this page is outdated. If that is the case, please submit an issue or create a pull request. Thanks!
I am currently working on making this page as complete as the blog page. As a starting point, here's a status-ordered list of all HTML5 specs covered in the XML source for this page, containing a total of 95 specs (for a classification and abstracts, please visit the blog for now or use the XML source):
Recommendations (9 Specs)
- Geolocation API Specification
- High Resolution Time
- Navigation Timing
- Page Visibility
- Performance Timeline
- Progress Events
- Touch Events
- User Timing
- Web Storage
Proposed Recommendations (1 Specs)
Candidate Recommendations (15 Specs)
- Ambient Light Events
- Battery Status Event Specification
- HTML Canvas 2D Context
- HTML Media Capture
- HTML5 Web Messaging
- Indexed Database API
- Media Source Extensions
- Pointer Events
- Pointer Lock
- Proximity Events
- Resource Timing
- Server-Sent Events
- Timing Control for Script-Based Animations
- Web Workers
- WebSocket API
Working Drafts (56 Specs)
- Audio Processing API
- Beacon
- Clipboard API and Events
- Contacts Manager API
- Custom Elements
- DOM Parsing and Serialization
- DeviceOrientation Event Specification
- Encoding
- Encrypted Media Extensions
- File API
- File API: Directories and System
- File API: Writer
- Fullscreen
- Gamepad
- HTML Image Description Extension
- HTML Imports
- High Resolution Time Level 2
- IndieUI: Events 1.0
- Input Method Editor API
- Manifest for Web Apps and Bookmarks
- MediaStream Recording
- Mediastream Image Capture
- Messaging API
- Navigation Error Logging
- Navigation Timing 2
- Network Information API
- Network Service Discovery
- Push API
- Quota Management API
- Raw Sockets
- Resource Priorities
- Runtime and Security Model for Web Applications
- Screen Orientation API
- Selectors API Level 1
- Selectors API Level 2
- Shadow DOM
- Streams API
- Subresource Integrity
- The app: URI scheme
- The picture Element
- The srcset Attribute
- URL
- Vibration API
- Web Alarms API Specification
- Web Animations 1.0
- Web Audio API
- Web Cryptography API
- Web MIDI API
- Web NFC API
- Web Notifications
- Web Telephony API
- WebCrypto Key Discovery
- WebDriver
- WebRTC 1.0: Real-time Communication Between Browsers
- XMLHttpRequest
- XMLHttpRequest Level 2
Notes (14 Specs)
- Calendar API
- HTML Microdata
- HTML Templates
- Media Capture API
- MediaStream Processing API
- Pick Contacts Intent
- Pick Media Intent
- Programmable HTTP Caching and Serving
- System Information API
- The Messaging API
- Touch Events Extensions
- Web Intents
- Web Intents Addendum — Local Services
- Web SQL Database
If you're interested in history, here's the change log.