Top 10 Form Usability Tips
1. Place form labels above text fields
2. Cluster similar types of controls
3. Use standard values to enable autofill
4. Use <select> sparingly
5. Submit buttons don't have to be "Submit" buttons
6. Use smart scripts
Help the user by parsing numbers for them, so that it doesn't really matter if they type:
- (512) 463-2000
- 512.463.2000
- 512 463 2000
- 512-463-2000
7. Select logical defaults, or none at all
8. For multi-page forms, give the user a progress map
9. Postbacks. Please.
10. Use design to help the user