Regarding input type="date"
> Recommendation
> While convenient where it works, the failure mode of type="date" and its associated date and time types is very poor. This makes it a risky choice that could leave users struggling to meet validation criteria.
[0]: https://www.smashingmagazine.com/2019/01/html5-input-types/#...