Quiz

Consider HTML5 as an open web platform. What are the building blocks of HTML5?

Topics
BrowserHTML

TL;DR

“HTML5 as an open web platform” is a historical umbrella for semantic HTML plus related browser technologies: CSS styling, audio and video, graphics, networking, storage and offline support, performance, and device integration. These features are now maintained in separate living standards, so HTML5 should not be treated as one versioned API bundle.


Consider HTML5 as an open web platform. What are the building blocks of HTML5?

The phrase became popular when the modern web platform was being introduced. An interview-ready answer can name the traditional categories while clarifying that many of their APIs are not defined by the HTML specification itself.

Traditional building blocks

  • Semantics: Elements such as <main>, <nav>, <article>, and native form controls describe document structure and behavior.
  • Styling: CSS controls presentation, responsive layout, animation, and visual effects.
  • Multimedia: <audio>, <video>, and timed text provide native media playback.
  • Graphics: Canvas, SVG, and WebGL support raster, vector, and 2D or 3D graphics.
  • Connectivity: Fetch, server-sent events, and WebSocket connect pages to servers.
  • Storage and offline behavior: Web Storage, IndexedDB, Cache Storage, and service workers store data and support offline experiences. The old Application Cache feature is obsolete.
  • Performance and integration: Workers, performance APIs, and asynchronous loading help applications stay responsive and measurable.
  • Device access: Platform APIs can expose capabilities such as media capture, geolocation, sensors, and input devices, generally subject to permissions and secure-context rules.

How to discuss it today

HTML is now a Living Standard rather than a sequence of marketing versions. Browser APIs evolve independently and differ in compatibility, permissions, privacy impact, and failure modes. For a real feature, check the API's current specification and browser support instead of assuming “HTML5 support” is a single capability.

Further reading

Exercises

Check your understanding
Beta
Check your understanding Exercise
Check your understanding Exercise

Which technologies fit the historical “HTML5 open web platform” umbrella? Select all that apply.