- [ ] Forms allow users to stay with a single interaction method for as long as possible (i.e. users do not need to make numerous shifts from keyboard to mouse to keyboard)
- [ ] There are field validations before the form is submitted
- [ ] Passwords are "starred out" but there is a show password toggle option
- [ ] There is a possibility to paste in password fields
- [ ] The username is auto-filled in the "Forgot Password" flow
- [ ] Input errors are highlighted and show the user what needs correction
- [ ] The website does not require entering the same data more than once
- [ ] There is a clear distinction between required and optional information
- [ ] Multi-step forms are used when multiple form (10+) fields are required
- [ ] All non-essential fields are removed