Hello web developers and designers, thanks for coming. I want you to look at this screenshot and tell me what’s wrong with it.

Atlassian login form with a single username textbox.

Yes, the Google login shouldn’t be there. An advertising company of their size has no business knowing even more about us. Atlassian’s new logo also leaves a lot to be desired. But they’re not the main issues.

Note the lack of a password field. In this scenario you ask us to:

  1. Enter or autofill our username
  2. Hit a button (new!)
  3. Wait a few seconds (new!)
  4. Enter or autofull our password
  5. Hit another button

Steps 2 and 3 are superflous. You’re making us jump through an additional hoop we never needed to before. It’s a bad design decision, and you should feel bad.

But Ruben! We need this because different authentication systems require different credentials! Some systems may not need a password! Or maybe we’ll need to redirect people to another site! We normalise user-hostile interfaces!!!

Nonsense. Well, except for the last point. You can start with sane defaults, then remove/replace/redirect fields as needed. Otherwise, give the rest of us a normal login form we can autofill with our password manager and be done with it.

So far I’ve counted Atlassian, Google, and Microsoft as being guilty of this. I’m sure there are more.

Stop doing this. End of discussion.