Here the list of features that HTML5 supports:
- Canvas (2D and 3D)
- Cross-document messaging
- Audio and Video
- Server-Sent events
- Scalable Vector Graphics (SVG)
- WebSocket API and protocol
- Web origin concept
- Web storage
- Indexed database
- Application Cache (Offline Web Apps)
- Web Workers
- Drag and Drop
- XMLHttpRequest Level 2
Its vision is based on design principles of WHATWG specifications, that speaks of possibility and practicality.
- Compatibility – Supporting of 20 years of HTML content is important, backward compatibility to say in simple terms.
- Utility and the Priority of Constituencies — The specification values users over authors, over implementers (browsers), over specifiers (W3C/WHATWG), and others.
- Inter-operability — Simple is better. Simplify wherever possible like “A new, simplified DOCTYPE”
- Universal Access – Accessibility, Media Independence and Globalization.