Me preguntaba por qué todos los navegadores, como las versiones de Chrome superiores a 26, que tenían soporte en el pasado para la entrada, lo datetime
eliminaron.
Esto suena como un duplicado de este artículo , pero ese es bastante antiguo.
Parece que HTML WG prefiere datetime-local
( w3c ) arriba datetime
( w3c ), pero ¿por qué?
Consulte esto para conocer el cronograma de desarrollo de funciones.
Lo que otros dicen:
Según mobilexweb.com , fue obsoleto en iOS 'porque se parece demasiado al tipo de entrada de fecha y hora'.
Siguiendo a Google Chrome, ahora Safari en iOS ya no admite el tipo de entrada de fecha y hora y recurrirá al texto. Este tipo fue obsoleto en el estándar a favor de datetime-local o usando dos entradas, fecha y hora para el mismo propósito. El problema es que datetime era compatible con iOS desde la versión 5.0 a la 6.1; si lo está utilizando, ¡tenga cuidado!
¿Cuál es la diferencia?
Donde datetime-local
contiene solo un elemento de fecha y hora, datetime
también contiene la zona horaria. Esto es útil ya que es posible que desee actuar de manera diferente cuando la zona horaria del cliente es diferente a la del servidor.
¿Por qué importa esto?
¿Qué pasa si la página web pregunta: cuándo quieres que te llame y el usuario selecciona 'mañana a las 3 p.m.', cuándo necesitas devolverle la llamada? mañana a las 3 p.m. UTC o CET?
fuente
date
,time
,datetime
, ydatetime-local
.Respuestas:
La única razón por la que puedo pensar es que los proveedores de navegadores pierden la fe en la aprobación del estándar, por lo que eliminan la implementación de su código.
Para apoyar este pensamiento: W3C acaba de eliminar ambos
datetime
ydatetime-local
de su borrador de trabajo.Los proveedores de navegadores eventualmente dejarán de ser compatibles con ambos.
Según html5test, la mayoría de los navegadores actuales eliminaron la compatibilidad con ambos tipos de entrada.
El último desarrollo:
datetime-local
está de vuelta en el borrador;datetime
, pero sídatetime-local
. ¡Parece que está de nuevo en el mapa y que volverá a ser compatible!También tome nota de esta publicación relacionada en Webmasters.SE: ¿Se eliminó datetime-local de HTML 5.1? .
fuente
datetime-local
al menos está de vuelta en la hoja de ruta.Fuente http://www.w3.org/TR/html5/
fuente