技术摘要
jQuery 1.8 正式版发布
2012-08-13
在经过了2个Beta版本和1个RC版本之后,jQuery团队终于放出了1.8正式版本。



该版本中的显著变化包括:

重写了jQuery选择器引擎Sizzle,比之前更快了。仍然支持IE6/7。
重构了Animations,之前凌乱的jQuery动画代码现在已经好多了,大部分改进是在内部进行的,并不会感觉有大的变化。此外,一些改进使得动画变得更加综合和可扩展。
自动CSS前缀。当使用一个CSS属性时,将会根据浏览器自动匹配合适的前缀。在Chrome/Safari中自动设置为“-webkit-user-select”,在Firefox中将使用“-moz-user-select”,IE10中将使用“-ms-user-select”。
使用$(html, props)更加灵活。在该版本中,你可以在对象中使用任意jQuery方法或插件来传递到$(html, props)。在此之前只能使用一个短列表中的方法名,并且不能在列表中添加新的方法。
修复了超过160个bug,除了Sizzle和Animations重写外,该团队还致力于消除IE 6/7/8和其他现代浏览器之间的差距。
清理了代码,jQuery 1.8比1.7.2版本减小了几百个字节。
模块化。如果开发者对于项目中jQuery依赖比较明了,可以使用新的基于grunt的构建系统来为jQuery瘦身,剥离出不需要的部分。
此外,该版本中还移除了一些方法,包括$(element).data(“events”)、Deferred.isResolved()、Deferred.isRejected()、$(element).closest(Array)、$.curCSS和$.attrFn等。


jQuery 1.8 的正式发布意味着1.9已经被提上日程,根据路线图,1.9版本将于明年初发布,这将是最后一个支持IE 6/7/8的jQuery版本。