Microsoft Vista User Interface Guidelines Published 269
SEMW writes "Microsoft has published the preliminary Official User Interface Guidelines for Windows Vista. Highlights include Top 12 Rules for the Windows Vista User Experience — and the use of screenshots from Windows XP as examples of what not to do. The full guidelines are as yet incomplete, but what is there makes for interesting reading."
Breaking your own rules (Score:3, Insightful)
Re: (Score:2)
Re: (Score:2)
This made me laugh. (Score:5, Funny)
Re:This made me laugh. (Score:5, Funny)
You mean Vista is doing away with DRM?!
About damned time!
Re: (Score:3, Funny)
Re: (Score:2, Funny)
Re:This made me laugh. (Score:5, Funny)
Re:This made me laugh. (Score:5, Funny)
KFG
Re: (Score:3, Interesting)
While not everyone is going to agree with all of my critique, I suspect we're going to be fairly united overall. I'd like to question why the Start Button is now the "circular shape with the four-color windowpane kind of shape in it that was in the bottom left when you got your computer but might have been moved to any of the other three corners". I'd like to know why in MMC windows and Explorer windows the plu
Re: (Score:3, Insightful)
Error log files should be provided for these cases. The single line of rapidly flashing text will either be ignored by most users or be cause for alarm (because a lot of very important/cryptic stuff is happening rapidly.) IT pros are already used
The Rules: (Score:5, Informative)
Re:The Rules: (Score:5, Interesting)
My thoughts:
Use the Aero Theme and System Font (Segoe UI)
Good, but obvious.
Use common controls and common dialogs
ibid
Use the standard window frame, use glass (transparency) judiciously
Good good. If MS keeps making such a big deal about transparent UI tho, silly developers are gonna use it everywhere.
Use icons and graphics consistent with the Windows Vista style and quality
Good. If you follow this suggestion closely enough, maybe we can convince the users at home that your application comes from Microsoft, too.
Use task dialogs for new or frequently used dialog boxes and error messages
Good.
Use Aero Wizards
If you're replacing a 97 Wizard, you should use an Aero wizard. If you're writing a new app, please do not use a wizard. They're obnoxious, and send the message: "We didn't know how to organize your options in any sort of logical way, so here's a powerpoint that lets you fill in the blanks, masquearding as a UI."
Use Explorer-hosted, navigation-based user interfaces, provide a Back button
In short: Consider making programs that aren't web browsers behave like web browsers, since people use those alot. This is interesting, but at some point you have to explain the difference between the "Back" button and the "Undo" button, and you might just end up making your program into a wizard
Use the standard Windows Search (have a little iTunes style search box in your window's corner when appropriate)
A total dig on my part, and I apologize, but that's basically what they're saying. Apple makes the same recommendation, and give a very slick API for making it work. So good suggestion.
Use the Windows Vista tone in all UI text (use a professional writing style in you informative text)
From Microsofts mouth to ghod's ears.
Clean up the user interface
On their page they list all kinds of things you can do to make your program more ergonomic, but they put it at the end of the list, and phrase it in such a way as to suggest that it should be something you do at the end of development, as opposed to at the beginning, when you're designing your windows on a whiteboard. "Organize your command (sic) into a simple, predictable, and easy to find presentation" is something you do before you start writing code- it is not something you do while "cleaning up".
Use notifications judiciously
Or not at all. The list makes no suggestion about keeping your damn icons out of the systray.
Reserve development time for "fit and finish"!
Fit and Finish has quickly become my least favorite phrase. Sorry, just snarky, I agree with this point. But I would say "Hire a designer" as opposed to "reserve development time", mainly because it will allow collaboration with someone who always has their eyes on the UI and can give the developers continual feedback on how their code is totally rocking for the user ... experience, or totally deviating from reality.
Re: (Score:3, Funny)
Did hell just freeze over? Is Windows Media Player Vista going to recommend .OGG for media files?
Re:The Rules: (Score:4, Insightful)
Wizards are like many UI constructs; they are often abused but they can be very useful. Access data import Wizards, installation Wizards, Visual Studio database creation Wizards, etc.
Whenever you need the user to enter a series of logically grouped options before you can begin to do what the user wants a Wizard is the way to go. It's either going to be a Wizard, or a large unwieldy dialog box.
I think Microsoft's suggestions here are all good, but of course if you're the sort of developer that has to read them you're probably the sort of developer which doesn't care about the UI and won't implement them anyway. Which is a shame, because the UI can go a long way to make your program better.
Re: (Score:2)
Re: (Score:2)
It still creates the situation where the most significant application from Microsoft is the one that least follows their own guidelines.
Re: (Score:2)
Certainly gives the impression that Microsoft is heavily split into separate teams these days, each of whom thinks themselves much better than the rest.
Re: (Score:2)
hcibib [hcibib.org]
Wow... (Score:5, Funny)
Re: (Score:2, Funny)
Which means it'll get cloned and used for KDE Knotepad in 3... 2... 1...
Guideline #1... (Score:4, Funny)
user Rule #1 (Score:5, Funny)
user Rule #2 (Score:5, Funny)
Lots of pointless rules... (Score:3, Insightful)
If you thought Clippy was bad before, just wait until he *becomes* the OS that is Windows Vista.
Did you read it? (Score:3, Insightful)
Compared to from TFA:
Re: (Score:2)
They're ok as far as they go, but they're very, very vague. Now, I'm not (currently) a Mac user, but anyone can tell from a glance that Apple's design guidelines from the 1980s are infinitely more helpful than this list. It's not half-baked, exactly; but it's certainly not more than two-thirds-baked.
Re: (Score:2)
Unless that's what you're talking about, in which case I apologise, but it does seem to me that the full guidelines are quite specific, so I assumed not.
Restart now? (Score:5, Funny)
Updates complete. Restart now?
What about now?
Now?
Now?
Now?
Just wanted to know if I should restart now?
What about now?
Are you ready to restart?
Shall I restart now?
Should I not restart later?
I think I should restart now.
Wouldn't it be good if I restarted now?
Who's up for a restart??
Re:Restart now? (Score:4, Informative)
Re: (Score:2)
Re: (Score:2)
Whatever you're working on can be saved - sure, getting back to where you were after the reboot may be a pain, but I'm betting that recovering a rooted system because you couldn't be bothered to restart it would be even more of a pain.
Re: (Score:2)
Oh, and just like WinZip shareware, switch the location of buttons... so users click on the wrong thing more often
Comment removed (Score:5, Insightful)
Re: (Score:2, Insightful)
Re: (Score:2)
Re: (Score:2)
MS's guidelines have two purposes - to help you create a usable interface is only one of them. The other is to create one that blends in with the overall look and feel of Vista, and so helps to enhance the entire system experience.
Following Apple's guidelines might satisfy the first of those, but it'll completely stuff up the second.
Re: (Score:2)
Thank You Microsoft! (Score:5, Interesting)
How I hate software that install all of that in their Start Menu entries. Or programs that insist they go into "C:\Program Files\My Stupid Software Company Inc\My Stupid Program".
Talking about reform, I find the most illogical thing of user interfaces is the menubar.. how do you exit? Go to "File". Where are the options? Under "Tools".. why can't somebody offer a totally new way of making the menu. Start with "Program", where you have "Options" and "About" (maybe "Help" too), then "Document" or "File", and then "Edit", etc.. We're so used to File -> Exit that we stop thinking how illogical such a construct is... exit the file?
Re:Thank You Microsoft! (Score:4, Informative)
It may be worth noting that you've just described the current Mac OS X menubar layout.
Can't blame you; I think it makes more sense too. In fact, most of the Vista guide seems to have similar aspirations (which is my way of recognizing that, even though it looks like a complete rip, it may not be).
Re: (Score:2)
They put all their shortcuts in the Programs folder (usually even in All Users where it should be), and regularly have good help files built into the programs.
They've basically been doing m
Re: (Score:3, Informative)
Nope; in Windows, the option to close the application itself is found on the big red X at the top right of the application window. The fact that Microsoft also kept the option in the File menu as a backwards compatibility concession to people who'd been closing applications that way before Windows existed is irrelevant. Same as the keyboard shortcut for paste; when they made ctrl+v the shortcu
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
Re: (Score:3, Interesting)
Program uninstallers? Oh, you mean drag the application from /Applications to the Trash.
Duh.
ALWAYS under application menu -> Preferences
Come in the .dmg image for you to browse before you insta
Re: (Score:2)
I hear this so often and I'm finally fed up with it. Doing that will not get rid of the mountain-sized piles of shit that are sitting in /Library and ~/Library. Yes, uninstalling in OS X involves more effort than in WinXP. No, that shit will not be a problem in the case of most apps, but for an app that makes use of any kind of database it can occupy half a GB or more. Please stop repeating this lie.
And BTW I do think
Re: (Score:2)
Sorry to say that, but no.
Guidelines are meant for developer whatever the guidelines, the developper must follow them: i.e. design its application to met the guidelines.
Now what you are saying is that the overall result when a developer program an application using the guildelines and tools (frameworks, api, infrastructure) available is better on Mac. I sure agree.
But as a developer, to have my problem solved, I would like to develop my application as I would d
Disagree on most - and here's why (Score:2)
Oh dear lord I hope they sped that thing up, then! How many programs do you have installed? Have you tried going to Add/Remove Programs lately? How speedy is that thing for you? Now try and find the application in the list.
Or a user could use go to the start menu where they find the program, and click the uninstaller shortcut there.
Hmm.. tough choice!
I'm not saying that the Add/Remove Programs information shouldn
Integrity? (Score:4, Insightful)
From the article:
Mind your icons, not your buffer overflows. Great! Will exploits follow the Vista guidelines too ?
Two things catched my eye (Score:5, Insightful)
The second is that this document carries a severe undertone of "make sure your app only works on Vista, and looks out of place on anything other than Aero". The entire document keeps saying "use Vista only API whenever you can" and "visually design the application to look out of place when not using the Vista UI" (with a few exceptions).
I guess this is how MS are trying to fight the competition formed by previous OSes being good enough. They try to make sure new applications don't work on them any more.
Shachar
Re: (Score:2)
In all fairness it's called the "Vista User Interface Guidelines" for a reason, not the "Backwards Compatible 2000/XP/Vista User Interface Guidelines".
A lot of the new
Re: (Score:2)
Building backwards compatible UIs that still fit in with the Vista model will be a very hard task for programmers
So it seems you're saying that Microsoft makes developers jobs hard.
Admittedly, I don't really know what developers think (I'm not a developer), but I'm trying to imagine. Microsoft is telling them to make sure their apps will only run on Vista, thereby limiting their market to early adopters, for the sake making the GUI look more like Vista. I don't think I'd go for it.
As a consumer, it pis
Re: (Score:2)
Your XP apps will work on Vista. This is backwards compatability as far as the OS is concerned.
They just don't want your Vista apps to work on XP, but they're not forcing the issue, since you could still target your apps for XP and they'd work in both.
Re: (Score:2)
But its not "backwards compatability" issues of the OS if stuff developed for Vista doesn't work on anything older. THAT is my complaint -- people crying "backwards compatability" when it doesn't freakin apply.
Re: (Score:2)
Just wrapped it up tonight (Score:4, Insightful)
I found Vista to be too heavy on the eye candy, and it seemed that "power tools" and control panel received heavy design attention, while the ~deeper~ apps like regedit and msconfig are the same old barf. Vista = skinned XP != new OS. Meh. Shiny? Yes. New? No.
Re: (Score:2)
Downloading the installer from mozilla.com and clicking "Run" (or double-clicking the exe) is torture? That's nothing to do with the OS, that's just an inability to adapt to a new environment.
I became so frustrated with ctrl-esc,r yielding a "r" in the ever-so-laggy search sub-start dialogue (instead of a run window) tonight that I just blew out the whole partition.
A change of shortcut was enough for you to nuke the install?
Re: (Score:2)
Slow everyone down... (Score:2)
"For all controls, select the safest (to prevent loss of data or system access), most secure value by default."
In other words, treat the user like they don't know what they're doing. Slow *everyone* down, in order to save the idiots.
I really like knowing that when a dialog box pops up, the enter key will usually complete the task that I requested in the first place.
Re: (Score:2)
Works for me. It will probably also work for the 99.9% of users who have ever clicked "Yes" when they should have clicked "No."
Prime Directive... (Score:3, Funny)
*cough*
Evil interface design acceptable if you're writing an application, virus or spyware.
broken their own rule one in rule one (Score:2)
Re: (Score:2)
Rule 2: Use common controls and common dialogs
Use common controls and common dialogs to achieve an accessible, high-quality, and consistent UI in your application. Don't spend time rebuilding standard UI components
Now if only they followed these "rules" themselves (Score:2)
the best bit (Score:5, Funny)
"# Focus on what users really need to know. Don't avoid important text--be explicit whenever necessary--but don't be redundant or verbose. Because users often scan text, make every word count. Simple, concise text not only saves screen space, it most effectively conveys an important idea or action.
# Remove redundant text. Look for redundant text in window titles, main instructions, supplemental instructions, content areas, command links, and commit buttons. Generally, leave full text in instructions and interactive controls, and remove any redundancy from the other places.
glad to see MS don't break their own rules!
Re: (Score:2)
"Perception is reality, and if your customers don't experience quality in your product throughout, they may conclude there is lack of quality everywhere. A visual bug seen by all your customers might do more damage to your program's reputation than a rarely occurring crashing bug."
Shneiderman's Eight Golden Rules (Score:3, Insightful)
http://www.cs.utexas.edu/users/almstrum/cs370/elv
Am I the only one who doesn't want a "user experience"? If I'm getting an "experience", the damned user interface is getting in my way. I just want to get the job done, not have an "experience".
Microsoft offering UI design guidleines? (Score:2, Funny)
Re: (Score:2)
This [haxial.com] is a good read, from an Apple development house.
A funny Vista UI picture. (Score:3, Informative)
http://www.marcorolandi.com/imgs/just4fun.jpg [marcorolandi.com]
I don't know if the meaning of word 'consistency' has been changed lately...do you?
Yes/No dialogs again (Score:5, Insightful)
One of the worst misfeatures of Windows (and its developer community) is the retarded design of dialogs. AFAIK the pre-Vista API has a bunch a simple functions to do Yes/No and Ok/Cancel dialogs, but nothing to label buttons sensibly. So it's quite common to have a dialog with "Yes" and "No" buttons, and and huge text explaining what these options mean. Despite the fact that every at least semi-decent article or book about dialog design recommends to use verbs for button labels.
I recently read [msdn.com] that Vista finally offers an API to easily change the button labels. Yeah! And guideline 5 (Use task dialogs for new or frequently used dialog boxes and error messages [microsoft.com]) specifically recommends:
Yeah again!
However, above this guideline we can see a screenshot of the classic, super retarded Windowesque "Save changes? Yes/No/Cancel" dialog.
I suggest for the final document they just copy this dialog from any random Mac OS application and put a Vista theme on it.
I have one for Microsoft (Score:4, Insightful)
Now if an application were written properly this wouldn't be an issue -- the application would have a thread dedicated to UI work and in theory the interface should be highly responsive, but you're trusting all the application developers to implement their programs properly and not even Microsoft is capable of setting a good example. Their OS would almost not suck if they'd just fix this one design flaw and I'm going to keep blowing this horn until they do.
Still, they make the same error (Score:4, Informative)
People are afraid of doing things wrong. Especially at a computer, as they have learned that a computer is *VERY* unforgiving. Turn it off, and your document isn't saved, you get chkdsk errors, your operating system does not start, you have to pay your local guru big bucks or a bottle of wine to keep the damn thing running. Turn the TV off and on again and it all works. You need to treat the computer with respect. So you say (err - click) yes to it - all of the time.
Do you want to save the document: Yes
Do you want do delete the folder: Yes (o shit)
Do you want to uninstall this application: Yes (where were these disks again)
Do you want to format this disk: Yes
Now, look at gnome. That interface is talking to you in a quite different way. When you close gedit (the notepad equivalent) without saving, it will tell you
Do you want to save the document 'xyz'
If you don't save it, your changes of the last n seconds will be lost
[Don't Save] [Cancel] [Save]
Now that is informative, and i really have to make a meaningful choice. I need to choose between Save and Don't Save. Or I pick cancel which will surely take me back to the previous state.
Much better than the windows common control, which has been devised in Windows 2.0 (I kid you not) and still in Windows fscking Vista, noone has had the courage to reread 'About Face' and reshape it.
Sigh
Mark
Re: (Score:2)
Too little, too late (Score:2)
And they aren't even the final version.
Here's one for everyone, including Apple (Score:2)
Be consistent in the use of the UI:
- Apple screwed up badly in recent times, with having a mixture of Aqua, Metal, new Aqua and whatever else.
- Microsoft also screwed up in Windows XP with having a mixture of different open dialogs, for essentially doing the same thing.
Don't dumb it down. Not all your users are dumb. (Score:5, Insightful)
This tendancy annoys me more and more with ever release of Windows, for many reasons:
1) Most everybody knows what "duplex" means. Why not let those who don't learn what it means instead of pretending the word doesn't exist, and encouraging people to forget.
2) When I am on the phone with a user, I can say "look for the options that says something like "Internet Connection Sharing". Most users will not find the goal-based option, as it does not include the word "sharing".
3) I know what I'm looking for. I know what it was called in NT4, 2000, and 2003 server. Now I have to read paragraphs and guess that "Allow other network users to connect through this computer's Internet connection" is Internet Connection Sharing and not Web Proxy.
4) It encourages the user to not learn about the very complex piece of equipment he just bought. If you provide a good searchable manual instead of dumbing everything down, the program will be easier to use, and the user will learn more.
Imagine if your grill didn't say "Ignite" above the red button, but "Make the fire start", or if your toaster didn't say "Toast", but "Make your bread crispy", or if your car didn't say "ABS", but "Automatically remove and reapply pressure on the brake so your car doesn't skid. Don't pump your brakes".
This is slashdot, so I need to reference either Orwell or Rand:
Or are they trying to reduce English to a smaller set of simple words that everybody can understand? Double-plus ungood.
Re:Don't dumb it down. Not all your users are... (Score:2)
Almost everyone on Slashdot, maybe. But the average user who's just bought one of them computer things from PC World to see what all this fuss about the interwebs is about? I don't think so. The former set of users will understand both 'Duplex' and 'Print on both sides of the paper', though they may prefer the former command for its brevity; the latter set will understand only the latter command. In changing the former to the latter, Microsoft are just in
Re:Don't dumb it down. Not all your users are dumb (Score:3, Insightful)
maybe because microsoft markets to non-technical end users who don't have and don't want to keep the Geek OED on their desktop?
Re: (Score:3, Insightful)
No Fischer Price interface.
No dummy descriptions.
Show all files.
No, really, all of them.
Yes, even the ones in WINNT and Program Files.
Classic control panel.
Classic task bar.
Classic start menu.
Nothing prefixed with "My ".
Don't create any user accounts other than Administrator in the installation.
Ctrl+Alt+Delete login.
No stupid animation to help me search
Microsoft becoming Sirius Cybernetics? (Score:2, Funny)
"Happy Service!"
Write Multiple Copies of Your Applications? (Score:2)
I wish Microsoft would expand the scope of the article to not only how to write applications to leverage the "Vista experience", but also to author your applications so that they will properly levergage any updates to standard libraries (current and forthcoming) so that if your applications is loaded onto Windows 2K, XP or Vista; the user will have a consistent experience.
In Microsoft's view of the world, all corporations will update to Vista the day after it is released. In reality, many are still runnin
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Of course, my favorite setup has to be the Quadra 840av.
you're right (Score:2)
Re: (Score:2)
What is boring about a consistent, intuitive interface? What is exciting about fumbing around for common function that isn't where you expect to find it? I have more interesting thigns to do with my time than try to figure out where Joe "make the interface exciting" Programmer decided to put the "Options" menu item this week.
-matthew
Re: (Score:2)
Re: (Score:2)
i'm wary that they are encouraging developers to pop up yet more of these stupid balloon notification messages though...they're annoying enough in XP, can't wait until every 2 seconds you have a balloon popping up asking one thing or another.
the other hilarious thing is microsoft trying to tell people what 'cool' is in respect to application design. yikes
Re: (Score:2)
Case in point: yesterday I must have pressed something while copying a cell in Excel.
Before I knew it (speedy laptop), Excel had changed every row in the sheet (so that's 65K rows) and then realised something was wrong and raised an alert box for each row.
It was quite easy to work out it would be faster to kill Excel via the task manager window and redo the unsaved work, than click "ok" on 65K little windows.
Re: (Score:2)
Re:Rule 11 (Score:5, Funny)
But will MS follow their own rules? Hold on a sec . . .
Anyway, given the many complaints on Vista's security, it would seem MS isn't following their own rules--
While there maybe good reason to lock down Vista, you would think that MS would make it less annoying--
WTF? %$%#&@!
The profit motive won't help (Score:2)
I have a Windows computer I use only for testing. It was given to me by a friend who couldn't keep the virii and spyware off of it. I eradicated most of it (I think there's a lot still lurking, but I have limited time for the chase).
McAfee still, every day, several times a day, tells me my virus definitions are out of date, and my anti-spam is out of date. I know but I don't care since i only use the computer to test my web sites.
But several times a day, for a year, the popups still appear.
I'm
Re: (Score:3, Insightful)
Computers should be seen and not heard. No, Windows, you may not eat at the grownups table until you learn to behave.
Re: (Score:2)
Sorry, but where's the contradiction between 'for programs that create or view documents" and "These standard menus are really designed for document-based applications"? The blogger says not to use the file/edit/view paradigm in non-document based programs, while the first quote is talking about...document based programs.
Re: (Score:2)
Forgot your meds today twitter?
Re: (Score:3)
let me know when you find a linux distro for home users where media play is not part of the core experience