<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Engineering Windows 7 : Shell</title><link>http://blogs.msdn.com/e7/archive/tags/Shell/default.aspx</link><description>Tags: Shell</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Creating, Saving, Sharing Themes in Windows 7</title><link>http://blogs.msdn.com/e7/archive/2009/06/03/creating-saving-sharing-themes-in-windows-7.aspx</link><pubDate>Wed, 03 Jun 2009 10:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9568653</guid><dc:creator>e7blog</dc:creator><slash:comments>49</slash:comments><comments>http://blogs.msdn.com/e7/comments/9568653.aspx</comments><wfw:commentRss>http://blogs.msdn.com/e7/commentrss.aspx?PostID=9568653</wfw:commentRss><description>&lt;P mce_keep="true"&gt;&lt;EM&gt;When we posted the new "inbox" desktop backgrouns, the reactions showed just how personal, personalization can be.&amp;nbsp; Building on that theme of personalization (pun intended), we wanted to share some of the work we did on themes in Windows 7.&amp;nbsp; We’ve shared data about customization in previous releases of Windows and this post builds on that.&amp;nbsp; This is also an area where we know there is very broad spectrum of desires (needs) for personalization and we definitely had to balance the engineering and design efforts.&amp;nbsp; I’ve received mail from many folks wanting to personalize (tweak) nearly every pixel on the screen—from border width, to title bar transparency percentage, to height of taskbar, to color/size/location of the close button (I’ve received each of these in email more than once).&amp;nbsp; At the other end are customers who are enormously happy when they can easily change the background picture and color scheme, and many do.&amp;nbsp; With Windows 7 we picked a group of settings that we believe represent the most satisfying settings to broadly personalize, and would also provide the most robust platform that maintains application compatibility,&amp;nbsp;and made those easy to change.&amp;nbsp; In addition we wanted to make it easy to package up those settings so you could save and share them.&amp;nbsp; We think of this as the start of bringing robust personalization (and customization) to a broader set of customers.&amp;nbsp; Katie Frigon, a program manager on the core user experience team, authored this post.&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;--Steven&lt;/EM&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;PS: Things are "slowing" down as we have talked about in how we will get to the RTM milestone.&amp;nbsp; You might have noticed the announcement we made today in Asia regarding &lt;A href="http://windowsteamblog.com/blogs/windows7/archive/2009/06/02/the-date-for-general-availability-ga-of-windows-7-is.aspx" mce_href="http://windowsteamblog.com/blogs/windows7/archive/2009/06/02/the-date-for-general-availability-ga-of-windows-7-is.aspx"&gt;Windows 7 release and availability&lt;/A&gt;. Thank you to everyone who has been using the RC and helping to reach the next milestone.&lt;/EM&gt;&lt;/P&gt;
&lt;H3&gt;Creating and Sharing Windows 7 Themes&lt;/H3&gt;
&lt;P&gt;In early builds, you may have noticed that Windows 7 includes a variety of themes that change your desktop background, window color and sounds with a single click. These themes are located in the Personalization Control Panel which is easily accessed from the desktop context menu. &lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image002_2.jpg"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Personalization Control Panel" border=0 alt="Personalization Control Panel" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image002_thumb.jpg" width=596 height=419 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Personalization Control Panel&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image004_2.jpg"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image004_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Desktop Context Menu" border=0 alt="Desktop Context Menu" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image004_thumb.jpg" width=248 height=207 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image004_thumb.jpg"&gt;&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Desktop Context Menu&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;In the RC, you can see a number of new themes, for example the “Architecture” theme. This theme is comprised of six architectural photos which cycle on the desktop background, a complementary “Twilight” window color and the “Cityscape” sound scheme which was inspired by the sounds of an urban jazz club.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image006_2.gif" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image006_2.gif"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Elements of themes in Windows 7" border=0 alt="Elements of themes in Windows 7" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image006_thumb.gif" width=305 height=235 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image006_thumb.gif"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;A theme is a coordinated set of Desktop Backgrounds, Window Colors and Sounds.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Windows provides a set of themes in box and if customers want more there is a prominent link in the Control Panel to get additional themes online. This link takes you to the Windows Online theme gallery where Microsoft provides additional content including a variety of international themes.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image008_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image008_2.jpg"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image008_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image008_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Personalization Control Panel: Get more theme online link" border=0 alt="Personalization Control Panel: Get more theme online link" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image008_thumb.jpg" width=624 height=180 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image008_thumb.jpg"&gt;&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Personalization Control Panel: Get more theme online link&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;H2&gt;Creating a theme&lt;/H2&gt;
&lt;P&gt;While our customers enjoy the content we’ve provided both in the box and &lt;A href="http://windows.microsoft.com/en-US/Windows7/Personalize" mce_href="http://windows.microsoft.com/en-US/Windows7/Personalize"&gt;online&lt;/A&gt; we also know that they enjoy and desire the option to customize their PC’s even more than choosing a theme. Windows 7 continues to be about your PC reflecting you and what you do, as well as putting you in control of that experience. So, if you do want to go beyond the options in the box and on the web, it is easy to create and share your own themes. Creating your own theme can be as easy as just changing your desktop background image while keeping the rest of the settings the same or you can change all the settings one-by-one. &lt;/P&gt;
&lt;P&gt;From our Beta Customer Experience Improvement Program data we see that customers are changing and creating themes. We also see many users changing the different settings, the most popular being desktop background: &lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image010_2.gif" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image010_2.gif"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image010_2.gif" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image010_2.gif"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Figure 1: Break out of theme type" border=0 alt="Figure 1: Break out of theme type" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image010_thumb.gif" width=483 height=292 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image010_thumb.gif"&gt;&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Figure 1: Break out of theme type&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Note: Only 15% of the beta users kept the default theme. 77% of the beta users created a custom theme by changing one or more elements of the inbox themes.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image012_2.gif" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image012_2.gif"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image012_2.gif" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image012_2.gif"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Figure 2: Percentage of Beta users selecting each theme component in a session" border=0 alt="Figure 2: Percentage of Beta users selecting each theme component in a session" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image012_thumb.gif" width=484 height=292 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image012_thumb.gif"&gt;&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Figure 2: Percentage of Beta users selecting each theme component in a session&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Note: 35% of beta users who opened the Personalization CPL clicked on “Desktop Background”.&lt;/P&gt;
&lt;P&gt;Now let’s look at how you can change the different settings and save a custom theme. To start, you can change any of the theme settings by starting in the Personalization Control Panel. &lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image014_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image014_2.jpg"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image014_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image014_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Personalization Control Panel: Click on the items beneath the theme gallery to change your theme settings. " border=0 alt="Personalization Control Panel: Click on the items beneath the theme gallery to change your theme settings. " src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image014_thumb.jpg" width=596 height=207 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image014_thumb.jpg"&gt;&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Personalization Control Panel: Click on the items beneath the theme gallery to change your theme settings. &lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Let’s start with the desktop background control panel. This control panel has been enhanced for Windows 7 to support the pictures library and the new desktop background slideshow capabilities. If you choose the “Pictures Library”, we will show all of the pictures in that library including subfolders. All you need to do is select more than one photo to have them cycle as your desktop background slideshow. In this example, I have selected some of my favorite photos from a recent trip to Hawaii to use as my desktop background.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image016_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image016_2.jpg"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image016_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image016_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Desktop Background Control Panel: Windows 7 adds support for libraries and desktop background slideshows. I’ve selected the pictures I want to use in my theme." border=0 alt="Desktop Background Control Panel: Windows 7 adds support for libraries and desktop background slideshows. I’ve selected the pictures I want to use in my theme." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image016_thumb.jpg" width=596 height=419 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image016_thumb.jpg"&gt;&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Desktop Background Control Panel: Windows 7 adds support for libraries and desktop &lt;BR&gt;background slideshows. I’ve selected the pictures I want to use in my theme.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;When personalizing your PC, you might want to go further than just changing your background. Changing your window color or sound scheme is simple, just click on the items beneath the themes gallery. We provide 16 window colors to choose from and the ability to pick a custom color as well. New to Windows 7, we include 14 sound schemes with the OS inspired by a variety of regional music traditions, so you have plenty to choose from. If that isn’t enough, you can include your own sounds if you want.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/image_5.png" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/image_5.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Windows Color and Appearance" border=0 alt="Windows Color and Appearance" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/image_thumb_1.png" width=512 height=384 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/image_3.png" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/image_3.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Sound control panel" border=0 alt="Sound control panel" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/image_thumb.png" width=414 height=461 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Window Color and Sound Control Panels: It is also easy to change your window color &lt;BR&gt;or pick from 14 diverse sound schemes.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;After you change the desktop background, window color or sound scheme, you will notice that we have created a new “unsaved theme” that contains your changes. Your unsaved settings will be preserved when trying other themes in the gallery so you can get back to your most recent customizations. If you are happy with your personalization settings, you can ensure that they are always available in the themes gallery by clicking “Save theme”.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image022_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image022_2.jpg"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image022_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image022_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title='Personalization Control Panel: I clicked "Save Theme" to ensure that my current personalization settings will always be available in the themes gallery.' border=0 alt='Personalization Control Panel: I clicked "Save Theme" to ensure that my current personalization settings will always be available in the themes gallery.' src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image022_thumb.jpg" width=596 height=234 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image022_thumb.jpg"&gt;&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Personalization Control Panel: I clicked "Save Theme" to ensure that my current &lt;BR&gt;personalization settings will always be available in the themes gallery.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;H2&gt;Sharing themes&lt;/H2&gt;
&lt;P&gt;After saving your personalization settings for your own use, you might want to share these settings with friends and family or bring the settings to another PC. Windows 7 allows you to share your themes by right-clicking on your current theme and selecting “Save theme for sharing”. After specifying a name and folder destination for your theme, Windows will collect all of your custom desktop background images, sounds, mouse pointers and icons into the new .themepack file format that can be applied on another computer running Windows 7.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image024_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image024_2.jpg"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image024_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image024_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Personalization Control Panel: When I’m ready to share my theme with Friends, Family and on the Web, I right-click on my current theme and select “Save theme for sharing”." border=0 alt="Personalization Control Panel: When I’m ready to share my theme with Friends, Family and on the Web, I right-click on my current theme and select “Save theme for sharing”." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image024_thumb.jpg" width=596 height=223 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image024_thumb.jpg"&gt;&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Personalization Control Panel: When I’m ready to share my theme with Friends, Family and on the Web, &lt;BR&gt;I right-click on my current theme and select “Save theme for sharing”.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Sometimes after I take a fun vacation I like to create a theme that reminds me of the trip. To do this I select the best photos from the trip to rotate as my desktop background and then pair those with a matching window color and Windows 7 sound scheme that best matches the mood of the trip. After I save as a new .themepack I can either share this file via Windows Live to friends and family or use it from another PC in my house via Homegroup. &lt;/P&gt;
&lt;H3&gt;Sharing with Windows Live&lt;/H3&gt;
&lt;P&gt;Since all of the personalization settings are now contained in a single file, it’s easy to upload the theme to &lt;A href="http://skydrive.live.com/" mce_href="http://skydrive.live.com/"&gt;Windows Live Skydrive&lt;/A&gt; and post a link to the theme on a &lt;A href="http://spaces.live.com/" mce_href="http://spaces.live.com/"&gt;Windows Live Spaces&lt;/A&gt; blog. Once my friends and family upgrade to Windows 7, they will be able to download themes from trips that we went on together so they can enjoy my photos on their desktop background.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image026_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image026_2.jpg"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image026_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image026_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Windows Live: I can also upload my theme to my Windows Live Skydrive and add a link to the theme on my blog." border=0 alt="Windows Live: I can also upload my theme to my Windows Live Skydrive and add a link to the theme on my blog." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image026_thumb.jpg" width=470 height=218 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image026_thumb.jpg"&gt;&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Windows Live: I can also upload my theme to my Windows Live Skydrive &lt;BR&gt;and add a link to the theme on my blog.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;H3&gt;Sharing via Homegroup&lt;/H3&gt;
&lt;P&gt;In Explorer you can create a themes Library. Then from another computer in a Homegroup you just browse to the shared location and click on the desired theme to apply those settings with a single click.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image028_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image028_2.jpg"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image028_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image028_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Explorer: I created a themes library on one of my PC’s and shared it with my Homegroup. From another PC in the home, I can click on any of these themes to apply them." border=0 alt="Explorer: I created a themes library on one of my PC’s and shared it with my Homegroup. From another PC in the home, I can click on any of these themes to apply them." src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image028_thumb.jpg" width=496 height=224 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/CreatingSavingSharingThemesinWindows7_F72D/clip_image028_thumb.jpg"&gt;&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Explorer: I created a themes library on one of my PC’s and shared it with my Homegroup. &lt;BR&gt;From another PC in the home, I can click on any of these themes to apply them.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;H3&gt;But wait…there’s more.&lt;/H3&gt;
&lt;P&gt;One additional way we’ve added value with Windows7 themes is by capitalizing on the growing popularity of RSS photo feeds to share photos. Enthusiasts can create a theme where the desktop background slide show points to an RSS photo feed. For example, my sister lives across the country and we only see each other about once a year. An easy way for me to keep her up to date on my family is to send her a Windows 7 theme which points to my RSS photo feed. When I upload new photos they will appear on her desktop automatically. &lt;/P&gt;
&lt;P&gt;Because there are a few different ways to create an RSS photo feed, the process to include an RSS photo feed in a Windows 7 theme will only work if your RSS photo feed links to the high resolution photos using the “enclosures” method. The feed should only reference picture formats such as JPEG or PNG. Due to this limitation themes must be created manually when including an RSS photo feed. &lt;/P&gt;
&lt;P&gt;So, to create one of these themes you can follow these steps:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Download the template from &lt;A href="http://msdn.microsoft.com/en-us/library/bb773190(VS.85).aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/bb773190(VS.85).aspx"&gt;MSDN&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Open the template using Notepad. &lt;/LI&gt;
&lt;LI&gt;Replace {themename} with the name you want to appear in the Personalization Control Panel themes gallery. &lt;/LI&gt;
&lt;LI&gt;Replace {rssfeedurl} with the full path to your compatible RSS photo feed. &lt;/LI&gt;
&lt;LI&gt;Save the changes as a file with the “.theme” extension. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;It is ready for you to share! Send the file via email, etc. to your friends and family.&lt;/P&gt;
&lt;P&gt;Photo sharing sites can also offer these Windows 7 RSS photo themes which provide more ways to connect their customers.&lt;/P&gt;
&lt;H3&gt;Looking ahead&lt;/H3&gt;
&lt;P&gt;Themes in Windows 7 make it possible for you to make the PC reflect you. Beyond my example of sharing personal photos as a theme, we hope that users will find new and creative ways to use themes in Windows 7. Wedding photographers can include Windows 7 themes in the packages they deliver to their clients, Artists can create themes that showcase their creative style and businesses can create themes that promote their brand. We look forward to seeing how you are using themes to Personalize these aspects Windows 7.&lt;/P&gt;
&lt;P mce_keep="true"&gt;--Katie&lt;/P&gt;
&lt;P mce_keep="true"&gt;PS: We've posted some additional themes you can download and use on &lt;A href="http://windows.microsoft.com/en-US/Windows7/Personalize"&gt;http://windows.microsoft.com/en-US/Windows7/Personalize&lt;/A&gt;&amp;nbsp;which is the US English link from the Themes control panel.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9568653" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/e7/archive/tags/Shell/default.aspx">Shell</category></item><item><title>Federating Windows Search with Enterprise Data Sources</title><link>http://blogs.msdn.com/e7/archive/2009/03/23/federating-windows-search-with-enterprise-data-sources.aspx</link><pubDate>Mon, 23 Mar 2009 10:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9499919</guid><dc:creator>e7blog</dc:creator><slash:comments>54</slash:comments><comments>http://blogs.msdn.com/e7/comments/9499919.aspx</comments><wfw:commentRss>http://blogs.msdn.com/e7/commentrss.aspx?PostID=9499919</wfw:commentRss><description>&lt;P mce_keep="true"&gt;&lt;EM&gt;The Windows Explorer has evolved by enabling you to find all sorts of content by searching for it. Many of you have used the search features in Windows Vista (based on our instrumented data) from the start menu or from the search box in Explorer. It has been a long time since most of us could remember where everything is by carefully managing our folder hierarchy and finding things based on file name alone.&amp;nbsp; We often rely on domain specific search (in music players, mail clients, photo clients) but with Windows Vista and Windows 7 we make it possible to search within a namespace and across namespaces.&amp;nbsp; This post is about a new feature based on Search that allows searching across PCs and even servers in an Enterprise setting.&amp;nbsp; Alwin and Scott, program managers, and Brandon, a developer, on the “Find and Organize” feature team authored this post. --Steven&lt;/EM&gt;&lt;/P&gt;
&lt;H3&gt;Finding your stuff&lt;/H3&gt;
&lt;P&gt;Whether you’re searching or browsing, Windows Explorer is really about &lt;I&gt;finding your stuff, &lt;/I&gt;and once you’ve found it, doing something with it (such as copying, opening, deleting, etc). For data that lives on your PC or home network, Windows 7 has invested in HomeGroup and Libraries (subjects for a future posting from our team) to provide an easier and richer experience than ever before. However, we didn’t stop there. Over the last few years, we’ve seen enterprise customers’ important content migrate towards (or aggregated in) centralized content stores, such as SharePoint. These products typically provide great features for team collaboration, document versioning and workflow management, archiving, retention policy enforcement, and other centrally-managed functionality that IT managers appreciate.&lt;/P&gt;
&lt;P align=center&gt;&lt;I&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs1-enterprise-data_2.png" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs1-enterprise-data_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Where Enterprise Data Lives" border=0 alt="Where Enterprise Data Lives" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs1-enterprise-data_thumb.png" width=466 height=360 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs1-enterprise-data_thumb.png"&gt;&lt;/A&gt; &lt;/I&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;I&gt;Important enterprise data is found on local machines, in a variety of centralized content stores and also beyond the firewall&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Unfortunately, this has placed an extra burden on customers to learn each new content store’s user interface, often asking them to give up familiar desktop features like drag-and-drop. Given their collaborative focus, these sites grow organically and it can become hard to remember where a particular document was stored and then wade through long lists of them every time you want to get back to it. Enterprise customers have asked us for a solution that simplifies finding important content in these various data stores but without leaving their normal Windows work flows.&lt;/P&gt;
&lt;P&gt;As we looked at this trend and the lack of integration with content management and content indexing web services, we used these guiding principles in developing a solution:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Natural for people to use. &lt;/B&gt;Customers want a more consistent experience for finding and working with data in these disparate content stores, and would like us to bridge the local and remote content experiences by helping them “roll over” from one to the other. &lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Easy for IT admins to deploy.&lt;/B&gt; IT admins don’t like to deploy code, and want low-maintenance solutions that are easy to manage. Meanwhile customers want to connect up these sources without going through long and tedious installation processes or having to get help every time they want to set up a new search location. &lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Easy for developers to adopt&lt;/B&gt;. Developers want to enable this functionality in their offerings quickly and easily. There are a lot of data sources which need to be supported because IT folks don’t want to be locked in to a specific server technology. &lt;/LI&gt;&lt;/UL&gt;
&lt;H3&gt;Choosing to build Federated Search&lt;/H3&gt;
&lt;P&gt;Federated Search wasn’t the only way to address these challenges. The brute force approach would have been to take our existing &lt;A href="http://blogs.msdn.com/e7/archive/2008/10/13/windows-desktop-search.aspx" mce_href="http://blogs.msdn.com/e7/archive/2008/10/13/windows-desktop-search.aspx"&gt;Windows Search&lt;/A&gt; indexing technology and just use it on these content stores—that index the remote content on a local PC. This isn’t a very realistic solution since it’s inefficient to have all content indexed over the network by each person’s machine, especially when the content is changing at a rapid pace and represents a large corpus. Corporate retention policies may also prevent keeping even a local index of certain sensitive data.&lt;/P&gt;
&lt;P&gt;Fortunately, there’s a better option – Federated Search. Federated Search enables you to search a remote web service from Windows explorer and get results back that you can act on like any normal file. The largest barrier to doing Federated Search has already been taken care of too. That is, most of these content stores are already indexed &lt;I&gt;on the server&lt;/I&gt;, or at least on &lt;I&gt;some&lt;/I&gt; server. There are several great offerings that will accomplish this, such as Microsoft Search Server. Not only do these servers index this content, but many of them already expose search results via a standard web protocol. This is largely thanks to the prevalence of OpenSearch and RSS enabled clients (including Internet Explorer and Microsoft Search Server, among many others).&lt;/P&gt;
&lt;P&gt;For Windows 7, we’ve added support for Federated Search using &lt;A href="http://www.opensearch.org/" mce_href="http://www.opensearch.org"&gt;OpenSearch v1.1&lt;/A&gt; and worked to make the experience a seamless one. We found this solution strikes a good balance by leveraging the strengths of content services and the strengths of local file interactions within Windows.&lt;/P&gt;
&lt;H3&gt;Natural to use&lt;/H3&gt;
&lt;P&gt;Using Windows Explorer, people are familiar with several important user interface and interaction elements. They know how to use the navigation pane to change what they’re looking at. They know how to scroll around, how to select an item (or several), and they know how to double-click to open them. Most people know how to right-click for context-sensitive options related to their selection, or how to find those options presented in the command bar. They know they can drag and drop items to move them around. They know how to change view modes. We hope that they know how to search their current location using the search box, and in Windows 7 we think we’ve made it much easier to discover and use the Preview Pane to make sure they’ve got the right result.&lt;/P&gt;
&lt;P align=center&gt;&lt;I&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs2-explorer-view_2.png" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs2-explorer-view_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Searching Sharepoint from Windows Explorer in Windows 7" border=0 alt="Searching Sharepoint from Windows Explorer in Windows 7" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs2-explorer-view_thumb.png" width=475 height=288 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs2-explorer-view_thumb.png"&gt;&lt;/A&gt; &lt;/I&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;I&gt;Searching a SharePoint site using the new Federated Search support in Windows Explorer&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Much of the usefulness of building Federated Search into Explorer is our ability to take advantage of this knowledge and familiarity. This may seem obvious once you see it in action, but behind the scenes there’s quite a lot going on to make all of this happen. For example, some applications such as Microsoft Word already know how to work with web URLs. So opening a Word document from a web server is fairly straightforward. But the majority of applications you’ll encounter really only understand how to open files on the local machine or via standard network file sharing protocols. This includes everything from the built-in software like Notepad and Paint, to third-party software like Photoshop or iTunes.&lt;/P&gt;
&lt;P&gt;To handle this case, we implemented a “just in time” download solution, which will download the file to the internet cache before opening an application or taking actions (like using the SendTo menu) which require local files. This lets us offer searches that are very “lightweight” from a server load perspective, where we display metadata and icons or thumbnails without ever requesting the actual file. Then if you take an action like previewing or opening an item, we will do some behind-the-scenes work to make a local copy of the file &lt;I&gt;only if necessary&lt;/I&gt;.&lt;/P&gt;
&lt;P&gt;That enables us to work with the existing application ecosystem without asking anything of developers. However, applications can also take steps to offer even better functionality in many cases. For example, Windows Photo Viewer has added support for non-file items. So if you open a picture result in the built-in photo viewer, it’s the photo viewer that downloads the item, not Explorer. This may not seem like a big deal, but it lets the photo viewer enable the forward and back buttons to jump to the next or previous result – and it will download that image on-demand. Starting at the PDC we began reaching out to third-party ISVs to encourage them to implement similar enhancements for Federated Search scenarios, and we will continue to offer guidance on how to best integrate with all of the newest Explorer features.&lt;/P&gt;
&lt;P&gt;Finally, we support all the standard clipboard and drag-and-drop operations. So if you drag a Word document from a Federated Search query onto your desktop, it will be copied there. You’ll even see the familiar Windows Explorer copy dialog, with progress indication, cancel ability, conflict resolution, and so on. &lt;/P&gt;
&lt;P&gt;But wait, there’s more! Windows Explorer is a great tool that many customers know and love. But some people use it without even knowing it. Countless Windows applications make use of what we call the Common File Dialog. This is a special Explorer window that lets you find and choose items to be opened or inserted into your current application, without ever leaving it. If you’ve ever clicked File and then Open or Save in an application menu, you’ve probably seen some version of this dialog. PowerPoint, for example, uses the common file dialog to insert pictures. That means from inside PowerPoint you can click Insert Picture, select the Federated Search link for your image repository, search for the picture you want, and then insert it directly into PowerPoint. This works for any existing application that supports the Common File Dialog, and there are a whole lot of them!&lt;/P&gt;
&lt;P align=center&gt;&lt;I&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs3-insert-picture_2.png" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs3-insert-picture_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Inserting a picture into PowerPoint’s using Federated Search" border=0 alt="Inserting a picture into PowerPoint’s using Federated Search" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs3-insert-picture_thumb.png" width=428 height=300 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs3-insert-picture_thumb.png"&gt;&lt;/A&gt; &lt;/I&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;I&gt;Inserting a picture into PowerPoint’s using Federated Search&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Our Federated Search solution is all about simple lightweight access with a common, familiar user interface. This has a lot of benefits as we described above, but there are also cases where a server’s web interface will offer its own benefits. This might involve advanced query building, browsing, or server work-flow tasks, for example. So Windows 7 builds a bridge to these content repositories. After doing a search against a supported location, you will see a “Search on Website” button in the command bar which allows you to seamlessly send the query up to the service’s web interface in the default web browser. You’ll also see the “Open File Location” menu item when you right-click on a search result. Selecting that option will launch the web browser to the specific location in the document repository where the file is stored.&lt;/P&gt;
&lt;P&gt;This seamless integration of Federated Search within Windows allows customers to greatly simplify their workflow for getting at remote files while still being able to easily take advantages of the advanced functionality of content repositories.&lt;/P&gt;
&lt;H3&gt;Simple to deploy&lt;/H3&gt;
&lt;P&gt;Our next challenge was to make it easy for customers to get these new connections onto their machines. It wouldn’t be practical to ship Windows with a connection to every solution in the world, so we shifted to a way that would make it very easy for any web service to deploy a connection to their specific service. &lt;/P&gt;
&lt;P&gt;The model we came up with is similar to the way you add favorites from the web today. A web service can place a link to an .osdx file somewhere on their web page (see &lt;A href="http://channel9.msdn.com/Search/" mce_href="http://channel9.msdn.com/Search/"&gt;Channel 9’s search page&lt;/A&gt; for an example). The .osdx file is a simple XML file that uses the &lt;A href="http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_document" mce_href="http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_document"&gt;OpenSearch description document&lt;/A&gt; format to describe how to connect to the web service, and gives the web service some control of how the data is presented in Windows Explorer. When a person clicks on the link, Windows performs an ultra-lightweight install process that adds a search connector to that web service and places a link to that it in the Windows Explorer favorites.&lt;/P&gt;
&lt;P&gt;If you are an administrator in an enterprise environment, you will likely want to provide some pre-installed search connectors for your users to search the company intranet or a popular internal SharePoint site for example. You can do this by deploying the search connector (.searchconnector-ms) files to your users’ machines via typical deployment techniques such as imaging, group policy preferences or startup scripts. The beauty is that it’s just a simple XML configuration file and there’s no code that needs to get installed on their machines. It’s also possible to pin one of these as a link from the Start menu through group policy. In the group policy editor look for the policy in this area: User Configuration&amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; Windows Explorer. The policy name is “Pin Libraries or Search connectors to Search again links and start menu”.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs4-start-menu_2.png" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs4-start-menu_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Launching a Federated Search of an enterprise Intranet from the Start Menu" border=0 alt="Launching a Federated Search of an enterprise Intranet from the Start Menu" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs4-start-menu_thumb.png" width=307 height=132 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/FederatingWindowsSearchwithotherdatasour_D0D5/blog-fs4-start-menu_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;&lt;I&gt;Launching a Federated Search of an enterprise Intranet from the Start Menu&lt;/I&gt;&lt;/P&gt;
&lt;H3&gt;Easy to adopt&lt;/H3&gt;
&lt;P&gt;Of course this technology depends on having services that support it. Although there are only a few services that provide a .osdx for you today, there are many existing services that already support the basic OpenSearch requirements.&lt;/P&gt;
&lt;P&gt;We’re already seeing positive initial reactions from enthusiasts and ISVs alike echoing that it is indeed easy to enable your service to work with our Federated Search platform. If you’re a developer and want to enable an existing web based service to support Windows 7 Federated Search, you’ll need to provide a web service that accepts an http &lt;STRONG&gt;GET&lt;/STRONG&gt; request with the search terms embedded somewhere in the URL and be able to return the results as an RSS or Atom feed. These requirements are typically very easy to meet for most applications that already provide search services via a web browser.&lt;/P&gt;
&lt;P&gt;Your web service results should include the basic RSS tags like &amp;lt;link&amp;gt;, &amp;lt;title&amp;gt;, &amp;lt;description&amp;gt;, &amp;lt;pubDate&amp;gt; to get started but there’s much more that you can include in the RSS output and customization you can do within the .osdx file to enhance the experience for the end user.&lt;/P&gt;
&lt;P&gt;For more information, we’ve published the &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=c709a596-a9e9-49e7-bcd4-319664929317&amp;amp;displaylang=en&amp;amp;tm" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=c709a596-a9e9-49e7-bcd4-319664929317&amp;amp;displaylang=en&amp;amp;tm"&gt;Windows 7 Federated Search implementer’s guide&lt;/A&gt; with detailed information on how to enable your data source to work with Windows Federated Search. There’s also a &lt;A href="http://channel9.msdn.com/pdc2008/PC16/" mce_href="http://channel9.msdn.com/pdc2008/PC16/"&gt;recorded PDC session&lt;/A&gt; that demonstrates how to build a Windows Federated Search compatible web service for an existing SQL database.&lt;/P&gt;
&lt;P&gt;- Brandon Paddock, Scott Dart &amp;amp; Alwin Vyhmeister, Find and Organize&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9499919" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/e7/archive/tags/Shell/default.aspx">Shell</category></item><item><title>The Windows 7 Taskbar </title><link>http://blogs.msdn.com/e7/archive/2008/11/20/happy-anniversary-windows-on-the-evolution-of-the-taskbar.aspx</link><pubDate>Thu, 20 Nov 2008 11:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9131470</guid><dc:creator>e7blog</dc:creator><slash:comments>176</slash:comments><comments>http://blogs.msdn.com/e7/comments/9131470.aspx</comments><wfw:commentRss>http://blogs.msdn.com/e7/commentrss.aspx?PostID=9131470</wfw:commentRss><description>&lt;P&gt;&lt;EM&gt;Happy Birthday Windows!&amp;nbsp; Given all the interest in the most used user-interface of Windows we thought it would be good to take a look back and see how we got to Windows 7.&amp;nbsp; --Steven&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;We were very excited to unveil elements of the Windows 7 desktop at this year’s Professional Developers Conference (as seen in the &lt;A href="http://channel9.msdn.com/pdc2008/PC24/" mce_href="http://channel9.msdn.com/pdc2008/PC24/"&gt;Welcome to the Windows 7 Desktop&lt;/A&gt; session, among others). In previous posts (&lt;A href="http://blogs.msdn.com/e7/archive/2008/09/23/user-interface-starting-launching-and-switching.aspx" mce_href="http://blogs.msdn.com/e7/archive/2008/09/23/user-interface-starting-launching-and-switching.aspx"&gt;User Interface: Starting, Launching, and Switching &lt;/A&gt;and &lt;A href="http://blogs.msdn.com/e7/archive/2008/09/29/follow-up-starting-launching-and-switching.aspx" mce_href="http://blogs.msdn.com/e7/archive/2008/09/29/follow-up-starting-launching-and-switching.aspx"&gt;Follow-up: Starting, Launching, and Switching&lt;/A&gt;) we looked at the history, anatomy and areas for improvement of the taskbar. In this post, we will continue the conversation. Don’t let looks fool you though—the UI may feel new to Windows for some of you or old hat for some of you, but rest assured it represents a careful evolution that strives to address customer feedback while retaining its familiar Windows DNA.&lt;/P&gt;
&lt;P&gt;It was 23 years ago on November 20, 1985 when Windows first shipped. As it just so happens, this first Microsoft graphical shell actually holds relevance to this post as it surfaced one of the industry’s first taskbar-like concepts.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Windows 1.01" border=0 alt="Windows 1.01" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image002_thumb.jpg" width=412 height=228 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Fig 1 Windows 1.01: Icons at the bottom of the screen represent running windows&lt;/P&gt;
&lt;P&gt;Windows 1.0 supported zoomed (full-screen), tiled and icon (minimized) windows. Since there was no support for overlapping [that big debate between charless and billg, &lt;EM&gt;Steven&lt;/EM&gt;], a dedicated portion of the desktop was kept visible at the bottom of the screen to surface non-tiled and non-zoomed windows. By minimizing a window or dragging it to the bottom of the screen, the person was able to populate this rudimentary taskbar with a large icon corresponding to the running window. She could then get back to this window by clicking or dragging this icon to the desktop. As simple as this mechanism seems today, it cemented an important concept that is with us even in Windows 7—when people switch between tasks, they are really switching between windows. Although it took Windows 95 to introduce a mature taskbar with launching, switching and notification functionality, the experience of surfacing and switching between windows via a dedicated region at the bottom of the screen is as ancient as Windows 1.0.&lt;/P&gt;
&lt;H2&gt;&lt;B&gt;Setting Goals&lt;/B&gt;&lt;/H2&gt;
&lt;P&gt;In the previous taskbar posts, we discussed some high-level principles we defined after digesting the mountain of data and feedback on the taskbar. Here’s a more detailed look at the goals we identified and how we began to frame feature concepts.&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Things you use all the time are at your fingertips&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;I&gt;It is easy to get to the programs and destinations you use all the time, with less mouse movement and fewer clicks.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Accessing commonly used programs within a single click required us to enrich Quick Launch by increasing its presence on the taskbar and making more top-level room for pinned items. We began looking into how Quick Launch interacted with the taskband and how launching and switching were sometimes separate and other times duplicative. For example, almost all single-instance programs in Windows interpret an attempt to re-launch them as a switch if they are already running. So, clicking Outlook’s icon in Quick Launch would merely switch to the program if it was already running and present in the taskband. To make room for more items on the taskbar, we knew we had to remove some of the redundancy and free up valuable real-estate.&lt;/P&gt;
&lt;P&gt;When researching and modeling a person’s workflow, we came to realize that there were three basic steps that a person frequently seems repeats. First, she finds the program and launches it. Then, she uses the program’s UI to open a file she wants to work on. Then finally, she gets to work. We asked ourselves whether we could help people jump directly to these items by skipping the first two steps. We called these files, folders, links, websites and other items that programs create or consume “destinations” as they represent where the person is ultimately is navigating to. We decided that these destinations should also be easily accessible from the taskbar. However, for real success and adoption, we needed to think through how destinations could be effectively surfaced to the person without the need for manual customization or by requiring developers to do lots of work. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Manage your windows with confidence&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;I&gt;You can switch to the right window quickly without mistakes and effortlessly position windows the way you want them. &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This goal spoke to the very heart of the taskbar—the ability to switch between windows. This challenged us with seeking a more predictable method of surfacing windows on the taskbar, meaningful use of text and a reliable method of helping&amp;nbsp;people &lt;I&gt;consistently&lt;/I&gt; switch with confidence. We’ve had text on the taskbar for years and Vista introduced thumbnails, but customer feedback informed us that there was room for improvement. Interestingly, we found inspiration in old features such as Windows XP’s window grouping and Alt-Tab’s visual layout of individual windows.&lt;/P&gt;
&lt;P&gt;During our investigation, we also spent time looking into why a person would switch windows in the first place. Two interesting scenarios emerged—one in which she needs to get some information from a window (e.g. getting a phone number) and to interact with a window’s options (e.g. controlling background music). We wondered whether we could address these task switching cases in a novel way—by actually removing the need to switch completely.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;You are in control&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;I&gt;The desktop reflects your style. You get to personalize the experience, choosing what is important to you, including how and when you receive notifications.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;By far the biggest target of feedback, the Notification Area had to put control back in the hands of people. It was decided that instead of the opt-out model that required the person to clean up this area, we would start with a clean experience. Only system icons would appear by default and then people can to customize this area to their liking.&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Clean and lightweight&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;I&gt;The desktop experience feels organized, lightweight, open and is a pleasure to use. Visuals and animations are delighters the first time and every time. &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;A successful product is more than the utility it serves—it is also an experience. From the very start we wanted the taskbar, and the desktop as a whole, to draw an emotional response from the person. This required a set of scoped delighters that demoed well and retained their appeal over time. We began to define a personality for the UI using terms such as “glass and energy,” Chi, authenticity and many others. These investigations helped define a visual and animation language that we could then apply to several aspects of Windows 7. Expect a future blog post that delves much deeper into this important design process—much of which Sam discussed in his &lt;A href="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/PC22.wmv" mce_href="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/PC22.wmv"&gt;PDC session&lt;/A&gt;.&lt;/P&gt;
&lt;H2&gt;&lt;B&gt;The Taskbar, Evolved&lt;/B&gt;&lt;/H2&gt;
&lt;P&gt;The Windows 7 taskbar is about launching with ease, switching with confidence and all the while remaining in control. The UI is made up of several key features that complete common end-to-end scenarios. Let’s dive into each of these elements and how they work.&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Refreshed Look&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The taskbar has undergone a facelift. We’ve enabled large icons by default (as seen in Windows 1.0 and also an option of Quick Launch since Windows 95 with IE 4). This affords a richer icon language, improves identification of programs and improves targeting for both the mouse and touch. Yet, one of the most important advantages large icons provide is a means to promote the taskbar as &lt;I&gt;the&lt;/I&gt; central place to launch everyday tasks. We joke that the new taskbar is the “beachfront property of the Windows OS” and in turn, we are already seeing many people populating the UI with their commonly used programs. Somewhat if a visual trick, the taskbar is only 10 pixels (at 96 DPI) higher than its Vista counterpart (when used as a single row, since multiple rows are still supported, along with positioning around the screen edges).&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image004_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Windows 7 taskbar" border=0 alt="Windows 7 taskbar" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image004_thumb.jpg" width=598 height=137 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image004_thumb.jpg"&gt;&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Fig 2. The Windows 7 taskbar: Default settings include large icons, no text and glass surface&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;To mitigate its slightly increased height and the larger icons, we decided to impart the UI with a more prominent glass treatment. This also allows us to better showcase the person’s color preference (you’ll recall that in a previous post we revealed that almost 30% of sessions have personalized glass). We also changed the Vista behavior so that when a window is maximized, both the taskbar and the window’s title bar continue to remain open and translucent. We received lots of feedback on Vista that many people didn’t like these UIs turning opaque and dark.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Pinning&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;You can still pin programs to the taskbar by dragging them or via a context menu, just like you have always done with Quick Launch. Destinations can also be pinned via a drag/drop, but they are designed to be surfaced differently as we’ll see under the Jump List section.&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Unification&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;If one increases the size of Quick Launch, one must then determine what to do with the taskband. As previously discussed, we observed that under many scenarios of single-instance programs, launching and switching were equivalent. Hence, we decided to standardize this behavior and have program launchers turn into window switchers when they are launched. Effectively, we unified Quick Launch and the taskband. While some other operating systems have similar concepts, one difference with our approach is that our default experience always optimizes for a single representation on the taskbar. This means that regardless of a window’s state (e.g. minimized, maximized or restored) there are no new or duplicate buttons created. Also, the default taskbar doesn’t allow destinations to be pinned to the top-level which prevents duplication of a pinned file and a running window with that same file open. When we say there is “one button to rule them all” we’re serious. This approach to a single, unified button keeps the taskbar uncluttered and gives the person a single place to find what she’s looking for.&lt;/P&gt;
&lt;P&gt;Combining launching and switching also made it easier to provide the most requested feature—the ability to move taskbar buttons. Quick Launch as always allowed this, but combining this mechanism with the taskband naturally extended rearrange functionality to running windows. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Interactive, Grouped Thumbnails&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Vista showed thumbnails when the user hovers on a taskbar button and Windows 7 improves upon this design. Unlike Vista, these thumbnails are now an extension of their corresponding button so the person can click on these visual aides to switch to a given window. The thumbnail is also is a more accurate representation of a window complete with an icon in the top left corner, window text and even the ubiquitous close button in the top right.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image006_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image006_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Windows 7 Taskbar Thumbnails" border=0 alt="Windows 7 Taskbar Thumbnails" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image006_thumb.jpg" width=545 height=166 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image006_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Fig 3. Thumbnails: Grouped, interactive thumbnails make it easier to manage windows&lt;/P&gt;
&lt;P&gt;One of the most important functions of the taskbar is to surface individual windows so people can easily switch between them. Having unified a program launcher and a single window switcher, the next logical step was to determine how multiple windows of a program could be combined and presented. We looked no further than a feature introduced in Windows XP called window grouping. When the taskbar became full, windows of a program could collapse into a single menu. However, there were a few challenges with the design. First, the behavior isn’t predictable. People don’t really understand when this scaling mechanism is triggered. Second, a listview of windows isn’t always the best way to represent these items. Finally, opening the menu always required a click, which slowed some people down. Our solution was to combine buttons by default for a predictable experience, to use grouped thumbnails and to have these thumbnails appear on hover as well as on click. Think of this approach as a contextual Alt-tab surfaced directly off the taskbar. When the person brings her mouse to a taskbar button, all the thumbnails of a program appear simultaneously making for a organized, light-weight switching model. To polish off the experience, we show a visual cue of stacked tiles that provides feedback on whether there are multiple windows running for a program. We also recognized that a set of people may still wish to see an individual buttons for each window and an option permits this behavior.&lt;/P&gt;
&lt;P&gt;With the Windows 7 taskbar, there is a single place to go regardless of whether the program is not running, running with one window or running with several windows. Rich thumbnails provide more intuitive ways of managing and switching between windows.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Aero Peek&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;Here’s a riddle for you—what’s the best size for a window’s preview that will &lt;I&gt;guarantee&lt;/I&gt; that the you can accurately identify it? Grouped thumbnails look and feel great, but we know these small previews don’t always provide enough information to identify a window. Sure they work great for pictures, but not so for emails or documents. The answer is simply to show the actual window—complete with its real content, real size and real location. That’s the concept behind Aero Peek.&lt;/P&gt;
&lt;P&gt;When the taskbar doesn’t offer enough information via text or a thumbnail, the&amp;nbsp;person simply moves the mouse over a taskbar thumbnail and voilà—the corresponding window appears on the desktop and all other windows fade away into glass sheets. Once you see the window you want, just click to restore it. Not only does this make finding a window a breeze, it may also remove the need to switch altogether for scenarios in which one just needs a quick glance to glean information. Peek also works on the desktop too. Show Desktop has been moved to the far right of the taskbar where one can still click on this button to switch to the desktop. The control enjoys a &lt;A href="http://blogs.msdn.com/jensenh/archive/2006/08/22/711808.aspx" mce_href="http://blogs.msdn.com/jensenh/archive/2006/08/22/711808.aspx"&gt;Fitts magic corner&lt;/A&gt; which makes it very easy to target. If you just move your mouse over the control, all windows on the desktop turn to glass allowing the desktop to be seen. It’s easy to now glance at a stock or the weather gadget or to check to see if a file is on the desktop.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image008_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image008_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Windows 7 Aero Peek" border=0 alt="Windows 7 Aero Peek" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image008_thumb.jpg" width=562 height=178 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image008_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Fig 4. Aero Peek: Hovering over a thumbnail peeks at its corresponding window on the desktop&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;We spent a lot of time analyzing different aspects of Peek. For example, we recognized that when people are using the feature, they won’t be necessary focused on the taskbar as they look at windows on the desktop. An early prototype triggered Peek directly off the top-level of the taskbar but this revealed issues. Moving the mouse across a small a region to trigger different previews exited Peek since the natural arc of hand motion resulted in the mouse falling off the taskbar. By only triggering Peek off the thumbnails, we gained much more room for the mouse to arc and we also reduced accidental triggers.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Jump Lists&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;As far back as Windows 1.0, there has always been a system menu that shows contextual controls for running windows and their programs. This menu is accessible by right-clicking on a taskband button or in the top left corner of most windows. By default, the menu exposes windows controls such as close. (Random trivia—ever wonder why the system menu off a taskbar button always shows close in bold when close isn’t the double-click behavior? Well, the answer is that double-clicking the top left region of most windows &lt;I&gt;will&lt;/I&gt; close it and the bolded option makes sense in this context. The same menu just happens to be hosted in both locations.) Over the years, some programs have extended the system menu to surface relevant tasks. For example, Command Prompt reveals tasks such as editing options, defaults and properties in its system menu. However, this is a bit of a free-for-all for programs to opt in or not, resulting in an inconsistent experience for people. Another blow to this scenario is that the system menu is only accessible when the program is running. This makes sense since the default commands are about window management, but what if you wanted to access a program’s tasks even it isn’t running?&lt;/P&gt;
&lt;P&gt;As we discussed under the goals section, we thought about the various steps people have to take to accomplish tasks and whether we could reduce them. Be it getting to a destination or accessing the commands of a program, we wanted to make it easier for people to jump to the things they are trying to accomplish. Jump Lists are a new feature of the Windows 7 taskbar that accomplish just this. Think of this feature as a mini Start Menu for each program or an evolved version of the system menu. Jump Lists surface commonly used nouns (destinations) and verbs (tasks) of a program. There are several advantages this new approach provides. First, the you don’t need to even start the program to quickly launch a file or access a task. Second, destinations don’t take up valuable space on the taskbar; they are automatically organized by their respective program in a simple list. Should one have ten programs pinned or running on her taskbar, this means she could have quick access to over 150 destinations she uses all the time, without even the need to customize the UI! Since the Jump List shows lots of text for each of its items, gone are the days of having identical icons on your taskbar that are indistinguishable without a tooltip. Should you wish to keep a specific destination around, you can simply pin it to the list.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image010_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image010_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Windows 7 Jump List" border=0 alt="Windows 7 Jump List" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image010_thumb.jpg" width=212 height=231 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image010_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Fig 5. Jump List: Right-clicking on Word gives quick access to recently used documents&lt;/P&gt;
&lt;P&gt;To make sure we provide a consistent and valuable experience out-of-the-box, we decided to pre-populate Jump Lists and also allow programs to customize the experience. By default, the menu contains the program’s shortcut, the ability to toggle pinning, the ability to close one or all windows and a program’s recent destinations (assuming they use the Common File Dialog, register their file type or use the Recent Items API). Programs are able to replace the default MRU (Most Recently Used) list with a system-maintained MFU (Most Frequently Used) list, should their destinations be very volatile. For example, while Word will benefit from a MRU just like the one in their File Menu, Windows Explorer has opted to enable the MFU because people tend to visit many paths throughout a session. Programs are also able to provide their own custom destination list when they have a greater expertise of the person’s behavior (e.g. IE exposes their own history). Still others like Windows Live Messenger and Media Player surface tasks or a mix of tasks and destinations. &lt;/P&gt;
&lt;P&gt;In case we haven’t yet impressed it upon you, the taskbar is about a single place to launch and switch. Jump Lists offer another important piece of the puzzle as it surfaces valuable destinations and tasks off a program’s unified taskbar button.&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Custom Window Switchers &lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;All the major web browsers offer tabs and a method of managing these tabs. One could argue tab toolbars are really like taskbars since they facilitate switching. These TDI (Tabbed Document Interface) and MDI (Multiple Document Interface) programs have always resorted to creating their own internal window management systems as the Windows taskbar was not optimized to help their scenarios. Some programs like Excel did custom work to surface their child windows on the taskbar, but this approach was somewhat of a hack.&lt;/P&gt;
&lt;P&gt;Since the new taskbar already groups individual windows of a program under a single button, we can now offer a standard way for programs that have child windows to expose them. Again, the taskbar offers a single, consistent place to access real windows as well as child windows. These custom window switchers also behave as regular windows on the taskbar with rich thumbnails and even Aero Peek.&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Thumbnail Toolbars&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;In the earlier taskbar posts, we discussed how Windows Media Player’s deskband offers valuable background music controls, but only a mere 3% of sessions ever enjoy the functionality. The new taskbar exposes a feature called Thumbnail Toolbars that surface up to seven window controls right in context of taskbar buttons. Unlike a Jump List that applies globally to a program, this toolbar is contextual to just a specific window. By embracing this new feature, Media Player can now reach a majority of people.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image012_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image012_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Windows 7 Thumbnail Toolbar" border=0 alt="Windows 7 Thumbnail Toolbar" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image012_thumb.jpg" width=234 height=198 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image012_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Fig 6. Thumbnail Toolbar: Window controls easily accessible in context of a taskbar thumbnail&lt;/P&gt;
&lt;P&gt;Thumbnail Toolbars leave the taskbar uncluttered and allow relevant tasks to be conveniently accessible directly from a taskbar thumbnail. Surfacing tasks reduces the need to switch to a window.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Notification Area&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;We’re happy to announce that the Notification Area is back under your control. By default, only a select few system icons are shown while all others appear in a menu. Simply drag icons on or off the taskbar to control the experience. Better yet, every balloon tip that appears in the system has a little wrench icon that allows one to quickly “swat” an annoying alert by immediately seeing what is causing the notification and a direct way to disable it.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image014_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image014_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Windows 7 Notification Overflow" border=0 alt="Windows 7 Notification Overflow" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image014_thumb.jpg" width=182 height=122 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image014_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Fig 7. Notification Overflow: By default icons appear in an overflow area that you can then promote&lt;/P&gt;
&lt;P&gt;Interestingly a very popular change to Notification Area isn’t about reducing noise, but rather showing more information. The default taskbar now reveals both the time and the date. Finally!&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Overlay Icons and Progress Bars&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Cleaning the Notification Area warrants us to consider other ways that programs can surface important information. We’ll always had overlay icons throughout Windows (e.g. to show shortcuts in Explorer) so we decided to bring this functionality to the taskbar. An icon can now be shown over a program’s taskbar button. Furthermore, programs can also give feedback about progress by having their taskbar button turn into a progress bar.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image016_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image016_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Windows 7 Progress Bar" border=0 alt="Windows 7 Progress Bar" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image016_thumb.jpg" width=287 height=44 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image016_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Fig 8. Progress Bars: Explorer utilizes taskbar progress to show a copy operation in process&lt;/P&gt;
&lt;P&gt;A program can now easily show an icon or progress in context of its taskbar button which furthers the one place, one button philosophy of the taskbar.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Color Hot-track&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Color hot-track is a small touch that typifies the new taskbar’s personality. When a person moves her mouse over a running program on the taskbar, she will be pleasantly surprised to find that a light source tracks her mouse and the color of the light is actually based on the icon itself. We calculate the most dominant RGB of the icon and dynamically paint the button with this color. Color hot-track provides a delight factor, it offers feedback that a program is running and it showcases a program’s icon. We’ve always believed that programs light up the Windows platform and now, we’re returning the favor.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image018_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image018_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Windows 7 Color Hot-track" border=0 alt="Windows 7 Color Hot-track" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image018_thumb.jpg" width=267 height=135 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/HappyAnniversaryWindowsontheEvolutionoft_1365F/clip_image018_thumb.jpg"&gt;&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Fig 9. Color Hot-track: moving the mouse across a running window reveals a dynamically colored light effect&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Start Menu&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;Vista introduced several changes to the Start Menu so we decided to minimize churn to this UI in Windows 7. Notable improvements include the availability of Jump Lists and a better power button that defaults to Shutdown, but makes it easy to customize.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Different, Yet Familiar&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;Despite all the features of the new taskbar, it is worthwhile noting the UI retains its familiarity. We like to describe our work as evolutionary, not revolutionary. The taskbar continues to be a launch surface, a window switcher and a whisperer of notifications. Whether one is relatively new to Windows or a seasoned pro, we realize change comes at a cost. It is for this reason that we took the time to carefully evaluate&amp;nbsp;feedback, we performed numerous studies to validate our designs and finally, we will continue to provide scoped settings that keep the UI flexible.&lt;/P&gt;
&lt;P&gt;We hope this post provided more insight into the new Windows 7 taskbar. Expect future discussions on our design process, how we tested our features and advanced functionality for all you enthusiasts.&lt;/P&gt;
&lt;P&gt;- Chaitanya&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9131470" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/e7/archive/tags/Shell/default.aspx">Shell</category></item><item><title>Action Center</title><link>http://blogs.msdn.com/e7/archive/2008/11/11/action-center.aspx</link><pubDate>Tue, 11 Nov 2008 11:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9057011</guid><dc:creator>e7blog</dc:creator><slash:comments>107</slash:comments><comments>http://blogs.msdn.com/e7/comments/9057011.aspx</comments><wfw:commentRss>http://blogs.msdn.com/e7/commentrss.aspx?PostID=9057011</wfw:commentRss><description>&lt;P&gt;&lt;I&gt;We’re back! We’ve had a pretty incredible couple of weeks at the PDC and WinHEC. Based on what we talked about you can imagine we are all rather busy as we transition from milestone 3 to beta. We trust many of you are enjoying 6801 (or perhaps we should say 6801+). Over the next few weeks we’re going to start posting on the engineering and design of the specifics of different aspects of Windows 7 that we’ve talked about. Some posts will be very detailed and others will be a bit more high level and cover more territory. In all cases, we’ll be watching the comments carefully and also looking for opportunities on follow up posts. Thank you!&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;One of the big themes of Windows 7 from a design perspective (as you might have seen in &lt;A href="http://channel9.msdn.com/pdc2008/PC22/" mce_href="http://channel9.msdn.com/pdc2008/PC22/"&gt;Sam’s PDC session&lt;/A&gt; and certainly a topic we have talked about here) is making sure that you are “in control” of what is happening on your PC. This post, by senior program manager Sean Gilmour, is about “notifications” or the balloon popups that come from the system tray. In Vista we offered some controls over this area and in Windows 7 we have worked hard to make this an area that defaults to more well-behaved functionality and is also much more tunable to your needs. By improving how Windows itself uses the APIs and “guidelines” we want to encourage other ISVs to do the same. This topic is a great example of how the whole ecosystem comes into the picture as well and so we hope developers reading this will see the passion around the topic and the desire for software on Windows to take the steps necessary to honor the your intent. --Steven&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;The notification area has been talked about a couple times in previous posts (&lt;A href="http://blogs.msdn.com/e7/archive/2008/09/23/user-interface-starting-launching-and-switching.aspx" mce_href="http://blogs.msdn.com/e7/archive/2008/09/23/user-interface-starting-launching-and-switching.aspx"&gt;User Interface: Starting, Launching, and Switching &lt;/A&gt;and &lt;A href="http://blogs.msdn.com/e7/archive/2008/09/29/follow-up-starting-launching-and-switching.aspx" mce_href="http://blogs.msdn.com/e7/archive/2008/09/29/follow-up-starting-launching-and-switching.aspx"&gt;Follow-up: Starting, Launching, and Switching&lt;/A&gt;). This post is going to go into a bit more detail regarding notification balloons as well as one of the ways we’re working to quiet the system in Window 7.&lt;/P&gt;
&lt;H4&gt;&lt;/H4&gt;
&lt;H4&gt;
&lt;H2&gt;Where We're At Today&lt;/H2&gt;&lt;/H4&gt;
&lt;P&gt;Windows can be a busy place – with many things vying for your attention, even while you’re trying to do work. One we hear a lot about from you is the system notification balloons – those little pop-ups that appear above icons in the notification area (typically right side of the taskbar near the clock). In this post I’ll be talking to notifications sent utilizing &lt;FONT face="Courier New"&gt;Shell_NotifyIcon&lt;/FONT&gt; function provided in Windows, not custom notifications, often called “toast”, like the notifications presented by many applications (some like Outlook even from Microsoft). We see these in instant messenger programs, printer notifications, auto updaters, wifi and Bluetooth utilities, and more – these often use custom methods to present these “balloons” from the system tray, not necessary the Windows API. People have made their feelings loud and clear – Windows is too noisy and the noise distracts from the work at hand. Here are some quotes from the Windows Feedback Panel that illustrate that point.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;“Too many notification messages, esp. re: security (eg. Firewall), activation”&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;“Notifications telling me my system is secure, when I know it is secure, are annoying”&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;“I'm tired of error messages and pop ups.”&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;And some posts from the blog discussions &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;@Jalf writes “&lt;I&gt;Having 20 icons and a balloon notification every 30th second taking up space at the taskbar where it's *always* taking up space is just not cool.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;@Lyesmith writes &lt;I&gt;“The single biggest annoyance in the taskbar is notification balloons.”&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So how noisy is the system? First a quick definition - a ‘session’ is the period of time between log-on and log-off or 24 hours whichever is shorter. As you can see from the following chart, 60% of sessions experience at least one notification. That doesn’t sound all that bad, but if you dig a bit deeper you realize that 37% of sessions see two or more notifications and 25% of sessions see three or more notifications. That’s a lot of distractions interrupting your work. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/image_2.png"&gt;&lt;IMG style="DISPLAY: inline" title="Number of notification sent per session as a percentage of total sessions - August through September, 2008" alt="Number of notification sent per session as a percentage of total sessions - August through September, 2008" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/image_thumb.png" width=731 height=295 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/image_thumb.png"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Figure 1&lt;/STRONG&gt;: Number of notification sent per session as a percentage of total sessions - August through September, 2008&lt;/P&gt;
&lt;P&gt;So we know how much noise notifications create but how effective are notifications? Well, as the following chart, notification click-through rate shows&lt;B&gt; the more notifications the less effective they become&lt;/B&gt;. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image002_2.gif" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image002_2.gif"&gt;&lt;IMG style="DISPLAY: inline" title="Notification click-through rate - August through September, 2008" alt="Notification click-through rate - August through September, 2008" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image002_thumb.gif" width=725 height=271 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image002_thumb.gif"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Figure 2&lt;/STRONG&gt;: Notification click-through rate - August through September, 2008&lt;/P&gt;
&lt;P&gt;So, as shown in the above chart, used sparingly and in the right context, notification balloons can be rather useful. Unfortunately, that isn’t what is happening today. Instead the notification area often feels like a constant scrolling billboard of messages some important, many not. So what’s the answer? It’s a big area to tackle – there are system notifications, third party notification, and custom notifications. For Windows 7 we chose to focus on making sure Windows and its in-box components notify you responsibly and don’t contribute to the noise in the system. Ideally the ISV community will follow suit and as you’ve seen in some sessions, we’re doing this work in Windows Live for example. One of the reasons we focused internally was data showing that Windows components are responsible for at least 28% of the notifications presented. Additionally, we were able to identify seven Windows components that are mostly responsible for that noise. In all, 20 applications account for 62% of the notifications presented. The following chart shows the break-out.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image002%5B4%5D.gif" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image002%5B4%5D.gif"&gt;&lt;IMG style="DISPLAY: inline" title="Which software accounts for notifications - August through September, 2008" alt="Which software accounts for notifications - August through September, 2008" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image002%5B4%5D_thumb.gif" width=577 height=400 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image002%5B4%5D_thumb.gif"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Figure 3&lt;/STRONG&gt;: Which software accounts for notifications - August through September, 2008&lt;/P&gt;
&lt;H4&gt;&lt;/H4&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Windows 7&lt;/H2&gt;
&lt;P&gt;Our effort to quiet the system and make sure you are in control took the following approach:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Working across Windows 7 to reduce unnecessary notifications &lt;/LI&gt;
&lt;LI&gt;Put you in control of the notifications you see &lt;/LI&gt;
&lt;LI&gt;Creating &lt;STRONG&gt;Action Center&lt;/STRONG&gt; with the following goals 
&lt;UL&gt;
&lt;LI&gt;Reduce the number of notification balloons sent to you and make the ones that are sent more meaningful &lt;/LI&gt;
&lt;LI&gt;Provide a contextual way to address the issues with a single click &lt;/LI&gt;
&lt;LI&gt;Reduce the user-interface clutter in the system to streamline solving system issues &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;While there are many other efforts going around notifications and the notification area I’m going to focus on Action Center. In a nutshell, Action Center is a central location for dealing with messages about your system and the starting point for diagnosing and solving issues with your system. You can think of Action Center as a message queue displaying the items that need your attention that you can manage on your schedule. It serves as an aggregate for ten components in Windows Vista that contributed a large number of somewhat questionably effective notification balloons, but notifications that could not just be eliminated. At the heart of the Action Center effort is the idea that your time is extremely valuable it should never be wasted. To that end we took three steps.&lt;/P&gt;
&lt;P&gt;First we looked hard at the messages we were sending and worked to reduce balloons and clarify messages. We took the following steps:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Putting messages into one of two categories – normal or important. Normal messages simply appear in the Action Center control panel. Important messages send a notification balloon as well as appearing in the Action Center. &lt;/LI&gt;
&lt;LI&gt;Setting a high bar for important messages. A message is only deemed important if the security of the system or the integrity of your data is at risk. &lt;/LI&gt;
&lt;LI&gt;Reducing the frequency of notifications so that you’re not seeing them pop-up “all the time”&lt;/LI&gt;
&lt;LI&gt;Looking at all the messages and asking the hard questions –“is this something you really need to know about?” &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The last filter led to our second step. We decided that all messages need to have an action associated with them - a solution, if you will, to whatever problem we were presenting to you. This meant cutting any FYI, Action Success, and Confirmation messages. It also meant that the way we presented these messages would be action based. For example, we replaced, “Antivirus is out of date”, with “Update Antivirus Signatures.” We believe that we should let people know specifically how to resolve an issue instead of making them guess or read lots of text. This is the heart of the other goal of Action Center – to help people solve system issues quickly and conveniently. &lt;/P&gt;
&lt;P&gt;Finally, we designed the user experience (UX) of the Action Center in two parts. The first and most immediately visible is system icon in the notification area, which is a "lighthouse" in 6801. In the spirit of our efforts, this icon replaces five notification area icons from Vista, further reducing the clutter and noise in the system. The lighthouse icon provides a high level view of the number of messages in Action Center and their importance. It also has a fly-out menu on single left click which lists the four most recent notifications and supports you acting on messages contextually. We give the people the ability to click on a notification in that fly-out menu and immediately go to the UI to solve the issue. Again, the focus is solving issues instead of simply notifying.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image002%5B6%5D.gif" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image002%5B6%5D.gif"&gt;&lt;IMG style="DISPLAY: inline" title="Action Center notification area icon and fly-out menu" alt="Action Center notification area icon and fly-out menu" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image002%5B6%5D_thumb.gif" width=474 height=214 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image002%5B6%5D_thumb.gif"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Figure 4&lt;/STRONG&gt;: Action Center notification area icon and fly-out menu&lt;/P&gt;
&lt;P&gt;The second part of the UX is the control panel, which builds upon the icon and fly-out by serving as a repository for all messages as well as providing more details about the issue and the solution. It is also action based so the layout emphasizes messages and the corresponding solutions with even more detail. Additional actions are available if you expand the UI to view them. Finally, we know that we won’t always have messages about the issues a person might be having on their machine. To make sure you can solve those issues, we provide top level links to Troubleshooter and Recovery options.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image004_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Action Center Control Panel with a few messages queued up" alt="Action Center Control Panel with a few messages queued up" src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image004_thumb.jpg" width=617 height=482 mce_src="http://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/ActionCenter_214/clip_image004_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Figure 5&lt;/STRONG&gt;: Action Center Control Panel with a few messages queued up&lt;/P&gt;
&lt;P&gt;Action Center boils down to understanding that your time is valuable and that it is your PC you want to control, not be controlled by your PC. We reduced messages, focused on solving issues not just telling you about them, and streamlined the experience so you can focus on what you what to do not want Windows needs you to do. We are aiming to get most sessions down to zero notifications from Windows itself. This reduction in notifications could significantly increase the possibility that the notification balloon will be effective in delivering its message and prompting user action as shown in the Figure 2 (notification click through). &lt;/P&gt;
&lt;P&gt;We will of course be evangelizing to ISV the goal of following this direction and reducing notification balloons – and we believe we’ve taken the first steps to making Windows a quieter place. Hopefully you will find it less distracting and easier to work with.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Sean Gilmour, senior program manager&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9057011" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/e7/archive/tags/Shell/default.aspx">Shell</category></item><item><title>Follow-up: Managing Windows windows</title><link>http://blogs.msdn.com/e7/archive/2008/10/04/follow-up-managing-windows-windows.aspx</link><pubDate>Sat, 04 Oct 2008 10:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8976235</guid><dc:creator>e7blog</dc:creator><slash:comments>118</slash:comments><comments>http://blogs.msdn.com/e7/comments/8976235.aspx</comments><wfw:commentRss>http://blogs.msdn.com/e7/commentrss.aspx?PostID=8976235</wfw:commentRss><description>&lt;P&gt;&lt;I&gt;There’s a lot of great discussion from the window arranging post.&amp;nbsp; This really shows how important these details are to people.&amp;nbsp; Being able to arrange how apps are shown on screen is key for productivity because it impacts almost every task.&amp;nbsp; It’s also very personal – people want to be in control of their work environment and have it set up the way that feels right.&amp;nbsp; &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;One thing that should be clear is that it would not be possible for us to provide solutions to all the different ways people would like to work and all of the different tools and affordances people have suggested--I think everyone can see how overloaded we would be with options and UI absorbing all the suggestions!&amp;nbsp; At first this might seem to be a bit of a bummer, but one thing we loved was hearing about all the tools and utilities you use (and you write!) to make a Windows PC &lt;B&gt;your PC&lt;/B&gt;.&amp;nbsp; Our goal is not to provide the solution to every conceivable way of potentially managing your desktop, but rather to provide an amazing way to manage your desktop along with customizations and personalizations plus a platform where people can develop tools that further enhance the desktop in unique and innovative ways.&amp;nbsp; And as we have talked about, even that is a huge challenge as we cannot provide infinite customization and hooks—that really isn’t technically possible.&amp;nbsp; But with this approach Windows provides a high degree (but not infinite) flexibility, developers provide additional tools, computer makers can differentiate their PCs, and you can tune the UI to be highly personalized and productive for the way you want to work using a combination of thos elements and your own preferences.&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;One other thing worth noting is that a lot of the comments referred to oft discussed elements in Windows, such as stealing the focus of windows, the registry, or managing the z-order of windows—a great source of history and witticisms about Windows APIs is from &lt;A href="http://blogs.msdn.com/oldnewthing" mce_href="http://blogs.msdn.com/oldnewthing"&gt;Raymond Chen’s blog&lt;/A&gt;.&amp;nbsp; Raymond is a long-time developer on the Windows team and author of &lt;/I&gt;&lt;A href="http://www.informit.com/store/product.aspx?isbn=0321440307" mce_href="http://www.informit.com/store/product.aspx?isbn=0321440307"&gt;Old New Thing, The: Practical Development Throughout the Evolution of Windows&lt;/A&gt;&lt;I&gt;.&amp;nbsp; This is also a good source to read where the boundaries are between what Windows does and what developers of applications can choose to be responsible for doing (and what they are capable of customizing).&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;With that intro, Dave wanted to follow up with some additional insights the team has taken away from the discussion.&amp;nbsp; --Steven&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;We saw several pieces of feedback popping up consistently throughout the comments.&amp;nbsp; Paraphrasing the feedback (more details below), it sounds like there’s strong sentiment on these points:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The size of windows matters, but wasting time resizing windows is annoying.&lt;/LI&gt;
&lt;LI&gt;Just let me decide where the windows go – I know best where my windows belong.&lt;/LI&gt;
&lt;LI&gt;Dragging files around is cumbersome because the target window (or desktop) is often buried.&lt;/LI&gt;
&lt;LI&gt;Desire for better ways to peek at the running windows in order to find what we’re trying to switch to.&lt;/LI&gt;
&lt;LI&gt;Want a predictable way to make the window fit the content (not necessarily maximized).&lt;/LI&gt;
&lt;LI&gt;Want to keep my personalized glass color, even when a window is maximized.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;For each of these needs, there’s a lot of great discussion around possible solutions – both features from other products, and totally novel approaches.&amp;nbsp; It’s clear from these comments that there’s a desire for improvement, and that you’ve been thinking about this area long enough to have come up with some fairly detailed recommendations!&amp;nbsp; Below are a excerpts from some of the conversations ongoing in the comments.&lt;/P&gt;
&lt;H2&gt;Put the windows where I want them&lt;/H2&gt;
&lt;P&gt;It’s super interesting to see people discussing the existing features, and where they work or don’t work. &lt;/P&gt;
&lt;P&gt;For example, @d_e is a fan of the existing tiling options in the taskbar: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Arranging windows in a split-window fashion is actually quite easy: While pressing CTRL select multiple windows in the taskbar. Then right-click them and select one of the tiling options...&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;But that approach doesn’t quite meet the goal for @Xepol: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;As for the window reorder buttons on the taskbar -&amp;gt; I've known they were there since Win95, but I never use them.&amp;nbsp; They never do what I want.&amp;nbsp; If they even get close to the right layout, its the wrong window order.&amp;nbsp; Since I have to drag stuff around anyways, its just easier to get exactly what I want the first time.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;@Aengeln suggests taking the basic idea of tiled windows to the next level in order to make them really useful:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;A very useful feature would be the ability to split the deskotop into separate portions, especially on larger screens.&amp;nbsp; For example, I might want to maximize my Messenger window to a small part on the right hand side of the desktop and still have the ability to maximize other windows into the remaing space. Non-maximized windows would be able to float across both (all) parts of the desktop.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;It sounds like there’s agreement that optimizing the screen space for more than one window would be super useful, if it would only let you stay in control of where windows ended up, and was easy and quick to use every day.&amp;nbsp; The current tiling features in the taskbar give hints at how this could be valuable, but aren’t quite fast and easy enough to be habit forming.&lt;/P&gt;
&lt;H2&gt;Open at the right size&lt;/H2&gt;
&lt;P&gt;We saw a lot of comments on the “default size” of windows, and questions about how that’s decided.&amp;nbsp; Applications get to choose what size they open at, and generally use whichever size they were at the last time they were closed (or they can choose not to honor those settings).&amp;nbsp; One of the cases that can trip people up is when IE opens a small window (websites will do this sometimes), because once you close it that will be the new “last size”.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;@magicalclick suggested a solution:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;I wish I have one more caption button, FIXED SIZE. Actually it is a checkbox. When I check the box, it will save the window state for this application. After that, I can resize/move around. When I close window, it will not save the later changes.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;@steven_sinofsky offered this advanced user tip that you can use to start being more click-efficient right away:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;@magicalclick I dislike when that one happens!&amp;nbsp; Rather than add another button or space to click, I do the same thing in one click with a "power user" trick which is when you see the small window open don't close it until you first open up another copy of the application with the "normal" window size.&amp;nbsp; Then close the small one and then the normal one.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Of course this is a pain and close to impossible for anyone to find, but likely a better solution than adding a fourth UI affordance on the title bar.&lt;/P&gt;
&lt;P&gt;–steven&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;H2&gt;Finding the right window&lt;/H2&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The word being used is “Expose”:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;@Joey_j: Windows needs an Exposé-like feature. I want to see all of my windows at once.&lt;/P&gt;
&lt;P&gt;@Dan.F: one word - expose.&amp;nbsp; copy it.&lt;/P&gt;
&lt;P&gt;@GRiNSER : Expose has its own set of drawbacks: Like having 30 windows on a macbook pro 1400x1050 screen is really not that helpful. Though its way more helpful than Crap Flip 3D. Expose would be even more useful with keyboard window search...&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Regardless of the name, there’s a desire to visually find the window you’re looking for.&amp;nbsp; Something more random-access than the timeline approach of Alt-Tab or Flip-3d, and something that lets you pick the window visually from a set of thumbnails.&amp;nbsp; This is very useful for switching when there are a lot of windows open – but some current approaches don’t scale well and it is likely scaling will become an even more difficult problem as people run even more programs.&lt;/P&gt;
&lt;H2&gt;Dragging files&lt;/H2&gt;
&lt;P&gt;There were several comments (and several different suggestions) on making it easier to drag between windows:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;@Manicmarc:&amp;nbsp; I would love to see something like Mac OS's Springloaded folders. Drag something over a folder and hover, it pops up, drag over to the next folder, drop it.&lt;/P&gt;
&lt;P&gt;@Juan Antonio: It would be useful that when I´m dragging an object I could to open a list or thumbnail of the windows ( maybe a right- click )to select what window use to drop the object.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;On this topic, I loved @Kosher’s comment on the difference between being able to do something, and it feeling right.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;The UI could be enhanced quite a bit to make it much easier to do things. It's not just about how easy it is but it's also about how smoothly the user transitions between common UI workflows and tasks.&amp;nbsp; This is a bit like explaining the difference between a Ferrari and a Toyota to someone that has never driven a Ferrari though, so I don't know if it will ever happen.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;In designing Windows 7, we’ve really been taking the spirit of this comment to heart.&amp;nbsp; I can’t wait to hear what car Windows 7 is compared to once it’s available for a test drive.&lt;/P&gt;
&lt;P&gt;- Dave&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8976235" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/e7/archive/tags/Shell/default.aspx">Shell</category></item><item><title>User Interface: Managing Windows windows</title><link>http://blogs.msdn.com/e7/archive/2008/10/01/user-interface-managing-windows-windows.aspx</link><pubDate>Wed, 01 Oct 2008 10:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8971205</guid><dc:creator>e7blog</dc:creator><slash:comments>135</slash:comments><comments>http://blogs.msdn.com/e7/comments/8971205.aspx</comments><wfw:commentRss>http://blogs.msdn.com/e7/commentrss.aspx?PostID=8971205</wfw:commentRss><description>&lt;P&gt;&lt;EM&gt;We’ve booted the machine, displayed stuff on the screen, launched programs, so next up we’re going to look at a pretty complex topic that sort of gets to the core role of the graphical user interface—managing windows.&amp;nbsp; Dave Matthews is program manager on the core user experience team who will provide some of the data and insights that are going into engineering Windows 7.&amp;nbsp; --Steven&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;The namesake of the Windows product line is the simple “window” – the UI concept that keeps related pieces information and controls organized on screen.&amp;nbsp; We’ll use this post to share some of the background thinking and “pm philosophy” behind planning an update to this well established UI feature. &lt;/P&gt;
&lt;P&gt;The basic idea of using windows to organize UI isn’t new – it dates back (so I hear) to the first experiments with graphical user interfaces at Stanford over 40 years ago.&amp;nbsp; It’s still used after all this time because it’s a useful way to present content, and people like having control over how their screen space is used.&amp;nbsp; The “moveable windows” feature isn’t absolutely needed in an operating system – most cell phones and media center type devices just show one page of UI at a time – but it’s useful when multi-tasking or working with more than one app at a time.&amp;nbsp; Windows 2.0 was the first Windows release that allowed moveable overlapping windows (in Window 1.0 they were only able to be tiled, not overlapping.&amp;nbsp; This “tiled v. overlapping” debate had famous proponents on each side—on one side was Bill Gates and on the other side was &lt;A href="http://en.wikipedia.org/wiki/Charles_Simonyi" mce_href="http://en.wikipedia.org/wiki/Charles_Simonyi"&gt;Charles Simonyi&lt;/A&gt;).&amp;nbsp; In addition, Windows also has the unique notion of "the multiple document interface” or MDI, which allows one frame window to itself organized multiple windows within it.&amp;nbsp; This is somewhat of a precursor to the tabbed interfaces prevalent in web browsers.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;As a side note, one of the earlier debates that accompanied the “tiled v. overlapping” &lt;EM&gt;conversations &lt;/EM&gt;in the early Windows project was over having one menu bar at the top of the screen or a copy of the menu bar for each window (or document or application).&amp;nbsp; Early on this was a big debate because there was such limited screen resolution (VGA, 640x480) that the redundancy of the menu bar was a real-estate problem.&amp;nbsp; In today’s large scale monitors this redundancy is more of an asset as getting to the UI elements with a mouse or just visually identifying elements requires much less movement.&amp;nbsp; Go figure!&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image001_2.jpg" mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image001_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Screenshot of Windows 2.0" border=0 alt="Screenshot of Windows 2.0" src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image001_thumb.jpg" width=238 height=179 mce_src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image001_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image002_2.jpg" mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image002_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Screenshot of Windows Vista" border=0 alt="Screenshot of Windows Vista" src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image002_thumb.jpg" width=272 height=180 mce_src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image002_thumb.jpg"&gt;&lt;/A&gt; &lt;BR&gt;&lt;I&gt;From Windows 2.0 to Vista. &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;An area I’ve been focusing on is in the “window management” part of the system – specifically the features involved in moving and arranging windows on screen (these are different than the window switching controls like the taskbar and alt-tab, but closely related).&amp;nbsp; In general, people expect windows to be moveable, resizable, maximizable, minimizable, closeable; and expect them to be freely arranged and overlapping, with the currently used window sitting on top.&amp;nbsp; These transformations and the supporting tools (caption buttons, resize bars, etc) make up the basic capabilities that let people arrange and organize their workspace to their liking.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;In order to improve on a feature area like this we look closely at the current system - what have we got, and what works?&amp;nbsp; This means looking at the way it’s being used in the marketplace by ISVs, and the way it’s used and understood by customers.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image003_2.jpg" mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image003_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Standard caption buttons or upper right corner of a window in Vista." border=0 alt="Standard caption buttons or upper right corner of a window in Vista." src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image003_thumb.jpg" width=384 height=195 mce_src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image003_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Caption buttons give a simple way to minimize, maximize, and close.&amp;nbsp; Resizable windows can be adjusted from any of their 4 edges.&lt;/I&gt;&lt;/P&gt;
&lt;H2&gt;Data on Real-World Usage&amp;nbsp; &lt;/H2&gt;
&lt;P&gt;As pointed out in the previous Taskbar post, on average people will have up to 6 – 9 windows open during a session.&amp;nbsp; But from looking at customer data, we find that most time is spent with only one or two windows actually visible on screen at any given time.&amp;nbsp; It’s common to switch around between the various open windows, but for the most part only a few are visible at once.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image005_2.gif" mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image005_2.gif"&gt;&lt;IMG style="DISPLAY: inline" title="Typical number of visible windows (one window 60%, two windows 29%, three or more windows 11%." border=0 alt="Typical number of visible windows (one window 60%, two windows 29%, three or more windows 11%." src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image005_thumb.gif" width=400 height=240 mce_src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image005_thumb.gif"&gt;&lt;/A&gt; &lt;BR&gt;&lt;I&gt;Windows Feedback Panel data&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;As part of our planning, we looked at how people spend their time and energy in moving and sizing their windows. This lets us understand what’s working well in the current system, and what could be improved. &lt;/P&gt;
&lt;P&gt;For example, we know that maximize is a widely used feature because it optimizes the work space for one window, while still being easy to switch to others.&amp;nbsp; Users respond to that concept and understand it.&amp;nbsp; Since most of the time users just focus on one window, this ends up being very commonly used.&amp;nbsp; We know that for many applications people ask for every single pixel (for example spreadsheets where a few pixels gain a whole extra row of column) and thus the beyond maximize features for “full screen” become common, even for everyday productivity.&lt;/P&gt;
&lt;P&gt;An issue we've heard (as recently as the comments on the taskbar post!) with maximize in Vista is that the customized glass color isn’t very visible, because the windows and taskbar become dark when a window is maximized. (In Vista you can customize the glass window color – and in 29% of sessions a custom color has been set).&amp;nbsp; The darker look was used to help make it clear that the window is in the special maximized state.&amp;nbsp; This was important because if you don’t notice that a window is maximized and then try to move it, nothing will happen - and that can be frustrating or confusing.&amp;nbsp; For Windows 7 we’re looking at a different approach so that the customized color can be shown even when a window is maximized.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image006_2.jpg" mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image006_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title='Pie chart showing custom window color selection.  29% of sessions have a custom color of "glass".' border=0 alt='Pie chart showing custom window color selection.  29% of sessions have a custom color of "glass".' src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image006_thumb.jpg" width=579 height=209 mce_src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image006_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Interestingly, people don’t always maximize their windows even when they’re only using one window at a time.&amp;nbsp; We believe one important reason is that it’s often more comfortable to read a text document when the window is not too wide.&amp;nbsp; The idea of maximizing is less useful on a wide monitor when it makes the sentences in an email run 20+ inches across the screen; 4 or 5 inches tends to be a more pleasant way to read text.&amp;nbsp; This is important because large desktop monitors are becoming more common, and wide-aspect monitors are gaining popularity even on laptops.&amp;nbsp; Since Windows doesn’t have a maximize mode designed for reading like this, people end up manually resizing their windows to make them as tall as possible, but only somewhat wide.&amp;nbsp; This is one of the areas where a common task like reading a document involves excessive fiddling with window sizes, because the system wasn’t optimized for that scenario on current hardwarwe.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image008_2.gif" mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image008_2.gif"&gt;&lt;IMG style="DISPLAY: inline" title="Worldwide LCD monitor shipments by form factor." border=0 alt="Worldwide LCD monitor shipments by form factor." src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image008_thumb.gif" width=299 height=206 mce_src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image008_thumb.gif"&gt;&lt;/A&gt; &lt;A href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image009_2.jpg" mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image009_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Distribution of native monitor resolution 2005-20010 est." border=0 alt="Distribution of native monitor resolution 2005-20010 est." src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image009_thumb.jpg" width=268 height=210 mce_src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image009_thumb.jpg"&gt;&lt;/A&gt; &lt;BR&gt;&lt;I&gt;Resolution data suggests wide aspect-ratio monitors will become the norm.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Being able to see two windows side by side is also a fairly common need.&amp;nbsp; There are a variety of reasons why someone may need to do this – comparing documents, referring from one document into another, copying from one document or folder into another, etc.&amp;nbsp; It takes a number of mouse movements to set up two windows side by side – positioning and adjusting the two windows until they are sized to roughly half the screen.&amp;nbsp; We often see this with two applications, such as comparing a document in a word processor with the same document in a portable reader format.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Users with multiple monitors get a general increase in task efficiency because that setup is optimized for the case of using more than one window at once.&amp;nbsp; For example, it’s easy to maximize a window on each of the monitors in order to efficiently use the screen space.&amp;nbsp; In a Microsoft Research &lt;A href="http://research.microsoft.com/vibe/pubs/msr-vibelog-07.pdf" mce_href="http://research.microsoft.com/vibe/pubs/msr-vibelog-07.pdf"&gt;study&lt;/A&gt; on multi-tasking, it was found that participants who had multiple monitors were able to switch windows more often by directly clicking on a window rather than using the taskbar, implying that the window they want to switch to was already visible.&amp;nbsp; And interestingly, the total number of switches between windows was lower.&amp;nbsp; In terms of task efficiency, the best click is an avoided click.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image010_2.jpg" mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image010_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Multimonitor users rely less on the taskbar and more on window interactions to switch among windows." alt="Multimonitor users rely less on the taskbar and more on window interactions to switch among windows." src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image010_thumb.jpg" width=463 height=234 mce_src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceManagingWindowswindows_14E06/clip_image010_thumb.jpg"&gt;&lt;/A&gt; &lt;BR&gt;&lt;I&gt;MSR research &lt;/I&gt;&lt;A href="http://research.microsoft.com/vibe/pubs/msr-vibelog-07.pdf" mce_href="http://research.microsoft.com/vibe/pubs/msr-vibelog-07.pdf"&gt;&lt;I&gt;report&lt;/I&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Single monitor machines are more common than multi-mon machines, but the window managing features aren’t optimized for viewing multiple windows at once on one monitor.&amp;nbsp; The taskbar does has context menu options for cascade, stack, or side-by-side, but we don't believe they're well understood or widely used, so most people end up manually resizing and moving their windows whenever they want to view two windows side by side.&lt;/P&gt;
&lt;P&gt;An interesting multiple window scenario occurs when one of the windows is actually the desktop.&amp;nbsp; The desktop is still commonly used as a storage folder for important or recent files, and we believe people fairly often need to drag and drop between the desktop and an explorer window, email, or document.&amp;nbsp; The “Show Desktop” feature gives quick access to the desktop, but also hides the window you're trying to use.&amp;nbsp; This means you either have to find and switch back to the original window, or avoid the Show Desktop feature and minimize everything manually.&amp;nbsp; It’s very interesting to see scenarios like this where the people end up spending a lot of time or effort managing windows in order complete a simple task.&amp;nbsp; This kind of experience comes across in our telemetry when we see complex sequences repeated.&amp;nbsp; It takes further work to see if these are common errors or if people are trying to accomplish a multi-step task.&lt;/P&gt;
&lt;H2&gt;Evolving the design&lt;/H2&gt;
&lt;P&gt;To find successful designs for the window management system, we explore a number of directions to see which will best help people be productive.&amp;nbsp; From extremes of multi-tasking to focusing on a single item, we look for solutions that scale but that are still optimized for the most common usage.&amp;nbsp; We look at existing approaches such as virtual desktops which can help when using a large number of different windows (especially when they are clustered into related sets), or docking palettes that help efficiently arrange space (as seen in advanced applications such as Visual Studio).&amp;nbsp; And we look at novel solutions tailored to the scenarios we're trying to enable.&lt;/P&gt;
&lt;P&gt;We also have to think about the variety of applications that the system needs to support.&amp;nbsp; SDI apps (single document interface) rely heavily on the operating system to provide window management features, while MDI apps (multiple document interface)&amp;nbsp; provide some of the window management controls for themselves (tabbed UI is an increasingly popular approach to MDI applications).&amp;nbsp; And some applications provide their own window sizing and caption controls in order to get a custom appearance or behavior.&amp;nbsp; Each of these approaches is valuable, and the different application styles need to be taken into account in making any changes to the system.&lt;/P&gt;
&lt;P&gt;For Window 7 our goal is to reduce the number of clicks and precise movements needed to perform common activities.&amp;nbsp; Based on data and feedback we've gotten from customers,&amp;nbsp; a number of scenarios have been called out as important considerations for the design.&amp;nbsp; As with all the designs we’re talking about—it is important to bring forward the common usage scenarios, make clear decisions on the most widely used usage patterns, address new and “unarticulated needs”, and to also be sure to maintain our philosophy of “in control”.&amp;nbsp; Some of the scenarios that are rising to the top include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Can efficiently view two windows at once, with a minimal amount of set up. &lt;/LI&gt;
&lt;LI&gt;Simple to view a document at full height and a comfortable reading width. &lt;/LI&gt;
&lt;LI&gt;Quick and easy to view a window on the desktop. &lt;/LI&gt;
&lt;LI&gt;The most common actions should require the least effort - quicker to maximize or restore windows with minimal mouse precision required. &lt;/LI&gt;
&lt;LI&gt;Keyboard shortcuts to replace mouse motions whenever possible for advanced users. &lt;/LI&gt;
&lt;LI&gt;Useful, predictable, and efficient window options for a range of displays: from small laptops to 30” or larger screens; with single or multiple monitors. &lt;/LI&gt;
&lt;LI&gt;Easy to use different input methods: mouse, keyboard, trackpad, pen, or touch screens. &lt;/LI&gt;
&lt;LI&gt;Customized window glass color visible even when maximized. &lt;/LI&gt;
&lt;LI&gt;Overall - customers feel in control, and that the system makes it faster and easier to get things done. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This last point is important because the feeling of responsiveness and control is a key test for whether the design matches the way people really work.&amp;nbsp; We put designs and mockups in the usability lab to watch how people respond, and once we see people smiling and succeeding easily at their task we know we are on the right track. The ultimate success in a design such as this is when it feels so natural that it becomes a muscle memory.&amp;nbsp; This is when people can get the feeling that they’ve mastered a familiar tool, and that the computer is behaving as it should.&lt;/P&gt;
&lt;P&gt;This is some of the background on how we think about window management and doing evolutionary design in a very basic piece of UI.&amp;nbsp; We can’t wait to hear feedback and reactions, especially once folks start getting their hands on Windows 7 builds.&lt;/P&gt;
&lt;P&gt;- Dave&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8971205" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/e7/archive/tags/Shell/default.aspx">Shell</category></item><item><title>Follow-up: Starting, Launching, and Switching</title><link>http://blogs.msdn.com/e7/archive/2008/09/29/follow-up-starting-launching-and-switching.aspx</link><pubDate>Mon, 29 Sep 2008 10:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8968443</guid><dc:creator>e7blog</dc:creator><slash:comments>79</slash:comments><comments>http://blogs.msdn.com/e7/comments/8968443.aspx</comments><wfw:commentRss>http://blogs.msdn.com/e7/commentrss.aspx?PostID=8968443</wfw:commentRss><description>&lt;P&gt;&lt;EM&gt;Lots of discussion on the taskbar and associated user interface.&amp;nbsp; Chaitanya said he thought it would be a good idea to summarize some of the feedback and thoughts.&amp;nbsp; --Steven&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;We’d like to follow up on some themes raised in comments and email.&amp;nbsp; This post looks at some observations on consistent feedback expressed (though not universal) and also provides some more engineering / design context for some of the challenges expressed.&lt;/P&gt;
&lt;P&gt;First it is worth just reinforcing a few points that came up that were consistently expressed:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Many of you agree that the Notification Area needs to be more manageable and customizable.&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;We received several comments about rearranging taskbar buttons.&amp;nbsp; This speaks to the need for a predictable place where taskbar buttons appear as well as your desire for more control over the taskbar.&lt;/LI&gt;
&lt;LI&gt;There were comments that talked about Quick Launch being valuable, but that it could stand to be an even better launching surface (e.g. larger by default or more room).&lt;/LI&gt;
&lt;LI&gt;Thumbnails are valuable to many of you, but their size doesn’t always help you find the window you are looking for.&amp;nbsp; There is interest in a better identification method of windows that consistently provided the right amount of information.&lt;/LI&gt;
&lt;LI&gt;Better scaling of supported windows was discussed.&amp;nbsp; This includes optimizing the taskbar for more windows and spanning multiple displays.&amp;nbsp; &lt;/LI&gt;&lt;/UL&gt;
&lt;H2&gt;&lt;B&gt;Data&lt;/B&gt;&lt;/H2&gt;
&lt;P&gt;Several of you asked about the conclusions we are drawing from the data we collect and how we will proceed.&lt;/P&gt;
&lt;P&gt;@Computermensch writes “&lt;I&gt;The problem with this "analysis" (show me the data) is that you're only managing current activities surrounding the taskbar. So with respect "to evolving the taskbar" you're only developing it within its current operational framework while developing or evolution of really should refer to developing the taskbars concept.”&amp;nbsp; &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;@Bluvg posts “&lt;I&gt;What if the UI itself was a reason that people didn't run more than 6-9 windows?&amp;nbsp; In other words, what if the UI has a window number upper bound of effectiveness?&amp;nbsp; Prioritizing around that 6-9 scenario would be taking away the wrong conclusion from the data, if that were the case.&amp;nbsp; The UI itself would be dictating the data, rather than being driven by user demand.”&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;As we’ve said in all our posts around the data we collect and how we use it, data do not translate directly into our features, but informs the decisions.&amp;nbsp; Information we collect from instrumentation as well as from customer interviews merely provides us with real-world accuracy of how a product is currently used.&amp;nbsp; The goal is not necessarily to &lt;I&gt;just&lt;/I&gt; design for the status quo.&amp;nbsp; However, we must recognize that if a new design emerges that does not satisfy the goals and behavior of our customers today, we risk resistance.&amp;nbsp; This is not to say one should never innovate and change the game—just that to do so must be respectful of the ultimate goal of the customer.&amp;nbsp; Offering a new solution to a problem is great; just make sure you’re solving the right problem and that there is a path from where people are today to where you think the better solution resides.&amp;nbsp; With that said, rest assured that our design process recognizes the need for the taskbar to scale more efficiently for larger sets of windows.&amp;nbsp; This would allow those who possibly feel “trapped” in the 6-9 window case to more comfortably venture to additional windows, if they really require it.&amp;nbsp; Also, the improvements we make to the 90% case should still hold benefits to the current outliers.&amp;nbsp; &lt;/P&gt;
&lt;H2&gt;&lt;B&gt;Notification Area&lt;/B&gt;&lt;/H2&gt;
&lt;P&gt;With so much feedback, it is always valuable to recognize when customer comments converge.&amp;nbsp; The original post called out the problems with the Notification Area and these issues were further emphasized with your thoughts.&lt;/P&gt;
&lt;P&gt;@Jalf writes “&lt;I&gt;Having 20 icons and a balloon notification every 30th second taking up space at the taskbar where it's *always* taking up space is just not cool. By all means, the information should be there if I need it, but can't we just assume that if I don't actively look for the information, it's probably because I don't want it.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Jalf’s comment is particularly interesting because it speaks to both the pros and cons of notifications.&amp;nbsp; They certainly can be valuable, but they can also very easily overwhelm the customer as many of you note.&amp;nbsp; A careful balance therefore must be reached such that the customer is kept informed of information that is relevant while she continues to remain in control.&amp;nbsp; Since relevant is relative, the need for control is fundamental.&amp;nbsp; Rest assured we are aware of the issues and we are taking them very seriously.&lt;/P&gt;
&lt;H2&gt;Multi-mon Support&lt;/H2&gt;
&lt;P&gt;It comes as no surprise that many of you wrote to discuss multi-monitor support for the taskbar. This is a popular request from our enthusiasts (and our own developers) and was called out as an area of investigation in the original post.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;@Justausr is very direct with this comment: “&lt;I&gt;The lack of multi-monitor support is just about a crime.&amp;nbsp; We've seen pictures of Bill Gate's office and his use of 3 monitors.&amp;nbsp; Most developers have 2 monitors these days.&amp;nbsp; Why was multi-monitor support for the taskbar missing?&amp;nbsp; Once again, this is an example of the compartmentalization of the Windows team and the lack of a user orientation in defining and implementing features.&amp;nbsp; The fact that this is even a "possible" and not an "of course we're going to..." shows that you folks STILL don't get it.”&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;At least in this particular case we tend to think we “get it”, but we also tend to think that the design of a multi-mon taskbar is not as simple as it may seem.&amp;nbsp; As with many features, there is more than one way to implement this one.&amp;nbsp; For example, some might suggest a unique taskbar that exists on each display and others suggest a taskbar that spans multiple displays.&amp;nbsp; Let’s look at both of these approaches.&amp;nbsp; While doing so also keep in mind the complexities of having monitors of different sizes, orientations, and alignments.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;If one was to implement a taskbar for each display where each bar only contained windows for its respective portion of the desktop, some issues arise.&amp;nbsp; Some customers will cite advantages of less mouse travel since there is always a bar at the bottom on their screen.&amp;nbsp; However, such a design would now put the onus on the customer to track where windows are.&amp;nbsp; Imagine looking for a browser window and instead of going to a single place, you now had to look across multiple taskbars to find the item you want.&amp;nbsp; Worse yet, when you move a window from one display to another, you would have to know to look in a new place to find it.&amp;nbsp; This might seem at odds with the request to rearrange taskbar buttons because customers want muscle memory of their buttons.&amp;nbsp; It would be like having two remotes with dynamically different&amp;nbsp; functionality for your TV. This is one of the reasons that almost every virtual desktop implementation keeps a consistent taskbar despite the desktop you are working on.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Another popular approach is a taskbar that spans multiple desktops.&amp;nbsp; There are a few third-party tools that attempt to emulate this functionality for the Windows taskbar.&amp;nbsp; The most obvious advantage of this approach (as well as the dual taskbar) is that there is more room offered for launching, switching and whispering.&amp;nbsp; It is fairly obvious that those customers with multiple displays have more room to have more windows open simultaneously and hence, require even more room on their taskbar.&amp;nbsp; Some of our advanced customers address this issue by increasing the height of the taskbar to reveal multiple rows.&amp;nbsp; Others ask for a spanning taskbar.&amp;nbsp; The key thing to recognize is that the problem is not necessarily that the taskbar doesn’t span, but that more room is required to show more information about windows.&amp;nbsp; So, it stands to reason that we should come up with the best solution to this problem, independent of how many displays the customer has.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;We thought it would be good to just offer a brief discussion on the specifics of solving this design problem as it is one we have spent considerable time on.&amp;nbsp; One of the approaches in general we are working to do more of, is to change things when we know it will be a substantial improvement and not also introduce complexities that outweigh the benefits we are trying to achieve.&lt;/P&gt;
&lt;P&gt;Once again, many thanks for your comments.&amp;nbsp; We look forward to talking soon.&lt;/P&gt;
&lt;P&gt;- Chaitanya&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8968443" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/e7/archive/tags/Shell/default.aspx">Shell</category></item><item><title>User Interface: Starting, Launching, and Switching</title><link>http://blogs.msdn.com/e7/archive/2008/09/23/user-interface-starting-launching-and-switching.aspx</link><pubDate>Tue, 23 Sep 2008 10:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8963196</guid><dc:creator>e7blog</dc:creator><slash:comments>126</slash:comments><comments>http://blogs.msdn.com/e7/comments/8963196.aspx</comments><wfw:commentRss>http://blogs.msdn.com/e7/commentrss.aspx?PostID=8963196</wfw:commentRss><description>&lt;P&gt;&lt;EM&gt;Where to Start?&amp;nbsp; In this post, Chaitanya Sareen, a senior program manager on the Core User Experience team, sets the engineering context for the most frequently used user-interface elements in Windows – the Windows Taskbar.&amp;nbsp; -- Steven&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;It should come as no surprise that we receive lots of feedback about the taskbar and its functionality in general. It should also come as no surprise that we are constantly trying to raise the bar and improve the taskbar experience for our customers, while making sure we bring forward the familiarity and benefits (and compatibility) of the existing implementation and design. In this post, the we would like to provide some insight into that unassuming bar most likely at the bottom of your Windows desktop. Let’s take a closer look at its various parts, data we’ve collected and how this learning will inform the engineering of Windows 7.&lt;/P&gt;
&lt;H1&gt;Taskbar Basics&lt;/H1&gt;
&lt;P&gt;Our taskbar made its debut way back in Windows 95 and its core functionality remains the same to this day. In short, it provides launching, switching and “whispering” functionality. Figure 1 shows the Vista taskbar and calls out its basic anatomy. Notable pieces are the taskband, Quick Launch, the Start Menu, Desktop Toolbars (aka Deskbands) and the Notification Area. Collectively, these components afford some of the most fundamental controls for customers to start, manage and monitor their tasks.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/clip_image002_2.jpg" mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/clip_image002_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Image of Windows taskbar pointing out names of various regions." alt="Image of Windows taskbar pointing out names of various regions." src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/clip_image002_thumb.jpg" width=624 height=76 mce_src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Fig. 1: Windows Taskbar Anatomy&lt;/B&gt;&lt;/P&gt;
&lt;H2&gt;Taskband: The faithful window switcher&lt;/H2&gt;
&lt;P&gt;The taskband is one of the most important parts of the taskbar. It hosts buttons which represent most of the windows open on the desktop. Think of the taskband as a remote control for your computer—you can switch windows just like switching channels on a TV. The idea of switching &lt;I&gt;windows&lt;/I&gt; is the most fundamental aspect of the Windows taskbar. Other operating systems also have bars at the bottom of their screen, although theirs may have different goals. For example, Mac OS X has a Dock which is primarily a &lt;I&gt;program &lt;/I&gt;launcher and a &lt;I&gt;program&lt;/I&gt; switcher. Clicking on an icon on the Dock usually brings up all the windows of a running program. In 2003 Apple introduced a &lt;I&gt;window&lt;/I&gt; switcher known as Exposé which provides a different visual approach to our long-standing Alt-tab interface (Vista’s Flip 3D is yet another visual approach). These dedicated window switchers all aim to provide customers with a broad view of their open windows, but they each require the customer to first invoke them. The taskband on the other hand, is designed to always be visible so that windows remain within quick access of the mouse. This makes the taskbar the most prominent window switcher of the Windows operating system.&lt;/P&gt;
&lt;P&gt;Two noteworthy taskbar changes were introduced in the last eight years. Windows XP ushered in grouping which allows taskbar buttons to collapse into a single button to save space and organize windows by their process. Vista presented taskbar thumbnails. These visual representations give customers more information about the window they are looking for. While valuable, interfaces like the taskbar, Alt-tab and even Apple’s own Exposé reveal that thumbnails are not always large enough to guarantee recognition of a window. Their value further degrades when they have to shrink to accommodate many open windows, which is feedback we receive from those that often have lots of running programs x lots of open windows.&lt;/P&gt;
&lt;H2&gt;&lt;B&gt;The Start Menu: the Windows launch pad&lt;/B&gt;&lt;/H2&gt;&lt;B&gt;&lt;/B&gt;
&lt;P&gt;The Start Menu has always been anchored off the taskbar as a starting point for the customer’s key tasks such as launching or accessing system functionality. Microsoft of course used term “Start” and prominently labeled the Start Menu’s button as such. You may even recall the huge marketing campaign for Windows 95 which featured the Rolling Stone’s “Start Me Up”. In all seriousness though, our research showed that many customers didn’t always know where to go on their computer to start a task. When a customer was placed in front of a Windows 95 machine she now had a clearly labeled place to start. And yes, we’ve heard the joke that you click &lt;I&gt;start&lt;/I&gt; to &lt;I&gt;shutdown&lt;/I&gt; your machine. Speaking of shutdown, we did encounter some challenges with the power options in Vista’s Start Menu. The goal was to bubble-up and advertise the sleep option so that customers enjoy a faster resume. However, we now know despite our good intentions, customers are opening that fly-out menu and selecting other options. We’re looking into improving this experience.&lt;/P&gt;
&lt;P&gt;The Start Menu has undergone many changes over the years. One notable change was the appearance of a MFU (most frequently used) section in Windows XP that suggests commonly (well frequently) used programs. The goal here was to save the customer time by not having to always go to All Programs. Since these items appear automatically based on usage, no manual customization was even required. All Programs itself has undergone several iterations. Customer feedback revealed that people encountered difficulty in traversing the original All Programs fly-out menu. It wasn’t uncommon to have your mouse “fall off” the menu and then you’d have your restart the task all over again. This was particularly the case for laptop customers using a trackpad. It also didn’t help that expanding this menu suddenly filled the entire desktop which looked visually noisy and it also required lots of mouse movement. And of course, for machines with large number of items and/or groups it was especially complex, and even more so on small screens.&amp;nbsp; Vista introduced a single menu that requires less mouse acrobatics.&lt;/P&gt;
&lt;P&gt;Search was another important addition to the Start Menu that makes launching even easier. This new feature in Vista provides fast access to programs and files without the need to use a mouse at all. Typing in a phrase quickly surfaces programs, files and even e-mails. We’ve received many positive comments from enthusiasts who feel this is a key performance win in terms of “time to launch”.&amp;nbsp; It may be interesting to note that Start Menu’s search is optimized to first return program results as this was viewed as the most common scenario among our customers (using&amp;nbsp;some of the Desktop Search technology). Search even permits customers to use parameters to further scope their queries. For instance, one can use “to:john” or “from:jane” to find a specific mail directly from the Start Menu. Our advanced customers also enjoy the benefit of using the Start Menu’s search as a replacement of the Run Dialog. Just as they would type the name of an executable along with some switches in the dialog, they can now just type this directly into the search field. We could (and will) dedicate an entire blog post to search alone, but hopefully you get a sense of how search certainly provides a powerful launch alternative to mouse navigation.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H2&gt;&lt;B&gt;Quick Launch: Launching at your fingertips&lt;/B&gt;&lt;/H2&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Quick Launch provides a way for customers to launch commonly used programs, files, folders and websites directly off the taskbar. It was introduced to Windows 95 by Internet Explorer 4.0 with the Windows Desktop Update. Customizing Quick Launch is as simple as dragging shortcuts into to this area. It saves you a trip to the Start Menu, the desktop or a folder when you want to launch something. An interesting feature of Quick Launch that you may not be aware of is that it has always supported large icons (unlock the taskbar, right-click on Quick Launch and click on large icons under “View”) as seen in figure 2. Of course growing the icons begins to intrude on the real-estate of the taskband which is one of the reasons we have not enabled this configuration by default. As an aside, Windows XP had Quick Launch turned off by default in an attempt to reduce the number of different launching surfaces throughout Windows. Based on your feedback, we quickly rectified this faux pas and Quick Launch was turned on by default again. Don’t mess with quick access to things people use every day! We heard you loud and clear.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/clip_image004_2.jpg" mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/clip_image004_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image004 border=0 alt=clip_image004 src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/clip_image004_thumb.jpg" width=249 height=42 mce_src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/clip_image004_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Fig. 2: Large Icons in Quick Launch. &lt;/B&gt;&lt;I&gt;Large icons on the taskbar have been supported since Windows 95 with IE 4&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H2&gt;&lt;B&gt;Desktop Toolbars (aka Deskbands): Gadgets for your taskbar &lt;/B&gt;&lt;/H2&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Desktop Toolbars offer extensible and specialized functionality at the top-level of the taskbar. This functionality also came to the taskbar via Internet Explorer 4.0 back in the ‘90s. &lt;B&gt;&lt;/B&gt;You can access toolbars by right-clicking on your taskbar and expanding “Toolbars”. Personally, I like to think of Desktop Toolbars as an early type of gadgets for the Windows platform. Over the years developers have written various toolbars including controls for background music (e.g. Windows Media Player’s mini-mode shown in figure 1), search fields, richer views of laptop batteries, weather forecasts and many more. &lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;One of the original scenarios of Desktop Toolbars was to allow customers to launch items directly off the taskbar. In fact, Quick Launch itself is a special type of toolbar that surfaces shortcuts in the Quick Launch folder. Did you know you can even create your own toolbar for any folder on your computer so that you have quick access to its contents (from the Toolbar menu, select “New Toolbar” and just choose the folder you’d like to access)? Apple’s latest OS introduced similar functionality to the Dock called Stacks. While I think their implementation of this feature is generally more visually appealing, it is interesting to note they recently released a new list representation that matches our original functionality. Seems like we both agree a simple list is usually the most efficient way to parse and navigate lots of items.&lt;/P&gt;
&lt;P&gt;After extolling all the greatness of Desktop Toolbars, we must also admit they introduce several challenges. For starters, they aren’t the easiest thing to discover. They also take up valuable space on an already busy taskbar. Most importantly though, they don’t always solve the customer goal. Sure you can have a folder’s contents accessible off your taskbar, but what if the files you want quick access to aren’t located in a single place? These are design challenges we intend to tackle.&lt;/P&gt;
&lt;H2&gt;&lt;B&gt;Notification Area: The whisperer&lt;/B&gt;&lt;/H2&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The Notification Area is pretty much what you expect—an area for notifications. It was an original part of the taskbar and it was designed to whisper information to the customer. Here you can easily monitor the system, be alerted to the state of a program or even check the time. Icons were the predominant way to convey information until later versions of Windows introduced notification balloons that provide descriptive alerts with text. Also added was a collapsible UI that hid inactive icons so the taskbar would appear cleaner.&lt;/P&gt;
&lt;P&gt;With more developers leveraging its functionality, the Notification Area has grown in popularity over the years. Some may observe that it has changed from a subtle whisperer to something louder. Based upon the feedback we’ve collected from customers, we recognize the Notification Area could benefit from being less noisy and something more controllable by the end-user.&lt;/P&gt;
&lt;H1&gt;Show Me the Data&lt;/H1&gt;
&lt;P&gt;Earlier posts to this blog discussed how customers can voluntarily and anonymously send us data on how they use our features. We use these findings to help guide our designs. Please note that data do not design features for us, but they certainly help us prioritize our investments as well as validate our approach.&amp;nbsp; All to often we’re all guilty of saying something like “we know &lt;EM&gt;everyone&lt;/EM&gt; does &amp;lt;x&amp;gt;” or “all users do &amp;lt;y&amp;gt;”.&amp;nbsp; Given the reliability and statistical accuracy of this data, we can speak with more real-world accuracy about how things are in used in practice.&amp;nbsp; Let’s look at some interesting information we have collected about how our customers use the taskbar.&lt;/P&gt;
&lt;P&gt;Figure 3 provides some of the most important data about the taskbar—window count. On average, we know that a vast majority of our customers encounter up to 6-9 simultaneous windows during a session (a session is defined as a log in / log out or 24 hours—whichever occurs first). It goes without saying that the taskbar should work for the entire distribution of this graph, but identifying the “sweet spot” helps focus our efforts on the area that matters most to the most amount of customers. So, we know that if we nail the 6-9 case and we work well for the 0-5 as well as the 10-14 scenarios, we’ve addressed almost 90% of typical sessions. &lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/clip_image006_2.gif" mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/clip_image006_2.gif"&gt;&lt;IMG style="DISPLAY: inline" title="Histogram indicating peak number of open windows in sessions." alt="Histogram indicating peak number of open windows in sessions." src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/clip_image006_thumb.gif" width=403 height=304 mce_src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/clip_image006_thumb.gif"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Fig. 3: What’s the maximum number of windows opened at a time? &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Figures 4 and 5 help us understand how customers customize their taskbars. We could probably spend an entire post focused solely on how we determine the options we expose. Perhaps another time we’ll tackle the paradox of choice and how options stress our engineering process yet also make the product more fun for a set of customers. Until then, let’s see what conclusions we can draw from these findings. The most obvious takeaway is that most customers do not change the default settings, which are a simple right-click Properties away. For example, it may be interesting to note how often end-users relocate the taskbar to other regions of the screen—less than 2% of sessions have a taskbar that’s not at the bottom of the screen. We also know that some small percentage of machines accidently relocate the taskbar and more often than not end-users have difficulty undoing such a state—though our data does not differentiate this situation.&amp;nbsp; This data does not necessarily mean we would remove relocation functionality, but rather we could prioritize investments in a default horizontal taskbar over other configurations.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/image_2.png" mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/image_2.png"&gt;&lt;IMG style="DISPLAY: inline" title="Image of Taskbar properties dialog indicating percentage of sessions where a particular option is customized.  " alt="Image of Taskbar properties dialog indicating percentage of sessions where a particular option is customized.  " src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/image_thumb.png" width=380 height=421 mce_src="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/UserInterfaceStartingLaunchingandSwitchi_1321B/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Fig. 4: How do people customize their taskbar? &lt;/B&gt;&lt;I&gt;The red number indicates percentage of sessions in which the corresponding checkbox is enabled.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138&gt;
&lt;P&gt;&lt;B&gt;LOCATION&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=144&gt;
&lt;P&gt;&lt;B&gt;SESSION PERCENT&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138&gt;
&lt;P&gt;Bottom (default)&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=144&gt;
&lt;P&gt;98.4%&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138&gt;
&lt;P&gt;Top&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=144&gt;
&lt;P&gt;1.02%&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138&gt;
&lt;P&gt;Left&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=144&gt;
&lt;P&gt;0.36%&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138&gt;
&lt;P&gt;Right&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=144&gt;
&lt;P&gt;0.21%&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Fig. 5: Where do people put their taskbar?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Figure 6 provides some insight into the Windows Media Player Desktop Toolbar. The Windows UX Guidelines prescribe that to create a toolbar on the customer’s taskbar, you must call a Windows Shell API that asks the customer for permission. Looking at the Windows Media Player usage we found that only 10% sessions show that the customer consented. Even more surprising is that only 3% of sessions see the toolbar at all (you still need to minimize Media Player to see the controls). In other words, 97% of sessions aren’t even enjoying this functionality at all! Since we do believe the scenario has value, we know to look into alternative designs. We’d like to surface this functionality to a larger set of customers while making sure the customer remains in control of her experience.&lt;/P&gt;
&lt;P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=170&gt;
&lt;P&gt;&lt;B&gt;STATE&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=134&gt;
&lt;P&gt;&lt;B&gt;SESSION PERCENT&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=170&gt;
&lt;P&gt;Toolbar enabled&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=134&gt;
&lt;P&gt;10%&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=170&gt;
&lt;P&gt;Toolbar enabled &lt;I&gt;and&lt;/I&gt; visible&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=134&gt;
&lt;P&gt;3%&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Fig. 6: How many people use the Windows Media toolbar?&lt;/B&gt; &lt;I&gt;Enabled means user consented to the toolbar, visible means the toolbar actually appeared on the taskbar.&lt;/I&gt;&lt;/P&gt;
&lt;H1&gt;Evolving the Taskbar&lt;/H1&gt;
&lt;P&gt;Before the team even sat down to brainstorm ideas about improving the taskbar, we all took time to first respect the UI. The taskbar is almost 15 years old, everyone uses it, people are used to it and many consider it good enough. We also recognized that if we were to improve it, we could not afford to introduce usability failures where none existed. This automatically sets a very high bar. We proceeded carefully by first looking into areas for improvement.&lt;/P&gt;
&lt;P&gt;Here’s a small sample of some things we’ve learned from our data, heard from our customers and what we’ve observed ourselves. One of favorite ways of gaining verbatim comments in a lab setting where we can validate the instrumented data but also gain in-depth context via interviews and questionnaires.&amp;nbsp; In engineering Windows 7 we have hundreds of hours of studies like these.&amp;nbsp; Please remember this is just a glimpse of some feedback—this is not an exhaustive list nor it is implied that we will, or should, act upon all of these concepts.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Please let me rearrange taskbar buttons! Pretty please? &lt;/LI&gt;
&lt;LI&gt;I sometimes accidently click on the wrong taskbar button and get the wrong window. &lt;/LI&gt;
&lt;LI&gt;It would be great if the taskbar spanned multiple monitors so there’s more room to show windows I want to switch to. &lt;/LI&gt;
&lt;LI&gt;There isn’t always enough text on the taskbar to identify the window I’m looking for. &lt;/LI&gt;
&lt;LI&gt;There’s too much text on the taskbar. (Yes, this is the exact opposite of the previous item—we’ve seen this quite a bit in the blog comments as well.) &lt;/LI&gt;
&lt;LI&gt;It may take several clicks to get to some programs or files that I use regularly. &lt;/LI&gt;
&lt;LI&gt;Icons of pinned files sometimes look too much alike—I wish I could tell them apart better. &lt;/LI&gt;
&lt;LI&gt;The bottom right side of my screen is too noisy sometimes. There are lots of little icons and balloons competing for my attention. &lt;/LI&gt;
&lt;LI&gt;How do I add/remove “X” from the taskbar? &lt;/LI&gt;
&lt;LI&gt;I would like Windows to tuck away its features cleverly and simplify its interface. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In the abstract, we can summarize this feedback with a few principles:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Customers can switch windows with increased confidence and ease. &lt;/LI&gt;
&lt;LI&gt;Commonly used items and tasks should be at the customer’s fingertips. &lt;/LI&gt;
&lt;LI&gt;Customers should always feel in control. &lt;/LI&gt;
&lt;LI&gt;The taskbar should have a cleaner look and feel. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;We hope this post provides a little more insight into the taskbar as well as our process of collecting and reacting to customer feedback. Stay tuned for more details in the future.&lt;/P&gt;
&lt;P&gt;- Chaitanya&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8963196" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/e7/archive/tags/Shell/default.aspx">Shell</category></item></channel></rss>