Windows Sidebar: Difference between revisions

From BetaArchive Wiki
Line 201: Line 201:
* Search<ref name = "thurrott4074" /> the Internet<ref name="thurrott3683" />
* Search<ref name = "thurrott4074" /> the Internet<ref name="thurrott3683" />
* Slide Show<ref name="thurrott3683" /><ref name="thurrott4074" /> displays a slide show of all the pictures contained in your “My Pictures” folder.<ref name = "chris123nt4074" />
* Slide Show<ref name="thurrott3683" /><ref name="thurrott4074" /> displays a slide show of all the pictures contained in your “My Pictures” folder.<ref name = "chris123nt4074" />
* [[Sticky Notes]] in build 4074<ref name = "stoyanov">{{cite web
* [[Sticky Notes]] in [[Windows Longhorn/6.0.4074.idx02.040425-1535#Sticky Notes|build 4074]]<ref name = "stoyanov">{{cite web
| author = WinMonKey and stan_fisher™
| author = WinMonKey and stan_fisher™
| title = Sticky Notes 4074
| title = Sticky Notes 4074
Line 213: Line 213:
* Transfer Progress, in [[Windows Longhorn/6.0.4015.main.030328-1500|build 4015]] (see image below)
* Transfer Progress, in [[Windows Longhorn/6.0.4015.main.030328-1500|build 4015]] (see image below)
* User Tile, to quickly switch between users<ref name="thurrott3683" />
* User Tile, to quickly switch between users<ref name="thurrott3683" />
* Volume<ref name = "volume">{{cite web | url = https://www.betaarchive.com/forum/viewtopic.php?p=369014#p369014 | title = Re: Longhorn 4093 VolumeTile | author = Emir214 | date = 13 April 2014 | accessdate = 20 April 2021}}</ref>
* Windows Media Player<ref name = "lukas4002" /><ref name = "bahiddentiles4008" />
* Windows Media Player<ref name = "lukas4002" /><ref name = "bahiddentiles4008" />



Revision as of 14:14, 9 April 2022

The Windows Sidebar is a feature first seen in Windows "Longhorn" and later present in the Windows Vista and Windows 7 operating systems developed by Microsoft. It was designed to provide users with up-to-date information at a glance. Microsoft described it as "an evolution of the taskbar notification area in previous versions of Windows", but went further "by providing important information from applications and services that the user chooses to keep track of".[1]

Precursors

The Channel Bar included with the Windows Desktop Update, the MSN Dashboard, and the later Microsoft Sideshow application can also be considered precursors to the Windows Sidebar.[2]

Channel Bar was integrated with Internet Explorer 4 as part of the Windows Desktop Update, and was later included with the Windows 98 operating system. The Channel Bar was designed to be an information delivery system based on Microsoft's Channel Definition Format (CDF).[3] Users could subscribe to various channels—websites designed to deliver content—and receive updates from the channel provider.[4] Due to its integration with Active Desktop, information could also be displayed within Windows Explorer or in the Channel Screensaver.[3]

Sideshow

In the early 2000s, Microsoft Research developed an application called Sideshow (not to be confused with Windows Sideshow which shipped in Windows Vista), described as a peripheral awareness interface designed to help users stay aware of people and information. Peripheral awareness works by filling users’ peripheral attention with information such that it envelops them without distracting them. With this method, the goal is to present the information such that it works its way into users’ minds without intentional interruptions.[5]

Sideshow is composed of a sidebar on one edge of the user’s desktop which always remains visible, and of tickets that fill the sidebar and displays a small summary of information.

Tickets could be distributed as files, which enabled people to send tickets by e-mail or post them on web pages. Users could then drag these tickets to their sidebar to watch different types of information, such as an auction.[5]

If users want to find out more, they can hover their mouse over a ticket, which brings up a tooltip with detailed information. The tooltip disappears when the user moves the mouse away. A tooltip grande is a larger tooltip that is actionable, allowing users to manipulate information inside the tooltip window or click to get even more detailed information. Alerts would pop up when important information arrives, such as a new e-mail.[5]

By default, the sidebar is 55 pixels wide. Tickets resize themselves based on how much space is available on the sidebar. However, once the sidebar fills up, tickets start shrinking until they reach their smallest possible size (ideal size and smallest possible size are determine for each ticket by the ticket developer). If another ticket is added once all tickets have reached their smallest possible size, the tickets at the bottom scroll off into an overflow area that’s accessible by scrolling the sidebar.[5]

Microsoft Research internally released a Sideshow SDK that allowed people to author tickets using HTML or C++.[5]

Sideshow would later be demonstrated during Microsoft's Professional Developers Conference of 2001.[6]

A build of Sideshow, 1.0.27, was leaked by WinBeta.org in 2002.[7][8] This build is compatible with Windows 2000 and Windows XP. It can also be run from Windows 98 SE by installing KernelEx, which adds MonitorFromWindow.[9] It also runs on versions of Windows after XP, but appears with a black background. The black background can be disabled by unchecking "Use Windows XP themes".[10]

Windows "Longhorn"

Vision

The sidebar was introduced during PDC 2003 as:

I want to talk to you guys about that guy on the side there.  It looks pretty prominent, so we should address it.  Right now we're calling it the Sidebar.  We'll figure out what the final name is at some point.  But what's interesting about this is a couple of things.  First, it actually built in these common parts that show information, notification, services, that a user might really be interested in seeing when they're working on their main application, without popping up a window that covers it.  For example, the time or their buddy list or a slide show, which, of course, you can add and remove these tiles here -- or even an RSS-feed built right into the sidebar.  (Applause.)  And you want to hear blogging or about to blog when they get -- who is going to be the first person after the keynote to go and post on their blog.  Scobel, OK.  Well, we'll see.  It's going to be a race.  But the best part about this is not that we have this functionality built into Windows. The best part, like everything I'm going to show you today, is that this is part of the platform.  This is part of the SDK that you guys are going to get, you guys can write to it, and we think you can do great, great things with this.

— Hillel Cooperman, Professional Developers Conference 2003, [13] [14][15]

Before the development reset, Microsoft intended that the sidebar would manage real-time information such as time of day, network connectivity, and battery level; information from an application or service, such as their schedule, stock prices, and sports scores; and quick access to important controls such the Play, Pause, and Volume controls for music. These information would be contained in tiles, which could be a single icon or a full tile. When the sidebar is minimized, all tiles will have an icon in the taskbar; clicking an icon lets the user access the related tile.[1]

Not all applications would need to use the sidebar, only applications containing dynamic information that is so important to users that they check it repeatedly throughout the day.[1] If the goal is to give users easy access to an application from Windows, a Start menu entry rather than a sidebar tile would be more appropriate.[1]

There would be two types of tiles: transient and non-transient. A Microsoft patent explained the difference:

Some of the tiles shown in the sidebar described above remain present in the sidebar and are not available outside of the sidebar. Other tiles, known as transient tiles may include applications that exist outside the sidebar and are only present in the sidebar upon user request. For instance, a user can request that an application appear in the sidebar when it is minimized. The minimized application in the sidebar can provide basic functionality of the application without consuming excessive space. An application with this capability is referenced herein as a “rich minimized application” or “RMA”.

— David A. Matthews, Charles Cummins, Justin Mann, Judson Craig Hally, Mark Ligameri, System and method for providing rich minimized applications, [16][17]

The rich minimized application (RMA) would be an application that is capable of providing important features even when the application is minimized. Examples of RMAs would be aclock, a virus checker, a list of buddies online, an email program, a TV window, and a media player.[16]

To illustrate, a media player RMA would have a media player transient tile:

FIGS. 9A-9C are screen shots showing examples of the use of RMAs. FIG. 9A shows a display 900 having a taskbar 920 and a sidebar 902. The taskbar 920 includes icons 908 and 910 representing open applications 906 and 904 respectively. FIG. 9B illustrates the screen 900 upon minimization of the application 904 from FIG. 9A. Instead of the open application 904, FIG. 9B includes the minimized application 912 in the sidebar 902. The minimized application 912 may include a restore button 934 for restoring the application window and hiding the application tile. As shown in FIG. 9C, the application 912 is a rich minimized application. A fly-out window 914 provides song options 916, a directory for further albums and artists 917, and other play options 918. Despite the fact that the application is minimized, since the application is an RMA, it continues to provide functionality while it appears in the sidebar 902.

— David A. Matthews, Charles Cummins, Justin Mann, Judson Craig Hally, Mark Ligameri, System and method for providing rich minimized applications, [16][17]

A simpler explanation was made using a Director demo as part of Get Users to Fall in Love with Your Software:

So this is an example of building a playback part right there in the Sidebar—and anyone could go build one of these—but the interesting thing about it is, wait until you notice what happens as I hover over. You get this visualization of the audio coming out of your system when I’m not hovering over, but when I hover, all of a sudden the controls and the text are there. Reducing the clutter on the screen—taking things away until the user is right there—is actually a very powerful thing. It’s one way, one technique that we use to go make things simple and powerful. Simple is "Hey, not a lot of stuff going on," powerful is, when I’m there, "Hey, everything’s there." And it’s just a tiny little example but I show it to you to illustrate the kind of things we’re talking about.

— Hillel Cooperman, Get Users to Fall in Love with Your Software, [18][19][20]

A flyout would be used to display additional information and functionality that does not appear in the tile. Flyouts display either single-step tasks that are related to the tile content, or overflow information from the tile (for example, a tile might show a list of most-used contacts and the flyout would show the complete list, plus commands for contacts). The flyout would appear when the user clicks the tile's background. The maximum size of a flyout would be approximately half of the screen width (depending on the screen resolution).[1]

Tiles would have an options menu, accessible through the flyout or by right-clicking the tile. The options menu would allow users to move the tile up and down, remove it from the sidebar, choose whether to allow the tile to be auto-sized, to access the Tile Properties dialog box, and additional tasks such as Refresh Content.[1] Selection of “remove from bar” will prevent an RMA from minimizing to the sidebar.[16]

A tile can have a properties dialog box so that the user can customize the tile's content.[1]

By default, the sidebar would only be 150 pixels wide. Because the sidebar is limited to the size of the screen, only a set number of tiles can fit in it. When the user adds tiles to an already full sidebar, tiles at the bottom of the sidebar shrink to icons and move to the overflow area. Users cannot see those tiles unless they click on an icon.[1]

Implementation

The earliest leaked "Longhorn" build, 3683, contained the sidebar. The version in pre-reset builds was XML-based.[22] The sidebar could be combined with the taskbar.[22][23]

From 3xxx to 403x builds, the appearance of the sidebar matched the Plex visual style, and was translucent without assistance from the Desktop Composition Engine. After Microsoft scrapped Plex in favor of Slate, the color of the sidebar became a glossy black. It could be made translucent by enabling the MILDesktop key in the Windows Registry.

Builds came with the following available and hidden tiles (in alphabetical order):

  • Basket,[24] used to store files that a user wants to send or copy. It is very similar to "My Briefcase" feature. It does not seem to serve a purpose in build 4074.[25]
  • Classic Tray,[24] displays the items that were once next to the clock on the taskbar. To access all the icons, click on the tile, and a flyout will appear.[25]
  • Clock, both analog[22][24] and digital.[26] In build 4074, the tile included an alarm clock, and international time.[25]
  • Contacts,[24] displays the Windows Messenger contact list on the sidebar. WinFS and Windows Messenger 6 are required.[25] Right-clicking a contact allows a user to send email, open contact, remove contact from the bar, and to show Communication History[27]
  • Internet Webcam[26][28] showing a live traffic camera image of Washington State Route 520 (SR 520) and 124th Avenue in Redmond, Washington, United States of America (see screenshot below). The link used by the tile in build 4008 [1] is dead, but the camera remains active. This tile is called "Web Host (Transient)" in build 4074.[24]
  • List of most frequently used programs[22]
  • Longhorn Status[28]
  • Multiple desktop manager[22]
  • News Feed,[24] displays news items. In build 4074, the default feed is the Longhorn Developer Center on MSDN.[25]
  • Notification History,[24][29] displays all previous notifications[25]
  • People Nearby[24] (see image below)
  • Power (Transient),[24] displays the status of a battery in a laptop computer. This tile will turn itself on when a laptop is running on battery power.[25]
  • Quick Launch,[22][24] displays items in the Quick Launch folder (in 4074, %userprofile%\Application Data\Microsoft\Internet Explorer\Quick Launch)[25]
  • RMA Test,[28] showing a stretched PNG of the clock in the Clock tile, to test the RMA and transient tile capabilities[17]
  • Search[24] the Internet[22]
  • Slide Show[22][24] displays a slide show of all the pictures contained in your “My Pictures” folder.[25]
  • Sticky Notes in build 4074[30]
  • Sync[24], used for file synchronization. To work properly, this tile requires WinFS.
  • Transfer Progress, in build 4015 (see image below)
  • User Tile, to quickly switch between users[22]
  • Volume[31]
  • Windows Media Player[26][28]

The sidebar was one of the reasons for instability of "Longhorn" builds, crashing Windows Explorer (explorer.exe).[32][33]

Windows Vista

After "Longhorn" development was reset, Sidebar development restarted under the Platforms Incubation Team (PIT) in the Windows Division. PIT was created in early 2005 to rapidly develop and bring to market new software ideas along the same vein as the MSN/Windows Live team.[34]

In PDC 2005, the new Sidebar was introduced as:

Many of you may have noticed with the right-hand side here looks a bit different than Windows XP. We're super-excited to be shipping the Windows Sidebar with Windows Vista, and the Sidebar makes it very clear on how I connect to the real-time information that I deal with all the time. You see some gadgets that we've built for the Sidebar. There's a web feed gadget, a clock gadget, the search gadget, a picture library gadget or picture slideshow gadget. Of course, we expect lots of you guys to build tons of gadgets. This is a fantastic platform to build on top of -- I'm going to bring up the gadget gallery here, and you can see that we built the Windows Media Player gadget. I'll just double-click on that to add it to my Sidebar. And this is a full-fledged platform you can use everything from DHTML and script, all the way up to Avalon or the Windows Presentation Foundation to build very rich many applications that live right here in the Sidebar. You see some of those nice animation effects. If I don't want it to be on the Sidebar, I can just drag it, drop it right onto the desktop. Click a button will do some beautiful animations, some beautiful visuals, and give you a sense of the types of things you can do with this platform right here. And the Windows Media Player will actually do a version of "Name that Tune", and I'll -- let me just guess the actual song. So we expect many of you to actually build gadgets for the Windows Sidebar a great new platform to connect people to real-time information.

— Unknown, pdc2005-sidebar, [35][36]

The Sidebar was not included in Windows Vista build 5219 distributed to PDC 2005 attendees, but ran in the versions of 5219 in the show.[37] In his review of build 5219, Paul Thurrott said that the Sidebar is not enabled by default in build 5219, but could be turned on pretty easily, but not describing how it could be done.[38]

The Sidebar later leaked, and could run on build 5219.[39] This version came from another version of build 5219.[40]

Paul Thurrott reported during PDC 2005 that the Gadgets technology would be made available "downlevel" to legacy OSes such as Windows XP with Service Pack 2 (SP2), according to Sean Alexander, to ensure that more developers would embrace gadgets.[37] Thurrott said he received a beta version in his January 2006 meeting with the PIT. But no XP version was eventually released.[34]

The applets hosted on the Windows Sidebar were renamed as gadgets, with variations of individual gadgets being included in the operating system throughout its development.

The now-called Windows Sidebar shipped with Windows Vista RTM. It was not integrated with the Windows shell but hosted graphical scripts on a vertical strip. By default, it was displayed on the right side of the screen, but it could be moved to the left. It could also be placed on top of other windows.[34]

The Sidebar included a total of eleven gadgets: Calendar, Clock, Contacts, CPU Meter, Currency, Feed Headlines, Notes, Picture Puzzle, Slide Show, Stocks, and Weather. Multiple instances of the same gadget could be run at the same time; for example, multiple Clock gadgets could cover different time zones. Dragging gadgets to the desktop makes them expand to reveal more information.[34] Users could download more gadgets at a Microsoft site.

Windows 7

During development of Windows 7 the user interface for Windows Sidebar was removed, which made the desktop the sole location for Gadgets.[41] Various improvements were made to Gadgets in Windows 7.[42]

In early builds of Windows 7, Gadgets could not be aligned properly. In build 6956, the Gadgets applet cannot be accessed if UAC is off.

Windows 8

Windows 8 included support for Windows Gadgets up to the Release Preview; support was discontinued in the RTM version of the operating system. According to Microsoft, this decision was made in response to potential security vulnerabilities discovered during development of Windows 8 which could allow arbitrary code to be executed while running compromised Gadgets.[43][44] Microsoft subsequently released a tool which would allow users to disable the feature in Windows Vista and Windows 7.[45]

References

  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Microsoft User Experience Group (October 2003). Aero User Experience Guidelines - Sidebar. Microsoft Developer Network. Archived from the original on 30 October 2003. Retrieved on 16 May 2021.
  2. Microsoft Gadgets. GadgetNews : A Brief History of Windows Sidebar. Archived from the original on 15 September 2009. Retrieved on 16 May 2021.
  3. 3.0 3.1 Microsoft Developer Network. Introduction to Active Channel Technology. Archived from the original on 27 December 2010. Retrieved on 16 May 2021.
  4. Microsoft Developer Network. How to Create Channel Definition Format (CDF) Files. Archived from the original on 16 March 2011. Retrieved on 16 May 2021.
  5. 5.0 5.1 5.2 5.3 5.4 JJ Cadiz, Anoop Gupta, Gavin Jancke, and Gina Danielle Venolia (28 September 2001). Sideshow: Providing Peripheral Awareness of Important Information. Microsoft Research. Archived from the original on 23 June 2011. Retrieved on 16 May 2021.
  6. Microsoft Research: Sideshow during PDC 2001., private video as of 16 May 2021
  7. butterfry (24 July (no date)). Sideshow Beta now available!. Archived from the original on 6 August 2002. Retrieved on 16 May 2021.
  8. 8.0 8.1 Parker, Steven (24 July 2002). Microsoft Sideshow (aka Longhorn Taskshelf) Shots!. Neowin. Archived from the original on 24 December 2004. Retrieved on 16 May 2021.
  9. spunker88 (20 March 2012). Re: The Sidebar before Longhorn: Microsoft Sideshow PDC 2001. Retrieved on 16 May 2021.
  10. Emir214 (26 March 2012). Re: The Sidebar before Longhorn: Microsoft Sideshow PDC 2001. Retrieved on 16 May 2021.
  11. Emir214 (2 September 2009). Tickets in Microsoft Sideshow. Retrieved on 16 May 2021.
  12. Emir214 (23 March 2012). Re: The Sidebar before Longhorn: Microsoft Sideshow PDC 2001. Retrieved on 16 May 2021.
  13. Gates, Bill (27 October 2003). Remarks by Bill Gates, Chairman and Chief Software Architect, Microsoft Corporation. Microsoft. Archived from the original on 3 February 2004. Retrieved on 2 April 2022.
  14. Nacsa, Sandor. Longhorn and Whidbey (staged information from compiled public sources by Sandor Nacsa, Microsoft Hungary). Microsoft. Retrieved on 30 March 2022.
  15. Thurrott, Paul (5 August 2013). pdc2003 sidebar. Retrieved on 30 March 2022.
  16. 16.0 16.1 16.2 16.3 16.4 16.5 16.6 David A. Matthews, Charles Cummins, Justin Mann, Judson Craig Hally, Mark Ligameri (21 August 2003). System and method for providing rich minimized applications. Google Patents. Retrieved on 31 March 2022.
  17. 17.0 17.1 17.2 17.3 17.4 True meaning of RMA. Longhorn.MS. Retrieved on 31 March 2022.
  18. Zheng, Long (13 April 2007). Hillel PDC 03 - AERO Demo. Retrieved on 30 March 2022.
  19. Chapman, Stephen (12 December 2018). Hillel Cooperman - PDC 2003 Windows Longhorn AERO Presentation (HD). Retrieved on 15 March 2021.
  20. BetaCollector (22 May 2021). Microsoft Windows Vista Codename Longhorn AERO Presentation - PDC 2003 - Hillel Cooperman. Retrieved on 30 March 2022.
  21. Microsoft User Experience Group (October 2003). User Experience (Aero): Contacts (Microsoft Access 2002 Technical Articles). Aero User Experience Guidelines. MSDN. Archived from the original on 4 April 2004. Retrieved on 10 April 2021.
  22. 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 Thurrott, Paul (13 November 2002). "Longhorn" Alpha Preview. Paul Thurrott's SuperSite for Windows. Archived from the original on 16 November 2002. Retrieved on 24 March 2002.
  23. Thurrott, Paul (6 October 2010). Longhorn Alpha Preview 2: Build 4008. Paul Thurrott's SuperSite for Windows. Archived from the original on 8 September 2014. Retrieved on 16 May 2021.
  24. 24.00 24.01 24.02 24.03 24.04 24.05 24.06 24.07 24.08 24.09 24.10 24.11 24.12 Paul, Thurrott. 4074_ui_02.gif. Paul Thurrott's SuperSite for Windows. Archived from the original on 8 May 2004. Retrieved on 1 April 2022.
  25. 25.0 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 Chris123NT (22 October 2004). Windows Longhorn 4074 Tweak Guide. chris123nt.com. Archived from the original on 24 February 2005. Retrieved on 2 April 2022.
  26. 26.0 26.1 26.2 Brooks, Lucas (12 December 2021). Longhorn build 4002 is the only leaked private Lab06 build of Longhorn. Left: Some hidden Sidebar tiles Right: Start Page with a reconstructed oobe.xml. Twitter. Retrieved on 31 March 2022.
  27. Paul, Thurrott. 4074_ui_09.gif. Paul Thurrott's SuperSite for Windows. Archived from the original on 8 May 2004. Retrieved on 1 April 2022.
  28. 28.0 28.1 28.2 28.3 sebaz_ri (15 November 2012). Longhorn 4008 hidden sidebar tiles registry patch. BetaArchive. Retrieved on 31 March 2022.
  29. Microsoft User Experience Group (October 2003). Aero User Experience Guidelines - Notifications for Windows 'Longhorn'. Microsoft Developer Network. Archived from the original on 21 December 2003. Retrieved on 16 May 2021.
  30. WinMonKey and stan_fisher™. Sticky Notes 4074. Stanimir Stoyanov's Blog. Archived from the original on 16 June 2006. Retrieved on 9 April 2022.
  31. Emir214 (13 April 2014). Re: Longhorn 4093 VolumeTile. Retrieved on 20 April 2021.
  32. Windows Thunderstruck (8 August 2017). Re: What are the Most UNSTABLE/Worst Vista builds/versions?. Retrieved on 30 May 2021.
  33. BF10 (11 April 2018). Re: What are the Most UNSTABLE/Worst Vista builds/versions?. Retrieved on 30 May 2021.
  34. 34.0 34.1 34.2 34.3 Thurrott, Paul (10 July 2007). Windows Vista Feature Focus: Windows Sidebar. Paul Thurrott's SuperSite for Windows. Archived from the original on 13 July 2007. Retrieved on 3 April 2022.
  35. Thurrott, Paul. pdc2005-sidebar.wmv. Paul Thurrott's SuperSite for Windows. Archived from the original on 4 October 2005. Retrieved on 2 April 2022.
  36. winnwedotcom (24 January 2008). pdc2005-sidebar. YouTube. Retrieved on 2 April 2022.
  37. 37.0 37.1 Thurrott, Paul. PDC 2005 Blog: Day 1 (Tuesday). Windows IT Pro. Archived from the original on 14 November 2005. Retrieved on 2 April 2022.
  38. Thurrott, Paul. Microsoft Windows Vista Build 5219 (Community Technical Preview 1) Review. Paul Thurrott's SuperSite for Windows. Archived from the original on 4 October 2005. Retrieved on 2 April 2022.
  39. JackC (17 September 2005). Sidebar Working in 5219, Download. JCXP.net. Archived from the original on 13 January 2006. Retrieved on 3 April 2022.
  40. Raiker (12 August 2009). Re: Sidebar on 5112 Vista Beta 1. BetaArchive. Retrieved on 3 April 2022.
  41. Microsoft. "What happened to the Windows Sidebar?"
  42. Thurrott, Paul. "Windows 7 Feature Focus: Windows Gadgets"
  43. Microsoft Developer Network. "Desktop gadgets removed"
  44. Microsoft TechNet. (July 10, 2012). "Vulnerabilities in Gadgets Could Allow Remote Code Execution"
  45. Microsoft. "Microsoft Security Advisory: Vulnerabilities in Gadgets could allow remote code execution"

See also

Microsoft KB Archive

BetaArchive forum

External links

Microsoft

Non-Microsoft