jQuery 2.0发布:不再支持IE6/7/8

标签: jquery ie6 | 发表时间:2013-04-19 20:34 | 作者:
出处:http://pipes.yahoo.com/pipes/pipe.info?_id=10560380f804c7341f042a2b8a03e117

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] 推荐:

jQuery 2.0发布:不再支持IE6/7/8

- - InfoQ cn
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头部,后者会获得更好的性能体验.

IE6 的 !important

- 蓝精灵 - 幸福收藏夹
从开始要学解决 CSS 兼容问题时候起,就经常听 important 有各种坏处,不要使用,并且 IE6 下不能生效. 所以一下没有用 !important. 直到昨天给新人讲 CSS 的时候,这个问题才被提起. 早上旁边的小姑娘又问起,我说写个测试. 由此我们可以得出的结论是:IE6 下是可以使用 !important 的,但相同选择器内如果 !important 不是写在最后,则 !important 失效.

IE6: 不死心还在

- Titian - 帕兰映像
在刚发布的WordPress 3.2功能一览里面,我认为wordpress 3.2真正的革新是更高的服务器环境要求和不再支持IE6. 其中不支持IE6这一条,勾起了我常久以来想长篇大论一下IE6的冲动. 正好最近循环播放信乐团的一首歌“不死心还在”,该歌名很适合说明当下IE6在中国的状况. 我每次去帮不同的朋友解决电脑问题的时候,他们都在用着IE6.

漫画:IE6这一辈子

- FlyFire - UXD2
原作者网站: http://bradcolbow.com/. 原作者内容授权方式: Creative Commons 2.5. 转载请务必注明原作者署名: Brad Colbow.

js获取各种宽高(ie6&ie6+,firefox,chrome兼容完整版)

- - CSDN博客Web前端推荐文章
ps.由于获取宽和高是一样的道理,只是把字面上height变成width,所以代码只示例高度. 首先是获取浏览器视窗有关的宽高(BOM有关的部分):. 获取电脑屏幕分辨率宽高:window.screen.height. 获取电脑工作区宽高:window.screen.availHeight(所谓的工作区就是除去任务栏剩下的区域,win7可以隐匿任务栏,,这个时候window.screen.availHeight == window.screen.height).

让ie6 7 8 9支持html5 websocket

- - Web前端 - ITeye博客
  从github上的  web-socket-js (socket.io好像也是用这个做的他们的flash替代传输方式)改过来的. 不过值得注意的是里面的flash websocket代理文件,文件实在是很大,有174k. 是flex做的,这点很不喜欢,因为我没有flex builder也不想因为去改代码重新装一个,然后mx包下面的是flex的组件,com包下是adobe封装的socket和两个加密包 ..

JQuery 选择器

- - CSDN博客Web前端推荐文章
}

点击我

.    像上面这样把JavaSript代码和HTML代码混杂在一起的做法同样也非常不妥,因为它并没有将网页内容和行为分离,所以才有JQuery选择器的学习.

点击我

. //给class为demo的元素添加行为.

jquery操作xml

- - CSDN博客Web前端推荐文章
jquery真的很强大,虽然一直在用jquery,不用一直都没有深入,这几天重新学习了一下,不得不感叹她的强大,已经让我深深入迷. 这里记录一下,她是怎么快速地操作xml的.. 这里我们有一个xml文件:. jquery如何操作呢,总的思想,就是和操作dom差不多的方法. 首先我们获取这个文件的内容:(我先引入jquery库哈).

jQuery JSONP跨域

- - Web前端 - ITeye博客
基于Jquery的Ajax跨域访问. 单点登录服务器(sso服务器). 登录网页项目的时候,由于使用了单点登录,所以页面会跳转到sso服务器,进行统一登录,. 现在需要在该界面增加令牌的认证,但是SSO服务器和令牌服务器部署在不同的服务器,且暂时没有要合并的可能,所以在SSO登录的时候必须要对令牌进行验证,就必须涉及到了跨域访问的问题.

jquery 插件

- - JavaScript - Web前端 - ITeye博客
 jQuery插件的开发包括两种:. 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法. jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法. 下面就两种函数的开发做详细的说明. 1 、类级别的插件开发.