微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

这听起来像是重复的this article,但那一个是相当老。

看起来HTML工作站优先于datetime(w3c)的datetime-local(w3c),但是为什么?

特性开发时间线见this

别人说什么:

根据mobilexweb.com它被弃用在iOS’,因为它看起来太像日期时间输入类型’。

Following Google Chrome,Now Safari on iOS doesn’t support the
datetime input type anymore and it will fallback to text. This type
was deprecated in the standard in favor of datetime-local or using two
inputs,date and time for the same purpose. The problem is that
datetime was compatible with iOS from version 5.0 to 6.1; if you are
using it,be careful!

有什么不同?

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

为什么这么重要?

What if the web page asks: when do you want me to call you,and the user selects ‘tomorrow,3pm’,when do you need to call him back? tomorrow 3pm UTC or CET?

解决方法

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

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

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

根据html5test,大多数当前浏览器删除了两种输入类型的支持

最新发展:

> datetime-local返回草稿;
>更新的规格页面不显示日期时间,但它显示datetime-local.它听起来像是回到地图上,并得到支持

还注意这个相关的帖子Webmasters.SE:Is datetime-local removed from HTML 5.1?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码
HTML5使用DOM进行自定义控制
使用HTML5 Canvas绘制阴影效果的方法
使用PHP和HTML5 FormData实现无刷新文件上传
如何解决HTML5 虚拟键盘出现挡住输入框的问题