输入类型=日期的W3C验证错误

时间:2017-08-18 05:24:34

标签: html5 w3c-validation

<input type="date" max="1995-12-31" class="form-control" id="dob"/>

当我尝试使用W3C进行验证时,我遇到了错误:

  

并非所有浏览器都支持日期输入类型。请确定   测试,并考虑使用polyfill。

如何解决?

1 个答案:

答案 0 :(得分:7)

W3C HTML检查程序(验证程序)的维护者。该消息只是一条警告消息,而不是错误。我们让HTML检查器发出警告的原因是,桌面Safari或Internet Explorer中不支持input type=date,Firefox 57之前的Firefox版本也不支持{4},Android 4.4之前也不支持Android。

有关浏览器支持的确切详细信息,请参阅https://caniuse.com/#search=date

因此,警告的目的是让您了解您的文档具有的功能不符合Internet Explorer,Safari以及旧版Firefox和Android的用户指定的功能。

这就是警告特别提到你考虑使用polyfill的原因,以确保该功能适用​​于所有用户。

要使input type=date适用于所有浏览器,您可以在众多可用的polyfills中进行选择: