Rethinking Window Management

There is one thing that really pushes my buttons, one thing that is sure to send me off on a rant on life, the universe, and everything. I have a 21″ widescreen 1680×1050 display – which might not be large to some of the real geeks in here, but to me, it’s pretty huge. With so much screen real estate, why oh why do my friends all still insist on maximising every window they come across when they sit down behind my computer? This – and more – is the subject of the latest post on Microsoft’s Engineering 7 weblog.

The entry, written by Dave Matthews, program manager on the core user experience team, deals with how people manage windows. However, where the previous article focussed on how people use the taskbar and how Microsoft could possibly improve it, this article deals with windows and how users move and arrange them. After a short history on the window (I will cover the window in our ongoing Usability Terms series too), Matthews gives some interesting statistics about how people manage windows on Windows.

Regarding the history of the concept of the window, Matthews makes some interesting notes. He touches on the subject of tiling versus overlapping windows, but also on a debate we often have here on OSAlert and other forums: where do we put the menubar? Apple style, or rest-of-the-world style? “Early on this was a big debate because there was such limited screen resolution (VGA, 640×480) that the redundancy of the menu bar was a real-estate problem,” Matthews notes, “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.”

Moving on the usage data Microsoft has collected, the results are quite drop-dead obvious. As you can see in the below pie chart, 89% of Windows users have one or two windows visible on the screen – despite the fact that most users have roughly 6-9 windows opened at any given time.

Number of windows open

This obviously reflects what I ranted about in the introduction: most people maximise their windows. For some types of applications, Matthews notes, this makes sense; a spreadsheet application can really use all the estate it can eat to show as much information as possible. However, some other applications, mostly those with free-flowing text, don’t really benefit at all from having maximised windows (lines become too long), and as such, usage data shows that users fiddle with window sizes until the text is pleasantly readable. “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,” Matthews explains, “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.”

Another use case where users need to fiddle and fumble about a lot with window sizes is when they need to compare two windows side-by-side. Even though Windows has some nice options to achieve perfect side-by-sideness (select multiple taskbar entries using control-click, right click, select “Show windows side by side”), these options aren’t very discoverable. Manually resizing windows is actually quite a difficult task; it requires quite some precision mousework, and precision mousework needs to be avoided at all costs. As Matthews puts it, “in terms of task efficiency, the best click is an avoided click.”

Considering the data, Matthews explains some of the goals for Windows 7:

For Windows 7 our goal is to reduce the number of clicks and precise movements needed to perform common activities. Based on data and feedback we’ve gotten from customers, a number of scenarios have been called out as important considerations for the design. 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”.

Combining this latest entry on user interface design with the previous entry on the taskbar, it becomes quite clear that Microsoft is seriously working on improving the graphical user interface of Windows. Seeing Windows 7’s first public release is on its way (at PDC later this month) we won’t have to wait much longer.

61 Comments

  1. 2008-10-05 4:48 pm
    • 2008-10-05 5:10 pm
      • 2008-10-05 7:20 pm
        • 2008-10-05 7:38 pm
        • 2008-10-05 7:49 pm
          • 2008-10-05 8:12 pm
          • 2008-10-05 8:52 pm
          • 2008-10-06 12:48 am
          • 2008-10-06 1:53 am
        • 2008-10-05 8:03 pm
          • 2008-10-05 9:25 pm
    • 2008-10-05 5:19 pm
    • 2008-10-06 12:42 am
  2. 2008-10-05 5:16 pm
    • 2008-10-05 6:17 pm
      • 2008-10-06 2:53 am
    • 2008-10-06 1:30 am
      • 2008-10-06 2:55 am
    • 2008-10-06 9:10 am
  3. 2008-10-05 5:31 pm
    • 2008-10-06 12:49 am
      • 2008-10-06 9:29 am
    • 2008-10-10 10:37 am
  4. 2008-10-05 5:37 pm
    • 2008-10-05 5:51 pm
    • 2008-10-05 5:52 pm
      • 2008-10-05 6:51 pm
        • 2008-10-05 8:49 pm
      • 2008-10-05 10:10 pm
  5. 2008-10-05 6:01 pm
    • 2008-10-05 9:14 pm
  6. 2008-10-05 6:27 pm
    • 2008-10-05 8:57 pm
  7. 2008-10-05 6:42 pm
    • 2008-10-05 6:59 pm
      • 2008-10-05 9:19 pm
      • 2008-10-06 1:58 am
        • 2008-10-06 2:14 am
          • 2008-10-06 2:48 am
          • 2008-10-06 3:07 am
      • 2008-10-06 11:09 pm
  8. 2008-10-05 6:48 pm
  9. 2008-10-05 7:11 pm
  10. 2008-10-05 7:13 pm
    • 2008-10-06 12:54 am
  11. 2008-10-05 9:30 pm
  12. 2008-10-05 10:09 pm
  13. 2008-10-06 12:21 am
  14. 2008-10-06 7:45 am
  15. 2008-10-06 3:36 pm
    • 2008-10-06 4:16 pm
  16. 2008-10-06 5:02 pm
  17. 2008-10-06 5:38 pm
  18. 2008-10-06 8:59 pm
  19. 2008-10-06 10:59 pm
  20. 2008-10-06 11:59 pm
  21. 2008-10-07 7:05 am
  22. 2008-10-07 2:51 pm
  23. 2008-10-08 9:38 pm
    • 2008-10-08 9:44 pm