我正在寻找建立一个新网站,并希望采取负责任的“移动优先”方法。这种方法的一个原则是只加载您需要的内容,并避免在您真正需要它们之前包含大型浪费的库和框架。
为此,我打算使用modernizr2来测试功能,然后只加载所需的文件和库。
在 javascript 方面,我真的对使用像 zepto.js ( http://zeptojs.com/ ) 这样的东西很感兴趣,它是一个小型 javascript 库 (2-5k),针对移动 webkit(和单独的移动 webkit)进行了优化,同时维护一个 jquery 兼容的语法。它还被设计为可与完整的 jquery 一起“热交换”。所以我的策略是(在伪代码中):
- 测试移动 webkit
- 如果(真)加载zepto.js
- if(false) 加载 jquery
但现在我的问题是:你们会推荐什么(面向未来的)技术来检测移动 webkit,最好以纯 JavaScript 方式(不使用 jquery、插件或其他库)并且可以与modernizr 的测试 API集成?