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?
fonte
date
,time
,datetime
, edatetime-local
.Respostas:
A única razão que consigo pensar é que os fornecedores de navegadores estão perdendo a fé no padrão que está sendo aprovado e, portanto, removendo a implementação de seu código.
Para apoiar esse pensamento: o W3C acabou de remover ambos
datetime
edatetime-local
de seu rascunho de trabalho.Os fornecedores de navegadores eventualmente deixarão de oferecer suporte a ambos.
De acordo com o html5test, a maioria dos navegadores atuais removeu o suporte de ambos os tipos de entrada.
O último desenvolvimento:
datetime-local
está de volta ao rascunho;datetime
, mas mostradatetime-local
. Parece que ele está de volta ao mapa e terá suporte novamente!Observe também esta postagem relacionada em Webmasters.SE: O datetime-local foi removido do HTML 5.1? .
fonte
datetime-local
pelo menos está de volta ao roteiro.Fonte http://www.w3.org/TR/html5/
fonte