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.
A Short History of HTML (and Why HTML5 Matters)
HTML's evolution explains today's best practices — especially why semantic elements and the "don't use tags for styling" rule exist.
| Year | Milestone | Significance |
|---|---|---|
| 1991 | Tim Berners-Lee invents HTML | the web is born |
| 1990s | tag soup era (<font>, tables for layout) | structure & style tangled |
| 2014 | HTML5 | semantics, native media, APIs |
| now | "living standard" | continuously updated, no big versions |
The "tag soup" lesson: in the 1990s, developers styled pages with presentational tags (<font>, <center>) and used <table>s for layout — mixing structure and appearance into an unmaintainable mess. The industry's response (CSS + semantic HTML) is why today's rule is "HTML for structure, CSS for style." HTML5 (2014) was transformative: it added semantic elements (<header>, <nav>, <article>) that convey meaning, native <video>/<audio> (killing Flash), <canvas>, form input types, and JavaScript APIs (localStorage, geolocation) — turning HTML from a document format into an application platform. "Living standard": HTML is now maintained by the WHATWG as a continuously-updated standard rather than numbered versions, so there won't be an "HTML6" — features are added incrementally. Understanding this history clarifies why modern HTML values semantics and separation of concerns so highly.
🏋️ Practical Exercise
- Note who invented HTML and in what year.
- List the major HTML versions in order (1.0 → HTML5).
- Identify one element that was deprecated over time (e.g.
<center>). - Find one element that HTML5 introduced (e.g.
<video>). - Write one sentence on what the WHATWG does today.
🔥 Challenge Exercise
Create a timeline page using an ordered list showing key HTML milestones — from Tim Berners-Lee’s 1991 proposal to HTML5 and the living standard. Add one sentence per milestone on what changed. Explain why HTML is now called a "living standard" rather than a versioned spec.
📋 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.
Interview Questions
- Who invented HTML and when?
- Which organization maintains the HTML standard today?
- What does it mean that HTML is a "living standard"?
- Name one major feature HTML5 introduced.
- Why were elements like
<font>and<center>deprecated?
Related Topics
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.

