Skeleton Screen

スケルトン・スクリーン / 2013– / Technique / UI Expression

A loading treatment that drops the spinner and shows a blank version of the page instead, then fills information into it as the data arrives. Luke Wroblewski named the technique in 2013, writing about his own app Polar, where a spinner had made testers report that the app felt slower than the previous version. The aim is to show advance toward the goal rather than the act of waiting.

No spinner and no progress bar while the screen loads / Blank fields already standing where text and images will land, at the size they will occupy / A layout committed before the data arrives, so nothing shifts when it does / Regions filling in one after another instead of the whole screen appearing at once

Images at the source page

Dictionary entry

Best used for
Replacing the spinner on the first load of a list or timeline to raise perceived speed · Fixing a screen where elements jump as data lands, by committing position and size in advance
Type
Set no type at all. Where headings and body will go, lay blank fields matched to the real line height and measure.
Composition
Reuse the finished screen's skeleton. Commit every position and dimension first so nothing moves once the content lands.
Material
Use neutral fields one step away from the background. Match corner radius and size to the real elements and add no further colour.
Caution
If the blank fields do not match the real content's dimensions, everything shifts the moment data lands, which reads worse than the spinner it replaced.
Further study
why the 2013 article attacked the spinner, and how it defines progress / what change in user reaction it reports for Polar / cases where the dimensions of the blank blocks do not match the actual content

Related entries

Cite this entry

The dictionary is meant to be linked to. Take whichever form fits where you are writing.

Link
https://indexstyle.org/styles/skeleton-screen
Markdown
[Skeleton Screen — IndexStyle](https://indexstyle.org/styles/skeleton-screen)
HTML
<a href="https://indexstyle.org/styles/skeleton-screen">Skeleton Screen — IndexStyle</a>

Back to index position