让现代化者工作的问题

时间:2013-03-28 15:16:47

标签: javascript html5 modernizr polyfills shim

我在使用名为modernizer的程序为我工作时遇到问题,我需要一种方法来替换所有浏览器中的原生HTML5 input = date以及我读过现代化程序所做的那样,但是,如果我理解的话我只是下载文件,将脚本包含在head标签中,并且中提琴有效吗?但事实并非如此,脚本加载了所有内容,但没有进行任何更改。有没有人以前使用过这个程序并知道我遗失的任何东西?

这是我如何包含文件

<script src = "modernizer.js"></script>

2 个答案:

答案 0 :(得分:1)

我知道RTFM的帖子在SO上不受欢迎,但在这种情况下直接来自马口 http://modernizr.com/docs/#features-html5

输入类型 HTML5为's type属性引入了13个新值。它们如下:搜索,电话,网址,电子邮件,日期时间,日期,月份,周,时间,日期时间 - 本地,数字,范围,颜色。

这些类型可以启用原生日期选择器,颜色选择器,URL验证等。如果浏览器不支持给定类型,则它将呈现为文本字段。 Modernizr无法检测到日期输入创建了一个日期选择器,颜色输入创建了一个颜色选择器,依此类推 - 它将检测输入值是否根据规范进行清理。对于WebKit,我们已收到确认,如果没有UI小部件,将不会添加清理。

他们链接到的这个页面也可能有帮助: http://miketaylr.com/code/input-type-attr.html

答案 1 :(得分:0)

Modernizer只是告诉你当前浏览器是否支持某些html5 / css3特色。它不能更正您的标签或控件...在浏览器不支持的情况下运行。