Ich habe mich gefragt, warum alle Browser, wie z. B. Chrome Versionen über 26), die in der Vergangenheit die Eingabe datetime
unterstützt haben, diese entfernt haben.
Dies klingt wie ein Duplikat von dieser Artikel , aber das ist ziemlich veraltet.
Es sieht so aus, als würde die HTML-Arbeitsgruppe datetime-local
( w3c ) über datetime
( w3c ) bevorzugen, aber warum?
Siehe this für die Zeitleiste der Funktionsentwicklung.
Was andere sagen:
Laut mobilexweb.com war es in iOS veraltet, 'weil es dem Datetime-Eingabetyp zu sehr ähnelt'.
Nach Google Chrome unterstützt Safari unter iOS den Eingabetyp "Datum/Uhrzeit" nicht mehr und greift auf Text zurück. Dieser Typ wurde im Standard zu Gunsten von datetime-local oder unter Verwendung von zwei Eingaben, Datum und Uhrzeit, für denselben Zweck verworfen. Das Problem ist, dass datetime mit iOS von Version 5.0 bis 6.1 kompatibel war. Wenn Sie es benutzen, seien Sie vorsichtig!
Was ist der Unterschied?
Wenn datetime-local
Nur ein Datums- und Zeitelement enthält, enthält datetime
auch die Zeitzone. Dies ist nützlich, da Sie möglicherweise anders vorgehen möchten, wenn sich die Zeitzone des Clients von der des Servers unterscheidet.
Warum ist das wichtig?
Was passiert, wenn die Webseite fragt: Wann soll ich Sie anrufen und der Benutzer "Morgen, 15 Uhr" auswählt, wann müssen Sie ihn zurückrufen? morgen 15 Uhr UTC oder MEZ?
Der einzige Grund, den ich mir vorstellen kann, ist, dass Browser-Anbieter das Vertrauen in den genehmigten Standard verlieren und daher die Implementierung aus ihrem Code entfernen.
Um diesen Gedanken zu unterstützen: W3C hat gerade sowohl datetime
als auch datetime-local
Aus seinem Arbeitsentwurf entfernt.
Browser-Anbieter werden die Unterstützung für beide letztendlich einstellen.
Laut html5test haben die meisten aktuellen Browser die Unterstützung beider Eingabetypen entfernt.
Die neueste Entwicklung:
datetime-local
Ist wieder im Entwurf;datetime
nicht angezeigt, aber datetime-local
. Es hört sich so an, als wäre es wieder auf der Karte und wird wieder unterstützt!Beachten Sie auch diesen verwandten Beitrag auf Webmasters.SE: Wird datetime-local aus HTML 5.1 entfernt? .
Quelle http://www.w3.org/TR/html5/
"Die folgenden Funktionen sind gefährdet und können aufgrund mangelnder Implementierung entfernt werden.
.. <input type = datetime> .. "