• Canvas (2D and 3D)
• Channel messaging
• Cross-document messaging
• Geolocation
•MathML
• Microdata
• Server-Sent events
• Scalable Vector Graphics (SVG)
• WebSocket API and protocol
• Web origin concept
• Web storage
• Web SQL database
• Web Workers
• XMLHttpRequest Level 2
Consider this example. The following code snippets are all equally valid in HTML5:
id="prohtml5"
id=prohtml5
ID="prohtml5"
querySelector("input.error");
querySelectorAll("#results
td");
Before:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
After:<!DOCTYPE html>
Before:<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
After:<meta charset="utf-8">