HTML-Validator

Die Meldungen an ihrer Ursache beheben

Doppelte id, fehlendes lang, leerer Titel, Feld ohne Beschriftung.

Website prüfen
Beispiel im Prüfbericht Manuell nachprüfen
Manueller Prüfkandidat · Manuell prüfen · WCAG 4.1.2Zwei Absätze mit derselben ID

Prüfakte · kontakt.html

Vom Validator-Hinweis zur belegten Korrektur

Ein Prüflauf ist erst verwertbar, wenn Meldung, Fundstelle, Ursache und erneuter Lauf zusammengehören. Dieses Beispiel verfolgt eine doppelte ID durch die gesamte Kette.

Nu Html Checker · Lauf 01

Die Spur durch das Dokument

1 Fehler · 1 Verweis
01 · EingabeDocument URL
https://beispiel.de/kontakt
Show source
liefert Quellzeilen zur Meldung.
02 · AusgabeError

Duplicate ID “hinweis”.

Zeile 12Spalten 5–20

Erstes Vorkommen:
Zeile 10, Spalten 5–24

03 · Ursacheeine Kennung · zwei Fundstellen
10 <label id="hinweis">E-Mail</label>
11 <input aria-describedby="hinweis">
12 <p id="hinweis">Pflichtfeld</p>
doppeltes id-AttributhinweisZeile 10 · labelZeile 12 · p

Diagnose: Nicht die zweite Zeile allein korrigieren. In der gemeinsamen Vorlage nach allen Vorkommen von id="hinweis" und ihren Verweisen suchen.

04 · Korrektur in der Vorlage eindeutige Beziehungen
10 <label for="email">E-Mail</label>
11 <input id="email" name="email" aria-describedby="email-hinweis">
12 <p id="email-hinweis">Pflichtfeld</p>
labelinputinputHinweis
Die Zeilen und Spalten stammen aus einem Lauf mit diesem vollständigen Beispieldokument. Ändert sich der Quelltext, ändern sich auch die Koordinaten.

Der reproduzierbare Lauf

Vier Entscheidungen statt einer grünen Momentaufnahme

  1. 01
    Reale Ausgabe prüfen

    Die öffentlich erreichbare URL in Document URL einsetzen. So prüft der Dienst das HTML, das der Server tatsächlich ausliefert.

  2. 02
    Quelle mitführen

    Show source aktivieren und Check auslösen. Meldung, Zeile und Spalte gemeinsam in das Ticket übernehmen.

  3. 03
    Erzeuger korrigieren

    Bei wiederholten Fehlern die Komponente oder Vorlage ändern, nicht jede ausgelieferte Seite einzeln.

  4. 04
    Gleichen Umfang erneut prüfen

    URL wiederholen und erst dokumentieren, wenn die konkrete Meldung verschwunden ist. Der Checker kann später neue Prüfungen ergänzen.

Prüfgrenze

Was die Maschine sieht – und was Menschen prüfen

HTML-Konformität liefert starke technische Indizien. Sie beantwortet nicht, ob ein Ablauf verständlich und mit assistiven Technologien bedienbar ist.

Aus dem Prüfbericht

Vier Regeln, vier Befunde

Prüfen Dieselbe id an zwei Elementen Regel duplicate-id-aria

Der Validator meldet den doppelten Wert, ARIA-Verweise darauf werden mehrdeutig. Eindeutige ids und nachgezogene Verweise beheben beides.

Anleitung: Doppelte IDs in ARIA-Bezügen prüfen

Kritisch Das Dokument nennt keine Sprache Regel html-has-lang

Der Validator rät zur Sprachangabe. Ein lang="de" am html-Element gibt der Sprachausgabe die passende Aussprache.

Anleitung: Die Sprache der Seite angeben

Zum Mitnehmen

Die Meldungen, korrigiert

Vier Ursachen, drei kleine Änderungen.

Korrektur in 3 Schritten ansehen
  1. Sprache und Titel eintragen

    Zwei Meldungen verschwinden gemeinsam. Die Sprachangabe gilt für das ganze Dokument, der Titel benennt die Seite.

    KorrekturvergleichSchritt 1 · HTML

    Vorher

    <html>
      <head>
        <meta charset="utf-8">
        <title></title>
      </head>

    Nachher

    <html lang="de">
      <head>
        <meta charset="utf-8">
        <title>Kontakt | Werkstatt Trave</title>
      </head>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Sehen Sie auf den Browser-Tab. Dort steht der Titel statt der Adresse.

  2. IDs eindeutig vergeben

    Jede id kommt nur einmal vor. Der Verweis zeigt danach eindeutig auf den Hinweis, der zu diesem Feld gehört.

    KorrekturvergleichSchritt 2 · HTML

    Vorher

    <p id="hinweis">Pflichtfeld</p>
    <input id="plz" aria-describedby="hinweis">
    <p id="hinweis">Fünf Ziffern</p>

    Nachher

    <p id="hinweis-pflicht">Pflichtfeld</p>
    <input id="plz" aria-describedby="hinweis-format">
    <p id="hinweis-format">Fünf Ziffern</p>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Suchen Sie den id-Wert im Quelltext. Er taucht genau einmal auf.

  3. Das Feld beschriften

    Diese Zeile meldet kein Validator. Erst das label mit for gibt dem Feld den Namen, den Vorleseprogramme ansagen.

    KorrekturvergleichSchritt 3 · HTML

    Vorher

    <span>Postleitzahl</span>
    <input id="plz" type="text" inputmode="numeric">

    Nachher

    <label for="plz">Postleitzahl</label>
    <input id="plz" type="text" inputmode="numeric">

    Markierte Zeilen wurden geändert

    So prüfen Sie es Klicken Sie auf das Wort „Postleitzahl“. Der Cursor springt ins Feld.

Werbung

Kostenloser Website-Barrierefreiheits-Check

Website auf Barrierefreiheit prüfen.

Technische WCAG-Warnsignale erkennen. Kritische Stellen zuerst prüfen.

Der Website-Check ist bereit.

Werbung

Ein letzter Schritt

Prüfen, bevor Sie gehen.

Finden Sie automatisch erkennbare Barrieren auf Ihrer eigenen Website.

Website prüfen

Kostenlos starten · keine Installation

Automatisches Screening. Tastaturbedienung und Screenreader bleiben manuelle Prüfung.