Ich habe mich gefragt, warum alle Browser, wie Chrome-Versionen über 26, die in der Vergangenheit Unterstützung für die Eingabe hatten, diese datetime
entfernt haben.
Das klingt wie ein Duplikat dieses Artikels , aber dieser ist ziemlich alt.
Es sieht so aus, als ob die HTML- Arbeitsgruppedatetime-local
( w3c ) oben datetime
( w3c ) bevorzugt , aber warum?
Sehen Sie dies für Feature - Entwicklung Timeline.
Was andere sagen:
Laut mobilexweb.com war es in iOS veraltet, "weil es dem Datum / Uhrzeit-Eingabetyp zu sehr ähnelt".
Nach Google Chrome unterstützt Safari unter iOS den Datum / Uhrzeit-Eingabetyp jetzt nicht mehr und greift auf Text zurück. Dieser Typ wurde im Standard zugunsten von datetime-local oder unter Verwendung von zwei Eingaben, Datum und Uhrzeit, für denselben Zweck veraltet. Das Problem ist, dass datetime von Version 5.0 bis 6.1 mit iOS kompatibel war. Wenn Sie es verwenden, seien Sie vorsichtig!
Was ist der Unterschied?
Wo datetime-local
nur ein Datums- und Zeitelement datetime
enthält , enthält auch die Zeitzone. Dies ist nützlich, da Sie möglicherweise anders handeln möchten, wenn sich die Zeitzone des Clients von der des Servers unterscheidet.
Warum ist das wichtig?
Was passiert, wenn auf der Webseite gefragt wird: Wann soll ich Sie anrufen, und der Benutzer wählt "morgen, 15 Uhr" aus. Wann müssen Sie ihn zurückrufen? morgen 15 Uhr UTC oder MEZ?
quelle
date
,time
,datetime
, unddatetime-local
.Antworten:
Der einzige Grund, an den ich denken 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 beide
datetime
unddatetime-local
aus ihrem Arbeitsentwurf entfernt.Browser-Anbieter werden möglicherweise die Unterstützung für beide einstellen.
Laut html5test haben die meisten aktuellen Browser die Unterstützung beider Eingabetypen entfernt.
Die neueste Entwicklung:
datetime-local
ist wieder auf dem Entwurf;datetime
, aber angezeigtdatetime-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
datetime-local
zumindest wieder auf der Roadmap ist.Quelle http://www.w3.org/TR/html5/
quelle