为什么从已经支持HTML5inputtypes的date时间的浏览器中删除?

我想知道为什么所有的浏览器,如Chrome浏览器版本高于26,这在过去的支持inputdatetime删除它?

这听起来像是这篇文章的重复,但是那个已经很老了。

它看起来像HTML工作组喜欢datetime-local ( W3C )高于datetime ( W3C ),但为什么?

请参阅此function开发时间表。

别人怎么说:

根据mobilexweb.com,它在iOS中被弃用,因为它看起来太像date时间inputtypes。

继谷歌浏览器之后,iOS上的Safari现在不再支持date时间inputtypes,它将回退到文本。 这种types在标准中被弃用,而是用datetime-local或者使用两个input,date和时间用于相同的目的。 问题在于datetime与从5.0版本到6.1版本的iOS兼容; 如果你使用它,要小心!

有什么不同?

其中, datetime-local仅包含date和时间元素, datetime也包含时区。 这很有用,因为当客户端的时区与服务器的时区不同时,您可能会采取不同的行为。

为什么这很重要?

如果网页问:如果你想让我打电话给你,而用户select“明天,下午3点”,你什么时候需要给他打电话? 明天下午3点UTC或CET?

我能想到的唯一原因是浏览器供应商对被批准的标准失去信心,因此从其代码中删除了实现。

为了支持这个想法:W3C刚从工作草案中删除了datetimedatetime-local

浏览器厂商最终会放弃对这两者的支持。

根据html5test ,目前大多数浏览器都取消了对这两种inputtypes的支持。

最新的发展:

  • datetime-local重新开始了;
  • 较新的规格页面不显示datetime ,但它显示datetime-local 。 这听起来像是回到了地图上,并再次得到支持!

也注意到这个相关的post在Webmasters.SE:datetime-local 从HTML 5.1中删除? 。

来源http://www.w3.org/TR/html5/

“以下function存在风险,可能由于缺less实施而被删除。
.. <input type = datetime> ..“