Zum Inhalt springen

Attribut (HTML)

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

Ein Attribut ist eine Angabe im öffnenden Tag, die ein Element genauer beschreibt: wohin ein Link führt, welche Datei ein Bild lädt, welche Klasse das Stylesheet ansprechen kann.

Attribut (HTML)

Angabe im öffnenden Tag, die eine Eigenschaft des Elements festlegt, geschrieben als Name und Wert.
Beispiel: „Ein Attribut steht immer im öffnenden Tag, nie im schließenden.“

Name, Wert und die Anführungszeichen

Ein Link im Quelltext, darunter und darüber beschriftet: öffnendes Tag, Attribut aus Name und Wert, Inhalt, schließendes Tag, und darüber die Klammer für das Element als Ganzes.
Attribute stehen zwischen dem Namen des Elements und der schließenden Klammer des öffnenden Tags.

Ein Attribut besteht aus einem Namen, einem Gleichheitszeichen und einem Wert in Anführungszeichen. Ein Bild braucht die Quelle und den Alternativtext:

<img src="/bilder/team.jpg" alt="Das Team vor dem Büro">

Die Anführungszeichen darf die Spezifikation in einfachen Fällen entfallen lassen. Sobald der Wert ein Leerzeichen enthält, führt das Weglassen zu einem anderen Ergebnis als gedacht, deshalb setzt man sie in der Praxis immer.

Attribute ohne Wert

Manche Attribute tragen keinen Wert, ihre bloße Anwesenheit ist die Aussage. Ein Eingabefeld mit dem Attribut für Pflichtfelder ist ein Pflichtfeld, und der Wert spielt keine Rolle. Solche Attribute lassen sich nicht abschalten, indem man ihnen einen Wert gibt: Wer das Feld optional machen will, entfernt das Attribut.

Das führt regelmäßig zu Fehlern, wenn eine Vorlage das Attribut abhängig von einer Bedingung ausgibt. Steht dort ein leerer Wert statt gar nichts, bleibt die Wirkung bestehen.

Eigene Attribute

Namen, die die Spezifikation nicht kennt, werden vom Browser ignoriert. Für eigene Angaben gibt es deshalb die data-Attribute: Alles, was mit dem Präfix beginnt, ist ausdrücklich für den Gebrauch der Seite vorgesehen und kollidiert nie mit einem künftigen Standardnamen.

Für Barrierefreiheit gibt es eine eigene Familie von Attributen, die Rollen und Zustände beschreibt. Sie ändern nichts an der Darstellung und sprechen allein die Hilfsmittel an.

Siehe auch:

Element (HTML)

Ein Bestandteil des Dokuments, erzeugt durch ein Tag oder ein Tag-Paar.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

HTML-Tag

Die spitzen Klammern, mit denen ein Bestandteil im Quelltext markiert wird.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

HTML

Die Sprache, in der der Aufbau einer Webseite beschrieben wird.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Root-Element (html-Tag)

Das äußerste Element, das alle anderen enthält.

#Frontend-Entwicklung (HTML, CSS, JavaScript)