Is 03/04/2026 March 4th or the 3rd of April?
If you have an international audience that’s going to mess someone up.
Better yet require YYYY-MM-DD.
Iso 8601![0]
Or:
- Use localization context to show the right order for the user
- Display context to the user that makes obvious what the order is
- Show the month name during/immediately after input so the user can verify
I've seen some that had a drop-down for the month name. But since it was native, I could type the month name and my browser selected the right one.
This has a solved problem for a long time
<input type="date"> is automatically formatted based on the user's locale.