Bei „4/5/18“ hingegen muss nachgefragt werden, ob der 5. April 2018 oder der 4. Mai 2018 gemeint ist. Auch bei „18-03-19“, ob es nun der 19. März 2018 oder der 18. März 2019 sein soll.
Bei aller Liebe zum Detail, aber man kann es auch übertreiben. Eine Meldung "Ey sorry, bitte das Datum im Format XYZ eingeben, ja!" ist im Zweifelsfall auch akzeptabel.
Abwägungssache: Will man dem Nutzer Vorschriften machen oder will man ihr Freiheiten lassen und im Zweifelsfall nachfragen?
Besser im Sinne der UX ist Dein Vorschlag schon, gar keine Frage! Nur bedeutet jedes Stück Code immer auch Entwicklungs- und Wartungsaufwand. Abwägungssache. In dem Fall finde ich: übertrieben. Selbst ohne die Existenz von "type=date" wäre ich der Meinung. Mit umso mehr.