当前位置: 首页 > 知识库问答 >
问题:

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

范翰海
2023-03-14

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

这听起来像是这篇文章的翻版,但那篇已经很老了。

看起来超文本标记语言WG更喜欢datetime(w3c),而不是datetime(w3c),但是为什么呢?

查看此功能开发时间表。

其他人怎么说:

根据mobilexweb。com它在iOS中被弃用,因为它看起来太像datetime输入类型。

继Google Chrome之后,现在iOS上的Safari不再支持datetime输入类型,它将退回到文本。在标准中,这种类型被弃用,取而代之的是datetime local或出于相同目的使用两个输入,date和time。问题是datetime与5.0到6.1版本的iOS兼容;如果您正在使用它,请小心!

有什么区别呢?

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

为什么这很重要?

如果网页询问:您希望我什么时候给您打电话,并且用户选择“明天下午3点”,您需要什么时候给他回电话?明天下午3点UTC还是CET?

共有2个答案

长孙章横
2023-03-14

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

"以下功能存在风险,可能会因为缺乏实现而被删除。
...

仉姚石
2023-03-14

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

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

浏览器供应商最终将放弃对这两种浏览器的支持。

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

最新发展:

  • datetime local重新出现在草稿上
  • 较新的规范页面不显示datetime,但显示datetime local。它听起来确实像是回到了地图上,并将再次得到支持

也请注意这篇关于网站管理员的相关文章。SE:datetime是否已从HTML5.1中删除?。

 类似资料:
  • 问题内容: 我想知道为什么以前都支持输入的所有浏览器(例如高于26的Chrome版本)都将其删除? 的副本,但是那已经相当老了。 HTML WG似乎更喜欢w3cw3c,但是为什么呢? 见这对功能开发时间表。 别人怎么说: 根据mobilexweb.com的说法,iOS中已弃用该方法,因为它看起来太像日期时间输入类型。 继Google Chrome之后,iOS上的Safari现在不再支持dateti

  • 主要内容:HTML5 浏览器支持,将 HTML5 元素定义为块元素,实例,为 HTML 添加新元素,实例,Internet Explorer 浏览器问题,完美的 Shiv 解决方案,实例你可以让一些较早的浏览器(不支持HTML5)支持 HTML5。 HTML5 浏览器支持 现代的浏览器都支持 HTML5。 此外,所有浏览器,包括旧的和最新的,对无法识别的元素会作为内联元素自动处理。 正因为如此,你可以 "教会" 浏览器处理 "未知" 的 HTML 元素。 甚至你可以教会 IE6 (Windows

  • 你可以让一些较早的浏览器(不支持HTML5)支持 HTML5。 HTML5 浏览器支持 现代的浏览器都支持 HTML5。 此外,所有浏览器,包括旧的和最新的,对无法识别的元素会作为内联元素自动处理。 正因为如此,你可以 "教会" 浏览器处理 "未知" 的 HTML 元素。 甚至你可以教会 IE6 (Windows XP 2001) 浏览器处理未知的 HTML 元素。 将 HTML5 元素定义为块元

  • gRPC基于HTTP/2,浏览器广泛支持HTTP/2(假设)。因此,我觉得从浏览器使用gRPC应该没有问题。 然而,很明显有一个问题。协议grpc web是不同的,因为“由于浏览器限制”而存在。还有许多博客文章描述了为让gRPC从浏览器工作而部署的复杂技术堆栈。 我忽略了实际的问题——为什么gRPC不只是在浏览器上工作?

  • 问题内容: HTML5 doctype示例。 无论IE9和Chrome14日志作为内部元素 HTML5规范明确指出: 后跟零个或多个tbody元素或一个或多个tr元素 此外。HTML5规范明确指出: 作为table元素的子元素,在任何标题,colgroup和thead元素之后,但仅当没有tbody元素成为table元素的子元素时。 为什么浏览器会破坏我的DOM并注入一个when 我没有要一个 没有

  • 使用Javascript,如何检测日期输入字段(输入[type=date])中日期的格式? 像Modernizr这样的工具只检测到使用HTML5日期选择器的能力(尤其适合移动设备及其UI来选择日期)。然而,我还没有找到任何解决方案来检测浏览器使用的格式。 我有一个这样的输入字段: 如果在localStorage中找到该值,则使用jQuery调用输入该值。我认为由于min和max属性的有效日期格式是