0Pricing
Frontend Academy · Lektion

Semantische Tags: header, nav, main, article, footer

Ersetzen Sie bedeutungslose divs durch semantische HTML5-Elemente und verstehen Sie, wie diese Browser, Suchmaschinen und Screenreader unterstützen.

Semantische Tags: header, nav, main, article, footer ist eine kostenlose Frontend Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Frontend Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Frontend Academy-Kurs umfasst insgesamt 4 Lektionen.

Was ist semantisches HTML?

Semantisches HTML verwendet Elemente, die die Bedeutung von Inhalten beschreiben, nicht nur deren Erscheinungsbild. <article> sagt: „Das ist ein eigenständiger Inhaltsbereich.“ Ein allgemeines <div> sagt nichts aus.

Vor der Semantik: Div-Suppe

Frühe Webentwickler erstellten Layouts vollständig aus <div>- und <span>-Elementen. Bildschirmleseprogramme konnten Navigation, Inhalte und Werbung nicht unterscheiden. Suchmaschinen mussten die Struktur der Seite erraten.

<!-- Old way -->
<div class="header">...</div>
<div class="nav">...</div>
<div class="content">...</div>
<div class="footer">...</div>

&lt;header&gt; — Kopfbereich der Website oder eines Abschnitts

Das <header>-Element enthält einleitende Inhalte für die Seite oder einen Abschnitt: typischerweise das Logo, den Namen der Website und die Navigation. Eine Seite kann mehrere header enthalten – einen für die Website und je einen pro Artikel.

<header>
  <a href="/"><img src="logo.svg" alt="CoddyKit"></a>
  <nav>...</nav>
</header>

&lt;nav&gt; — Navigationslinks

Verwenden Sie <nav>, um Gruppen von Navigationslinks zu umschließen: das Hauptmenü, eine Breadcrumb-Navigation oder ein Inhaltsverzeichnis. Bildschirmleseprogramme kündigen Nav-Landmarks an, damit Benutzer direkt zu ihnen springen oder sie überspringen können.

<nav aria-label="Main navigation">
  <ul>
    <li><a href="/">Home</a></li>
    <li><a href="/courses">Courses</a></li>
    <li><a href="/about">About</a></li>
  </ul>
</nav>

&lt;main&gt; — Der Hauptinhalt

Pro Seite sollte es genau ein <main>-Element geben. Es enthält den wesentlichen, für diese Seite einzigartigen Inhalt – keine wiederholten Elemente wie Navigation oder Footer. Hilfstechnologien ermöglichen Benutzern, direkt zum main-Element zu springen.

<main>
  <h1>Learn Frontend Development</h1>
  <p>Start your journey here...</p>
</main>

&lt;article&gt; — Eigenständiger Inhalt

<article> umschließt Inhalte, die für sich allein sinnvoll sind und weiterverbreitet werden könnten: einen Blogbeitrag, eine Nachricht, einen Benutzerkommentar oder eine Produktkarte. Fragen Sie sich: „Würde dieser Inhalt Sinn ergeben, wenn ich ihn auf eine andere Website kopierte?“

<article>
  <h2>Introduction to CSS Grid</h2>
  <p>CSS Grid revolutionised web layout...</p>
  <time datetime="2025-01-15">January 15, 2025</time>
</article>

&lt;section&gt; — Thematische Gruppierung

<section> gruppiert zusammengehörige Inhalte – Kapitel, Tabs oder Themenbereiche. Jeder Abschnitt hat normalerweise eine Überschrift. Wenn der Inhalt für sich allein bestehen könnte, verwenden Sie article.

<section>
  <h2>Core Technologies</h2>
  <p>HTML, CSS, and JavaScript...</p>
</section>

&lt;aside&gt; — Ergänzende Inhalte

<aside> enthält Inhalte, die einen indirekten Bezug zum umgebenden Inhalt haben: Seitenleisten, hervorgehobene Zitate, Werbung oder verwandte Links. Bildschirmleseprogramme stellen ihn als ergänzenden Landmark bereit.

&lt;footer&gt; — Abschließende Inhalte

<footer> enthält Informationen über das Element, in dem er sich befindet: Urheberrechtshinweise, Kontaktlinks und verwandte Dokumente. Wie bei header kann eine Seite mehrere footer enthalten.

<footer>
  <p>&copy; 2025 CoddyKit. All rights reserved.</p>
  <nav aria-label="Footer">
    <a href="/privacy">Privacy</a>
    <a href="/terms">Terms</a>
  </nav>
</footer>

Überschriftenhierarchie: h1 bis h6

Verwenden Sie Überschriften, um eine logische Dokumentstruktur zu erstellen. Pro Seite sollte es nur ein <h1> geben. Unterüberschriften verwenden h2, Unter-Unterüberschriften h3 und so weiter. Überspringen Sie keine Ebenen und verwenden Sie Überschriften nicht nur wegen ihrer visuellen Größe.

Warum Semantik für SEO und A11y wichtig ist

Suchmaschinen verwenden die semantische Struktur, um Seiteninhalte zu verstehen – eine Seite mit korrekten Landmarks und einer geeigneten Überschriftenhierarchie erzielt oft ein besseres Ranking. Benutzer von Bildschirmleseprogrammen navigieren anhand von Landmarks und Überschriften, weshalb Semantik unmittelbar mit Barrierefreiheit zusammenhängt.

Schnelltest

Welches Element sollte den einzigartigen Hauptinhalt einer Seite umschließen (genau einmal vorhanden)?

Rückblick: Semantische HTML5-Landmarks

Verwenden Sie <header>, <nav>, <main>, <article>, <section>, <aside> und <footer>, um Ihrem Dokument eine Struktur zu geben, die Browser, Suchmaschinen und Bildschirmleseprogramme verstehen.

Häufig gestellte Fragen

Ist die Lektion „Semantische Tags: header, nav, main, article, footer“ kostenlos?

Ja — der vollständige Text von „Semantische Tags: header, nav, main, article, footer“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Frontend Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Frontend Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Semantische Tags: header, nav, main, article, footer“?

Ersetzen Sie bedeutungslose divs durch semantische HTML5-Elemente und verstehen Sie, wie diese Browser, Suchmaschinen und Screenreader unterstützen. Du übst Frontend Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Frontend Academy zu starten?

Keine Vorkenntnisse erforderlich. Frontend Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Semantische Tags: header, nav, main, article, footer“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Frontend Academy-Lektion Code schreiben und ausführen?

Ja. Jede Frontend Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Dokumentstruktur: DOCTYPE, html, head, body
  2. Semantische Tags: header, nav, main, article, footer
  3. Text, Bilder, Links und Listen
  4. Formulare: input, label, button
← Zurück zu Frontend Academy