Skeleton

Das Skeleton zeigt als Platzhalter eine vereinfachte Vorschau der Benutzeroberfläche, bis der Content vollständig geladen ist.GitHubMarkdown

Grundlagen

Skeletons sind Platzhalter, die während des Ladens bereits die Struktur einer Seite andeuten. Sie vermitteln Usern eine Vorschau auf das Layout und verbessern so die wahrgenommene Performance. Gleichzeitig helfen sie, Layout-Sprünge zu vermeiden, bevor die eigentlichen Inhalte geladen sind.

Best practices

Achte bei der Verwendung von Skeletons darauf, dass ...

  • sie das finale Layout der Benutzeroberfläche so gut wie möglich widerspiegeln, sodass User erkennen können, welche Inhalte zu erwarten sind. Verwende dafür vereinfachte Formen wie z. B. Platzhalter für Textblöcke, Avatare oder Images.
  • Detailgrad und Anzahl der Skeletons nicht zu hoch sind – sie sollten eher an Wireframes erinnern und keine visuelle Unruhe erzeugen.
  • sie ausschließlich für das initiale und kurzzeitige Laden von Inhalten eingesetzt werden. Für andere Lade- oder Feedbackprozesse verwende beispielsweise stattdessen den LoadingSpinner.
  • beim Laden kein Cumulative Layout Shift entsteht – das finale Layout sollte nahtlos den Skeleton-Content ersetzen.
  • sie für Screenreader ausgeblendet oder entsprechend gekennzeichnet sind (z. B. aria-busy="true").

Verwendung

Verwende Skeletons, um visuell ansprechende Ladezustände für Inhalte wie Listes, Images oder Texte darzustellen – sie bieten Orientierung, indem sie die spätere Struktur und Position der Inhalte andeuten.

Auf dieser Seite