Ad – 728Γ—90
🌐 Introduction

History of HTML – From CERN to the Living Standard

HTML is over 30 years old, yet it remains the foundation of every web page on earth. Understanding its history reveals why things work the way they do today β€” why some old tags still exist, why HTML5 felt revolutionary, and why the language is now maintained as a continuously-updated living document rather than numbered releases.

⏱️ 12 min read🎯 BeginnerπŸ“… Updated 2026

1989–1991 – Tim Berners-Lee and the Birth of the Web

HTML was invented by Tim Berners-Lee, a British computer scientist working at CERN (the European particle physics laboratory) in Switzerland. In 1989 he submitted a proposal for a system to share research documents across the internet. The core idea: documents could contain hyperlinks to other documents β€” creating a web of connected information.

In 1991 Berners-Lee published the first description of HTML β€” just 18 elements. The first web browser and server were also his work. The first web page (info.cern.ch) is still accessible today.

HTML – Some of the original 18 HTML elements (1991)
<!-- Structural -->
<title>  <h1> through <h6>  <p>  <ul>  <li>  <address>

<!-- Link -->
<a href="...">

<!-- The rest were basic formatting tags -->
<!-- No images, no forms, no tables -->

HTML Version Timeline

VersionYearKey additions
HTML 1.0199118 elements: headings, paragraphs, links, lists. No images, no forms.
HTML 2.01995First formal specification (IETF). Added forms, images, tables.
HTML 3.21997First W3C standard. Added applets, subscript, superscript, tables finalised.
HTML 4.01997Separated style from structure (CSS encouraged). Frames, scripting, accessibility improvements.
HTML 4.011999Bug-fix release of HTML 4.0. Three variants: Strict, Transitional, Frameset.
XHTML 1.02000HTML reformulated as strict XML. All tags lowercase, all attributes quoted, no void tags without closing slash.
XHTML 2.02002–2009Radical redesign β€” abandoned. Not backward-compatible. Killed by the rise of HTML5.
HTML52008 (draft) / 2014 (standard)Semantic elements, native video/audio, canvas, local storage, forms upgrades, mobile-first.
HTML Living Standard2019–nowContinuously updated by WHATWG. "HTML5" label dropped β€” just called HTML.
Ad – 336Γ—280

The Browser Wars (1995–2001)

In the mid-1990s Netscape and Microsoft fought for browser dominance. Each introduced proprietary HTML tags not in any standard β€” <blink> (Netscape), <marquee> (Internet Explorer) β€” creating a nightmare for developers who had to write different HTML for different browsers. This era is why "cross-browser compatibility" became such a pain point and why standards bodies became so important.

The XHTML Detour (2000–2008)

In 2000 the W3C bet that XML's strict rules would make the web more reliable. XHTML 1.0 required perfectly well-formed markup β€” a missing closing tag would crash the entire page. Developers found this impractical. Then the W3C began working on XHTML 2.0, which was completely incompatible with existing websites.

A group of browser makers (Apple, Mozilla, Opera) broke away in 2004 and formed WHATWG (Web Hypertext Application Technology Working Group), starting work on what would become HTML5. In 2009 the W3C abandoned XHTML 2.0 and joined WHATWG to develop HTML5 together.

HTML5 – The Modern Web (2008–2014)

HTML5 was designed with pragmatism: it had to work with existing websites, degrade gracefully in old browsers, and support mobile devices. Key additions:

  • Semantic elements β€” <header>, <footer>, <nav>, <article>, <section>, <aside>, <main>
  • Native media β€” <video> and <audio> without Flash plugins
  • Canvas β€” 2D and 3D drawing API
  • Local storage / Session storage β€” store data client-side without cookies
  • New form input types β€” email, date, range, color, tel
  • Geolocation API β€” access device location
  • Web Workers β€” background JavaScript threads

The Living Standard (2019–Present)

In 2019 the W3C and WHATWG agreed that WHATWG's continuously-updated HTML Living Standard is the single authoritative version of HTML. There will be no "HTML6". The language evolves incrementally β€” new features are proposed, debated, prototyped in browsers, and added to the Living Standard when ready. When you say "HTML5" today you really just mean current HTML.

πŸ’‘
Legacy tags still work

Browsers still support tags from HTML 2.0. The web has a backwards-compatibility commitment that almost no other technology platform has maintained for 30+ years. <blink> and <marquee> are technically deprecated but browsers keep rendering them so old pages don't break.

πŸ“‹ Summary

  • HTML was invented by Tim Berners-Lee at CERN in 1991 β€” originally just 18 elements.
  • HTML evolved through versions 2.0 β†’ 3.2 β†’ 4.01, each adding features and moving towards standards.
  • The XHTML detour (2000–2009) tried XML strictness but failed due to impracticality.
  • WHATWG was founded in 2004 by browser makers who broke from W3C to build HTML5.
  • HTML5 (2014) added semantic elements, native video/audio, canvas, local storage, and better forms.
  • Since 2019 the HTML Living Standard is the sole authority β€” continuously updated, no numbered releases.

FAQ

Will there be an HTML6? +

No. The HTML Living Standard is continuously updated β€” new features are added incrementally without version numbers. "HTML6" is not planned and the term has no official meaning.

Is XHTML still used? +

Rarely. Some older enterprise systems still use XHTML. In practice, all new development uses HTML5/Living Standard. XHTML's strict XML rules have no practical benefit over modern HTML for most web projects.