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.
<!-- 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
| Version | Year | Key additions |
|---|---|---|
| HTML 1.0 | 1991 | 18 elements: headings, paragraphs, links, lists. No images, no forms. |
| HTML 2.0 | 1995 | First formal specification (IETF). Added forms, images, tables. |
| HTML 3.2 | 1997 | First W3C standard. Added applets, subscript, superscript, tables finalised. |
| HTML 4.0 | 1997 | Separated style from structure (CSS encouraged). Frames, scripting, accessibility improvements. |
| HTML 4.01 | 1999 | Bug-fix release of HTML 4.0. Three variants: Strict, Transitional, Frameset. |
| XHTML 1.0 | 2000 | HTML reformulated as strict XML. All tags lowercase, all attributes quoted, no void tags without closing slash. |
| XHTML 2.0 | 2002β2009 | Radical redesign β abandoned. Not backward-compatible. Killed by the rise of HTML5. |
| HTML5 | 2008 (draft) / 2014 (standard) | Semantic elements, native video/audio, canvas, local storage, forms upgrades, mobile-first. |
| HTML Living Standard | 2019βnow | Continuously updated by WHATWG. "HTML5" label dropped β just called HTML. |
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.
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
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.
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.