Independent Human Interface Guidelines 245
An anonymous reader alerts us to the IndieHIG Wiki, which is an independent effort to pick up the ball that Apple has dropped on human interface guidelines (can you spell FTFF?). From the wiki: "The IndieHIG project is an initiative created out of the necessity to document the new look and feel aspects of the Mac OS X experience, outside of the supervision of Apple itself. The project is not intended to replace, but rather to supplement the somewhat dated Apple Human Interface Guidelines (HIG). There are many instances of Apple using new and experimental interface styles, spurring developers to emulate these styles in their own applications. Unfortunately, because Apple provides neither guidelines nor code for developers to work with, the implementation of these interface styles and features by third parties can be lopsided and directionless. The IndieHIG intends to change this by providing a comprehensive set of guidelines governing the use and appearance of new, undocumented interface elements so that their implementation by third party developers adheres to the unwritten standards that Apple has set."
UI standards wouldn't hurt (Score:5, Insightful)
Re: (Score:2, Insightful)
Computer programs do not all have the same function. Photoshop does not do remotely the same job that gcc does, and neither are much like Doom. There's no reason for all programs to be force-fit into identical interfaces.
Re:UI standards wouldn't hurt (Score:4, Informative)
Computer programs do not all have the same function.
Most computer programs have a common set of identical functionality. Some examples are manipulating windows (resizing, closing, etc), manipulating files (open, save, etc), manipulating text (copy, paste, etc), online help, changing settings.
It is a significant boost to productivity, learnability and ease of use when these common types of functionality are presented in a consistent and predictable fashion.
Further, there are a number of general UI principles - like Fitt's Law - that can also be used (where applicable), regardless of specific implementation.
Re: (Score:3, Funny)
Re: (Score:2)
This is why Linux on the Desktop is *still* a steaming hoard of AIDs-infected goat shit.
I know this is a troll, but honestly, have you ever used Gnome or KDE? When using Gnome, with the exception of Firefox*, everything is very consistent. IMHO, it's far more consistent than Mac OS X Tiger (I use it daily) or Vista (was inconsistency a design goal?).
* Not to troll, but while it's my browser of choice, it annoys me to no end that it's not a truly "native" app. There are always inconsistencies with the theme so it looks out of place, the icons don't follow my theme, it doesn't follow the sam
Re: (Score:2)
Re:Unless... (Score:2)
Re: (Score:2)
I know by experience. How many Aqua-like themes on GPL/BSD Window Managers/Browsers out there? They just told not to use "Aqua" word as far as I remember.
Now try this, ship a spyware which you also charge money which claims to show OS X themed Windows. Count days if not hours you will get a letter from Apple lawyers.
Re:UI standards wouldn't hurt (Score:4, Funny)
Re: (Score:2)
Wow - you got one of the NEW Macs! I can't wait till I can get one too!
Thanks for the laugh!
Re: (Score:2)
Maybe you've got the Inverse Midas Touch.
Seriously - something is amazingly fucked up with what's going on wherever you are. I can copy several gigs of stuff over the network in two minutes with all my Macs (I manage about 60 of them). Does the boot drive say "4 kb available"? That's the only thing I know of that'll slow down a Mac like that.
Aside from that, I've replaced piles of Windows machines with Macs over the last 3 years. Windows is the only OS I know of that will crash if you leave it alone long
Dumb mistake, Apple (Score:5, Insightful)
Re: (Score:2)
But that doesn't really effect the UI it is just an an appearance thing. The Close, Minimize, Expand buttons are in the same place. Same with the Menu bars. The Menu sub systems is always in the same place. If a Person will have a hard time using a Mac because some of the windows look a bit different then they have more problems then just Apples UI. Apple is trying to expand what it can offer us and
Re: (Score:2)
Re: (Score:2)
Utilities, such as Disk Utility are generally used once, do its job and user expects to quit when work is ended Quits after last window closed. On TextEdit.app you may want to create a new document instantly without having to launch it so it doesn't quit after last Window closed.
Same for Mail.app, you expect it to keep running and checking for mail so when you close its Applicati
Re: (Score:2)
Just because all the windows have the same buttons doesn't mean that they all function consistantly.
I wi
Re: (Score:2, Informative)
In programs where the display of the content depends on the size of the window, that button resizes the window between two sizes that the user can set.
Re: (Score:3, Interesting)
The normal behavior of the resize(+) button is to make the window just large enough to view all of the content in the window. Clicking that button again would resize the window to its original size.
In programs where the display of the content depends on the size of the window, that button resizes the window between two sizes that the user can set.
Yes, and to add to this: Where the content doesn't have a set size, such as in a web browser, the zoom (resize) button actually maximizes the window to fill the screen. This is confusing to Windows users, as it is very context dependent and an attempt to direct the use of the window. Some developers don't seem to grasp this, either, and so there is occasional deviance from this very useful feature.
Windows users complain about the window not maximizing because they don't get the notion of overlapping and
Re: (Score:2)
Re: (Score:2)
Same thing happened when Apple removed Fax option from first Intel laptops. There were people who even claimed "Fax is passe'" making actual business people nuts. Glad Apple listened to business people and put it back on later models.
One thing about Apple, they really know when and how to
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Seriously, in this day and age of 30-inch displays, who maximizes anything anymore outside the rare instances where a "Full Screen" option would be better?
Those of us who use a laptop as their main machine? I like OS X, in fact when I bought my Mac I only expected to tinker with it before installing Linux or NetBSD, but the way the resize button doesn't maximise is an annoyance. At least it should have been made an option, even if it's one that only a third party tool like Onyx can tweak. For moving bet
Re: (Score:2)
In theory anyway. Try it in the finder. Every time you click + the finder chooses a different size.
In iTunes it toggles between a mini mode and the regular window.. hardly matching the spec.
Re: (Score:2, Interesting)
By default, windows do "fit to content" when resized, like I said. That is, unless you've clicked the button to "fit to content" and then resized that window. In that case, it remembers the size you set.
In order to demonstrate this(and what I said in the last post), open some folders you haven't opened before(There are probably a bunch in ~/Library). Each window should be the same size.
Now resize one of those
Re: (Score:3, Interesting)
The Ars article "About the Finder" describes exactly how Apple could have expanded what it can offer us without losing any consistency. Apple just plain didn't try.
But forget the interface consistency, what about the blatant bugs? How about the crappy network support, so that if I have the audaci
Re: (Score:2)
Actually, the Close button used to be on the other side of the window. Remember? Far away from the others so you wouldn't click it by accident while trying to Zoom?
Hear, hear! But then, save your wrist and use the keyboard. Oh, wait, there is no keyboard command for 'zoom window,' so I have to jump hoops to assign one on every OS X machine I work on. Shame shame, Apple, as resizing windows is designed to be a common action.
But forget the interface consistency, what about the blatant bugs? How about the crappy network support, so that if I have the audacity to open my iBook somewhere other than "the network its used to" it literally freezes Finder for minutes at a time. Then you go to open something on your (offline) iDisk, and you're frozen for another minute.
I have a bitter, bile-tasting feeling about Finder network performance and iDisk. Why should a BSD style machine have crappy ftp performance in the base GUI? Then there's refusing to offer a LAN or roll-yer-own iDisk option, yet sticking it in
Re: (Score:2)
Except the software out of Redmond lets you map a WebDAV share as a drive, and then turn on "Offline Files" for it... thereby offering exactly what iDisk is, except free and without the fanfare Apple gives it. Sure; OS X technically has the capability, as iDisk proves, Apple just doesn't let you use it on an arbitrary WebDAV
Re: (Score:2)
Re:Dumb mistake, Apple (Score:5, Informative)
Re: (Score:2)
Nope, grey square with a black "X" in it closes a NeXTstep program. I've still not worked out why NeXTstep 5.0 (aka Mac OS X) struggles to perform well on an 800Mhz Powerbook, while NeXTstep 3.3 works much more smoothly on a 33Mhz NeXT slab.
relative performance (was Re:Dumb mistake....) (Score:2)
Try OPENSTEP 4.2 for a closer comparison --- just loading the O
Re: (Score:2)
I've not tried OpenStep, but I understood it was just a rebranding after NeXT decided to drop support for their own black hardware and concentrate on x86 support. As for Java and Mac OS compatability, I'm not aware of any apps I regularly use on OS X which launch a JVM and I don't use any Carbon apps (nor did I use any kind of Mac emulation on my NeXT slab). While I can understand extra subsystems in the kernel (such as firewire and USB) requiring more memory and a bit more processing power, what I don't ge
Re: (Score:2)
That's how single-document apps are supposed to behave. There's no point to keep iPhoto running after you close its main window, so it exits. If it was a document-based app, there would be a reason to keep running because you might want to open a new do
Re: (Score:3, Interesting)
WRONG!
This is a very good reason to keep iPhoto running after you close its main window. iPhoto also acts as a photo server allowing others to access photos on that machine.
I wish iPhoto allowed me to close its Window (freeing up considerable memory, I am sure) so that I could leave it running without the window open on our media server at home.
iTunes does!
Cheers,
Ashley.
--
Ashley Aitken
Perth, Western Australia
mrhatken at mac dot com
Re: (Score:2)
I see little evidence Apple care about consistency any more. As you say their apps seem to change from one release to the next with more and more use of the wretched chrome for no discernable reason. It's interesting to read about an
Typical (Score:4, Insightful)
Giddyup! (Score:5, Interesting)
This is sorely needed for the OS X platform, and Microsoft, all of the Linux Manager projects and the web as a whole could stand to take a few notes.
Re:Giddyup! (Score:4, Insightful)
Re: (Score:2, Insightful)
Re:Giddyup! (Score:4, Interesting)
Microsoft's User Interface Guidelines (Score:5, Funny)
Yeah, they've been on display in the bottom of a locked file cabinet in a disused lavatory in the unlit sub-basement of an abandoned garden shed on the outskirts of the Redmond campus for years!
Re:Microsoft's User Interface Guidelines (Score:5, Funny)
Re:Microsoft's User Interface Guidelines (Score:5, Informative)
What a jumbled mess of a site (Score:3, Informative)
Maybe KDE & Gnome Folk Will Read... (Score:2, Insightful)
http://images.apple.com/macosx/leopard/images/inde xdesktop20060807.jpg [apple.com]
Do the toolkits just suck that much?
Do the developers just suck that much?
Shit brown desktop colours.
Jarring font alignments, positioning, and rendering.
Amateurish UI element spacing and layouts.
And the first person to say th
Re: (Score:3, Insightful)
I'm going to state the obvious and get flamed for it: "bazaar-style" open source works for developing things developers want, and not so well for developing things they don't personally care about. Since novice users are--almost by definition--not developers, UIs suitable for novices don't get de
Re: (Score:2, Insightful)
If you could provide specific examples of how, for instance, Gnome or KDE have "amateurish UI element spacing and layouts", that'd be useful. Otherwise, why talk?
Re:Maybe KDE & Gnome Folk Will Read... (Score:5, Interesting)
As far as "amateurish UI element spacing and layouts", I refer you to this KDE Print Settins dialogue [asinclair.com]. Although the screenshot's somewhat dated (2004), I came across a similar dialogue this past week when using my University's linux cluster. Although the font configuration doesn't appear to have been borked like in the screenshot I linked to, the element spacing was the same, despite the smaller fonts (ie. huge window, small fonts).
There are a few examples of good UIs on KDE/GTK apps, but for the most part, they tend to look very sloppy. Win32 apps tend to look neutral and professional. OS X apps are a bit more flashy, but are on a similar level of "neatness".
I would doubt that it's even an issue with "open-sourceness". Adium, a (free) GAIM-based multi-platform IM client for OS X has what is easily one of the best UIs [adiumx.com] I've seen on an application regardless of license or platform.
Another complaint I have is that FOSS GUIs tend to rely a lot on toolbars and icons. Although this isn't necessarily a terrible thing in and of itself, It is more often than not the case that WAY too many icons are presented, and that the design of said icons gives very few visual cues as to the function of the button. Konqueror is a terrible offender of this crime. Although virtually every other browser on the planet gets by just fine with 4 or 5 buttons in the toolbar, Konqueror somehow feels that it's perfectly acceptable to put 17 buttons [konqueror.org] in the default toolbar.
Re: (Score:2)
There are a few examples of good UIs on KDE/GTK apps, but for the most part, they tend to look very sloppy. Win32 apps tend to look neutral and professional. OS X apps are a bit more flashy, but are on a similar level of "neatness".
I certainly would've agreed with this a few years ago,
Re:Maybe KDE & Gnome Folk Will Read... (Score:4, Insightful)
Actually it is. There is a UI principle: "a word is worth a thousand pictures." Icons are only useful if you already know them by sight and/or their meaning is painfully obvious, and even then only when there isn't too much visual clutter from a bunch of other icons around them making the user have to hunt for the particular one they want. The need for "Tooltips" is a clear sign of a bad UI. It always seemed to me that the MacOS got this, while Microsoft didn't. It's ironic that Apple which popularized icons as a UI element has always used them much more sparingly than Microsoft. It's as though Microsoft coming in later to the game said: "So they want pictures do they... well! We'll give them pictures out the yazoo" without ever fulling understanding the point of those "pictures".
Re: (Score:2)
It's the implementation that is expressed that is important, not the quality of the visual symbol. If it's too vague a concept for you, walk up to a Mac and use one in person, or hell, Google for a better picture if you've never seen this mysterious "OS
Re: (Score:2)
You can't make a fair comparison with a low resolution image. The fact that the image is low-res doesn't mean that the product on offer is bad; it just means I can't make a fair comparison. Considering one of the anonymous coward's points was rendering of text, you really need full resolution to make any sort of comparison!
Your car analogy is really bad, btw. A more accurate one would be saying "My car is better than yours. As p
Re: (Score:2)
Re:Maybe KDE & Gnome Folk Will Read... (Score:5, Informative)
While I'm sure that Gnome and KDE developers can get something out of HIG docs, I'm sure they already are! As a user of both Gnome and MacOS Tiger, I think that Gnome is in many ways _more_ consistent!
On my Mac, Finder, Address Book, and iCal are brushed metal, whereas Mail and iTunes are uniform grey. Preview is different again. What the hell?!? Over the last 3 years, MacOS has become _less_ consistent, whereas Gnome has become much more so.
So you don't like the default colours on Ubuntu - change them. It's very easy to do, even for newbies - personally I find them refreshing from the over-pervasive blueness of most desktops, but you can make it blue if you want!
I'm not saying Gnome is perfect (I haven't used KDE much for a while) - I doubt anyone would say that - but it's certainly not as inferior as you're making out.
Re: (Score:3, Interesting)
Re:Maybe KDE & Gnome Folk Will Read... (Score:4, Interesting)
Duh. That's the entire point of this story... independent Apple fans are attempting to document Apple's horrible slide into UI mediocrity so third-party apps can at least be consistent with the system, since Apple doesn't feel the need to actually document any of these stupid themes on their own. This is the kind of thing that makes people remember the unstable, quirky Mac OS 7 with tears forming in their eyes... Apple used to give half-a-shit, they don't anymore.
I'm not saying Gnome is perfect (I haven't used KDE much for a while) - I doubt anyone would say that - but it's certainly not as inferior as you're making out.
Welcome to my favorite screenshots:
http://schend.net/images/screenshots/gaim_2_is_ug
http://schend.net/images/screenshots/gaim_2_is_bu
GAIM is a GNOME app, is it not? It's so hideous, it makes Microsoft's Luna theme look beautiful by comparison. You seriously think that competes even slightly with what Apple's putting out? Even the crummy stuff Apple's put out recently?
(BTW, your example about changing colors is particularly apt, since you can see that GNOME apps on Windows completely and utterly ignore the Windows theme and do their own thing.)
Re: (Score:2)
BTW, your example about changing colors is particularly apt, since you can see that GNOME apps on Windows completely and utterly ignore the Windows theme and do their own thing.
Because Apple's software for windows [winplanet.com] just blends in seamlessly with the native toolkit [russellbeattie.com], right? At least GTK+ lets you change themes -- and even has themes that do blend in with windows [sourceforge.net], mimicking both Win2k and WinXP appropriately. Apple's stuff just sticks out like a sore thumb.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
GAIM is a GNOME app, is it not?
No. No, it's not.
GAIM is a random app that goes completely its own way, and is well known for ignoring requests from other segments of the community.
Re: (Score:2)
How does that makes it ok?
If I were a developer on the GAIM project, I'd be ashamed of releasing something that hideous and buggy. For some reason, being an open source project makes it ok to not take any pride in your work and release things that the public should never be subjected to.
Look at the second screenshot, the "is buggy" one. Are you seriously telling me that not one single person tested GAIM on Windows XP with the default settings at 1024x768? Not one sin
Re: (Score:2)
Metal causes serious allergy on some people
To describe how much flame/bad feedback they get, I must tell Java developers actually coded a java extension just to get rid of Java look on OS X making it use native widgets. I always forget its name, s
stuck up ... (Score:2, Insightful)
Comment removed (Score:5, Informative)
Re:Maybe KDE & Gnome Folk Will Read... (Score:5, Funny)
If you think this [ubuntu.com] colour looks like poop, you should visit your optometrist.
Or your proctologist.
Re: (Score:3, Informative)
Re: (Score:3, Insightful)
Re: (Score:2)
Re: (Score:2)
http://amadeo.blog.com/repository/2/1998456.png [blog.com]
Re: (Score:2)
The problem with voluntary efforts is that they don't really have a GUI designer and a developer. Normally they're one and the same so you end up with something that looks great from a developer's perspective but probably not to others. This usually means GUIs that range from okay, to cluttere
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Insightful)
Standardized UI platforms? (Score:2, Interesting)
Leopard May Obviate This Project (Score:5, Interesting)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
2) Don't listen to those guys telling you how to make pointless AppleScript: What you want is already built into Mac OS X! Go to System Preferences, click "Keyboard and Mouse," click "Keyboard Shortcuts," scroll down the list to "Keyboard Navigation" and find the item und
Re: (Score:2)
Re: (Score:2)
I don't see how grabbing the lower-right of a window makes resizing a window take too long. Being able to grab from any border would require a 5-pixel border of wasted space around every window, like in Windows Vista. The unified the
Re: (Score:2)
Sure - if all you want to do it resize the window, then fine. Unfortunely, resizing is often done in combination with a window move.
Also, what happens when the bottom right corner is off the screen? You're forced to move the window so that the corner is on the screen before you can resize it - if the window is too large for the screen, there's no way to resize it.
I use OS X frequently, and this is something I oft
They're guidelines, not commandments. (Score:4, Insightful)
That said, there are plenty of amazingly talented programmers who turn out to be rather shitty UI designers. While guidelines like the Mac OS X HIG are most useful in the hands of designers who already know what they're doing, I suppose as a cheat sheet for coders who have nowhere else to seek advice, they're better than nothing.
Re: (Score:2)
Would you explain what "autistic" means in this context?
Re: (Score:2)
Re: UI critique and autism (Score:2)
I read that phrase in a Cormac McCarthy novel and it stuck with me. I don't know--I could see what he meant to describe, and I think it fits here.
Gadzooks, Sir. Do you work on a corporate UI standards team? If not, I suspect that a glorious career opportunity awaits your embrace.
You're being critical about UI design but using terms that you can't define, saying they are appropriate and citing an American novel for the obscure usage. Being 2-for-2 in name-dropping strongly supports your literary reputation at the water cooler but brings me no further in understanding what the devil you are saying. I suspect that you've put a regal costume on a fully
Re: (Score:2)
I see it something like the rules for anything. When you're the expert, when you've mastered the field, then you can work on changing the fundamentals. If you start inventing new widgets without researching how and why the current widgets exist, then you're going to cause problems. Like those applications you see that consist of nothing but 40 tabs in a tab-panel, they didn't understand the purpose of tabs, and now they've made something with poor usability.
Languish? (Score:2)
Re: (Score:2)
FTFF? (Score:2)
Mod Parent Up (Score:2)
A Proud Tradition (Score:2, Funny)
Re: (Score:2)
Aqua's a wimp. (Score:4, Insightful)
On SGI IRIX's 4Dwm, for example, if I use the window manager to minimise a window (by clicking on the minimise button, for example), it damn well minimises, no matter what state the window's application is in.
Why is Aqua's (and MS Windows's) window manager such a wimp? They have no authority over their windows at all. What kind of manager is that?
big deal (Score:2)
Keep in mind that the primary purpose of any commercial piece of software is not to make users happy, it's to generate revenue. Sometimes those coincide, sometimes, they don't. For example, the Dock is an awful piece of software, but it demos well, so Apple keeps it. I suspect that the Finder and Spotlight al
No solution for OS X will be complete (Score:2)
Freedom to experiment (Score:2)
I'd like to think that the past seven years have been all about experimentation for Apple. When they binned OS 9, they also dumped the concordant HIG - and rightfully so. How we interact with computers should - no, must - evolve as computer literacy becomes ingrained in the culture. Just as we understand moving pictures rather better than the audiences of 1904 - we understand the evolved grammar of cinema - e.g., what do close-ups mean, how point-of-view is established and played with in a scene. And surely
Re: (Score:2)
Also, your comment serves no purpose because it is so obvious that your problems are atypical. If you were to comment on common problems, preferable design flaws, then you would be on topic. I encourage you to elaborate on some of the other
Re: (Score:2)
Re: (Score:2)
I'm running two systems a laptop:
Vista Business Edition
1.7Ghz Pentium M
1gb DDR2 ram
Intel GMA 915GM graphics card (which only has XDDM drivers what ever that means)
40GB hard drive
realtek HD sound card
and a destop:
Vista Home Premimum x64
AMD64 3700
2GB DDR ram
Nvidia 7600 GS OC
Creative Audigy SE
300GB hard drive
I was a little worried about putting Vista on my laptop my expearence last year with RC1 on it lead me to think it would run s