Kevin Marsh

Why Less is More, and Simple is Complex (Draft)

I’ve been doing a bit of “solo brainstorming” about my philosophy/theory of minimalist web design. It is by no means final and still has a lot of work to be done before it can be considered a final document. I just wanted to post it to see what people thought.

Why Less is More, and Simple is Complex a web development theory

by Kevin Marsh

Abstract: Presenting content in a simple and elegant way is complex.

Main Ideas:
  • The term “web design” is misleading. There are really more facets to producing an effective web site.
  • Two elements to web “design”: content and presentation (design).
  • Content and presentation as two separate entities are not necessarily difficult.
  • The fusion of the two is more complicated than both combined.
  • When creating one or the other, they both must be kept in mind.
  • Presenting accessible (navigable) content without distraction is crucial.
  • Sometimes some of the most complex solutions are the easiest.
  • Presenting content in a simple, easy-to-understand way is complex.
  • A static web site presents content (content/presentation)
  • A dynamic web site presents content and provides interaction (content/presentation/logic)
  • Simple does not have to be boring.

Web Applications Content (text/images) – database Presentation (HTML, CSS) Logic (PHP/Perl/ASP)

What is Distracting? (a.k.a. Worst Practices or “1999 Design”) Large, superfluous images (i.e., animated GIFs of chrome @ signs) Annoying tags (blink, marquee) Too many colors Slow-loading Poor typography (i.e., too many different typefaces, unreadable typefaces, poor contrast) Ungraceful degradation/browser bugs Poor navigation “Messy” URLs (i.e., http://www.example.com/pg.php?site=products&id=932433&=&=...) Proprietary plugins (Flash, Java…)

What is Elegant? (a.k.a. Best Practices) Good typography (one or two readable fonts) A few, solid (or gradient) colors that go well together Straight-forward navigation Quick-loading Few (or no) images, efficiently compressed Clean, semantic markup Clean URLs (i.e., http://www.example.com/products/category/item) No proprietary plugins (i.e., no Flash or Java) Adheres and validates to web standards (XHTML and CSS)

FavoriteSearch

A bookmark management service (ala del.icio.us) meets a search engine (ala Google) to form—FavoriteSearch (name subject to change).

Details forthcoming. Beta testers inquire within.

Odds and Ends

In case you’re interested, here’s what I’ve been up to for the past few weeks:
  • Learning Objective-C and Cocoa
  • Learning x86 Assembly language
  • Learning Ruby
  • Brushing up on my LaTeX skills
  • Doing Physics and Calculus homework
  • Learning more and more about Mac OS X every day
  • Learning about algorithms
  • Troubleshooting printer/Windows/user errors
  • Spending time with my lovely girlfriend. (I’ve realized that I probably don’t mention her much here, but I really should. She is the most important thing in my life and she rarely gets a mention beside all the geekery here.)

SongMeanings is Back!

In case you haven’t heard (or seen), SongMeanings is back up again. Congrats to the team for getting it back up. There are thousands of people (myself included) that are extremely grateful.

Class, Gmail

In between having Physics 5 days a week, doing Calculus homework, and fixing Macs on campus, I found 7 Gmail invitations in my Inbox.

Does anyone even want any of these anymore?