Skeleton-Loader-Generator

Platzhalter beim Laden gestalten: Karte, Liste oder Text mit Shimmer- oder Puls-Animation – barrierearmes HTML und CSS.

Auf deiner Website einbetten

Kopiere den Code und füge ihn in deine Seite ein. Kostenlos, ohne Anmeldung, ohne Cookies.

Der Skeleton-Loader-Generator erzeugt graue Platzhalter, die beim Laden die spätere Form des Inhalts andeuten. Du wählst Karte, Liste oder Text, Farben, Radius, Zeilenzahl sowie Shimmer- oder Puls-Animation. Das HTML meldet Screenreadern „wird geladen“ und blendet die Platzhalter selbst aus; bei reduzierter Bewegung stoppt die Animation.

Layout
Animation
Eckenradius px
Textzeilen
Dauer s
<div role="status" style="width: 100%; max-width: 22rem">
  <span class="sr-only">Inhalt wird geladen …</span>
  <div aria-hidden="true">
    <span class="skeleton skeleton-image"></span>
    <span class="skeleton skeleton-title"></span>
    <span class="skeleton skeleton-text"></span>
    <span class="skeleton skeleton-text"></span>
    <span class="skeleton skeleton-text"></span>
  </div>
</div>

Skeleton Screens

Skeleton Screens zeigen beim Laden ein graues Abbild der Seite. Sie verkürzen die gefühlte Wartezeit und verhindern Layoutsprünge, weil der Platz für Bilder und Texte schon reserviert ist. Das verbessert auch den Core-Web-Vitals-Wert Cumulative Layout Shift.

  1. Skeleton in der Größe des späteren Inhalts anzeigen.
  2. Daten laden.
  3. Skeleton durch den echten Inhalt ersetzen.

Für kurze, unbestimmte Wartezeiten nimm einen Spinner aus dem CSS-Loader-Generator.

Häufige Fragen

Wann ist ein Skeleton besser als ein Spinner?

Wenn die Struktur des Inhalts vorher bekannt ist, etwa bei Karten, Listen oder Profilen. Ein Skeleton wirkt schneller, weil der Aufbau schon sichtbar ist, und die Seite springt nicht, wenn die Daten kommen. Für unbestimmte Wartezeiten passt ein Spinner aus dem CSS-Loader-Generator.

Wie mache ich den Skeleton barrierefrei?

Die grauen Flächen sind mit aria-hidden="true" versteckt. Der umschließende Container hat role="status" und einen unsichtbaren Text „Inhalt wird geladen“, den Screenreader einmal ansagen.

Wie funktioniert der Shimmer-Effekt?

Ein Verlauf aus Grund-, Glanz- und Grundfarbe ist doppelt so breit wie das Element (background-size: 200%). Eine Animation verschiebt background-position und lässt den hellen Streifen darüberlaufen.

Stimmt etwas nicht auf dieser Seite? – wir schauen uns das an.

Stimmt etwas nicht?

Sag uns, was falsch oder veraltet ist. Die aktuelle Seite schicken wir automatisch mit.

Was für ein Hinweis?

Mindestens 10 Zeichen.

URL, Eingaben, Ergebnis und Browserdaten – damit wir den Fehler nachvollziehen können.