Eu queria saber por que todos os navegadores, como as versões do Chrome superiores a 26, que tinham suporte no passado para a entrada o datetime
removeram?
Isso soa como uma duplicata deste artigo , mas aquele é bastante antigo.
Parece que o HTML WG prefere datetime-local
( w3c ) acima datetime
( w3c ), mas por quê?
Veja isto para cronograma de desenvolvimento de recursos.
O que os outros dizem:
De acordo com mobilexweb.com, ele foi descontinuado no iOS 'porque se parece muito com o tipo de entrada datetime'.
Seguindo o Google Chrome, agora o Safari no iOS não suporta mais o tipo de entrada datetime e voltará ao texto. Este tipo foi descontinuado no padrão em favor do datetime-local ou usando duas entradas, data e hora para o mesmo propósito. O problema é que datetime era compatível com iOS da versão 5.0 a 6.1; se você estiver usando, tome cuidado!
Qual é a diferença?
Onde datetime-local
contém apenas um elemento de data e hora, datetime
também contém o fuso horário. Isso é útil porque você pode querer agir de forma diferente quando o fuso horário do cliente for diferente do fuso horário do servidor.
Por que isso importa?
E se a página da web perguntar: quando você quer que eu ligue para você e o usuário selecionar 'amanhã, 15h', quando você precisa ligar de volta? amanhã às 15h UTC ou CET?
date
, time
, datetime
, e datetime-local
.