Zum Inhalt springen

data-Attribute

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

data-Attribute sind eigene Attribute mit einem festen Präfix, mit denen sich Angaben am Element unterbringen lassen, die HTML selbst nicht vorsieht.

data-Attribute

Attribute mit dem Präfix data-, die für eigene Angaben am Element vorgesehen sind.
Beispiel: „Ein data-Attribut kollidiert nie mit einem künftigen Standardnamen.“

Wofür sie gut sind

<button data-aktion="aufklappen" data-ziel="#details">Mehr</button>

Angaben, die der Code braucht und die nicht in den Text gehören: welche Aktion ein Knopf auslöst, welche Kennung ein Eintrag hat, in welchem Zustand ein Bereich ist. In CSS lassen sie sich über einen Attributselektor ansprechen.

Was nicht hineingehört

Inhalte, die der Besucher sehen soll; die gehören in den Text. Und nichts Vertrauliches: Ein data-Attribut steht im Quelltext und ist für jeden lesbar.

Siehe auch:

Attribut (HTML)

Eine Angabe im öffnenden Tag, die eine Eigenschaft des Elements festlegt.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

class-Attribut (HTML)

Gibt einem Element eine oder mehrere Klassen.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

id-Attribut (HTML)

Gibt einem Element seinen eindeutigen Bezeichner.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Semantisches HTML

Elemente nach ihrer Bedeutung wählen statt nach ihrem Aussehen.

#Frontend-Entwicklung (HTML, CSS, JavaScript)