Keine doppelten IDs

Eindeutige IDs sorgen für sauberes DOM-Verhalten.

Das Thema dieser Seite: Doppelte IDs führen zu Konflikten bei Ankern, JS und CSS.

Inhalt

Inhaltsverzeichnis

Klicke auf einen Abschnitt, um direkt dorthin zu springen.

  1. Check
  2. Kontext & Problemraum
  3. Entscheidungslogik
  4. Erklärende Details
  5. Risiken, Grenzen & Einschränkungen

Check

Der Check sucht doppelte IDs im DOM und bewertet deren Häufigkeit.

Prüfpunkt Bedeutung Bewertung
Keine Duplikate DOM sauber OK
Einzelne Duplikate Konflikte möglich Warnung
Viele Duplikate Strukturproblem Kritisch

Kontext & Problemraum

Duplikate entstehen oft durch wiederholte Komponenten oder dynamisch generierte IDs.

Situation Symptom Risiko
Komponenten-Listen IDs wiederholt Anker springen falsch
Formulare Labels verlinken falsch Accessibility leidet
CMS-Module Gleiche IDs JS-Fehler

Entscheidungslogik

Wenn Dann Empfehlung
Duplikate vorhanden DOM konfliktbehaftet IDs eindeutig machen
Nur einzelne Duplikate Fehlerquellen isolieren Komponenten prüfen
Keine Duplikate Signal ok Beibehalten

Erklärende Details

IDs müssen im gesamten Dokument eindeutig sein. Doppelte IDs führen zu falschen DOM-Referenzen.

<div id="product">...</div>
Detail Warum relevant Hinweis
IDs in Listen Duplikate möglich Index anhängen
Labels Form-Usability for/id matchen
JS Hooks Selektoren brechen Data-Attribute nutzen

Risiken, Grenzen & Einschränkungen

Grenze Woran erkennbar Was tun
JS-generierte IDs Duplikate nur im DOM After-render prüfen
Legacy-Code Feste IDs Refactor planen
Testabdeckung Fehler unentdeckt Automatische Checks

Interne Links

Weiterführende Checks

Mehr Struktur und Semantik.

Zurück zur Übersicht

Gültiges HTML

Strukturfehler vermeiden.

UTF-8 gesetzt

Kodierung sauber halten.

Lang-Attribut gesetzt

Sprache korrekt markieren.