type - ¿Por qué se elimina el tipo de entrada HTML5 datetime de los navegadores que ya lo soportan?
input type date formato dd-mm-yyyy (2)
Me preguntaba por qué todos los navegadores, como las versiones de Chrome superiores a 26, que tenían soporte en el pasado para la datetime
entrada, ¿lo eliminaron?
Esto suena como un duplicado de este artículo , pero ese es bastante viejo.
Parece que el HTML WG prefiere datetime-local
( w3c ) por encima de datetime
( w3c ), pero ¿por qué?
Ver this para la línea de tiempo de desarrollo de características.
Lo que otros dicen:
Según mobilexweb.com se mobilexweb.com de mobilexweb.com en iOS porque se parece demasiado al tipo de entrada de fecha y hora ".
Después de Google Chrome, ahora Safari en iOS ya no es compatible con el tipo de entrada de fecha y hora y se sustituirá por texto. Este tipo fue desaprobado en el estándar a favor de datetime-local o utilizando dos entradas, fecha y hora para el mismo propósito. El problema es que datetime era compatible con iOS de la versión 5.0 a 6.1; si lo estás usando, ¡ten 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 de la del servidor.
¿Por qué importa esto?
¿Qué sucede si la página web pregunta: cuándo desea que lo llame, y el usuario selecciona "mañana, 3 p.m.", ¿cuándo debe devolverle la llamada? mañana a las 15:00 UTC o CET?
Fuente http://www.w3.org/TR/html5/
"Las siguientes funciones están en riesgo y pueden eliminarse debido a la falta de implementación.
.. <input type = datetime> .. "
La única razón por la que puedo pensar es que los proveedores de navegadores pierden la fe en que se aprueba el estándar, por lo tanto, se elimina la implementación de su código.
Para apoyar este pensamiento: W3C acaba de eliminar tanto datetime
como datetime-local
de su borrador en funcionamiento.
Los proveedores del navegador eventualmente dejarán de apoyar a los dos.
Según html5test mayoría de los navegadores actuales eliminaron el soporte de ambos tipos de entrada.
El último desarrollo:
- El
datetime-local
está de vuelta en el borrador; - La página de especificaciones más reciente no muestra la
datetime
ydatetime
, pero muestra ladatetime-local
. ¡Parece que está de vuelta en el mapa y va a ser compatible de nuevo!
También tenga en cuenta esta publicación relacionada en Webmasters.SE: ¿Se ha eliminado datetime-local de HTML 5.1? .