Microsoft Vista User Interface Guidelines Published
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."
So I guess we can take these rules as a fairly good indicator of what interface features the next version of Office will NOT follow. It's been my impression that whatever interface guidelines MS publish, they always seem to very rapidly diverge from them in the own applications.
OMG!!! Ponies!!!
When I clicked on the "read more" link slashdot told me there was nothing to see here move along. I suppose that website will do a great job onw arning everyone the most common violations of the Microsoft® Windows Vista(TM) User Experience Guidelines. Why do I feel that list should be so much longer? 0_o
More than 10 and it's "Rule 11: Use notifications judiciously" which is a great change. Those things bug the hell out of me.
What about "Everyone is called Bruce."?
Be polite, supportive, and encouraging. The user should never feel condescended to, blamed, or intimidated.
Don't blame me, I voted for Baltar.
That's a really bitching Notepad icon. They've clearly been hard at work.
ResidntGeek
They really did this because of the copyright issues concerning tree views...good old Microsoft. Always watching their ass. (^_~)
The heavens do not fall for such a trifle.
"Keep the user guessing."
It is pitch black. You are likely to be eaten by a grue.
Do not install Vista. :)
It seems these "guidelines" focus more on drawing attention to the user's choice of OS, rather than actually doing anything to productively assist the user in their work without becoming an annoyance in the process. Granted, a couple of these rules are borrowed from the original Apple Human Interface Guidelines, but the majority of them actually contradict the ideals Apple tried to enforce back in the early days of the Macintosh. (That's not to claim Apple has been any better about this in Mac OS X, which changes its look in every other major update.)
If you thought Clippy was bad before, just wait until he *becomes* the OS that is Windows Vista.
8==8 Bones 8==8
CS majors know the time/space tradeoff, but they never get taught the 3rd, crucial, tradeoff of the set: comprehension!
> examples of what not to do
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??
"You can justify anything by putting it in quotes, adding a famous name and making it a sig" - Albert Einstein
http://developer.apple.com/documentation/UserExper ience/Conceptual/OSXHIGuidelines/XHIGIntro/chapter _1_section_1.html
Step One: write an app for the Mac.
Step Two: get your UI reviewed by Apple's user interface evangelist, John Geleynse.
Step Three: make all the changes recommended by Apple.
Step Four: write a windows app that comes as close as you can get to your Mac version.
Or, you can do what the people who wrote Visio or that guy who ripped off Delicious Library did, and just laboriously copy an existing app knowing that you'll never make it quite the same on Windows.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
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?
What time is it/will be over there? Check with my iPhone app!
From the article:
Mind your icons, not your buffer overflows. Great! Will exploits follow the Vista guidelines too ?
The first - the design guidelines (10 out of the 12 listed) are focused on appearance rather than on functionality. Making sure your icons look great (#4) comes long before producing a clean interface (#10).
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
Vista user experince... for crap. I spent the past couple of months testing this OS, and when my gaming XP boot feels like a safe haven, I know that something is definitely wrong. For migrating XP users, the interface feels counter-intuitive. Even more telling, my college-going roommate has only ever known Red Hat (thank you very much, he has only ever known linux on the front-room computer), and for him the simplest task, like installing Firefox (where's the package?) was torture (not to say there has been a change here). 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. I actually wanted to run iexplore for once! I am downloading Mandrake 64 now, thank the creator.
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.
FairTax baby!
"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.
Oh, you're not stuck, you're just unable to let go of the onion rings.
bye, krajo
Learn to separate truth from illusion. Because in this world, it's the hardest thing to do.
Do no evil interface design... Oh, wait a minute, that's the Google guidelines.
*cough*
Evil interface design acceptable if you're writing an application, virus or spyware.
Notice that in Rule 1, the word "aero" is not in the font they say you have to use...
Looks like Microsoft is not fully committed to the unbundling of the media player.....
From TFA:
"Use the Accessories folder if users think of your program as an accessory and it isn't part of the core user experience.
For example, Windows Media Player is a core user experience, whereas Sound Recorder is not."
Do NOT install Vista. ;-)
Forget thrust, drag, lift and weight. Airplanes fly because of money.
Now if only they followed these "rules" themselves, Vista wouldn't be such a nauseating, gaudy, broken piece of shit.
The guidelines are actually quite good. Some are arbitrary, such as button text capitalization schemes, but they are almost assuredly the same schemes used by the windows developers, so that arbitrary decision can be made consistently and your program doesn't look like the Aero equivalent of a web page with 18 point yellow text on a teal background with a midi clip.
nobody
I myself have always looked for the button/menu to change this level to low. Haven't found it sofar. Will let you know when I do.
I just loved this bit;
"# 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!
*''I can't believe it's not a hyperlink.''
...and in the example, it turns "Enable Internet Connection Sharing Host" and "Manual duplex" to "Allow other network users to connect through this computer's Internet connection" and "Print on both sides of the paper".
I agree on the principle, but it's funny how they chose both bad example and good example on how to use this rule.
"Manual duplex" is a bad way of saying "Print on both sides of the paper", it doesn't mean much if you take it out of context (my first thoughts were "there's still modems where you need to switch sending and receiving manually?"). But the ICS example is just too simplified. It's hard to read. Imagine hunting for the ICS option from a huge dialog. You need to read a lot of these "easy explanation" options. Too many words. "Share this computer's Internet connection" would be better.
The task-based language is okay, but in a lot of places in XP, I've found Microsoft is overdoing it and making the thing harder to use, rather than easier. Task descriptions just shouldn't get too wordy. If a longer explanation is needed, tooltips are there.
Ah, so Microsoft's stated goal of using my-spam is to create a friendlier atmosphere. I'm thinking they kind of succeed too well on that.
Must... refrain... from... joking... MyComputerMyFilesMyDuploBricks! Arrrrggggh. Sorry.
<sigh>
yeah, it's hilarious that pretty much everyone of these rules, XP violates in hideous ways, from the annoying 'notifications' on down.
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
Gekido's Lair
Shneiderman's Eight Golden Rules for user interface design has been around for years (pre-dates Windows 3.x, in any case). Any UI designer should be conversant with these rules:
i sino/rules.html
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".
Oolite: Elite-like game. For Mac, Linux and Windows
The /. crowd manages to mod itself insightfull and informative, while it's obvious most people d not know what they are posting about.....
"For programs that create or view documents, use the standard menu categories such as File, Edit, View, Tools, and Help." (part of rule 10).
From the shell blog (posted to
"However, menus can be used inappropriately - particularly when developers slavish follow the File/Edit/View//help pattern. These standard menus are really designed for document-based applications, where there is a lot of saving, printing, cutting, pasting, and window management going on."
http://shellrevealed.com/blogs/shellblog/archive/
Bit of a contradiction there, but I can see the argument for both. 'File' has become the generic application menu, e.g. web browsers - which only deal with files in a limited way - have a file menu, so does basically any other app. It's just a badly named menu entry. As ever OS X gets this right (the first menu entry is named after the app).
To be fair to MS, one is the official useability guidelines, the other is an informal blog, it's probably better than MS not allowing their staff to blog incase such contradictions come out.
You will forget this sig before you next see it
Most of the rules are just about the Aero eye candy and do nothing for usabilty.
If you look at rule 5 you will see that they still have the idiotic confirmation dialog boxes that only have a limited range of answers (ok, cancel, retry, yes, no). What happens if none of these answers are appropiate to the dialog question?
This is a flaw, that you can't specify the button text in message dialogs that has been in most frameworks since day one.
They could have saved a lot of typing by just linking to the Apple Human Interface Guidelines.
I found this:
http://www.marcorolandi.com/imgs/just4fun.jpg
I don't know if the meaning of word 'consistency' has been changed lately...do you?
If you still want to install Vista, see rule #1.
Ensure your user interface is CORRECTLY using the Windows Vista common controls (ComCtl32 v6). (my emphasis)
Do the guys writing this understand English or do they just not care about writing coherent sentences / proofreading?
[All Your Fish Are Belong To Us]
13. Use BSOD judiciously
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 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) 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.
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.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
Their common dialog box is still yes no cancel. While gnome and kde (i think) has adopted a different and in my opinion far better strategy.
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
And they aren't even the final version.
Something for Gnome and KDE folk to copy!
Here's one for everyone, including Apple:
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.
Jumpstart the tartan drive.
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't be set - I'm saying that you should use
Why would I force the user to -run- my application when all they may need to do is look up a quick item on it?
I know car analogies suck, but would you want to start your car before you can grab the owner's manual to see when it was again that you need your brakes checked?
Not sure how this one differs from...
This one. Maybe a 'Control Panel' is like AVG's quick overview of services and which ones are active, and the 'Options' are when you open the actual service. Well, in the case of AVG there's no shortcuts to the individual little services, so the 'Control Panel' or dashboard or whatever people want to call it rather needs that shortcut there. I'd be damned if I had to go all the way through Windows' own Control Panel stuff just to get there - like QuickTime does. wtf.
That said - I do believe these -both- just need to be under the program, or -be- the program (a la AVG)
I'll agree on this one - last-minute changes should simply be noted either after installation (offer the user a choice to view it), or from the Help file; updating a help-file with last-minute information isn't exactly rocket science.
And here's a disagree; again, why would I force my users to start up the app just in order to get to the webpage about it?
So let's say I implement all these...
Start Menu\Programs\MyApp\The Program
Start Menu\Programs\MyApp\Uninstall
Start Menu\Programs\MyApp\Help
Start Menu\Programs\MyApp\Go to the web
and optionally
Start Menu\Programs\MyApp\Configure the program if there's something inane happening that's preventing The Program from running - say, a wrong choice of video resolution that's just blanking the screen - allow a Configuration app to change this without the user having to muck around in configuration files / the registry.
That' 4, 5 shortcuts tops. Is that really too many if it's all neatly in a single 'subfolder'?
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.
The masses are the crack whores of religion.
Funny post!
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 sure that guideline was written for the people who do things like that, but I'm equally sure nothing will change, because the revenue potential of the daily reminders is too strong.
Marketing by irritation is something I really hate. I'll never buy a McAfee product again, that's for sure. Althogh I'm sure Norton and others do the same thing.
D
This is because Microsoft, right or wrong, wants to turn a computer into a household appliance, where the user can simply turn it on and screw around with it, not having to read the manual unless they get stuck. (Who reads the manual for their toaster or microwave oven?)
Please don't use Microsoft software! LOL!
You're absolutely right: it's Apple, not Microsoft, that should be blamed for this kind of dumbed-down feel-good bullshit, since Apple started it. It clearly gets companies noticed and makes people want to buy the machines. Too bad that it has never been shown to actually make users more productive.
Be polite, supportive, and encouraging. The user should never feel condescended to, blamed, or intimidated.
Acceptable: Cannot delete New Text Document: Access is denied.
Better: This file is protected and cannot be deleted without specific permission.
There you go, you need to be polite and supportive when you tell the user they can't do what they want to do. Instructions won't do any good because there is no way to get the thing done. The user then only has to remember the sounds of crashing chairs and "I'm going to fucking kill Google! I've done it before and I'm going to do it again."
Don't foreget that when your computer is really slow, pops up images of American Express Cards and naked ladies at random, it's all your fault, you stupid little shit, you visited the wrong site and downloaded things you should not have. Please don't feel condescended to, blamed, or intimidated as company representatives tell you this over and over.
What a bunch of double talk.
Friends don't help friends install M$ junk.
so can those working on the portland project read this disclosure or will that compromise the Gnu/Linux User Interface project?
_ In Egypt Networks: Network Solutions with a Twist
After reading the guidelines I got the distinct impression that they were trying to instill Vista with Genuine People Personality(tm).
"Happy Service!"
I like how Microsoft is telling us not to be arrogant.
>Most everybody knows what "duplex" means.
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 increasing the percentage of people who will at least understand what the command will do.
What's purple and commutes? An Abelian grape.
Here's rule zero: DON'T PUT the "Close Window" gadget beside the "Maximise Window" one. Retarded Designs 'R' Uz.
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 running "legacy" OS's. Letting us know which standard libraries, fonts, etc. will be propogated to older OS's that are still in use will help developers create applications that an organization can deploy without fear of incompatibility.
One example is the new Aero wizard. Will versions of this control be available on XP/2K? Or are we supposed to build different versions of an app for different OS's? (disclaimer, I have not yet done any research on this, so if this is a poor example, appologies in advance)
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?
I agree somewhat, although for me "duplex" does not mean anything, I would look for a term containing "both sides" or "2 sided" or something like that. Maybe I don't print enough.
In any case, you are right, such descriptive labels make it very hard to find something in the case where the user knows something is there and wants to locate it. Also there is the need to quickly communicate, by voice or text, the identity of a control. In these cases very short, and cryptic, but unique, terms are actually best!
I would think the solution is combination labels:
[] duplex (print on both sides of the paper)
[] ICS (allow other computers to use this one's internet connection)
[] grep (search for a piece of text in all your files)
This would allow easy identification of which item is which by the short cryptic name, and just as much help. In fact it could allow a lot more help because other items can be referred to by the short name, producing readable sentences that indicate relations between them.
And are they putting Apple logo, too?
Servant of karma
Select icons based on meaning, not appearance. Make sure that your icons have consistent meaning throughout your application and don't conflict with existing icons or conventions in the system, or in other commonly used Windows-based applications.
Please MS. folk, read this and switch IE incon for any kind of bug... a fly fits perfectly!!!MS often breaks their own rules, and the fact that they've used screenshots of existing Windows features to show what NOT to do highlights this. As a specific example, these new guidelines say not to use a Welcome page or a Congratulations page in a Wizard, yet many of their Wizards -- such as the Zip File Wizard -- do exactly that.
It's great that they've written up these UI Guidelines, but it isn't going to make much difference until they start following their own rules. Is a developer who uses Windows daily going to follow these interface guidelines, or are they going to copy the Windows UI style even though it breaks the guidelines?
I also hate programs that must install in Windows system drive like DLL files, core files, shared files, etc.
Log and configuration files as well. They should be in the installation directory/folder.
Some programs don't ask me if I want a desktop shortcut, Start Menu shortcut, QuickLaunch, etc.
Some programs hate to have their stuff in Start Menu, QuickLaunch, etc. to be moved/renamed/deleted. So, they repair it. Argh!
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
Windows needs an option that you can select at install time: "I'm not an idiot. I know what I'm doing. Give me all the rope I ask for." The results would be:
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.
No stupid yellow boxes pointing to the system tray and telling me things like "You should sign up for Passport" or "You should run windows update."
Only ask me if I really meant to do something if I am permanently deleting files.
No Wizards for anything.
The masses are the crack whores of religion.
Finally, they're taking aim at something I despise on Windows XP.
I hate when applications make trees to put one program into it. Useless! Now we just need the designers to follow this spec.
Disagreeing with me does not mean you get to mod me troll.
"Don't use notifications for feature advertisements!"
Clippit, anyone?
- For every action, there is an equal and opposite criticism.
What exactly was the deal with this?
/ Project/DocGoesHere"
I find programs start trying to save here too, so that I get to constantly navigate :
"Up/Up/Up/C:/Docs/Username/Desktop/ProjectsFolder
That ends up being some 12+ clicks.
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
You don't have to install ALSA on any of them. And NONE of them use Windows Media Player. Try removing amrok on linux and Media Player on Windows XP/Vista.
PS Don't people like you complain you can't get sound out of Linux? Isn't that saying they don't have sound as the core experience.
Links don't take access keys. Links are accessed with the Tab key. Traditionally, hyperlinks are underlined, so the access keys aren't visible, and often there are too many links on a page for access keys to have any value. Exception: Command links take access keys and have a default selection state. While command links look like links, they behave like command buttons.
Say, what?
"You can't polish a turd. Beavis"
They can have my command prompt when they pry it from my cold dead fingers.
I fail to see ANY recommendation to get rid of this abomination. How many people go nuts because little X button does not quit the application but minimizes it to tray instead? if I want to MINIMIZE the bastard, I do have an appropriate control (nice, shiny MINIMIZE button).
But of course, then too many people would log off the MSN Messenger. And MS doesn't want that, does it?
I can't wait for the GNOME Human Interface Guidelines to adopt Windows Vista screenshots as examples of what not to do...
"While the minimum Windows Vista screen resolution remains at 800 x 600 pixels, resizable window layouts should be optimized for 1024 x 768 pixels."
Wow. They still haven't grasped the concept of resolution independence.
Anyone out there got any ideas for anything that should have been in there but they missed?
Mine is Dont have selection boxes with just yes no and canel on them, make them more informative such as is in linux, ie Save File and Discard, Don't Close and Save.
I just don't see Windows (ui) developers to change some of their habits. Using standard UI components is often seen boring and restricting. And so sacrificed to make some cool(?) interface like Winamp, ICQ ect. "Look at all the tricks I can code" often overshadows all these fancy guidelines. At least for small scale freeware/shareware software.
"Those who know things will be able to help when things go wrong."
Sadly UI-Desiners don't care about the "user who knows" any more. In fact: This is the most frustrating thing about Windows. And it is not only Windows - the Linux Desktops are following that trent.
In fact the GNOME design philosophy is a lot like the text discussed - and in both cases (Windows and GNOME) I feel deprived of options (I use KDE for day to day work).
Martin
Well at least people can't claim that you have to press Start to stop the computer.
Do you have an uninterruptible power supply installed? Could Windows Vista have unified support for laptop power and for UPS?
To have a right to do a thing is not at all the same as to be right in doing it
I'd say the "manual duplex" one is also a really bad example: "Manual duplex" usually means "Print every other page on one side of paper so that the user can, when that is done, go to the printer, take the stack of printouts, put it back in the paper tray, and then press a button on either the the printer or computer to make the remaining pages print on the backs of the pages already printed". "Automatic duplex" usually means "Print on both sides of paper". I would argue that, where a printer or driver has built-in support for manual duplex printing (i.e., the whole job is sent, and the driver or printer manages the printing of one set, and then waits for user action to print the other set), "Manual duplex" is a reasonable description that could be accompanied by an appropriate tooltip, though "Print on both sides of paper" also with an appropriate tooltip wouldn't necessarily be too bad. Getting this right is especially is an issue in a heterogenous environment, where the options presented for a particular printer may be an important reminder for the user of what features the printer selected actually supports (in an environment where all the printers are the same or the user only has access to one printer, clearly this is less critical.)
The average person who buys a printer with any kind of duplexing capability probably know what duplex means. For the user who doesn't, tooltips or "what's this?" buttons are probably better than verbose descriptions in the main interface, particularly
Dangers of not using preview, that dangling "particularly". There was really nothing meant by it.
...Microsoft wants its applications to "stand out" rather than blend into the mass of cookie-cutter applications for its OS. Distinctive look and feel is a method of product branding and identity; Microsoft wants everyone else's applications to simply reinforce Microsoft's OS branding, rather than standing out on their own. OTOH, they want their own applications that are separate products to distinguish themselves and have their own strong identity (and, indeed, they want third-party add-ons for those products to reinforce the application identity, not the OS identity.)
Things that look like links shouldn't have accelerator keys because the default look of links hides the indicators that tell you that the item has an accelerator key. Except, things with the exact same look as links that act like buttons can have accelerator keys, that's okay, even though presumably their accelerators will be equally as obscure as those on real links would be. Um, yeah, look, if you want to have a consistent UI, (1) you don't impose functional rules (no access keys) based on looks (default underlining hides access keys) and then make exceptions for things that have the same looks, and (2) you make things that act like buttons look like buttons, and things that act like links look like links.
You should make a drinking game out of that. Turn on the computer and every time you come across one of those annoying features, take a drink. By the end, who cares?
"Mind your icons, not your buffer overflows. Great! Will exploits follow the Vista guidelines too ?"
You know, I looked and looked, but I fail to see the part where they say "Don't bother fixing the crashing bug". Allow me to quote again:
"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."
Yep. Pretty sure they aren't advising you to ignore the crashing bug. They're just saying that an in-your-face dumb graphical bug will make your program look amateurish.
Just like how modding somebody who misses the point "insightful" makes the moderator look amateurish.
I hate microsoft as much as a person who is too lazy to run anything other then windows can be. I don't understand why Vista looks so much like Mac OS 10. Microsoft is easily the most evil company. Walmarts is on its heels for that title.
" I think that freedom is Americas biggest export. Atleast untill China can stamp it out for 20 cents a unit."
Why do apps have to change everytime M$ makes a new theme??
hmmm... dumb...