g r o t t o 1 1

Peeve Farm
Breeding peeves for show, not just to keep as pets
  Blog \Blôg\, n. [Jrg, fr. Jrg. "Web-log".
     See {Blogger, BlogSpot, LiveJournal}.]
     A stream-of-consciousness Web journal, containing
     links, commentary, and pointless drivel.


On My Blog Menu:

InstaPundit
USS Clueless
James Lileks
Little Green Footballs
As the Apple Turns
Entropicana
Cold Fury
Capitalist Lion
Red Letter Day
Eric S. Raymond
Tal G in Jerusalem
Secular Islam
Aziz Poonawalla
Corsair the Rational Pirate
.clue

« ? Blogging Brians # »





Book Plug:

Buy it and I get
money. I think.
BSD Mall




 10/6/2003 -  10/8/2003
 9/29/2003 -  10/5/2003
 9/22/2003 -  9/28/2003
 9/15/2003 -  9/21/2003
  9/8/2003 -  9/14/2003
  9/1/2003 -   9/7/2003
 8/25/2003 -  8/31/2003
 8/18/2003 -  8/24/2003
 8/11/2003 -  8/17/2003
  8/4/2003 -  8/10/2003
 7/28/2003 -   8/3/2003
 7/21/2003 -  7/27/2003
 7/14/2003 -  7/20/2003
  7/7/2003 -  7/13/2003
 6/30/2003 -   7/6/2003
 6/23/2003 -  6/29/2003
 6/16/2003 -  6/22/2003
  6/9/2003 -  6/15/2003
  6/2/2003 -   6/8/2003
 5/26/2003 -   6/1/2003
 5/19/2003 -  5/25/2003
 5/12/2003 -  5/18/2003
  5/5/2003 -  5/11/2003
 4/28/2003 -   5/4/2003
 4/21/2003 -  4/27/2003
 4/14/2003 -  4/20/2003
  4/7/2003 -  4/13/2003
 3/31/2003 -   4/6/2003
 3/24/2003 -  3/30/2003
 3/17/2003 -  3/23/2003
 3/10/2003 -  3/16/2003
  3/3/2003 -   3/9/2003
 2/24/2003 -   3/2/2003
 2/17/2003 -  2/23/2003
 2/10/2003 -  2/16/2003
  2/3/2003 -   2/9/2003
 1/27/2003 -   2/2/2003
 1/20/2003 -  1/26/2003
 1/13/2003 -  1/19/2003
  1/6/2003 -  1/12/2003
12/30/2002 -   1/5/2003
12/23/2002 - 12/29/2002
12/16/2002 - 12/22/2002
 12/9/2002 - 12/15/2002
 12/2/2002 -  12/8/2002
11/25/2002 -  12/1/2002
11/18/2002 - 11/24/2002
11/11/2002 - 11/17/2002
 11/4/2002 - 11/10/2002
10/28/2002 -  11/3/2002
10/21/2002 - 10/27/2002
10/14/2002 - 10/20/2002
 10/7/2002 - 10/13/2002
 9/30/2002 -  10/6/2002
 9/23/2002 -  9/29/2002
 9/16/2002 -  9/22/2002
  9/9/2002 -  9/15/2002
  9/2/2002 -   9/8/2002
 8/26/2002 -   9/1/2002
 8/19/2002 -  8/25/2002
 8/12/2002 -  8/18/2002
  8/5/2002 -  8/11/2002
 7/29/2002 -   8/4/2002
 7/22/2002 -  7/28/2002
 7/15/2002 -  7/21/2002
  7/8/2002 -  7/14/2002
  7/1/2002 -   7/7/2002
 6/24/2002 -  6/30/2002
 6/17/2002 -  6/23/2002
 6/10/2002 -  6/16/2002
  6/3/2002 -   6/9/2002
 5/27/2002 -   6/2/2002
 5/20/2002 -  5/26/2002
 5/13/2002 -  5/19/2002
  5/6/2002 -  5/12/2002
 4/29/2002 -   5/5/2002
 4/22/2002 -  4/28/2002
 4/15/2002 -  4/21/2002
  4/8/2002 -  4/14/2002
  4/1/2002 -   4/7/2002
 3/25/2002 -  3/31/2002
 3/18/2002 -  3/24/2002
 3/11/2002 -  3/17/2002
  3/4/2002 -  3/10/2002
 2/25/2002 -   3/3/2002
 2/18/2002 -  2/24/2002
 2/11/2002 -  2/17/2002
  2/4/2002 -  2/10/2002
 1/28/2002 -   2/3/2002
 1/21/2002 -  1/27/2002
 1/14/2002 -  1/20/2002
  1/7/2002 -  1/13/2002
12/31/2001 -   1/6/2002
12/24/2001 - 12/30/2001
12/17/2001 - 12/23/2001
Sunday, November 24, 2002
16:47 - Views

(top) link
One of the comments in the MacSlash article linked to in the last post got me thinking. It noted that one thing on the Mac that Windows has not yet got around to adopting is the hierarchical list view.


On Windows, you've got a whole series of views available-- from "icon" (and now "thumbnail", which does previews of previewable file types, not actual custom icons or anything) up through "list" and "details". But something that I'd never really noticed, or at least it never leaped out at me until I started thinking about it, was that the three different views on the Mac-- icon, list, and column-- are fundamentally different styles of viewing files, each with their unique metaphors and capabilities... whereas the views on Windows are a continuum, each setting gradually making the icons smaller and adding more information. Icon view lets you move the files around to arbitrary positions, while list view sorts them by some criterion; but that's about the only major difference. It's still just a list of files. The folders in Windows are listed at the top, and to see what's in them, you have to open each one in a new window (or in the same one). At one extreme, you've got placement freedom at the expense of visible information. At the other extreme, you've got strictness of placement but more information at hand.

And that's fine, to a point.

The difference in philosophy, however, lies in that on the Mac, each different view has unique advantages-- it's not just a preference along a spectrum, where the user decides what an acceptable compromise is between placement freedom and information visibility. On the Mac, there is no confusing one view from another-- they're all very different, with very little conceptually in common with each other, and no unnecessary gradations or "hybrid" views to confuse the user. And some folders work best in a particular view-- something Apple understood way back in the dim times when the multiple-view model was first being developed.

Icon view lets you scale up your custom icons to 128x128, arbitrarily, smoothly. You can place the icons anywhere you want in the window, snapping to a grid if you want, or sort them by a criterion. Some limited information is available as subtitles (like image dimensions, folder contents, etc), but this view is best suited for things like collections of pictures, so you can see them all and their contents at a glance. I also kinda like using icon view for applications, sorted alphabetically. The reason for this is that in icon view, there's no direct, inline way for getting down into a folder. You have to double-click on a folder to open it, either into a new window or into the same one. Then you have to deal with multiple windows, or Back buttons-- and that's kinda ugly. So I use icon view for folders that are by their nature flat, where I know I won't have to do any mining, where I won't need any details on the files. Everything I need is right there in the one view.

Then there's column view, the newcomer in OS X, the NeXT immigrant. This one is a whole new metaphor for a lot of users-- but its strength is in folder navigation, the direct opposite of icon view. There's extreme strictness of placement here (only alphabetical listing), and there's also no more object information available than in icon view, except for a selected item (which gives you a pane full of data and a preview). This view is tuned specifically for navigation. Zoom back and forth up and down folder trees, finding what you need without any double-clicking or multiple windows, and with an unmistakable visual record of where you are in the system (just scroll back and forth to see the whole path). Because I don't generally need to see big thumbnail icons or rich item data for all my files, I tend to use this view most frequently; if I'm trying to go directly to a known location and bring up a file, it's highly optimized and extremely efficient.

And then, in the middle, there's list view. It sounds pretty straightforward-- a list of files, with all the data for each one listed in columns, sorted by whatever column you click on. It's like the "details" view in Windows. But what makes the Mac's list view fundamentally different from Windows-- and what makes it unique in its operation and keeps it from being just a point along the continuum between placement freedom and navigational speed-- is that it has a unique feature of its own, a feature that Windows still apparently hasn't adopted. That is the ability to expand any folder in the list, inline, by clicking on the triangle next to its name. This gives you a view that's optimized for item data, while de-emphasizing icon placement and (to a lesser extent) navigability.

That's the three views and their conceptual strengths: placement (icon), data (list), and navigation (column). Each view is tuned for its respective goal, with an ideal in sight that serves the feature's design criteria. I can't help but feel that the Windows implementation of its various views had none of these ideals in mind; the designers in that case were evidently more concerned with putting more elements into the "Views" menu than the Mac had, rather than in making each view genuinely and uniquely useful.

In other words, "Views" in Windows is really sort of a slider-- a selector that moves from "big movable icons/no visible data" to "small icons in a list/lots of visible data", with several notches along the way. But if you want a completely different navigational style, you have to go to the "Explorer" view, which you have to enable via the "Explorer bar" menu option, and which gives you a hierarchical tree view. This places navigation outside the standard workflow and divorces it from the listing mechanism itself; you have to know it's there, and you have to contend with the bizarre inverted tree structure which places the Desktop at the top, followed by "My Documents" and the folders on the user's Desktop, among which is "My Computer", followed by the disks. Clicking on folders in the navigation pane opens them in the view pane, but folders are all that's listed in the navigator-- no files, even if they're at the same level as the folders you're looking at. If you're browsing one folder, you can't tell what's in another. It's really easy to get lost in a filesystem that only operates by folder names, rather than by visual feedback that tells you what files and how many of them are in each folder in your navigation path.

This method fits with the now-common Windows method of putting a hierarchical navigator on the left and a view pane on the right, regardless of how inapplicable it might be (IIS, the various Administrative Tools), and regardless of how easy it is to get confused about what you've clicked on, double-clicked on, and collapsed, with the potential for mirroring of hierarchical information from one pane to another. But many of these things let you remove panes, or add new ones, according to taste and need. It's a conceptual model that starts out very small and austere, but forces the user to tack on more and more panels and toolbars to get more functionality-- but which only ends up muddling the workflow.


A filesystem might be hierarchical, but people's brains aren't. When you think about how to move through your disk, you want to pick a single viewing method and be able to do everything in it-- and so your viewing methods are best presented in a flat, equitable manner, with as few choices as possible, with each choice customizable within its own parameters but without forcing the user to hunt down adjuncts in order to make it work properly. Icon, List, Column... pick one depending on what you need. The other two will always be available right there if you change your mind.

And that's the kind of thing Yo-Yo Ma is talking about.

Back to Top


© Brian Tiemann