Website HTML Validator

Was der Validator im Markup findet

Aufzählung, verwaister Eintrag, doppelte ID: drei Stellen im ausgelieferten HTML.

Website prüfen
Beispiel im Prüfbericht Markierter Befund
Markierter Befund · Kritisch · WCAG 1.3.1Absatz direkt in der Liste

Website als Dokument

Vom Quelltext zur Fundstelle

Der Validator verbindet eine Meldung mit Zeile, Ausschnitt und HTML-Regel. Erst diese Spur führt zur richtigen Vorlage.

Rekonstruktion eines v.Nu-Berichts · geprüftes Beispieldokument

Fehler

Source

leistungen.html
  1. <!doctype html>
  2. <html lang="de">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Leistungen</title>
  6. </head>
  7. <body><main>
  8. <p id="hinweis">Auswahl</p>
  9. <p id="hinweis">Mehr Auswahl</p>1
  10. <ul><p>Unsere Leistungen</p><li>Beratung</li></ul>2
  11. <li>Schulung</li>3
  12. </main></body></html>

Messages

error · line · extract
1

Error · Zeile 9

Duplicate ID “hinweis”.

Zwei Elemente teilen denselben Bezeichner. Verweise werden mehrdeutig.

2

Error · Zeile 10

Element “p” not allowed as child of “ul”.

Direkte Kinder der Liste müssen Listeneinträge sein.

3

Error · Zeile 11

Element “li” not allowed as child of “main”.

Der verwaiste Eintrag braucht eine übergeordnete Liste.

Prüfweg

Welche Fassung des Dokuments wird geprüft?

01 · EingabeDocument URLhttps://example.org/leistungen
02 · AbrufHTTP-Antwort

Markup, Medientyp und Zeichencodierung

03 · BerichtMeldung + Auszug

Typ, Zeile, Spalte und markierter Bereich

Browser führt JavaScript ausLive-DOM kann abweichen

Für nachgeladene Zustände prüfen Sie zusätzlich den serialisierten DOM oder das Bauteil im Browser. Die URL-Prüfung beginnt bei der abgerufenen Antwort.

Korrekturkarte

Drei Meldungen, drei Änderungen am selben Ausschnitt

Beginnen Sie mit der ersten strukturellen Meldung. Ein früher Fehler kann weitere Meldungen auslösen oder ihre Zeilen verschieben.

Vorher 3 Fehler

<p id="hinweis">Auswahl</p>
<p id="hinweis">Mehr Auswahl</p>

<ul>
  <p>Unsere Leistungen</p>
  <li>Beratung</li>
</ul>
<li>Schulung</li>

Nachher 0 Fehler im Beispiel

<p id="hinweis-auswahl">Auswahl</p>
<p id="hinweis-mehr">Mehr Auswahl</p>

<p>Unsere Leistungen</p>
<ul>
  <li>Beratung</li>
  <li>Schulung</li>
</ul>

Fundstelle zuordnen

Das Wiederholungsmuster zeigt zum Eigentümer

Nur diese SeiteInhalt oder HTML-BlockIm Seitentext suchen.

Viele SeitentypenKomponente oder PluginEine gemeinsame Ausgabe korrigieren.

Jede SeiteTheme oder LayoutKopf, Navigation und Fuß prüfen.

Erst nach einer AktionJavaScript-ZustandDen Live-DOM im Browser untersuchen.

Ergebnis richtig lesen

Null gemeldete Fehler ist ein Zwischenstand

v.Nu beschreibt sich selbst als Checker, nicht als Zertifizierung. Das Werkzeug findet unbeabsichtigte Markupfehler. Ob Inhalte verständlich sind und Bedienwege funktionieren, prüfen Sie weiterhin im Browser und mit unterstützender Technik.

Quellen und Werkzeuge

Prüfen Sie eine öffentliche Adresse im Nu Html Checker. Seine offizielle Seite About this checker erklärt Zweck und Grenzen. Für automatisierte Auswertung dokumentiert das v.Nu-Projekt das JSON-Ausgabeformat mit Meldung, Zeile und Quelltextauszug.

So prüfen Sie es

Adresse prüfen, obersten Fehler beheben, erneut abrufen

  1. Adresse einsetzen. Tragen Sie die vollständige URL unter „Document URL“ ein.
  2. Quelltext einblenden. Aktivieren Sie „Show source“ und starten Sie „Check“.
  3. Erste Meldung öffnen. Ordnen Sie Zeile und Extract Ihrer Vorlage oder Komponente zu.
  4. Veröffentlichen und wiederholen. Prüfen Sie dieselbe URL erneut und vergleichen Sie den Bericht.

Aus dem Prüfbericht

Drei Meldungen aus dem Markup

Kritisch Ein Eintrag steht außerhalb der Liste Regel listitem

Ein li hinter dem schließenden ul-Tag hat kein Listenelement als Elternknoten. Verschieben Sie es in die Liste hinein.

Anleitung: Listeneinträge richtig einordnen

Prüfen Dieselbe id kommt zweimal vor Regel duplicate-id-aria

Ein aria-describedby trifft dann auf zwei Absätze. Der Validator zeigt die doppelte id, eindeutige Bezeichner lösen den Verweis auf.

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

Zum Mitnehmen

Die Listenstruktur, korrigiert

Drei kleine Änderungen im HTML. Das Aussehen bleibt, wie es ist.

Korrektur in 3 Schritten ansehen
  1. Die Beschreibung vor die Liste setzen

    Ein Absatz direkt in ul ist kein Listeneintrag. Vor der Liste bleibt er lesbar und die Aufzählung sauber.

    KorrekturvergleichSchritt 1 · HTML

    Vorher

    <ul>
      <p>Unsere Leistungen</p>
      <li>Beratung</li>
    </ul>

    Nachher

    <p>Unsere Leistungen</p>
    <ul>
      <li>Beratung</li>
    </ul>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Im Browser trägt nur noch „Beratung“ einen Aufzählungspunkt. Die Beschreibung steht bündig davor.

  2. Den verwaisten Eintrag einsortieren

    Ein li nach dem schließenden ul-Tag gehört zu keiner Liste. In der Liste trägt es die Aufzählung mit.

    KorrekturvergleichSchritt 2 · HTML

    Vorher

    <ul>
      <li>Beratung</li>
    </ul>
    <li>Schulung</li>

    Nachher

    <ul>
      <li>Beratung</li>
      <li>Schulung</li>
    </ul>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Beide Punkte stehen jetzt gleich weit eingerückt untereinander, ohne Sprung nach links.

  3. Doppelte id eindeutig machen

    Zwei Absätze mit derselben id machen den Verweis mehrdeutig. Jeder Text bekommt einen eigenen Bezeichner, der Verweis nennt den gewollten.

    KorrekturvergleichSchritt 3 · HTML

    Vorher

    <article aria-describedby="hinweis">
      <p id="hinweis">Preise inklusive Mehrwertsteuer.</p>
      <p id="hinweis">Angebot gilt bis Jahresende.</p>
    </article>

    Nachher

    <article aria-describedby="hinweis-preise">
      <p id="hinweis-preise">Preise inklusive Mehrwertsteuer.</p>
      <p id="hinweis-frist">Angebot gilt bis Jahresende.</p>
    </article>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Suchen Sie im Quelltext nach dem Bezeichner. Er kommt jetzt genau einmal vor.

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.