@matuzo I think the initial idea was to have each digit visible separately, so it is easier to verify and not make a mistake.

Bad implementations use several inputs; good implementations use just one input that looks like several.

A better UX would be to have a single input with a monospace font and a large letter spacing, so there is no illusion that there are multiple inputs.

A lot of banks and financial institutions use this pattern,but also scramble things up.

For example, they'll ask for digits 4, 1 and 3 from a PIN, plus characters 2, 8 and 13 from your password.

In my opinion this fails WCAG SC 3.3.8 https://www.w3.org/TR/WCAG22/#accessible-authentication-minimum but I'm not aware of anyone having challenged it.

#a11y #accessibility

@matuzo

@matuzo Like many other UI elements, one gets used to them. But, if it weren't for copy/paste, they are a nightmare for keyboard users. If you're manually entering characters and happen to make a mistake, it's bloody annoying to go back and delete characters since it requires you to tab back. And, if you aren't careful, the automatic cursor movement to the next field poses a larger problem. You often have to delete the entire thing and type it again to get it right.