Web design is less an art that most people think: right below the creatively-driven surface, a website is a science. Like any user interface, basic techniques must be employed to keep users involved and informed while visiting any website. To help other designers and to speak to customers about my scientific philosophy, I've published this list of principles I employ when starting a design project.

1) Establish a purpose.  We don't make websites just to have something that looks nice, we make them to serve a purpose, and this is the first consideration when creating a website.

2) Study the target audience.  It's important to know who needs to visit this website, what they'll be looking for, and how to show them that they're at the right place so they won't leave.  Usually customers know their target audience better than I do, so I rely heavily on their suggestions.

3) Follow conventions.  When the internet was born, artists and designers embraced it as completely untammed territory where design conventions could be broken and everything could be 100% different.  Successful websites proved that this wasn't true.  Although every website needs unique elements that set it apart from the rest, the underlying functions should conform to standards and feel like what people are used to.

4) Get rid of unnecesary extras. Everything about a webpage should be designed with the end user in mind.  Often, pages with extra java applets, animations, and superfluous graphics everywhere only distract visitors from the purpose of the website.  

5) Test.  Web pages should always be tested, especially with the target audience of the web page.  No comment should be heard without consideration. Often when I test web pages, I'll get the "I don't know anything about web pages, so that's probably why it was hard for me to find that link." response at least once.  I have to work on users to make them understand that it doesn't matter whether or not they know anything about web pages, they're human, and I'm designing for other humans, many of whom also know nothing about web pages.  It's our job to cater to the needs of as many users as possible.  90% of the time, there's no sacrifice involved in doing this... it's little risk and all reward.  It's easy to make a website both asthetically pleasing and easy to get around.

6) Accomodate every browser.  It's pretty simple to make a website functional in any browser, on any computer, with only a little bit of thought put into how a site is coded.  I would never tell a visitor at one of my websites that they must use Internet Explorer and have their resolution at 1028 x 768 with the highest possible color setting and most expensive graphic card installed.  Why should they do that, just for this website?  If it's that big of a deal, they'll just go somewhere else.  It's much easier, and friendlier, to just use simple code that every browser can interpret.

[ Home | Philosophy | Portfolio ]