Hallo
<input type="date">
ändert alles –Nein. Weil es nämlich gar keinen type=date gibt. Diesen type mag es für Browser geben aber schon ab dem Transport~Layer ist das nur noch text.
Hossa, mal was ganz Neues! Auf dem Transport sind schon immer alle Eingaben aus allen Formularelementen eines HTML-Dokuments nur noch Text. Das war nie anders.
D.h., daß man auf eine serverseitige Prüfung ohnehin nicht verzichten kann
Ja, natürlich. Niemand hat etwas anderes behauptet.
ergo ist type=text keine Unterstützung -- auch dann nicht wenn man sich auf ein einheitliches gesendetes Format verlassen könnte.
Wenn man nicht irgendwelche Spezialanwendungen in heutzutage im allgemeinen Gebrauch ungebräuchlichen Datumssystemen verwenden will, kann man sich – mit den hinlänglich beschriebenen Ausnahmen – sehr wohl auf das gelieferte Format verlassen.
Chrome: Mit type=date das Datum 01.03.0001 einzugeben habe ich gefühlte 10 Minuten gebraucht!
Das ist nicht mehr zumutbar finde ich.
Was du alles so findest. In Browsern ein heute im Alltag nicht mehr benutztes Datumssystem unterstützen zu sollen ist so, als ob Tankstellen Holz, Kohle und/oder Torf anbieten müssten, nur weil es irgendwann mal Straßenfahrzeuge mit Dampfantrieb gegeben hat.
Für solche Spezialitäten ist das System einfach nicht vorgesehen. Warum auch? Die Kalender der Maya oder Assyrer werden auch nicht unterstützt. So what? Außer dir gibt es nur wenige weitere Anwender dafür. Und die, die das julianische Datum tatsächlich professionell benutzen, werden das mit geeigneten Werkzeugen tun, die das Datumssystem unterstützen. Und zack, bumm, wech ist das Problem keines mehr.
Tschö, Auge
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett