嗨,善良的互联网人,
为什么 Modernizr 不能在 IE 中用于简单的 HTML5 输入字段?
我昨天发布了类似的内容,但似乎没有足够清楚地明确解释这个问题,因为答案似乎指向加载/引用更多库到 shim/crutch IE。
这是我的页面:http ://www.msa.saccounty.net/utilitybilling/streetview/TestHTML5pagev6.aspx
我正在尝试使用 HTML5 验证帐号的输入,如下所示:
<label for="account">Account Number: </label>
<input id="account" name="inputAccount"
placeholder="input billing account number"
pattern="/(^500)|^\d{11}"
required
autofocus
type="text"/>
如果我理解正确,通过在我的页面上引用 Modernizr,HTML5 应该可以在包括 IE 在内的旧浏览器中简单地工作?...还是我很天真?...如果 Modernizr 没有真正为 IE 修复任何东西,那么我对所有的炒作感到有点困惑。
事情在 Firefox、Chrome、Safari 中运行良好……但在 IE8 中却不行。那么我在使用 Modernizr 时可能做错了什么?...理论上我不应该使用另一个 js 库来使 HTML5 在 IE 中工作。
提前致谢