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

Pri*_*wal 7 html5 w3c-validation

<input type="date" max="1995-12-31" class="form-control" id="dob"/>
Run Code Online (Sandbox Code Playgroud)

当我尝试使用W3C验证时,我收到了此行的错误:

并非所有浏览器都支持日期输入类型.请务必进行测试,并考虑使用polyfill.

怎么解决?

sid*_*ker 9

这里是W3C HTML检查器(验证器)的维护者.该消息只是一条警告消息,而不是错误.我们让HTML检查器发出警告的原因input type=date是桌面Safari或Internet Explorer,Firefox 57之前的Firefox版本以及Android 4.4之前的Android版本都不支持.

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

因此,该警告的目的是让您了解您的文档具有的功能不适用于Internet Explorer,Safari以及旧版本的Firefox和Android的用户.

这就是警告特别提到您考虑使用polyfill的原因,以确保该功能可以按预期用于所有用户.

input type=date在所有浏览器中工作,您可以选择许多可用的polyfill: