为什么HTML5输入类型的日期时间已从支持它的浏览器中删除?

我想知道为什么所有的浏览器,比如过去支持输入datetime Chrome版本高于26,都删除了它?

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

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

请参阅此功能开发时间表。

别人怎么说:

根据mobilexweb.com,它在iOS中被弃用,因为它看起来和日期时间输入类型很相似。

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

有什么不同?

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

为什么这很重要?

如果网页问:如果您希望我给您打电话,用户选择“明天,下午3点”,您何时需要给他回电? 明天下午3点UTC或CET?


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

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

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

根据html5test,目前大多数浏览器取消了对这两种输入类型的支持。

最新发展:

  • datetime-local重新回到草稿上;
  • 较新的规格页面不显示datetime ,但确实显示datetime-local 。 它听起来像是回到了地图上,并再次得到支持!
  • 还要注意Webmasters.SEE上的这篇相关文章:是否将datetime-local从HTML 5.1中删除?


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

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

    链接地址: http://www.djcxy.com/p/88875.html

    上一篇: Why is HTML5 input type datetime removed from browsers already supporting it?

    下一篇: Ignore whitespace in HTML