In an age where your website is judged on the richness of apps or the effects of your visuals it seems that good function is no longer being regarded with any importance. But this is so very wrong.
Without a balance between both form and function a website sits at either undesirable extreme (although I think function is the lesser of the two evils). I present this website, bikramyoga.co.uk which was given to me as a reference in design to her own website she has commissioned me to make. How the site looks is a matter of taste, my friend obviously loving it, but what struck me was how poor the function of this site is. The menu is not immediately obvious and which button goes where is even less obvious. Pretty, but no ease of use. The menus function is completely non-existant when javascript is disabled. As is the function of a lot of the rest of the site. I mentioned this to my friend and she doesn’t know what javascript is which only reminded me of how important it is for a developer to not make such a thing the crutch a site depends on. So, for the sake of “pretty” this developer has sacrificed too much function and the site breaks down to useless.
In this post at Usabilty Post its agreed that something made simply too pretty becomes a distraction in use. To an extent I agree however the example he uses isn’t the best in my opinion. Sites that are heavy in Flash with twirls and sparkles make for a better argument. When it comes to some sites I find it utterly maddening to wait whilst the next fragment of time wasting animation loads before giving me just another menu. If I could choose one new internet technology to kill it would be Flash for this very reason. It’s all glamour and little function. It can’t even run on every platform well. For the sake of a spinning banner and bouncy text we all suffer at the mercy of Flash graphic designers with too much time on their hands. It has it’s uses but the latest trend is borderline abuse. Load times, wait times, plug-in compatibilty, platform differences and it doesn’t work at all on iPhones (the biggest mobile internet device on the web).
At the other end of the spectrum is function. Also posted on the above mentioned Usabilty Post article is this site, ycombinator.com which the author uses as his example of good function. I agree, it’s function is great. It’s simple, no fuss, straight up content to get into. Looks dull though. This site is where I believe they take the rules of function too far. I’m all for simplicity but without some style this is just a page of text. Boring. It does convey what it aims to very well, being a list of headlines. But there is no separation between articles, the sub-text is grey on slightly lighter grey. You could argue it serves little function and therefore is not important but then why is it even there then? Humans are drawn to shiny things..
Somewhere in the middle there exists a place where a visually stunning site is still highly functional and easy to use. Smashing Magazine has a great post on good UI design patterns emerging in web design today. Something like “lazy registration” is a good example where great function can be incorporated with great looks. A lovely made modal window popup with the simplest of sign ups (name, password and email only) is a way to incorporate a highly functional and usable element whilst still holding onto great looks. You don’t navigate to other pages, you don’t have to spend hours filling in details, its just there, bam! done, looking good.
I make a plea to others that function is still a very, very important consideration in development. But making the web beautiful is why designers exist and are needed to keep things attractive enough to draw us back in. No one wants to be lost amongst graphical swirls digging for information and no one wants to be scanning great lengths of text and blocks because its just boring.
Time to design and build a happy place! Practice restraint. Any fool can be complicated and add more, it takes discipline of mind and strength of will to make the hard choices about what to include and what to exclude. Great design genius is often in what you omit or leave on the editing room floor.
So I say ditch the extravagant glamour and return to the decent, functional, still beautiful web.