Have you ever wondered about why the autofilling functionality in the browser works really well for some websites but not at all for others? Or have you ever been annoyed when you couldn’t use keyboard navigation? Those are some examples of hurdles users have to face when they have to fill out a form on a website.
Forms are something users encounter regularly on websites, and we, as developers, have to implement them. Although we developers also encounter forms as users and know about possible pain points, there are still forms with bad UX out there. Sometimes improving the UX of form fields would be easily achievable. But from my experience, I know that not all of us (myself included) always really think about it while implementing forms.