Argument for having the taskbar at the top
By Dean
(2009-07-11 12:25:55)
People often walk up to me and ask, "Dean, you indomitable man, why do you have your taskbar at the top of every machine you use?" Be they online looking at screenshots of my desktop or standing behind me awkwardly watching me working, people are often dumbfounded by my preference for keeping the taskbar (or dock, or whatever the OS in question calls is) at the top of the screen instead of the (usual) default bottom.
This is another one of those cases where I think too much about software, or at least more than casual users do. As someone who spends nearly all day working on (or playing with) a computer, I've had a lot of time to try out different methods of interacting with them to make my life easier.
Think about your most-used applications. If you're like most people the applications you use the most will be your web browser at home and your e-mail client at work (or integrated development environment if you're a programmer). Unless you're qedi, your web browser, e-mail client and IDE are all going to be graphical (meaning you use a mouse to interact with them). Most modern applications are.
Most graphical applications on most operating systems have a very similar layout: they have a title bar at the very top which is used for moving the window and closing it, a menu strip beneath that with lots of options, a toolbar (or set of toolbars) beneath that with common options, and a main working area which you're concerned with 99% of the time. Depending on the nature of the application, the right side will often have a scroll bar, the left side might have some additional toolbars or navigational aids, and the bottom will have a status bar or maybe another small toolbar.
In most applications, the buttons and menus and options are at the top of the window. When you're using the application, your mouse is usually going to be somewhere in the central, main area, or at the top of the window. If you're most users, you use your applications maximized, which means the top of the application is actually the very top of the screen. But even if you don't, the nature of the options being at the top of the application mean the mouse is probably going to spend most of its time in the upper half of the screen.
Now think about what you do outside of these applications. When you need to launch a new application, or switch between applications, or change some settings somewhere on your computer. You're going to find the application you want to use in the start menu, or you'll minimize the current application from the title bar and find another open application already in the taskbar. In either case, you'll be moving your mouse to the taskbar to access something outside of the current application.
Since your mouse spends most of its time at the top of the screen, but your taskbar is at the bottom, you have a long way to go to access its options. Keeping the taskbar at the top of the screen reduces the overall movements of this nature that you do, which can add up and really slow you down over the course of a day.
Keeping the taskbar at the top of the screen takes advantage of what UI designers have been doing for years, which is keeping options at the top of the screen. All of the functions are at the top already. Moving some of them to the bottom without moving all of them makes more work for yourself is would be inconsistent with every other application out there.
This also applies to interaction devices other than the mouse. If you're using a touch screen, it's easier to use an application the less you have to move your hand around on the screen. If you can access different features simply by moving fingers around rather than the whole hand, you'll get things done faster.
You can move the taskbar to the side, too. At least in Windows, the start menu and items in the taskbar are biased toward the top of the screen, so you get the same advantage of not having to move the mouse as much. The difference between left, top and right isn't so clear cut as the difference between top and bottom in terms of mouse movement. For example, if you have multiple monitors, it makes more sense to keep the taskbar between the two monitors rather than at the top of one, since that would take more time to navigate. If you have a narrow monitor (like an LCD viewed in portrait mode), a taskbar on the side can take up valuable horizontal space.
In the end, you should pick whichever layout makes the most sense for your situation. The bottom line is most applications favour the top of the screen, and so should you.
Comment
By btk
(2009-07-11 12:36:02)
"Because that's how MAC did it"
Comment
By Fedjmike
(2009-07-11 12:55:06)
However, you could also say that by having extremes in the user interface, you have to be far less accurate (and therefore faster) when clicking them. e.g. I know that I can push my mouse to the very top of the screen to get to the window bar, or the top-right to close, or the bottom left for start etc. By spreading out elements, you create large regions associated with one task, as opposed to cramming all the userful stuff into one area, and leaving others relatively unused. Monitor real estate is valuable, use it!
You use a mouse?
By Rich B
(2009-07-12 11:39:40)
So you use a mouse to access the taskbar? I have to say, that is far less efficient than tapping the Windows key and typing the first couple of letter of what you want and hitting enter.
Yuck.
Comment
By Dean
(2009-07-12 14:00:55)
Not everyone has a Windows key, and not everyone has Vista which lets you type stuff in. For the most part I do tend to use the mouse for that sort of thing. And, to be honest, I don't do it very often. The start menu is something I used to use a lot, but over time I use it less and less.
I use the taskbar itself a lot more, especially with an integrated address bar for quickly accessing anything. It acts as a run prompt and web browsing starting point.
Hm.
By Josh
(2009-07-13 17:40:15)
I've been trying the topside task bar for a while now, and it still feels awkward; like wearing your watch on the wrong wrist. I think that the main reason that it continues to be awkward is related to Fedjmike's comment; the more discrete command regions that can be easily reached by gross mouse motions, the better. If I don't have to actually aim at something to click it, I can simply move the mouse and reach the desired command, without needing to pause for visual confirmation of the mouse cursor location. With the taskbar on the bottom, I can access programs via down-left-click, or close a maximized program by up-right-click. By moving the taskbar to the top, I have one less "automatic" command at my disposal.
It'd be interesting to have a corner/edge arrangement of important system commands in a GUI and examine relative efficiency compared to other "standard" arrangements.
Re: Hm.
By Dean
(2009-07-13 19:49:03)
I don't use windows maximized, for reasons I've described before in previous posts. If my taskbar were at the bottom of the screen I wouldn't have any use for infinite-sized functions anyway. To me, the lack of these makes no difference.
I usually run with multiple windows in various configurations so that I can see details in each of them. As I write this comment I have Chrome open on the right side of the screen, MPC running a movie on the right, a Ventrilo session beneath the video and Azureus behind everything so I can monitor some torrents.None of these have buttons that would lie at any corner of the screen if I had the taskbar at the top or bottom.
I'm a multitasker when I'm not developing software. My habits reflect this in multiple ways.
I do recognize that infinite-size buttons are incredibly useful, but you have to trade multitasking to get that use. In my case, I would definitely rather have concurrency.
Awesome, eh?
By Fedjmike
(2009-07-14 18:24:53)
@Rich B: I'm not sure if you think using keyboard shortcuts makes you cooler or tech savvy than me, but, certainly for my mouse speed/resolution/keyboard button spacing/resting keyboard hand configuration, the time to move the mouse (which I am already holding in the correct position) to the bottom left is far quicker than readjusting my left hand from the 'F' key to the windows key. But, maybe you use a tiny keyboard/slow mouse/huge screen/five limb system.
Dean: Just to clear that up, you mean concurrency of appearence on your screen, not the more common concurrency of execution which we all have anyway (Nuremberg was so last century). I think the current system our OS's give us for cascading are pretty cumbersome (as they are mainly manual adjustment) which is time consuming and fiddly. While the benefits of 'restore-down'ed are clear, right now it's too much of a hassle to be effective.