jQuery 2.0发布:不再支持IE6/7/8
jQuery 2.0最新 发布,不再支持IE6/7/8,尺寸更小运行更快,完全兼容jQuery 1.9 API。不过jQuery 1.x将继续支持IE6/7/8。
最新的jQuery 2.0不仅抛弃了IE6/7/8,而且如果用户在IE9和10中选择“兼容性视图”,那么也会受到影响。为了避免新版本的IE使用兼容老版本的模式,jQuery团队建议开发者使用 X-UA-Compatible标记或者HTTP头部,后者会获得更好的性能体验。
同时,jQuery 2.0的尺寸也比1.9.1缩小了12%,瘦身的主要是那些为了兼容IE6/7/8的补丁代码。而且,开发者可以构建一个 更小、更轻量的版本。
随着jQuery 2.0的发布,jQuery团队对1.x版本的一些环境将不再提供支持,因为2.x版本会是更好的选择。它们包括:
- Google Chrome附加组件
- Mozilla XUL应用程序和Firefox扩展
- Firefox OS应用程序
- Chrome OS应用程序
- Windows 8 Store (“Modern/Metro UI”) 应用程序
- BlackBerry 10 WebWorks应用程序
- PhoneGap/Cordova应用程序
- Apple UIWebView类
- Microsoft WebBrowser控件
- Node.js
jQuery社区最近比较活跃,几天前,jQuery Mobile 1.3.0刚刚 发布,更新主要集中在响应式的web设计并新增了多个移动应用的widget。响应式web设计(RWD)旨在提供最佳的用户浏览体验,不管使用的是什么设备、什么浏览器。RWD使用CSS媒体查询(media queries)语言在浏览器中动态适配页面布局,而不是在服务端检测用户代理(User Agent)。因此,它不仅可以根据不同的屏幕尺寸渲染页面,还能响应设备的横竖屏切换。
jQuery作为众多JS框架之一,历来褒贬不一。之前,InfoQ曾经报道过“ 选择jQuery的理由”,国内外社区均发表了自己的看法。正方认为jQuery能够简化工作、与Visual Studio IDE集成、动画效果不比Flash差、加载更快等,反方则认为“jQuery污染了两个名字jQuery和$”、第三方插件质量良莠不齐等。
针对jQuery的插件问题,不久前,基于GitHub的jQuery插件资源库业已 发布。自从一年多以前,早先的jQuery插件站点 关闭以来,jQuery Foundation团队就在着手搭建一个能够更智能地抵御垃圾的插件系统。作为 jQuery Foundation的秘书长,Scott Gonzalez同时也是新站点在 GitHub上最大的贡献者。他说到,这个新站点“将通过某个大多数垃圾制造者都不会关注的提交过程 —— 修订控制系统,来减少垃圾的数量。”利用GitHub钩子(Hooks),第三方jQuery插件的开发者将获得前所未有的丰富工具集。
对IE老版本的支持一致让前端开发者头疼,不过,读者从之前的 新闻中会发现,由微软开发的 modern.ie包含了各种免费工具和资源,有了这些就可以使用各种版本的IE浏览器测试代码和网站。它包含一个 代码检测向导,该向导能够定位常见的为支持旧版IE浏览器而引入的问题。该引擎扫描所请求网站的HTML5兼容性问题,还提供了能够确保你的网站在各种浏览器和移动设备上都可以正常运行的提示与技巧。直到2014年1月10日为止, modern.ie还可免费使用 BrowserStack三个月,让你可在各种浏览器上测试网站。它还为 Google Chrome 和 Firefox提供了BrowserStack插件,有了这款插件,你可以从这些浏览器中一键访问这项虚拟测试服务。
崔康 热情的技术探索者,资深软件工程师,InfoQ编辑,从事企业级Web应用的相关工作,关注性能优化、Web技术、浏览器等领域。
您可能也会喜欢
相关 [jquery ie6] 推荐:
IE6 的 !important
- 蓝精灵 - 幸福收藏夹IE6: 不死心还在
- Titian - 帕兰映像漫画:IE6这一辈子
- FlyFire - UXD2js获取各种宽高(ie6&ie6+,firefox,chrome兼容完整版)
- - CSDN博客Web前端推荐文章让ie6 7 8 9支持html5 websocket
- - Web前端 - ITeye博客JQuery 选择器
- - CSDN博客Web前端推荐文章点击我
. 像上面这样把JavaSript代码和HTML代码混杂在一起的做法同样也非常不妥,因为它并没有将网页内容和行为分离,所以才有JQuery选择器的学习.点击我
. //给class为demo的元素添加行为.