This is a good list, and it amazes me how many websites can’t even get the first one right:
1 Strive for consistency.
Consistent sequences of actions should be required in similar situations; identical terminology should be used in prompts, menus, and help screens; and consistent commands should be employed throughout.
You see this a lot with news websites after redesigns. Parts of a website get a new redesign, while others maintain the old look and feel. Users suffer.
Here is my very short advice for good interface design on the Web: Keep it simple, elegant and consistent.