What Is Changing in Web Development?
Web development evolves rapidly every year, yet many developers are unclear about how HTML tags are actually used and what each area of a page is called. This article examines HTML tag usage based on HTTP Archive’s Web Almanac 2024 data, covers modern web page layout terminology, and summarizes the key trends for 2025-2026.
HTML Tag Usage (2024 Data)
According to the Web Almanac 2024, the median number of elements on a mobile page is 594, with roughly 29% being <div>. The “Divitis” phenomenon remains dominant.
| Rank | Tag | Share of all elements | Page occurrence rate |
|---|---|---|---|
| 1 | <div> | 28.7% | 98.8% |
| 2 | <a> | 12.6% | ~98% |
| 3 | <span> | 11.2% | ~97% |
| 4 | <li> | 7.7% | ~95% |
| 5 | <script> | 3.9% | ~98% |
| 6 | <img> | 3.3% | ~97% |
| 7 | <p> | ~3% | ~96% |
| 8 | <link> | ~2.5% | ~98% |
| 9 | <path> | (new entry) | 51.6% |
| 10 | <meta> | ~2% | 99.2% |
A notable point is that the SVG <path> element entered the top 10 for the first time in 2024. This reflects the trend of using SVGs instead of images for icons, increasing steadily from 45.5% in 2022 to 51.6% in 2024.
Semantic HTML Adoption
HTML5 semantic tags express document structure using meaningful tags instead of simply wrapping everything in <div>. This impacts accessibility, SEO, and code readability.
| Semantic tag | 2021 adoption | 2024 adoption | Increase |
|---|---|---|---|
<header> | ~58% | 65% | +7%p |
<nav> | ~60% | 66% | +6%p |
<footer> | ~58% | 65% | +7%p |
<main> | 28% | 37% | +9%p |
While <header>, <nav>, and <footer> are used on about 65% of pages, <main> — which designates the primary content area — is only at 37%. Semantic tag adoption is steadily increasing, but the usage rate of <main> still being below half calls for improvement.
Here is an example of proper semantic structure.
<!-- Page structure using semantic tags -->
<body>
<header>
<nav aria-label="Main menu">
<a href="/">Home</a>
<a href="/about">About</a>
<a href="/blog">Blog</a>
</nav>
</header>
<main>
<article>
<h1>Article Title</h1>
<p>Body content...</p>
</article>
<aside>
<h2>Related Posts</h2>
<!-- Sidebar content -->
</aside>
</main>
<footer>
<p>© 2026 My Blog</p>
</footer>
</body>
While the same layout can be built using only <div>, semantic tags enable screen readers to provide navigation features like “Jump to main content,” and search engines can understand the page structure more accurately.
Layout Terminology Overview
Each area of a web page has an industry-standard name. These terms are essential for communication between designers, planners, and developers.
┌──────────────────────────────────────┐
│ Header │ ← Logo, navigation
├──────────────────────────────────────┤
│ Navigation Bar │ ← Collection of menu links
├──────────────────────────────────────┤
│ │
│ Hero Section │ ← Primary first-screen area
│ (Part of the Above the Fold area) │ Headline + CTA
│ │
├──────────────── ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┤ ← Visible without scrolling
│ │ (Above / Below the Fold)
│ ┌──────────────────┐ ┌───────────┐ │
│ │ │ │ │ │
│ │ Main Content │ │ Sidebar │ │
│ │ │ │ │ │
│ │ │ │ │ │
│ └──────────────────┘ └───────────┘ │
│ │
│ Breadcrumb: Home > Category > Post│ ← Current location path
│ │
├──────────────────────────────────────┤
│ Footer │ ← Copyright, links, contact
└──────────────────────────────────────┘
| Term | Description | Corresponding HTML tag |
|---|---|---|
| Header | Top of the page. Contains logo, search, navigation | <header> |
| Navigation Bar | Main link menu for the site | <nav> |
| Hero Section | Large visual area on the first screen. Contains headline and CTA | <section> |
| Above the Fold | Area visible without scrolling (borrowed from newspaper terminology) | - |
| Below the Fold | Area that requires scrolling to see | - |
| Main Content | Primary content area of the page | <main> |
| Sidebar | Auxiliary area beside the main content. Holds widgets, TOC, ads | <aside> |
| Breadcrumb | Shows current location as a hierarchical path (Home > Category > Post) | <nav> |
| CTA | Call-to-Action button (“Sign Up”, “Buy Now”) | <button>, <a> |
| Footer | Bottom of the page. Copyright, sitemap, contact info | <footer> |
| Viewport | The actually visible screen area in the browser. Varies by device | <meta name="viewport"> |
Key Web Technology Trends for 2025-2026
Expanding Native CSS Features
The era of writing powerful CSS without preprocessors (Sass, Less) has arrived.
/* CSS Nesting: native nesting (no preprocessor needed) */
.card {
padding: 1rem;
background: white;
& .title {
font-size: 1.5rem;
color: #333;
}
&:hover {
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
}
/* Container Queries: respond to container size, not viewport */
.card-wrapper {
container-type: inline-size;
}
@container (min-width: 400px) {
.card {
display: grid;
grid-template-columns: 1fr 2fr; /* Horizontal layout in wider containers */
}
}
/* :has() selector: parent styles based on child elements */
.form-group:has(input:invalid) {
border-color: red; /* Red border when an invalid input exists */
}
| Feature | Purpose | Browser support |
|---|---|---|
| CSS Nesting | Native nesting without preprocessors | All major browsers |
| Container Queries | Responsive design based on container size | All major browsers |
:has() selector | Select parent based on child elements | All major browsers |
@layer | Explicit control over CSS specificity | All major browsers |
| Subgrid | Nested grids aligned to parent grid | All major browsers |
| Popover API | Native popovers without JavaScript | All major browsers |
Accessibility and Performance Becoming Mandatory
Since June 2025, the EU European Accessibility Act has been in effect, and US ADA Title II regulations have compliance deadlines in 2026-2027. Accessibility is becoming a legal obligation, not an option.
Core Web Vitals also directly affect SEO rankings. Since March 2024, INP (Interaction to Next Paint) replaced FID, with the following targets:
| Metric | What it measures | Target |
|---|---|---|
| LCP | Largest content render time | 2.5 seconds or less |
| INP | User interaction response time | 200ms or less |
| CLS | Layout shift severity | 0.1 or less |
Summary
The fundamentals of web development start with proper HTML tag usage and understanding layout terminology. Here are the key takeaways:
<div>overuse is still at 29% — Actively using semantic tags (<main>,<nav>,<article>) simultaneously improves accessibility and SEO- Standardized layout terminology is foundational for collaboration — Use standard terms like Hero, Above the Fold, and CTA when communicating
- Native CSS features are replacing preprocessors — Nesting, Container Queries, and the
:has()selector are supported across all browsers - Accessibility is a legal requirement — EU/US regulations make WCAG compliance mandatory
- Core Web Vitals INP — The new metric replacing FID must be kept below 200ms