The progress bar illusion
newscientist.com
newscientist.com
http://gigaom.com/apple/the-pursuit-of-perfection-hidden-gem...
The moral of this story: Apple pays more attention to details than gigaom.com.
"The average respiratory rate for adults is 12-20 breaths per minute, which is the rate that the sleep-indicator light fades in and out on most Apple laptops. Older models such as the Macintosh PowerBook, however, use a blinking LED indicator, with discrete pulses in one-second intervals.
The other day, I noticed that my friend’s Dell laptop had a similar feature but with a shorter fade-in-fade-out period. Its rate was around 40 blinks per second, or the average respiratory rate for adults during strenuous exercise not very indicative of something in sleep-mode."
http://floodmagazine.com/2010/10/14/apples-attention-to-deta...
Anecdote: My first MBP was a graduation present from my parents just before I graduated HS. For some unmemorable reason they “grounded” me from it for a day or two (during finals, maybe?) - but in its sleep state, it was keeping them from sleeping, themselves, with its bright, pulsing LED as it sat on Mom's dresser. I had to laugh just a little at what felt, to me, like Apple-sponsored karmic revenge :)
Wrong!
Sleep may be the default state but I definitely want to see whether it's really in that state - or in some other.
I hate this kind of wishful thinking from hardware designers.
It's the same mindset that removed the status LED from the Samsung Galaxy S. A status LED that exists on almost every other android handset and that is very useful for indicating missed calls, low battery and many other things (it's freely programmable).
Congrats Samsung and Apple, you saved on a $0.20 part - but in the wrong place.
It makes sense though, people are the most impatient when they've been waiting the longest so being surprised that the operation completed faster than they were led to think it would is more welcome than having to wait longer than they thought they'd have to.
http://www.codinghorror.com/blog/2008/03/actual-performance-...
http://daringfireball.net/misc/2005/04/tiger_details#waiting...
A completely fake progress bar--it was just something for you to look at.
Of course, when it comes to download progress bars it's not possible to make it accurate without making it bigger as the download speed drops and making it infinite/disable it when the speed is 0KB/s. But in other offline tasks the progress bar is frequently useless to capture time remaining for the completion of something.
That's probably why a time remaining label is added to them.
A paper that investigates how non-linear progress rates also affect perceived completion time.
Can something like the be applied to the loading animations in webapps? If the circle pulses or slows then speeds up randomly will it seem like the app is working faster or slower for the user?
The residents in an apartment block kept complaining that the elevator was too slow. The building's owners got several quotes to upgrade the elevator but they were all too expensive and ran into many thousands of dollars.
Eventually they were approached by a old man who lived on the ground floor. He said he could solve the problem for just a few hundred dollars. In desperation they agreed to give it a try and a few days later all the complaints stopped.
His solution - simply install mirrors next to the elevators. It was enough of a distraction that people didn't mind the wait.
I'm sure there are many more entertaining ways to distract than a simple ripple.
I can imagine it being argued both ways:
1. the bar should be animated so that it looks faster than it really is.
2. the bar should be animated in the reverse way, so that download is actually faster than it seems from the bar, thereby giving a positive surprise to the user.