The Core Pattern of a Usable Form
If the user is unsure what to write, the form usually needs better markup.
1
Each field should have a label connected through `for` and `id`. That improves clarity and accessibility.
2
Choose input types based on the real data you expect: `email`, `password`, `tel`, `number` and so on.