[Atomic Glue](atomicglue.co)
WEB DEVELOPMENT
Home › Glossary › Web Development· 211 ·

HTML

\ˌeɪtʃ tiː ˈɛm ˈɛl\abbr.
Filed underWeb DevelopmentFront End
In brief · quick answer

HTML (HyperText Markup Language) is the standard markup language that structures content on the web using elements enclosed in tags.

§ 1 Definition

HTML stands for HyperText Markup Language. It is the foundational building block of the web. Every page you visit starts as an HTML document. HTML uses a system of elements (defined by tags) to describe the structure and meaning of content: headings, paragraphs, links, images, forms, and more. The browser reads this markup and renders a visual page. HTML is not a programming language. It cannot execute logic or make decisions. That is the job of JavaScript. HTML simply describes what things are. The language has evolved enormously since Tim Berners-Lee first proposed it at CERN in 1989. The modern HTML specification is a living standard maintained by the WHATWG, not the W3C. If you are still thinking of HTML as a static document format, you are missing the point. HTML today works hand in hand with CSS for presentation and JavaScript for behavior. It also defines rich semantic meaning that helps accessibility tools and search engines understand your content.

§ 2 How it works

An HTML document is plain text with a `.html` extension. The browser parses this text into a DOM tree, where each tag becomes a node. Elements can nest inside each other to create complex document hierarchies. Tags are enclosed in angle brackets: `<tagname>content</tagname>`. Some elements are void (self-closing) like `<img>` and `<br>`. Attributes on tags provide metadata: `<a href="url">link</a>`.

§ 3 Semantic vs. presentational HTML

Early HTML used tags like `<font>` and `<center>` to control appearance. That approach is dead. Modern HTML separates structure from presentation. Semantic elements like `<article>`, `<nav>`, `<header>`, and `<main>` describe what content means, not how it looks. Relying on `<div>` soup harms accessibility, SEO, and maintainability. If your markup is full of generic containers, you are doing it wrong.

§ 4 Common misconception

HTML5 is not a separate language from HTML. It is a marketing term for the set of modern web platform features that include HTML, CSS, and JavaScript APIs. The actual HTML living standard just keeps evolving. There is no HTML6 coming. Stop waiting for it.

§ 5 Note

The `<!DOCTYPE html>` declaration is not a tag. It instructs the browser to render in standards mode. Omitting it triggers quirks mode, which emulates very old browser behavior. Never omit it.

§ 6 In code

```html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>My Page</title>
</head>
<body>
  <header>
    <h1>Hello, World</h1>
  </header>
  <main>
    <p>This is a paragraph.</p>
  </main>
</body>
</html>
```

§ 7 Common questions

Q. Is HTML a programming language?
A. No. HTML is a markup language. It describes document structure but cannot execute logic.
Q. What is the difference between HTML and HTML5?
A. HTML5 is a colloquial term for the modern web platform. The actual specification is the HTML Living Standard.
Key takeaways
  • HTML structures web content using elements and tags.
  • Semantic HTML improves accessibility and SEO.
  • HTML works alongside CSS and JavaScript as part of the core web stack.
How Atomic Glue helps

Atomic Glue builds clean, semantic HTML that works for humans and machines. Our Web Development services focus on structure that performs, not div soup.

Get in touch
# HTML

HTML (HyperText Markup Language) is the standard markup language that structures content on the web using elements enclosed in tags.

Category: Web Development (also: Front End)

Author: Atomic Glue Team

## Definition

HTML stands for HyperText Markup Language. It is the foundational building block of the web. Every page you visit starts as an HTML document. HTML uses a system of elements (defined by tags) to describe the structure and meaning of content: headings, paragraphs, links, images, forms, and more. The browser reads this markup and renders a visual page. HTML is not a programming language. It cannot execute logic or make decisions. That is the job of JavaScript. HTML simply describes what things are. The language has evolved enormously since Tim Berners-Lee first proposed it at CERN in 1989. The modern HTML specification is a living standard maintained by the WHATWG, not the W3C. If you are still thinking of HTML as a static document format, you are missing the point. HTML today works hand in hand with [CSS](/glossary/css) for presentation and [JavaScript](/glossary/javascript) for behavior. It also defines rich semantic meaning that helps accessibility tools and search engines understand your content.

## How it works

An HTML document is plain text with a `.html` extension. The browser parses this text into a [DOM](/glossary/dom) tree, where each tag becomes a node. Elements can nest inside each other to create complex document hierarchies. Tags are enclosed in angle brackets: `<tagname>content</tagname>`. Some elements are void (self-closing) like `<img>` and `<br>`. Attributes on tags provide metadata: `<a href="url">link</a>`.

## Semantic vs. presentational HTML

Early HTML used tags like `<font>` and `<center>` to control appearance. That approach is dead. Modern HTML separates structure from presentation. Semantic elements like `<article>`, `<nav>`, `<header>`, and `<main>` describe what content means, not how it looks. Relying on `<div>` soup harms accessibility, SEO, and maintainability. If your markup is full of generic containers, you are doing it wrong.

## Common misconception

HTML5 is not a separate language from HTML. It is a marketing term for the set of modern web platform features that include HTML, [CSS](/glossary/css), and [JavaScript](/glossary/javascript) APIs. The actual HTML living standard just keeps evolving. There is no HTML6 coming. Stop waiting for it.

## Note

The `<!DOCTYPE html>` declaration is not a tag. It instructs the browser to render in standards mode. Omitting it triggers quirks mode, which emulates very old browser behavior. Never omit it.

## In code

## Common questions
Q: Is HTML a programming language?
A: No. HTML is a markup language. It describes document structure but cannot execute logic.
Q: What is the difference between HTML and HTML5?
A: HTML5 is a colloquial term for the modern web platform. The actual specification is the HTML Living Standard.

## Key takeaways

## Related entries


Last updated June 2026. Permalink: atomicglue.co/glossary/html

Schedule a call

30 min · Video call

1
Date
2
Time
3
Details