Eliminierung technischer Schulden mit PHPStan, Rector PHP und PHPUnit. Über 20 Jahre Praxiserfahrung in skalierbaren Backends.
- Aktualisiert:
- Autor:
- Roland Golla
Was sind barrierefreie Headlines?
Inhalt
Barrierefreie Headlines mit NCA: Schnelle Hilfe vom Experten
Lass uns sprechen
Finde das passende Angebot für dein Projekt
Anfrage-Konfiguration
Starten Sie Ihre Anfrage
Gesetzliche Konformität & Inklusion. Optimierung von Performance und Conversion durch radikal nutzerzentriertes, universelles Design.
Skalierbare KI-Systeme mit echtem Code Ownership. CI/CD, Backup-Strategien und Infrastruktur, die mit deinem Team wächst.
Anfrage-Konfiguration
Worauf liegt dein Fokus?
Wähle die Expertise, die dein Projekt jetzt am dringendsten benötigt.
Warum Überschriften für Screenreader so wichtig sind
Die fünf Regeln für barrierefreie Headlines
- Genau eine h1 pro Seite. Sie benennt das Thema der Seite und stimmt inhaltlich mit dem Seitentitel überein. HTML erlaubt technisch mehrere h1, in der Praxis führt das aber zu Verwirrung bei Screenreadern und Suchmaschinen.
- Keine Ebene überspringen. Nach einer h2 folgt eine h3, nie direkt eine h4. Nach oben darf beliebig gesprungen werden, nach unten nur eine Stufe.
- Struktur vor Optik. Die Ebene folgt der Gliederung, nicht der gewünschten Schriftgröße. Wenn eine h3 zu klein aussieht, ändert das CSS, nicht das Tag.
- Jede Überschrift trägt Inhalt. Leere Headlines, Icons ohne Text oder Bilder als Überschrift ohne Alternativtext sind für Screenreader unsichtbar oder verwirrend.
- Keine Fake Headlines. Ein fett gesetzter Absatz oder ein div mit großer Schrift ist keine Überschrift. Screenreader ignorieren ihn beim Springen komplett.
<h1>Barrierefreie Headlines</h1>
<h2>Warum Überschriften wichtig sind</h2>
<h2>Die fünf Regeln</h2>
<h3>Eine h1 pro Seite</h3>
<h3>Keine Ebene überspringen</h3>
<h2>Häufige Fragen</h2>
Headlines in Komponenten: Die Falle bei React, Vue und Astro
type Level = 1 | 2 | 3 | 4 | 5 | 6;
export function Heading({ level, children }: { level: Level; children: React.ReactNode }) {
const Tag = `h${level}` as const;
return <Tag>{children}</Tag>;
}
// Einsatz: <Heading level={3}>Titel der Card</Heading>
Headlines automatisiert testen mit axe-core und Cypress
describe('Barrierefreie Headlines', () => {
it('hat eine saubere Heading Hierarchie', () => {
cy.visit('/glossare/nca-glossar-barrierefreiheit/barrierefreie-headlines');
cy.injectAxe();
cy.checkA11y(null, {
runOnly: ['heading-order', 'empty-heading', 'page-has-heading-one'],
});
});
it('hat genau eine h1', () => {
cy.get('h1').should('have.length', 1);
});
});
Überschriftenebenen im Vergleich: Aufgabe und typischer Fehler
| Ebene | Aufgabe | Typischer Fehler |
|---|---|---|
| h1 | Thema der gesamten Seite, genau einmal, deckt sich mit dem Seitentitel | Logo oder Site Name als h1 auf jeder Seite, zweite h1 im Hero Block |
| h2 | Hauptabschnitte, bilden das Inhaltsverzeichnis der Seite | Nur eine h2, danach direkt h4; h2 für Teaser Cards fest in der Komponente |
| h3 | Unterabschnitte innerhalb eines h2 Blocks | h3 ohne übergeordnete h2, weil der Abschnitt aus dem Design heraus zu klein wirkte |
| h4 bis h6 | Feingliederung bei langen Fachtexten, selten nötig | Einsatz als Stilmittel für Kleingedrucktes, Footer Spalten oder Labels |
Gute Headlines schreiben: Klar, kurz, aussagekräftig
- Konkret statt kreativ. „Preise“ ist besser als „Was es kostet, mit uns zu arbeiten“. Screenreader Nutzer hören dutzende Überschriften nacheinander, jede sollte in zwei Sekunden verständlich sein.
- Vorne das Wichtigste. Das Schlüsselwort steht am Anfang. So greift auch die Überschriftenliste, wenn lange Titel abgeschnitten werden.
- Keine Wiederholungen. Fünf Blöcke mit dem Titel „Mehr erfahren“ sind für die Navigation nutzlos. Jede Überschrift ist einmalig auf der Seite.
- Verständliche Sprache. Kurze Wörter, keine Abkürzungen ohne Erklärung. Das kommt allen zugute, nicht nur Menschen, die auf Leichte Sprache oder Einfache Sprache angewiesen sind.
Headings, for example are a very common way to navigate around a webpage for me.
Barrierefreie Headlines in NCA Projekten
Erreichen Sie unsere Spezialisten zu barrierefreien Webdesign
Wir sind hier, um Ihnen zu helfen. Gemeinsam meistern wir Ihre digitalen Herausforderungen und fördern die Inklusion im Internet. Lassen Sie uns Ihre Projekte mit barrierefreiem Webdesign erfolgreich machen.
Häufige Fragen zu barrierefreien Headlines
Was sind barrierefreie Headlines 2026?
Barrierefreie Headlines sind Überschriften, die als echte h1 bis h6 Tags im HTML stehen und eine lückenlose Hierarchie bilden. Screenreader nutzen sie zum Springen durch die Seite. 2026 gilt das in Deutschland über das BFSG für viele Onlineshops und Dienste verbindlich, geprüft wird nach WCAG 2.2, Kriterien 1.3.1 und 2.4.6.
Wie viele h1 darf eine Seite 2026 haben?
Genau eine. HTML verbietet mehrere h1 nicht, aber Screenreader Nutzer erwarten eine einzige Überschrift, die das Thema der Seite benennt. Suchmaschinen bewerten mehrere h1 ebenfalls als unklare Struktur. Typische Fehlerquelle sind Logos oder Hero Blöcke, die zusätzlich als h1 gerendert werden.
Welche WCAG 2.2 Kriterien betreffen Überschriften 2026?
Drei Kriterien sind relevant: 1.3.1 Info und Beziehungen (Level A) verlangt programmatisch erkennbare Struktur. 2.4.6 Überschriften und Beschriftungen (Level AA) fordert beschreibende Texte. 2.4.10 Abschnittsüberschriften (Level AAA) empfiehlt, jeden Inhaltsabschnitt mit einer Überschrift zu versehen. BFSG verlangt Level AA.
Wie teste ich Überschriften 2026 automatisiert?
Mit axe-core Regeln wie heading-order, empty-heading und page-has-heading-one, zum Beispiel über cypress-axe in Cypress oder über Pa11y in der CI Pipeline. Die Regeln heading-order und empty-heading gelten als Best Practice und müssen im Setup aktiviert sein. Ergänzend prüft ein simpler Cypress Test, dass genau eine h1 existiert.
Warum sind barrierefreie Headlines 2026 auch für SEO und KI Suche wichtig?
Suchmaschinen gewichten Inhalte entlang der Überschriftenstruktur. KI Suche und LLMs zerlegen Seiten in Abschnitte, die von Überschriften begrenzt werden. Eine saubere Hierarchie erhöht die Chance, dass ein Abschnitt als Antwort zitiert wird. Barrierefreiheit, SEO und LLMO profitieren hier von derselben Maßnahme.
Darf ich eine Überschriftenebene überspringen?
Nach unten nicht. Auf eine h2 folgt eine h3, nie direkt eine h4. Nach oben ist Springen erlaubt, etwa von h4 zurück auf h2, wenn ein neuer Hauptabschnitt beginnt. Übersprungene Ebenen wirken für Screenreader Nutzer wie fehlende Kapitel und werden von axe-core als heading-order Verstoß gemeldet.
Kann ich h Tags für die Optik nutzen?
Nein. Die Ebene folgt der Gliederung, die Optik regelt CSS. Wenn eine h3 zu klein aussieht, bekommt sie eine Klasse mit größerer Schrift. Wer stattdessen eine h2 setzt, zerstört die Struktur für Screenreader. Umgekehrt ist ein fetter Absatz keine Überschrift, auch wenn er wie eine aussieht.
Wie löse ich das Heading Problem in wiederverwendbaren Komponenten?
Die Komponente bekommt die Ebene als Property und rendert das passende Tag dynamisch. In React über ein berechnetes Tag wie h plus Level, in Vue über component :is, in Astro über eine Property. So entscheidet die Seite über die Ebene, nicht die Komponente. Fest verdrahtete h2 in Cards sind der häufigste Strukturfehler in modernen Frontends.
Was ist eine visuell versteckte Überschrift?
Eine Überschrift, die per CSS aus dem sichtbaren Bereich geschoben wird, aber im Accessibility Tree bleibt. Sie hilft Screenreader Nutzern, etwa über einer Navigationsliste ohne sichtbaren Titel. Wichtig: display none oder visibility hidden entfernen die Überschrift auch für Screenreader. Es braucht eine echte visually hidden Klasse.
Wie sollte eine gute Überschrift formuliert sein?
Kurz, konkret und einmalig auf der Seite. Das Schlüsselwort steht am Anfang, damit es in der Überschriftenliste sofort verständlich ist. Kreative Umschreibungen oder wiederholte Texte wie Mehr erfahren sind für die Navigation nutzlos. Ein guter Test: Alle Überschriften untereinander gelesen ergeben eine sinnvolle Gliederung.
Wie navigieren Screenreader Nutzer mit Überschriften?
Screenreader wie NVDA, JAWS oder VoiceOver bieten eine Überschriftenliste und Schnelltasten. Die Taste H springt zur nächsten Überschrift, die Zahlen 1 bis 6 direkt zu einer Ebene. So überfliegen blinde Nutzer eine Seite ähnlich schnell wie Sehende. Ohne echte Heading Tags funktioniert keine dieser Techniken.
Reicht ein automatisierter Test für barrierefreie Headlines aus?
Nein. Automatisierung findet fehlende h1, übersprungene Ebenen und leere Überschriften zuverlässig. Ob eine Überschrift inhaltlich sinnvoll ist, erkennt kein Tool. Dafür braucht es den manuellen Test mit Screenreader oder mindestens den Blick in die Überschriftenliste des Accessibility Inspectors. Beides zusammen ergibt ein belastbares Ergebnis.