Kurz-Fakten

  • Der Inhalt liegt in einem eigenen Dokumentfragment und ist über die Eigenschaft content erreichbar
  • Anders als ein per CSS ausgeblendeter Bereich verursacht er keine Ladevorgänge
  • Ohne JavaScript bleibt der Inhalt dauerhaft unsichtbar – auch für Suchmaschinen ohne Rendering
  • Das Element darf fast überall stehen, auch dort, wo sein Inhalt sonst unzulässig wäre, etwa in einer Tabelle
  • Nicht zu verwechseln mit Vorlagensystemen auf dem Server, die HTML erzeugen, bevor es ausgeliefert wird

Einordnung für die Praxis

Der Vorteil gegenüber einem versteckten div ist messbar: Dort würden Bilder geladen, obwohl niemand sie sieht. Im template passiert nichts, bis der Inhalt gebraucht wird.

Für inhaltsgetriebene Seiten bleibt die Einschränkung entscheidend: Was hier liegt, existiert für einen Besucher ohne JavaScript nicht. Kerninhalte gehören ins gewöhnliche Markup – Vorlagen eignen sich für Bedienbausteine und Wiederholungen.

Verwandte Begriffe