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.