<hgroup>
Das <hgroup>-Element gruppiert eine Überschrift (<h1> bis <h6>) mit einem oder mehreren zugehörigen <p>-Elementen, die als Untertitel, Tagline oder alternative Beschreibung dienen. Browser und Screenreader erkennen dadurch, dass diese Elemente zusammengehören und eine logische Einheit bilden.
- Kategorie
- Semantik
- Art
- Block
- Beispiele
- 3
- Browser
- 5 von 5
- 0 von 5
- Stand
- 03.07.2026
Grundlagen
Das <hgroup>-Element ist ein semantisches Block-Element, das eine Überschrift mit begleitendem Text verbindet. Es enthält genau eine Überschrift (<h1> bis <h6>) und ein oder mehrere <p>-Elemente, die als Untertitel oder ergänzende Beschreibung fungieren. Die Überschriftenebene im Dokument-Outline wird dabei ausschließlich von der enthaltenen Überschrift bestimmt — die <p>-Elemente werden nicht als Headings gelesen und tragen nicht zur Heading-Hierarchie bei.
Das ist ein entscheidender Vorteil gegenüber dem verbreiteten Ansatz, Untertitel als <h2> unter einer <h1> zu codieren. Denn dabei entsteht eine falsche Hierarchie: Der Screenreader sieht zwei separate Überschriften, obwohl der Untertitel inhaltlich keine eigene Sektion einleitet. Mit <hgroup> vermeidest du dieses Problem elegant.
Eine häufige Verwechslung besteht zwischen <hgroup> und <header>. Die beiden Elemente haben unterschiedliche Aufgaben: <header> markiert einen einleitenden Bereich mit Navigation, Logo, Überschriften oder Suchfeldern. <hgroup> dagegen gruppiert ausschließlich eine Überschrift mit ihrem Untertitel. Ein <hgroup> kann innerhalb eines <header> stehen, ersetzt ihn aber nicht.
Das <hgroup>-Element hat eine bewegte Geschichte. Es wurde in HTML5 ursprünglich eingeführt, dann zeitweise aus der Spezifikation entfernt, weil die ursprüngliche Definition Probleme mit dem Dokument-Outline-Algorithmus hatte. Im HTML Living Standard wurde es mit einer neuen, klareren Definition wieder aufgenommen: Statt mehrerer Überschriften enthält es jetzt genau eine Überschrift plus begleitende <p>-Elemente. Diese neue Definition ist die aktuelle und von allen modernen Browsern unterstützte Version.
Syntax
<hgroup>
<h1>Willkommen auf meinem Blog</h1>
<p>Tutorials und Tipps rund um Webentwicklung</p>
</hgroup>Beispiele
3 BeispieleEin klassisches Einsatzszenario ist eine Artikelseite mit Hauptüberschrift und einer kurzen Tagline oder Beschreibung darunter. Der Untertitel gehört inhaltlich zur Überschrift, ist aber keine eigenständige Sektion.
<article>
<hgroup>
<h1>CSS Grid verstehen</h1>
<p>Ein praktischer Einstieg in das mächtigste Layout-System von CSS</p>
</hgroup>
<p>In diesem Artikel lernst du, wie CSS Grid funktioniert...</p>
</article>Du kannst <hgroup> innerhalb eines <header> verwenden, um Überschrift und Untertitel zu gruppieren, während der Header zusätzliche Elemente wie Navigation oder Meta-Informationen enthält.
<article>
<header>
<hgroup>
<h1>JavaScript für Einsteiger</h1>
<p>Dein Weg zur ersten interaktiven Webseite</p>
</hgroup>
<p>
Veröffentlicht am <time datetime="2026-02-06">6. Februar 2026</time>
von Mario
</p>
</header>
<p>JavaScript ist die Sprache des Webs...</p>
</article><hgroup> funktioniert mit jeder Überschriftenebene, nicht nur mit <h1>. In einem Abschnitt innerhalb einer Seite verwendest du zum Beispiel <h2> mit einem begleitenden <p>.
<section>
<hgroup>
<h2>Kapitel 3: Flexbox</h2>
<p>Elemente flexibel anordnen mit dem Flexbox-Modell</p>
</hgroup>
<p>Flexbox ist ein eindimensionales Layout-Modell...</p>
</section>
<section>
<hgroup>
<h2>Kapitel 4: Grid</h2>
<p>Zweidimensionale Layouts mit CSS Grid erstellen</p>
</hgroup>
<p>CSS Grid geht einen Schritt weiter als Flexbox...</p>
</section>