Published 08 Jul 2013
These principles are taken from the book Designing Web Interfaces and applies to dynamic, ajax-driven web interfaces. The book has a companion site which describes these design principles and some design patterns that build upon them. I encourage you to check it out.
Source: Designing Web Interfaces
As Alan Cooper states: "Where there is output, let there be input." This is the principle of direct manipulation. For example, instead of going to a separate page to edit content it can be done inline, directly in the context of the page.
It's about keeping a light footprint. When the user interacts with the application it should be in a way that causes the least amount of physical and mental effort. A primary way to create a light footprint is through the use of Contextual Tools.
The page refresh is generally disruptive to the user's mental flow. The default on the web is to go from page-to-page for every action. Now that we are no longer bound by those technical limitations, we can decide when to keep the user on the page and in the flow.
Discoverability is one of the primary challenges for rich interaction on the Web. A feature is useless if users don't discover it. A key way to improve discoverability is to provide invitations. Invitations cue the user to the next level of interaction.
Animations, cinematic effects, and various other types of visual transitions can be powerful techniques to enhance engagement and communication.
A responsive interface is an intelligent interface. This principle explores how to make a rich experience by using lively responses.