Die meisten HTML-Elemente werden von einem öffnenden und einem schließenden Tag eingefasst: Das erste markiert den Anfang, das zweite das Ende, dazwischen steht der Inhalt. Aus diesem Paar entsteht ein einziges Element.
- Öffnendes und schließendes Tag
Das Markierungspaar, das den Inhalt eines Elements einfasst. Das schließende Tag trägt einen Schrägstrich vor dem Namen.
Beispiel: „Zwischen dem öffnenden und dem schließenden Tag steht der Inhalt des Elements.“
Das Paar und sein Inhalt
Der übliche Fall sieht so aus:
<p>Ein Absatz mit <strong>hervorgehobenem</strong> Text.</p>Das öffnende Tag benennt, was beginnt, das schließende benennt, was endet. Alles dazwischen ist der Inhalt, und dieser Inhalt darf selbst wieder Elemente enthalten.
Verschachteln in der richtigen Reihenfolge
Elemente werden ineinandergelegt wie Schachteln: Was zuletzt geöffnet wurde, wird zuerst geschlossen. Überkreuzt du die Reihenfolge, entsteht kein Fehler, den du siehst. Der Browser korrigiert nach festen Regeln, und das Ergebnis weicht oft von dem ab, was du gemeint hast.
Solche Fehler fallen selten beim Betrachten auf. Sie fallen auf, wenn eine Formatierung über den vorgesehenen Bereich hinausläuft oder ein Screenreader den Vorlesefluss anders aufteilt. Der HTML-Validator findet sie zuverlässig.
Wann ein Tag entfallen darf
Die Spezifikation erlaubt, bestimmte Tags wegzulassen. Entscheidend ist der Satz, dass das Element dadurch nicht verschwindet: Es ist weiterhin vorhanden, nur eben nicht geschrieben. Ein öffnendes Tag darf nie entfallen, sobald es Attribute trägt.
In der Praxis schreiben die meisten Teams alle Tags aus. Der Gewinn an Zeichen ist gering, und ausgeschriebene Tags sind leichter zu lesen, wenn jemand anderes die Datei öffnet.