Bill Scott

Designing Web Interfaces: Principles & Patterns for Rich Interaction

Date: This event took place live on February 03 2009

Presented by: Bill Scott

Duration: Approximately 60 minutes.

Cost: Free

Questions? Please send email to


With the recent rise in popularity of web technologies such as Ajax and Flash, it is possible to create richer user experiences on the Web. Even though these technologies are not actually new, we are now seeing their widespread adoption. One of the hallmarks of this experience is the move away from the always having to refresh the page for interaction. Instead of the typical page-to-page experience, we now have the opportunity to more closely model the real flow of the user.

This talk focuses on interaction design: specifically, interaction design on the Web. And even more specifically, about rich interaction design on the Web. It is a distillation of design principles, patterns and best practices for creating a rich experience unique to the Web.

The six design principles explored are:

  • Make it Direct
  • Keep it Lightweight
  • Stay on the Page
  • Provide an Invitation
  • Use Transitions
  • React Immediately

Each principle is illustrated with a set of common design patterns. The nuances of each of these principles is explored with real-world examples that illustrate good solutions as well as bad ones as well (Anti-Patterns).

About Bill Scott

Bill Scott is director of UI Engineering at Netflix in Los Gatos, CA, where he plies his interface engineering and design skills. Scott is the former Yahoo! Ajax evangelist and pattern curator for the Yahoo! Design Pattern Library.

He has a long and glamorous history in the IT world, due mostly to his unique understanding of both the technical and creative aspects of designing usable products. His ramblings and musings can be found at