HTML5表单与音频在不同浏览器中的应用与处理
1. 正则表达式与 pattern 属性
在表单验证中,如果用户代理无法编译正则表达式,该表达式将被忽略,不会对输入进行验证。若用户代理不识别 pattern 属性,同样会忽略它。以下是各浏览器对 pattern 属性的支持情况:
| 浏览器 | 支持情况 |
| ---- | ---- |
| IE | 10 Platform Preview 2 |
| Firefox | 4+ |
| Chrome | 10+ |
| Safari | 5+ |
| Opera | 11+ |
| iOS | - |
| Android | - |
为了获得更一致的跨浏览器体验,可以参考相关方法来处理表单验证。同时,可通过 http://caniuse.com/form-validation 查看浏览器对 pattern 的支持情况,通过 http://html5pattern.com/ 获取常用正则表达式列表。
2. 让HTML5在旧浏览器中工作
当希望HTML5输入类型和属性在不支持HTML5的浏览器中正常工作时,可以使用Modernizr JavaScript库(
超级会员免费看
订阅专栏 解锁全文
38万+

被折叠的 条评论
为什么被折叠?



