Usability tips
Site status should be visible
Ensure user is in control
Be consistent and follow conventions
Don't make user rely on memory
Make site efficient to use
Clearly state errors and help with recovery
(derived from Neilson's Ten Usability Heuristics)