Skeleton screens
Perceived performance traditionalA skeleton screen shows the shape of content before the content — grey bars where text will land, a grey disc where the avatar will be. It replaces the spinner's honest message (the machine is busy) with a structural promise (here is what's coming). The wait is identical; the experience of it is not, because attention has somewhere to go.
Use when
- Layout is predictable — the skeleton can tell the truth about the shape
- Loads sit in the awkward 0.3–3s band: too long to ignore, too short for progress bars
- Content arrives progressively and slots can fill as they land
Avoid when
- The skeleton lies — placeholder shapes that don't match the arriving layout create a double load
- The wait is long: past a few seconds a skeleton becomes a locked room; show progress or say the truth
- It masks a performance problem that should simply be fixed
Why traditional: A perceived-performance practice. The claim that skeletons feel faster than spinners is contested in the literature, so it is not marked documented.