Welcome to the Windows 7 Taskbar

January 25, 2009


I can’t delay it any further: In the “most exciting feature of the Windows 7 desktop” competition, the new taskbar comes first by a margin.


At the first PDC session dedicated to the Windows 7 desktop, Chaitanya Sareen brought us all back to the future with this screenshot of Windows 1.0:


Do you see the origins of the new Windows 7 taskbar?  It’s amusing to say it, but the Windows 1.0 taskbar bears more resemblance to the Windows 7 taskbar than the taskbar of Windows Vista does!

The evolution of launch surfaces that has accompanied the past releases of Windows gave us the concepts of Quick Launch, a taskbar area for commonly launched applications; desktop icons for users who like using their desktop as the launch surface; the system tray (a.k.a. the system notification area) for “cool” applications that don’t want to occupy taskbar area, but nag us every now and then with a notification from the bottom-right corner; and of course the Start Menu, and the search text box on the start menu, and …

Well, I don’t know about you, and I haven’t been running around collecting telemetry information the way Microsoft did, but if I were a user to first encounter the Windows Vista desktop, I would be kind of … confused.

So what’s really the message of this new taskbar?  It’s not just another incarnation of the same user interface – it’s in fact a revolution of launch surfaces.

Running applications, multiple instances of running applications, pinned programs for easier launch access – these concepts are all consolidated into the new taskbar.  The Quick Launch is dead; the notification area is (almost) deprecated and recommended to be out of bounds; large, beautiful taskbar buttons dominate the user experience after the first log on to Windows 7.

And it’s not just about the taskbar buttons!  Right click any well-behaved application, and you get a beautiful menu of “things” that are relevant for that application alone:


And these “things” are custom tasks and application destinations, and each app can customize this menu (also called a jump list) to provide the best user experience imaginable.

If you’re writing an app that doesn’t have a well-defined file type, and it seems that you won’t have anything worthy to show in this menu, think again!

Assume you’re writing a patient monitoring application for some healthcare company.  Right, there is no .patient file and no .diagnosis extension.  But could you have frequent patients in the jump list, so that when a doctor clicks a patient name it will open that patient’s record in the your app?  Or you could have the recent patients, which might be interesting at a different time of the day.  Or you could have a special category of Important patients, or Infant patients, or …

And tasks?  Oh boy, do you have tasks!  Open prescription application, close the clinic for the day, manage scheduling and reception hours…

And that’s hardly all.  The new taskbar gives us overlay icons, which is a small icon covering a part of your big icon to convey a notification message, instead of cluttering the system notification area with yet another balloon tool tip and yet another icon and yet another application that won’t close:


And you can have a progress bar in the taskbar icon:


And you have thumbnail toolbars, which are little buttons that appear under your application’s thumbnail and give the user even more control over the app – it’s in fact like a remote control with a preview!


And you have thumbnail previews, which can be customized to your will:


And you have a live desktop preview of any window from the thumbnail itself, without the hard window switching and switching back work:


Have I whetted your appetite?  Do you desperately want to know how to use the new Windows 7 APIs to integrate your application into this spectacular experience?

You now have a differentiation opportunity like no other.  By fully using the functionality of the new taskbar and accommodating your application to take advantage of it, you will shine among the competition and produce software that is consistent with Windows, consistent with the user experience and much easier and more fun to use.

In the rest of this series about the taskbar, we will look into various ways for accomplishing this goal.  The Windows 7 SDK, the managed wrappers that we developed for the DPE Windows 7 training, and some common sense design guidelines will lead us through this path.

Add comment
facebook linkedin twitter email

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>



  1. David NelsonJanuary 26, 2009 ב 8:11 AM

    “The Quick Launch is dead…”

    What’s replacing it? I use Quick Launch all day every day and I wouldn’t want to use the OS without it.

  2. Sasha GoldshteinJanuary 26, 2009 ב 1:19 PM

    Well, you can still get the quick launch toolbar if you really want it. However, the taskbar itself is the launch surface – you can pin applications to the taskbar and then they will be shown as taskbar buttons even if the application is not running. It might seem at first that it’s hard to tell if the application is running or not, but the visual cues and the “getting used to it” period make this “problem” go away. (By the way, the standard WinKey+1, WinKey+2 etc. commands still work for applications that are pinned to the taskbar, the same they worked for quick launch icons.)

  3. TerabyteFebruary 27, 2009 ב 1:38 AM

    NO one is listening at MS. 7’s task bar stinks. You can no longer use the kbd to navigate like you could in EVERY SINGLE previous version of Explorer so if you want a shortcut to a group of shortcuts you’re out of luck. Long live XP, Win7 will be a disamal failure as Vista has been

  4. ThornJanuary 24, 2010 ב 3:43 PM

    Win7 taskbar is an epic fail. First, it broke user experience, bringing ugly look&feel. Start menu with “search bar” is the most annoying way of starting applications. Sometime I even don’t know name of program – I orient by icon and usual place. Now I have to click on small list of titles, scroll it, click again and again. Fusk it together with Hindu who made this cr@p. Task bar become fat, but still useless! Instead of showing text, WRAPPED ALONG D@MN BIG BUTTONS, it still just cutted like in old WinXP. Great! Pinned apps are also strange solution. Return to us our classic start menu! Anyway, I replaced M$’ ugly menu with True Launch Bar, my advice to all disappointed people.