Definition
Status: Aktueller Standard
Das Tag
<slot> steht für slot (Steckplatz).
Das
<slot>-Tag ist der moderne Nachfolger des veralteten <shadow>-Elements. Es ist ein zentraler Baustein der Web Components und dient als „Platzhalter“ oder „Einschuböffnung“. Ein <slot> wird innerhalb eines Shadow DOM verwendet, um zu bestimmen, an welcher Stelle der „normale“ Inhalt (Light DOM) eines benutzerdefinierten Elements angezeigt werden soll. Vereinfacht gesagt baut man sich mit JavaScript ein eigenes Tag mit vordefiniertem Aussehen. Der <slot> ist dann der Platzhalter für die Inhalte
des Tags. <slot> kann nur Inhalte hervorholen und darstellen die bereits vorhanden sind, aber keine externen Inhalte in den <slot> einbinden. Ein vorgegebener Text zwischen <slot> und </slot> wird als Fallback-Text ausgegeben wenn kein Inhalt zum Einfügen definiert wird. Über das name-Attribut können auch mehrere Inhalte gezielt übergeben werden.
