jQuery 1.8.1 发布

jQuery团队今天发布了jQuery 1.8分支的首个更新版本。该版本主要修复了社区报告的关于1.8.0版本中的bug。

jQuery UI 1.8.23、jQuery Mobile 1.1.1及更高版本与jQuery core 1.8.1的兼容性更好,因此,开发团队建议使用这些库的开发者将jQuery升级至最新。

jQuery团队同时提醒开发者:不要使用Quirks模式,jQuery从来不支持Quirks模式,并且没有在Quirks下进行过任何测试。这可能会影响到$("window").height(),并且jQuery 1.8 Quirks模式结果已经发生变化以便支持现代浏览器中的一些新特性。目前主要的问题是,有些想使用标准模式的开发者,却在前放置一个无效的doctype或外部标记。最简单的方式是,使用简洁的。

此外,Sizzle中自定义的伪选择器参数已经改变,jQuery 1.8.1也针对旧的代码提供了一个兼容shim。现在Sizzle也有了官方文档,提供了一些编写自定义伪选择器的最佳实践。

详细信息: http://blog.jquery.com/2012/08/30/jquery-1-8-1-released/

下载地址:
1. jquery-1.8.1.min.js
http://code.jquery.com/jquery-1.8.1.min.js

2. jquery-1.8.1.js
http://code.jquery.com/jquery-1.8.1.js

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/301743/viewspace-742378/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/301743/viewspace-742378/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该版本引入了大量的新特性,包括: 1. 模块化 在jQuery 1.8.1中,您可以移除一些不需要的模块,以构建一个专属的jQuery版本。通过基于grunt的新构建系统,你可以轻松实现该功能。可以移除的模块包括ajax、css、dimensions、effects和offset。更多信息可参阅README file。 2. 根据浏览器为CSS属性加前缀 某些CSS属性前带有供应商前缀,这表明该属性还未纳入W3C标准。在jQuery 1.8.1中,可以采用无前缀的属性名,并自动生成适合当前浏览器的前缀。例如,在Chrome中,jQuery调用$("#myscroll").css("marquee-direction", "backwards")将设置为“-webkit-marquee-direction: backwards”。 3. 动画 在jQuery 1.8.1中,你可以更容易地添加或修改动画。新的“$.Animation”提供了坚实的基础,并修复了之前版本中的许多bug,以便你的动画能够支持老版浏览器。如果你的Web应用只针对现代浏览器,你可以完全移除animation模块。 4. CSS选择器引擎Sizzle jQuery 1.8.1中重写了选择器引擎,大大提升了性能。此外,选择器引擎Sizzle修复了一些边缘问题和bug,包括对于多个选择符(~ > +)的改进、更好地检测浏览器bug等。 5. XSS防护 $()方法可以创建HTML元素,如果被用来传递一个[removed]标签,则可以运行脚本。开发者有时会忘记这一点,将不受信任的源或用户输入的字符串传递到jQuery,就可能导致脚本注入,使攻击者可以窃取cookies或破坏页面。 jQuery 1.8.1引入了一个新的方法“$.parseHTML”。它可以让你指定HTML字符串,它们会被作为HTML解析,$()将作为选择器来解析字符串。“$.parseHTML”也提供了一种方式将HTML解析为DOM片段,并控制可能包含的任何脚本的执行。这对于由Content Security Policy (CSP)控制的JavaScript环境来说特别重要,因为注入的脚本可能导致安全警告或异常。 在1.9中,一些HTML字符串将不再会被$()识别。 6. 不建议使用或将移除的功能 $.browser:通过user agent字符串来检测浏览器不是一个好主意,在1.9中将完全移除该方法,不过你可以使用兼容插件。或者你可以试试Modernizr。 $.sub:该方法是在jQuery 1.5中引入的,但是被证明不是很有用,将被移到jQuery 1.9兼容性插件中。 全局AJAX事件:一些事件(如ajaxStart)可以被附加到不在一个文档中的任何元素中,这将导致效率低下。在1.9中,Ajax事件将只能附加到文档中。 7. 修正了1.8版本的BUG 提升性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值