Forms: What NOT to do

  1. Automatic form focus

    Can actually hinder the user who has already started the form.

    Screenreader Forms Key (usually the F key) will take screen reader users to the first field anyway.

  2. Auto-tab

    If the user isn't watching the screen, they will tab ahead and skip the second field.

  3. Tab-index

    If you have to use it, you haven't built the form correctly. Except for limited use of tabindex="0".

  4. Access keys

    Almost any key will interfere with some user agent's default

  5. Disabled Submit (confusing!!)

    disabled submit button with not-allowed cursor vs. enabled submit button

    Disabled buttons suck - axess lab
    Angular techniques: Improve submit button’s UX by NOT disabling it.