Three principles of design:
  • Keep it simple, but elegant
  • Form follows function/Content before candy
  • Be mindful of established standards

A complicated design confuses users. While it's certainly not an excuse for ugly design, a site that is difficult to navigate will turn off more users than an ugly site. Case in point: no one has ever praised Yahoo! or Google for their beauty, yet both remain highly popular because they serve their customers well. Display of complex data need not be complicated. Clean and sensible design can actually make complex data easy for the user to understand.

Eye candy is distracting, and tedious, especially when used in navigation. Users are not interested in waiting for navigational elements to assemble themselves. Nor are they interested in chasing after menus that move around. There is a reason that most Flash based "splash" pages have a link that says "skip intro" - because most people don't watch them. Additionally, in todays cash-tight market, eliminating non-essential flashiness can lower your costs from design to implementation to bandwidth.

Following standards can drastically reduce development time, particularly when coupled with the first two Principles. By eliminating the need for complex and omnipresent browser checks and/or unrealistic browser requirements, we gain three very important things: drastically reduced development time, greater cross-browser compatibility, and a wider potential audience.