(Written in 2013)
One thing you learn pretty quickly online is that there are a lot of badly designed web sites around. You don't just sit down and think "What shall I do today, I think I'll put up a web site." You definitely don't say "stuff the content, I don't care what the site is for, I just want to make something pretty," as I've heard from one person who shall remain nameless.
So what do you do? You plan. You have some idea of what you want and why you're doing it before you go near the HTML. It's hard work to alter the structure of an existing site, far easier to build in at the start what you need. I learnt my lesson when I had to restructure a site with upwards of 60 pages. Not fun.
From the good guys at Webpagesthatsuck.com we know that looking at bad examples can be as much use as looking at good ones. Learn what went wrong, and find a better way. Build a better mousetrap.
So, here are my Cardinal Sins of Web Design: And yes, I AM opinionated. Deal with it.
- Ignoring Jakob Nielsen's usability advice (he who must be obeyed)
- Not working from a site plan
- Not knowing what the site is for
- Frothy, breathless, pink prose that takes a page to say a sentence's worth of information
- Graphics overload (especially advertising graphics that refuse to go away)
- Light text on a dark background (this is just nasty)
- Pointless graphical animation
- Lousy navigation (help, I'm lost and I can't get out!)
- Image borders (personal taste, I never like them)
- Macromedia Flash (sorry, but I've never seen it on a site and not hated it)
- Java applets that take ages to load (and then do something totally pointless)
- Pop up or pop under ads (news flash: they don't work! Hello! Is anybody listening?)
- Misspellings (please use the spell checker)
- Anything with lime, orange and magenta on the same page (unless the page is using them to illustrate what NOT to do)
- Eye-popping background images (especially ones that look like they're moving)
- Sites that are just "Under Construction" pages, and stay that way for months
- Changing standard link colours (unless they're unreadable without it. Pink is for cheerleaders, not for corporates)
- Sites without a search feature (anything over thirty pages needs searches)
- Inconsistent colour schemes
- Fuzzy or badly done images
- Music you can't turn off, or actually, any auto-played sounds (please don't take over my computer)
- Management/legal/other gibberish (what are you talking about?! In English, please)
- Metaphors you can't really understand without enduring the Flash intro (many people skip intros)
- Doing the whole site with Flash (you break the back button, inflate the download times, and for what? Dancing elephants?)
- Microscopic fonts (use "-1" instead of size="1", we can't all see as well as you) (Thanks to Josh for this one)