I'm another HCI researcher chiming in here to tell you that you're completely off base with this assertion. People DO NOT find the window they want by the window's title unless they absolutely have to. They find it primarily by a combination of the following three attributes: appearance, location, and size. Previously, the old Expose's algorithm degraded each of these attributes in scale ONLY UNTIL all windows could be fit on the screen. Unfortunately, the new Expose disregards and throws away both the location and size attributes. It is CLEARLY less usable.
Unfortunately there are hundreds of tests that prove other wise. Again, theory != reality. Obviously you haven't tried doing Expose on a 15" screen with more than 20 windows open. You'll see that doing things visually flies right out the window as it is impossible to do so. You also haven't worked with applications that have more than just 1 window open because it than too becomes nearly impossible to tell the difference between two windows, especially in cases when you're comparing text. The only thing that helps in that case is zooming the window (which old Expose couldn't do but the new can) or looking at the labels (which old Expose only could do by hovering the mouse over them).
What you're describing about the old Expose is untrue as well. The problem with the old Expose was it couldn't display all of the windows because of how it worked. This was actually one of the documented improvements for the new Expose although it too doesn't show all the windows, it just shows more.
In other words: get out of your books and start using it and looking at how other people use it! You'll see what I mean and why a lot of people are liking the new Expose.
Finding a window using Expose should rely on visual cues, not a search through each item in a grid. The one-by-one search should occur only in the wost cases, that is, when the expose algorithm has failed and not enough visual cues are preserved to accurately select the window. At a time like this, yes, labels for every window would be an improvement to the old Expose. Labels would actually always be an improvement (it is one extra piece of information), but not at the expense of more useful visual cues. That's the key.
The problem with the old one is that you had to depend entirely on visual cues which is impossible to do in a lot of situations. If you have more than 1 window open in an application you have to look at a couple of small windows to be able to see or guess if it is the correct one. There is no zoom option. You could use the labels to identify but you had to hover over every window. Because of that old Expose is not as good as new Expose is (new Expose has these features). Windows that are disappeared but you remembered they were there somewhere are the main reason why people tend to use Expose. Mostly they do remember what it was. In that case the new Expose is a lot more helpful as you don't have the visuals you need for old Expose to find the window you were looking for. That's the key to what I'm saying. You need visual cues in the old Expose because that's the only way it works. If you don't have any visual cues or you have too few this makes old Expose a disaster.
You say yourself that you only activate Expose with a very large number of windows. But at that point, the grid view is not THAT much better (if at all) than the classic Expose jumble of many windows. It's primarily the labels that you're championing, as well as the zooming and whatever else. You need to realize that. We ALL like the ideas of, if not necessarily the execution, of zooming, labels, extra stuff, etc. It's the sizing/positioning/grid algorithm that we want changed. There is no logical argument for having a grid view over the old view.
Not just the labels, you can sort the windows to applications and you can type the name of the window. I can also guess quickly because I can use the zoom function in that case. These are all stuff you don't have with the old Expose. You have to guess in this huge chaos of windows and that's what making it hard to find a window.
Thank you for your observations as it is a very important one. Expose is not just the way of displaying windows on screen. It does a whole lot more and it's those things that people are forgetting. The only thing I see that people are complaining about is how Expose is displaying the windows. They simply forget all the other tools and the fact that it is the combination of it all that makes Expose a good or bad thing for users. Because you don't like one part does not make Expose rubbish or not conform any HCI thing out there. As I already explained many times there are a lot of situations where the old Expose is hard to use and what the new Expose actually solves. There is no logical argument in shouting Expose is rubbish and non-HCI just because you don't like what it does.
This is great: You say that the old Expose failed when presented with a multitude of windows, a test that the new grid view also fails and which is only helped by the addition of labels. Labels are a completely different issue than the Expose algorithm. And then you chalk unhappiness with the new system up to user error, rather than a fundamental flaw in the new algorithm.
Nope, this is what
you are saying and it only shows you have no idea what I'm talking about. I suspected that already as no one in this thread mentioned the situations I'm talking about. No one is telling that those situations are wrong and that the old Expose would be able to function properly in those situations. Not entirely true as you're the first who does so a little and you're actually saying I'm right
Another fun thing to see is that none of the HCI people seem to know that people do not like changes. They hold on to old things for a very long time and do not accept changes. It goes as far as users panicking because 2 icons switched places. If you don't know what I mean ask sysadmins and helpdesk people, they have enough stories about this (be prepared for a rant as sysadmins generally hate developers and HCI people). Why I'm saying this? Because it might also be the reason why some people dislike the new Expose. If you compare it to the old one it is quite different and this means that a lot of people need to change their way of doing things. It is this kind of change that people dislike a lot and why there is a lot of negative talk in the canteen when the IT department rolls out new software. When time passes you see people are starting to get more positive with the new software. It's the main reason why there are 2 evaluations after the roll out. One is after 1 month of usage and the other after 6 months. The 1 month evaluation is a lot more negative than the 6 month evaluation. If things are really bad you see that the 6 month evaluation is as negative as the first one.
Again this is not user error and I'm not the one blaming the user for it. The only one doing that is you. You failed to understand the sentences in that citation as it clearly stated: "People disliking how something works is completely different but not unimportant.". HCI is not about liking or disliking new/old features, it's about what is more intuitive for a user. As I've already mentioned there are quite some situations in which the old one is not intuitive and makes things harder to find and where the new one solves those problems.
The new Expose is failing in its job of helping users find the windows they want because it is not giving the users the information that would best help them make the correct selection. It is not giving them size or position information for any windows. Failure. End of story.
Nope, the old Expose failed to do so for a lot of situations and Apple addressed it so now it functions correctly. You do not need size and position about windows because that information is mostly unusable due to too small windows. In some cases however this might help. Again Expose is more than just laying out windows on the screen, it's also about interacting with those windows. As I've already mentioned there are quite some situations in which the old one is not intuitive and makes things harder to find. Because there are quite a lot of situations in which the new one is better (and what you are confirming) you can't say that the new Expose is not in line with HCI. I'm only seeing user preference being displayed in this thread and that has got little to nothing to do with HCI.
Too bad we're still talking about old Mac users, people who have used Macs for quite some time and are used to certain things. New users do not have these problems and tend to be a lot more open minded in learning stuff. If you really want to be sure if the new or old Expose is the best you'll have to set up a test using new users. If people who never used it like one of the two better than this is a much more accurate way of proving if something is conform the HCI stuff.
Take a look at what ProfMonnitoff is saying. He is absolutely right: there are people who like it as well as people who dislike it. Just do what adamkesher234 says and submit it to Apple. I don't mind if we got a cli setting or a checkbox to change the Expose algorithm because that is what the people in this thread actually want.
Btw: when I do a search on Google I only find a lot of positive articles about the new Expose and people liking it. The only negative I find are links to this thread...