Die 10 häufigsten BFSG-Verstöße — und wie du sie sofort behebst

Wir haben hunderte Webseiten mit bf-check.de gescannt und ausgewertet, welche Barrierefreiheits-Fehler am häufigsten auftreten. Hier sind die Top 10 — mit konkreten Code-Beispielen zum direkten Kopieren. Du kannst die meisten dieser Probleme in weniger als einer Stunde lösen.

📅 09.04.2026 ✍️ Joshua Kantner ⏱ 10 Min Lesezeit
Fehler #1 — 87% aller Seiten

Bilder ohne alt-Text

Screenreader lesen Bilder nicht "sehen" — sie benötigen einen Text-Ersatz. Fehlt der alt-Text, wissen blinde Nutzer nicht, was auf dem Bild ist. Für rein dekorative Bilder reicht ein leeres alt-Attribut.

Schlecht:

<img src="produkt.jpg">

Gut:

<img src="produkt.jpg" alt="Rote Winterjacke mit Kapuze und Fellkragen">

Dekoratives Bild (z.B. Trennlinie):

<img src="trennung.png" alt="">
Quick-Fix: Geh deine Seite durch und gib jedem inhaltlichen Bild einen beschreibenden alt-Text. Dekorative Bilder bekommen alt="". Dauer: ~30 Min für eine mittlere Seite.
WCAG 1.1.1 (Level A)
Fehler #2 — 79% aller Seiten

Fehlende Sprach-Definition im HTML

Screenreader müssen wissen, in welcher Sprache die Seite ist, um sie korrekt vorzulesen. Ohne lang-Attribut wird deutsche Sprache oft mit englischer Aussprache gelesen.

Schlecht:

<html>

Gut:

<html lang="de">
Quick-Fix: 1-Zeilen-Änderung im <html>-Tag deines Templates. Dauer: 30 Sekunden.
WCAG 3.1.1 (Level A)
Fehler #3 — 72% aller Seiten

Links ohne erkennbaren Text

Screenreader lesen nur "Link" vor, wenn kein Text im Link steht. Betrifft vor allem Icons (Facebook, Twitter, Warenkorb) und "Mehr lesen"-Buttons ohne Kontext. Weitere Informationen finden Sie im BFSG-Glossar.

Schlecht:

<a href="/facebook"><img src="fb-icon.png"></a>

Gut:

<a href="/facebook" aria-label="Facebook-Seite von Mustermann GmbH">
  <img src="fb-icon.png" alt="">
</a>
Quick-Fix: Für jeden Icon-Link ein aria-label-Attribut setzen, das beschreibt wohin er führt. Dauer: ~15-20 Min für typische Webseiten.
WCAG 2.4.4 (Level A)
Fehler #4 — 68% aller Seiten

Formulare ohne Labels

Eingabefelder müssen ein zugeordnetes <label> haben. Ein Placeholder-Text zählt nicht — er verschwindet sobald man etwas eintippt. Nutzer mit Screenreader hören sonst nur "Editor".

Schlecht:

<input type="email" placeholder="Deine E-Mail">

Gut:

<label for="email">E-Mail-Adresse</label>
<input type="email" id="email" placeholder="du@beispiel.de">

Oder versteckt (visuell):

<label for="suche" class="sr-only">Suche</label>
<input type="search" id="suche" placeholder="Produkte suchen...">
Quick-Fix: Geh deine Formulare durch und stelle sicher dass jedes Eingabefeld ein Label hat (sichtbar oder per sr-only). Dauer: ~15 Min pro Formular.
WCAG 3.3.2 (Level A)
Fehler #5 — 64% aller Seiten

Unzureichender Farbkontrast

Texte müssen einen Kontrast von mindestens 4.5:1 zum Hintergrund haben (oder 3:1 bei großen Texten ab 18pt). Graue Texte auf hellem Hintergrund sind der häufigste Verstoß.

Schlecht:

color: #888; background: #fff;  /* Kontrast: 3.5:1 ❌ */

Gut:

color: #595959; background: #fff;  /* Kontrast: 7:1 ✓ */
Quick-Fix: Nutze webaim.org/resources/contrastchecker oder bf-check.de um Kontrast zu prüfen. Bei Problemen: dunklere Textfarbe setzen. Dauer: ~10 Min pro Seite.
WCAG 1.4.3 (Level AA)
Fehler #6 — 58% aller Seiten

Übersprungene Überschriften-Ebenen

Überschriften müssen hierarchisch sein: H1 → H2 → H3, nicht H1 → H4. Screenreader-Nutzer navigieren per Überschriften und verlieren sonst die Orientierung.

Schlecht:

<h1>Über uns</h1>
<h4>Unser Team</h4>  <!-- H2 oder H3 übersprungen -->

Gut:

<h1>Über uns</h1>
<h2>Unser Team</h2>
Quick-Fix: Überschriften nach semantischem Inhalt wählen, nicht nach Aussehen. Styling gibt's per CSS. Dauer: ~20 Min.
WCAG 1.3.1 (Level A)
Fehler #7 — 51% aller Seiten

Buttons ohne erkennbaren Text

Ähnlich wie Links: Buttons mit nur Icons ohne Label sind für Screenreader unverständlich.

Schlecht:

<button><i class="menu-icon"></i></button>

Gut:

<button aria-label="Menü öffnen">
  <i class="menu-icon" aria-hidden="true"></i>
</button>
Quick-Fix: aria-label auf Icon-Buttons, aria-hidden="true" auf dekorative Icons. Dauer: 5 Min.
WCAG 4.1.2 (Level A)
Fehler #8 — 46% aller Seiten

Links öffnen neues Fenster ohne Warnung

Wenn ein Link ein neues Tab öffnet (target="_blank"), sollten Nutzer vorab informiert werden. Sonst ist der Zurück-Button plötzlich ohne Funktion.

Schlecht:

<a href="https://externe-seite.de" target="_blank">Mehr Infos</a>

Gut:

<a href="https://externe-seite.de" target="_blank" rel="noopener"
   aria-label="Mehr Infos (öffnet in neuem Fenster)">Mehr Infos</a>
Quick-Fix: Bei allen target="_blank"-Links den Hinweis ins aria-label oder sichtbar im Text. Dauer: ~10 Min.
WCAG 3.2.5 (Level AAA empfohlen)
Fehler #9 — 43% aller Seiten

Fehlender "Skip to Content"-Link

Nutzer mit Tastatur-Navigation müssen sonst bei jeder Seite durch die ganze Navigation tabben bevor sie zum Inhalt kommen. Ein versteckter Skip-Link ist die einfachste Lösung.

Gut:

<body>
  <a href="#content" class="skip-link">Zum Inhalt springen</a>
  <nav>...</nav>
  <main id="content">...</main>

CSS:

.skip-link {
  position: absolute;
  left: -9999px;
}
.skip-link:focus {
  left: 10px;
  top: 10px;
  z-index: 9999;
}
Quick-Fix: Einmal im Template-Header hinzufügen, fertig. Dauer: 5 Min.
WCAG 2.4.1 (Level A)
Fehler #10 — 38% aller Seiten

Fehlende ARIA-Landmarks

Semantische HTML5-Elemente (<nav>, <main>, <footer>) geben Screenreadern die Struktur der Seite. Ohne sie weiß der Screenreader nicht wo "Navigation" aufhört und "Inhalt" anfängt.

Schlecht:

<div class="nav">...</div>
<div class="content">...</div>
<div class="footer">...</div>

Gut:

<header><nav>...</nav></header>
<main>...</main>
<footer>...</footer>
Quick-Fix: <div class="nav"> durch <nav> ersetzen, etc. Semantisch korrektes HTML5 nutzen. Dauer: 10 Min im Template.
WCAG 1.3.1 (Level A)

Weiterlesen

Technik
Online-Buchung barrierefrei
Technik
Alt-Texte richtig schreiben
Leitfaden
BFSG 2025: Der komplette Leitfaden

Warum automatisierte Scans nicht jeden Fehler finden

Tools wie bf-check.de oder andere automatisierte Scanner erkennen zuverlässig strukturelle Probleme wie fehlende alt-Texte, fehlende Formular-Labels oder zu geringen Farbkontrast, weil sich diese Kriterien aus dem HTML-Code direkt ableiten lassen. Andere Barrieren lassen sich dagegen nur durch manuelles Testen aufdecken: ob eine Tab-Reihenfolge dem visuellen Aufbau der Seite entspricht, ob ein Screenreader Inhalte in sinnvoller Reihenfolge vorliest oder ob eine Fehlermeldung im Formular tatsächlich vorgelesen wird, sobald sie erscheint.

Ein automatisierter Scan ist deshalb ein guter erster Schritt, ersetzt aber keinen Test mit Tastatur und Screenreader. Plane für neue oder überarbeitete Seiten beides ein: den automatisierten Check für die Breite und einen manuellen Durchgang für die Tiefe.

Häufig gestellte Fragen

Muss ich alle zehn Fehler sofort beheben, um BFSG-konform zu sein?
Die BFSG-Konformität hängt von den insgesamt erfüllten WCAG-Kriterien ab, nicht nur von diesen zehn häufigen Fehlern. Trotzdem lohnt es sich, mit den hier genannten Punkten zu starten, weil sie besonders viele Nutzerinnen und Nutzer betreffen und meist schnell zu beheben sind. Eine vollständige Prüfung sollte aber alle relevanten Erfolgskriterien abdecken.
Reicht ein automatisierter Scan, um BFSG-Konformität nachzuweisen?
Nein, automatisierte Scanner finden nur einen Teil der möglichen Barrieren, weil sich viele WCAG-Kriterien nicht allein aus dem Code ableiten lassen. Ergänzend ist ein manueller Test mit Tastatur und Screenreader nötig, um Bedienbarkeit und Vorlesereihenfolge zu prüfen.
Welcher der zehn Fehler sollte zuerst behoben werden?
Fehlende alt-Texte und fehlende Formular-Labels betreffen häufig die Kernfunktionen einer Seite, etwa das Verstehen von Produkten oder das Absenden eines Kontaktformulars, und lassen sich in der Regel schnell beheben. Ein guter Startpunkt ist deshalb, mit den am häufigsten auftretenden und am einfachsten zu behebenden Fehlern zu beginnen.
Kann ich Farbkontrast-Probleme selbst prüfen, ohne spezielle Software?
Ja, es gibt kostenlose Online-Werkzeuge, mit denen sich das Kontrastverhältnis zwischen Text- und Hintergrundfarbe direkt anhand der Farbwerte berechnen lässt. Man trägt die beiden Farben ein und erhält sofort eine Einschätzung, ob der Kontrast für normalen oder großen Text ausreicht.
Warum reicht ein Placeholder-Text im Formularfeld nicht als Label?
Ein Placeholder verschwindet, sobald jemand mit der Eingabe beginnt, und ist für viele Screenreader gar nicht oder nur eingeschränkt zugänglich. Ein echtes label-Element bleibt dagegen dauerhaft mit dem Feld verknüpft und wird zuverlässig vorgelesen, auch wenn das Feld bereits ausgefüllt ist.
Was bedeutet es, wenn eine Überschriften-Ebene übersprungen wird?
Screenreader-Nutzer navigieren häufig gezielt über die Überschriftenstruktur einer Seite von einer Ebene zur nächsten. Springt die Struktur etwa von einer H1 direkt zu einer H4, fehlt die Orientierung, welche Abschnitte inhaltlich zusammengehören oder untergeordnet sind.
Gilt ein Skip-Link auch für kurze Seiten mit wenig Navigation?
Auf sehr kurzen Seiten mit wenigen Navigationspunkten ist der Nutzen geringer, schadet aber nicht. Bei allen Seiten mit umfangreicher Navigation oder wiederkehrenden Menüs sparen Tastatur-Nutzer durch den Skip-Link spürbar Zeit, weil sie nicht bei jedem Seitenaufruf erneut durch das komplette Menü tabben müssen.

🎯 Welche dieser Fehler hat DEINE Seite?

Unser kostenloser Scanner prüft alle diese Punkte (und noch ~40 weitere) in 30 Sekunden und zeigt dir konkret wo die Probleme liegen.

Jetzt kostenlos scannen

Die 3 wichtigsten Sofort-Maßnahmen

Wenn du nur eine Stunde Zeit hast, konzentriere dich auf diese drei Dinge. Sie beseitigen ~70% deines Abmahnrisikos:

  1. Alle Bilder mit alt-Texten versehen (Fehler #1) — Größter Hebel
  2. lang="de" im HTML-Tag setzen (Fehler #2) — 30-Sekunden-Fix
  3. Formulare mit Labels versehen (Fehler #4) — Rechtssicher

Nachdem diese drei Sachen gefixt sind, lohnt sich der bf-check.de Scan nochmal — um zu sehen, welche Fehler noch übrig sind.

📊 Kostenloser BFSG-Scan deiner Webseite

30 Sekunden. Sofortiger Report. Keine Anmeldung. Direkter Link zu Lösungsvorschlägen für jeden gefundenen Fehler.

Jetzt scannen → bf-check.de

Wie barrierefrei ist deine Webseite?

Kostenloser Sofort-Check nach WCAG 2.1 und BFSG. Keine Anmeldung, Ergebnis in wenigen Sekunden.