3 ms·
Skeleton screens are a great example of bad design being popularized because a couple people in power set arbitrary requirements. "It has to start fast" is a co
by kevingadd 5y ago
Skeleton screens are a great example of bad design being popularized because a couple people in power set arbitrary requirements. "It has to start fast" is a common requirement (a certification requirement on some game consoles, in fact) which leads to skeleton screens, and it juices certain metrics in a way that appeals to metrics-driven leadership, so eventually you get them everywhere and it hides the fact that your application takes forever to actually load and be usable. There are a few different pieces of software I'm stuck using that will often show me a skeleton for multiple seconds while I wait to actually be able to use the app. Just show me a loading screen and a progress bar.
Some people in the browser space haven't lost their minds and track things like how often the layout of a page changes during loading, how often it wiggles around, etc - which penalizes skeletons and other bad tricks, as it should. But this particular sensibility hasn't caught on elsewhere.
- jaharios 5y agoSkeleton screen serves another purpose than just fast startup metrics. Not everyone runs good hardware, in fact the majority doesn't. When you click to open something and it doesn't load immediately many people will click again and again which leads to opening 2+ windows and also adding to the loading time of the first one. When 70%+ of the users are not skilled in tech using laptops on battery saving mode this happens a lot.
- robertoandred 5y agoSounds like a Windows problem. On Macs, the bouncing Dock icon tells you that something's happening.