Welcome to shell: revealed Sign in | Join | Help
in Search

Shell Blog

Features that didn't make the cut

Everyone knows that when we did the reset, a lot of features that were anticipated for Longhorn didn't come back.  Furthermore, those who have been in the beta program for a long time know that there are even some features that were in one or more betas but that didn't make it into the RC, like Advanced Query Pane and Lists. 

One of the most common requests I get from people is a list of other features that didn't make it.  I thought it would be interesting for readers to hear about some of these things, along with some screen shots.

Mimesweeper

As you may know from my previous blog entry, we have taken flack in the past for Minesweeper and the use of mines.  Although we don't have land mines in the USA, in many countries they are experienced in daily life, and not something to make light of in a video game.

So, for Vista we wanted to replace mines with something that people also wanted to avoid finding.  Thus we came up with the concept of Mimesweeper:

In Mimesweeper, you uncover street intersections on a black and white striped grid in which several mimes are hidden.  Just like wandering around Paris, the goal is to figure out where all of the mimes are without actually encountering one.

Unfortunately, beta feedback revealed a tremendous amount of controversy over the use of mimes.  Although we do not have many mimes in the USA, apparently there are many countries where running into a mime is common occurrence and not something to make light of in a video game. 

In the end, we pulled the concept and replaced it with a garden of flowers.

Safe Delete

Lots of people complain about the abundance of warnings and cautions and confirmations you have to get through to do even basic things in Windows.  Even a simple task like deleting a few files can entail multiple confirmation dialogs before you get it fully deleted from your system.   At the same time, the news is full of stories about identify theft being caused by files not being fully deleted from used computer hard drives or memory sticks.  In fact, there is no built-in way to truly forensically delete a file in Windows, no matter how many confirmation dialogs you click.

To address both of these things, we added a button called "Safe Delete" to every explorer window.  Clicking this button would instantly delete all of the files shown in the window permanently from the system, overriding every confirmation, bypassing the recycle bin, and also zeroing out the space on the disk that the files used to occupy (hence the "safe" name). 

We wanted to button to be in a prominent place in the UI, since hiding it would defeat the purpose of a fast and easy delete mechanism.  However, we also felt it was important to indicate to users that the button performed a destructive action and wanted to make sure they didn't hit it by accident.  Therefore, we made it RED (the universal color for danger) and put a large X on it.  Here is what the UI would have looked like:

(note that the close button was moved in and the icon changed to a neutral image with a less intense color, indicating that at least in Explorer, closing a window is a benign task with no possibility of data loss.  Non-explorer windows would still use the standard buttons.)

Despite our enthusiams for this feature, it didn't do as well in usability testing as we had hoped.  In our tests, more users experienced unwanted data loss with the safe delete when compared to the standard delete.  Here is the chart:

As we can see here, among 14,000 users, there was a statistically significant increase in the incidence of data loss (13,982 with safe delete vs. zero without it).  Now - we all know that statistics are tricky to interpret, and just because people find something confusing now doesn't mean that they won't ultimately grow to love it.  But in this case, we ultimately decided to pull the feature.  If we get a lot of response, maybe we can bring it back for SP1.

Start Menu Action Field

Many people berate us for dumbing down the operating system and taking away power from the people who bothered to learn how to use it.  We are really sensitive to this issue, and that is why it was so painful to remove the action field from the start menu.

The original design was that by pressing the Windows key on your keyboard, your insertion point would be automatically placed in a special field in the start menu where you could enter not just search but other powerful commands, like in a UNIX shell environment. 

The hardest part was actually just determining the syntax used in the field.  We had many requirements, such as being language neutral (we are a global product) and working with the maximum amount of legacy code.  In the end, we decided that the easiest and most powerful thing to do would be to embed a TECO interpretter.   This let users do things that were difficult to impossible to do under XP.  For instance, in this screenshot you can see me using the action field to replace all of the tabs in a file with the appropriate number of spaces:

Can you imagine how convenient that would have been?  In XP you would actually have to launch a program like Word to do this.  This was really a great feature, and it was nice to cater to the power users for a change and not coddle up to wimpy users who need sissy languages like EMACS to get anything done.  It was also a low dev hit.  An anaysis of the 350 million lines of windows source code revealed that there were four unused TECO interpreters in there already, so it was very easy to add a fifth one.

Sadly, once again usability results killed the feature.  It seems that many users would use this box to type in text strings, expecting that the system would then find documents that contained those strings.  This was often disasterous, as almost any string in any language is a well-formed TECO program.  In the end, we decided to just change the functionality to do the full text search like the basic users were expecting.  Hopefully we left the code in there so we can reenable it with a regkey or a powertoy or something...

Conclusion

So, that should give you a little taste of what didn't make it.  I know it can be disappointing, but I hope everyone can see the difficult choices we are up against.

 

Published Monday, October 09, 2006 3:17 PM by davevr

Comments

 

timmis said:

I love the graph of data loss :-)

October 9, 2006 5:59 PM
 

rev23dev said:

lmao at safe delete

October 9, 2006 6:06 PM
 

rev23dev said:

mimesweeper was great, too. awesome article! keep the humor coming! :)

October 9, 2006 6:11 PM
 

Daniel Moth said:

Vista Shell revealed

October 9, 2006 6:57 PM
 

rm20010 said:

For the safe delete, you could've instead added a checkbox that reads "Delete files using safe delete", or instead added another button reading "Safe Delete" in the Confirm Delete dialog. In both cases, a TaskDialog window should pop up to warn users the action they're about to perform is unsafe.

No offense, but the way it was implemented in that screenshot was extremely confusing. I didn't even know that odd third caption button was the regular Close.

October 9, 2006 7:31 PM
 

dr_evil said:

Before reading about "Safe Delete" I thought Mimesweeper was real. Great article.

October 9, 2006 7:33 PM
 

vinnyp said:

Great post Dave! :)

October 9, 2006 7:38 PM
 

artk said:

Poor choice of the icon and location for safe delete - most users I know click on the x in the right corner of the window to close programs when they are done.  Bad enough to use the x but even a worse choice for a location.  You shold use a totally different icon that no one has seen before in the window bar, also a different location like maybe the bottom of the window.  

October 9, 2006 7:46 PM
 

jgordon00 said:

hilarious.

October 9, 2006 7:51 PM
 

davevr said:

I can't believe people don't know what TECO is!  Geez... kids these days...

http://en.wikipedia.org/wiki/Text_Editor_and_Corrector

October 9, 2006 7:58 PM
 

slacker said:

Very funny.  You gave the joke away though, as it just got too outrageous/unbelievable when you mentioned that you had removed the 'up' button from Explorer.

Oh no, wait.  You actually did that.

October 9, 2006 8:11 PM
 

jgordon00 said:

haha...nice commment, slacker. i second that.

October 9, 2006 8:40 PM
 

war59312 said:

Would love to see safe delete added back. :)

October 9, 2006 9:21 PM
 

reinux said:

Nice decisions :)

How about putting the Unix"shred" tool in with Services for Unix? The Premium users would appreciate it for sure.

October 9, 2006 9:50 PM
 

rev23dev said:

wow... why are some of you actually thinking this was real?

October 9, 2006 10:42 PM
 

CoLD-FiRe said:

LOL!!!!! oh good one, u had me fooled until i finished reading the minesweeper, and then i was like, "errr no use didnt" :)

And yeah do some people commenting actutally think this is real?! HAHAHHA

October 9, 2006 11:37 PM
 

LarryOsterman said:

I sent private emails to Dave, but for the record, he owes me a new monitor.

Oh, and I used to program in TECO.  Seriously.  I never did much more than a dozen or so extensions for EMACS (the original, not that silly thing that Jim Gosling wrote), but I did use it regularly.

October 9, 2006 11:54 PM
 

davevr said:

rm20010 -

That seems like a good idea, but actually after the initial usability failure we tried adding a dialog.  I can't post pictures in the comments, but the dialog clearly said:

[Warning icon]  This action will cause permanent data loss.  Would you like to proceed with the action, or do you want to return to windows and save your data?

[YES]        [NO]

However, even with this extra step, fully 50% of the users sill experienced undesired data loss.  It is a real mystery!

October 10, 2006 12:15 AM
 

rm20010 said:

@davevr: I see, but what about using TaskDialogs and their huge buttons? That should give users a good enough space to click on. I can see how something can fail for buttons that are merely 150x25 pixels large (or something like that) but TaskDialog buttons should offer enough space to avoid human error.

October 10, 2006 12:44 AM
 

Kam VedBrat said:

Dave has an interesting list of these over on the shell blog. Most enjoyable to read. :-)

October 10, 2006 2:25 AM
 

reinux said:

Wait this was a joke?!

I mean how can you _not_ believe the Shell team when they say they thought of doing something totally *ahem* inconsistent?

October 10, 2006 5:32 AM
 

Karim said:

Oh dear God.  I had to sign up just to say this was the funniest post ever.  Still wiping tears of laughter from my eyes.  Bloody brilliant.

I may actually sit down to code Mimesweeper.  One advantage is that I won't need to program any sound effects, just grimacing faces covered in white greasepaint...

October 10, 2006 10:18 AM
 

CoLD-FiRe said:

Ok, being serious here, but can someone please tell me the reason why “Lists” was cut from Vista? Because it would have been an extremely useful feature. Can we expect them back in the next OS release?

October 10, 2006 10:19 AM
 

Raiker said:

Hey, and where is Aurora Desktop? Or "Motion Desktop"? Hehe.

October 10, 2006 4:31 PM
 

MrDiSante said:

How about True-3D-Desktop, where you'd have to walk around a 3D desktop as if it were an FPS and frag icons that run away from you in order to launch programs? And I actually wouldn't mind something like Safe Delete. Windows could really use that.

October 10, 2006 8:58 PM
 

Thushan Fernando said:

Some of the features that didnt quite make the cut in Vista RTM are outlined in a post on hte Shell Blog....

October 10, 2006 11:37 PM
 

someone said:

Well if you do intend to add something during SP1, please add Desktop Aurora.

October 11, 2006 6:05 AM
 

charly1310 said:

Oh c'mon Microsofties, you really needed a usability test for the safe delete feature ??? Don't tell me you spend money on testing such an obviously misplaced button with misleading graphics ?! That's hilarious :-) As a punishment for this hazardous false estimation I want a 99 cent rebate on my Vista software once it's available ;-)

Other than that good article. Very interesting.

Cheers,

charly1310

October 11, 2006 10:05 AM
 

Andre Da Costa said:

What about the triangular up and down min max buttons?

October 11, 2006 3:36 PM
 

chrish3677 said:

C'mon, Dave! If MS were serious about interface design they'd make it a lot more intuitive. And I don't mean user intuitive, i mean the OS would have intuition.

The Safe Delete is a good example. Sure you show it to be user intuitive, but where's the OS intuition? It should have worked so that as soon as the user's mouse pointer got anywhere near the Safe Delete button, the OS would think "I reckon he wants to do a Safe Delete. Okay then. Done!"

Now that's intuition and user friendly! I mean, it's almost magical - like it's reading your mind or something. What user wouldn't want that? And bugger pre-emptive multi-tasking, why can't MS build more pre-emptive operations into the OS - or their apps? Eg You surf a few non-work websites (eg sports). Outlook, using a bit of inuition executes a pre-emptive operation. i.e. "Hmm? He can't be enjoying work too much if he's going to non-work web sites. Better send the boss an abusive email. Okay, done."

Dave, if you've got any say at all on the OS, you really need to get MS focusing on this sort of intuition in Vista and Office before MS gets left behind.

October 12, 2006 12:02 AM
 

davevr said:

chrish3677 - all great points!   Seems we could automate a lot of this.  For instance, if you haven't opened a file in a few weeks, it is probably because you forgot to delete it.  We could do that sort of thing automaticall and make the computer much simpler for the user.

October 12, 2006 2:11 AM
 

chrish3677 said:

lmao, Dave. And how about if you haven't used your PC for a few days, the intuitive OS will work out you don't really need the PC so will put it on ebay?

October 12, 2006 3:46 AM
 

reinux said:

Actually in the same light, how about if it uses some of that background defrag/indexing time to compress old files?

I love that feature in Disk Cleanup, but I hate waiting for it to run.

October 12, 2006 4:44 AM
 

Xavier said:

In wich Build Safe Delete function are enabled?

October 12, 2006 5:12 AM
 

meneame.net said:

En el blog de la shell de Windows nos enseñan algunas de las características que tuvieron que quitar, como el buscamimos o el intérprete de TECO del menú inicio (Traducido: http://tinyurl.com/y4okwf)

October 13, 2006 2:37 PM
 

pag3 said:

ROFL!

October 14, 2006 2:58 AM
 

gumby said:

The shell command from the Start menu was such a good idea, it just exhibited the typical execution error.  Your problem was the choice of "TECO".  Clearly you should have used MIT TECO which is (was?) far more powerful.  Then users could have entered ^R mode without leaving the start menu context!

When I used this features in one of your beta builds I also found it limiting because the entry field was not resizable.  Obvious UI bug that should never have slipped through!  I had to cut/paste to get any TECO commands of more than 250K into it!

Oh, and it needed a full teco debugger too.

October 20, 2006 12:29 PM
 

pf.org said:

Shell Blog : Features that didn’t make the cut Features that didn’t make the cut for Windows, like Mimesweeper. (tags: vista windows funny) My Manhattan - West 12th Street - Greenwich Village - New York Times Mimi Sheraton on...

October 21, 2006 8:24 AM
 

Aaron Tiensivu's Blog said:

I guess Minesweeper was an unpopular game outside of the US due to problems with land mines. Apparently, this short lived version of Minesweeper, called Mimesweeper, caused an even bigger uproar. It is too bad people are so easily offended these days

October 31, 2006 10:59 PM
 

Mike Ormond's WebLog said:

Here's a great post that I found via Daniel's blog about Vista shell features that didn't make the cut.

November 2, 2006 8:17 AM
 

Sidelights said:

Windows Vista features that didn't make the cut...

November 10, 2006 10:21 PM
 

Quajo said:

The "Safe Delete" button really should have been kept. The confirmation dialog just needed a little rewording: "Do you really not want to cancel the abort process of this operation?"

On a slightly different topic, I think that the 'back' button in Internet Explorer should have been completely removed due to its incompatibilities with ASP.NET. Making it tiny wasn't sufficient to completely stop people from using it.

May 24, 2007 7:28 PM
 

Mario said:

This article are real or joke, i understand now why vista is so poor product ???

June 6, 2007 4:51 PM
Anonymous comments are disabled

About davevr

I work for Microsoft, where I am a Research Manager for Windows User Experience Compliance team. I started at Microsoft in 1996 as a user interface researcher working in the Social Computing Group of Microsoft Research. Later I spent two years in Beijing, where I worked for Microsoft Research Asia and founded the Asia Center for Interaction Design. Prior to Microsoft I was VP of Technology for ImaginEngine (a children's software company). Before that, I spent 5 1/2 years in research at Apple Computer, where I worked on the SK8 project and in the Human Interface Group in ATG. In early life, I programmed Atari 800 games. My first computer was a Bell Labs CARDIAC. I still have one!
Powered by Community Server, by Telligent Systems © 2006 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement.