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

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

这听起来像是 this article的复制品,但是那个已经很老了。

看起来 HTML WG 更喜欢 datetime-local(W3c)胜过 datetime(w3c) ,但是为什么呢?

有关特性开发时间表,请参见 这个

其他人怎么说:

根据 Mobilexweb.com的说法,它在 iOS 中被弃用,“因为它看起来太像日期时间输入类型”。

继谷歌 Chrome 之后,现在 iOS 上的 Safari 不支持 日期时间输入类型,它将回落到文本。这种类型 在标准中不推荐使用 datetime-local 或使用 two 输入,日期和时间为相同的目的。问题是, Datetime 与 iOS 版本5.0到6.1兼容; 使用它,小心!

有什么区别吗?

datetime-local只包含日期和时间元素的地方,datetime也包含时区。这很有用,因为当客户端的时区与服务器的时区不同时,您可能希望采取不同的行动。

这有什么关系?

如果网页问: 你想让我什么时候给你打电话,用户选择“明天,下午3点”,你需要什么时候给他回电话?协调世界时明天下午3点还是 CET?

77655 次浏览

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

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

浏览器供应商最终将放弃对它们的支持。

根据 Html5测试当前大多数浏览器删除了对这两种输入类型的支持。

最新进展:

  • The datetime-local is back on the draft;
  • The newer specs page doesn't show datetime, but it does show datetime-local. It does sound like it is back on the map and going to be supported again!

请注意 Webmaster 上的这篇相关文章。 SE: Is datetime-local removed from HTML 5.1?

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

“以下特性存在风险,可能由于缺乏实现而被删除。 < br > . . < input type = datetime > .”