The Web platform: Browser technologies

Core platform
HTML
CSS
DOM
JavaScript (based on ECMAScript)
CSS features
Animations
Background-image options
Border images
Border radius (rounded corners)
Box shadows
Box sizing
Downloadable fonts (@font-face)
Fixed positioning (position:fixed)
Font-feature settings
Gradients
Hyphenation
Media Queries
Multiple-column layout
Multiple backgrounds
Opacity
Pointer events
Selectors (level 3)
Text overflow
Text shadows
Transforms (2D)
Transforms (3D)
Transitions
Graphics and typography
SVG
Canvas
WebGL
WOFF
MathML
Media
Web Audio API
WebVTT
Media Fragments
Platform interaction, events, messaging
Geolocation
Device Orientation
DOM Events
Touch Events
Pointer Lock
Gamepad
Fullscreen
Media Capture and Streams (getUserMedia)
Battery Status
Vibration
Web Notifications
Web Messaging
HTML Media Capture (the capture attribute)
Clipboard API and events
Storage and Files
Indexed Database
Offline Web applications
Web Storage
File API
Blob URLs
File Reader
Real-time communication
Web Real-Time Communication
WebSocket protocol and WebSocket API
Server-Sent Events
XMLHttpRequest
HTML bonus features
ARIA
Microdata DOM API
classList (DOMTokenList)
dataset
async for scripts
defer for scripts
Session-history management
hashchange
Sandboxed iframe
Drag and drop
contentEditable
HTML Editing APIs
UndoManager and DOM Transaction
Performance optimization and analysis
Web Workers
Shared Workers
Navigation Timing
Timing control for script-based animations
Page Visibility
Resource Timing, User Timing
Performance Timeline
Security and privacy
Cross-Origin Resource Sharing (CORS)
Content Security Policy
Crypto
Tracking Preference Expression (DNT)
Other core-platform bonus features
Selectors API
matches(selector) method
matchMedia(media_query_list) method
data URLs
JSON parsing
Structured clones
Transferable objects
Typed Array
Mutation observers
Quirks Mode
DOM Parsing and Serialization
DOM XPath
XML, XPath, XSLT, xml-stylesheet
Foundations
HTTP and URL
TLS and X.509
Cookies
Unicode
Origin
MIME Sniffing
Encoding
Various other
WebIDL
Link header
Content-Disposition header
XML Base, XML Namespaces
A feature history of the modern Web Platform

Legend

 
 
When can I use...
 
 
MDN (Mozilla Developer Network Reference)
 
 
Tests: associated test suite
 
 
HTML5 Please recommends as ready to use
 
 
HTML5 Please recommends using with caution