| ▲ | bastawhiz 6 hours ago | ||||||||||||||||
Skeletons are a loading state. Get rid of skeletons and you either have unresponsiveness or flashes of nothingness | |||||||||||||||||
| ▲ | themafia 5 hours ago | parent | next [-] | ||||||||||||||||
The flashes signify actual changes. It's a secondary signal to resume paying attention to the page. What I truly hate are animated skeleton boxes or element level spinners. Why are you trying to hold my attention on something that's not even loaded yet? We all understand the UI paradigm and implicitly understand network delay, you don't need "comfort animations" to keep me happy. I'd rather use the time to look at any of the other tabs or applications across my screens. Then the flash of content actually means something. | |||||||||||||||||
| |||||||||||||||||
| ▲ | pier25 6 hours ago | parent | prev | next [-] | ||||||||||||||||
Either you wait to get all the data to display the new UI, you show spinners, or you show skeletons. Personally I prefer to wait than having multiple flashes of content but I do agree no approach is perfect. | |||||||||||||||||
| ▲ | cyberax 5 hours ago | parent | prev [-] | ||||||||||||||||
Which is fine. Nothingness, or a generic spinner actually don't lie to me. Skeletons lie by making an impression that the data is just about ready. So there's this failure mode where data is NOT ready because of a slow app/network, and I end up staring at a fake. Even worse, sometimes skeletons also break scrolling, so you end up even more frustrated because your controls don't work. | |||||||||||||||||