为什么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?

http://stackoverflow.com/questions/21263515/why-is-html5-input-type-datetime-removed-from-browsers-already-supporting-it

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:为什么HTML5输入类型datetime从已经支持它的浏览器中删除?