This is just what it says – a first-world rant. There are so many other problems in the world to worry about, but just this morning I encountered it again, and it made me realize that it’s been a burr under my saddle since the days of Windows 1.0 (and possibly even earlier, since DOS-based programs may have had earlier versions of the same thing.
So today, I just need to “reeeeee into the void,” as we say at Imgur, and then I can put the annoyance to bed and not think about it any longer.
I’m talking about the Progress Bar… you know, “a graphical user interface element that shows the progression of a task, such as a download, file transfer, or installation. It may also include a textual representation of the progress percentage.”
Like this:
Sometimes it even gives you the percent of the task completed as a number, and the better ones give you an idea of how much time is left for completion.
The idea of this is to show the user how much of the task has been done, so they have an idea of how long they have to wait, or whether they can do something else in the meantime, or go out for coffee, or whatever.
Sometimes, however, a process has several parts, and some designers like to show the completion of individual steps; there is debate out there among software designers as to whether it’s better to have one progress bar or two, like this:
Either way, really, is fine with me, as long as I have an idea of what the total job completion percentage is like.
But what really torques my cork is when a single progress bar goes all the way to the end, and then goes back to the beginning and repeats… over, and over, and over, and over again in the case of complex packages, giving the poor user absolutely no idea of when the flaming job will be done!
- Initializing installation
- Deleting Old Files
- Extracting zip files
- Installing…
- Installing…
- Installing…
- Adding registry entries
- Finishing up…
And that’s just an example. I’ve seen even more complex processes, with that blistering progress bar starting over each time, and no indication of how much is left to do!
So the end of my rant is more of a plea than anything else: If you’re a software developer, please don’t do this! The best option is one progress bar, showing the percentage of the total job that’s complete, and (if possible), how much time is left for completion. Most users don’t care about how many steps there are, or what the installation is doing… they just want it done!
Thank you for coming to my TED talk. I will not be taking question.