Elementary Standards
HTMLCSSWeb StandardsSEOBlogStart reading
Home / HTML / And All That HTML5
HTML

And All That HTML5

A grounded tour of what HTML5 genuinely added to the platform, minus the hype.

6 min read·HTML

For a stretch of years, HTML5 was the word you sprinkled on a proposal to make it sound modern. It meant everything and therefore nothing: rounded corners, video, geolocation, offline apps, the death of Flash. Strip away the marketing and something more interesting remains — a genuine, deliberate expansion of what a document can be. Let us look at what actually changed.

<article>Read on</article>

New elements with real semantics

The headline additions were structural. Instead of a page built from a dozen anonymous <div> boxes, HTML5 gave us elements that say what they mean: <header>, <nav>, <main>, <article>, <section>, <aside>, and <footer>. These are not magic — a screen reader still needs sensible use — but they turn a wall of divs into an outline a machine can reason about.

<article>
  <header><h2>A grounded tour</h2></header>
  <p>…</p>
  <footer>Published 2026</footer>
</article>

Native media, no plugins

Before HTML5, playing a video meant embedding a proprietary plugin and praying. <video> and <audio> made media a first-class citizen with a real DOM API, keyboard support, and captions via <track>. This single change did more to kill Flash than any manifesto.

Forms that finally do work

HTML5 taught the browser to help you. New input types — email, url, date, number, range — bring validation, appropriate mobile keyboards, and native pickers. Attributes like required, pattern, and placeholder moved routine work off your JavaScript pile.

The quieter, more important shift

The deepest change was philosophical. HTML5 abandoned the XML-purist dream of HTML being reformulated as strict XHTML, and instead specified how browsers should parse real-world, imperfect markup. For the first time, error handling was written down. Two browsers fed the same broken tag soup would now build the same DOM.

HTML5 was less a new language than an honest description of the one we already had — with the sharp corners sanded down and the undocumented behavior finally documented.

What it was not

HTML5 did not make your site fast, accessible, or beautiful. It did not replace CSS or JavaScript. And crucially, the version number stopped mattering: the specification became a living standard that evolves continuously. “HTML5” is best read as shorthand for “the modern web platform” — a useful phrase, provided you remember it describes a direction of travel, not a fixed release you can tick off a checklist.

More on HTML
Keep reading

Related essays