阅读更多

5顶
1踩

Web前端

原创新闻 jQuery 1.8 首个测试版发布

2012-06-25 11:03 by 副主编 wangguo 评论(5) 有10984人浏览
jQuery开发团队今天发布了1.8的首个测试版本。


该版本引入了大量的新特性,包括:

1. 模块化

在jQuery 1.8中,您可以移除一些不需要的模块,以构建一个专属的jQuery版本。通过基于grunt的新构建系统,你可以轻松实现该功能。可以移除的模块包括ajax、css、dimensions、effects和offset。更多信息可参阅README file

2. 根据浏览器为CSS属性加前缀

某些CSS属性前带有供应商前缀,这表明该属性还未纳入W3C标准。在jQuery 1.8中,可以采用无前缀的属性名,并自动生成适合当前浏览器的前缀。例如,在Chrome中,jQuery调用$("#myscroll").css("marquee-direction", "backwards")将设置为“-webkit-marquee-direction: backwards”。

3. 动画

在jQuery 1.8中,你可以更容易地添加或修改动画。新的“$.Animation”提供了坚实的基础,并修复了之前版本中的许多bug,以便你的动画能够支持老版浏览器。如果你的Web应用只针对现代浏览器,你可以完全移除animation模块。

4. CSS选择器引擎Sizzle

jQuery 1.8中重写了选择器引擎,大大提升了性能。此外,选择器引擎Sizzle修复了一些边缘问题和bug,包括对于多个选择符(~ > +)的改进、更好地检测浏览器bug等。

5. XSS防护

$()方法可以创建HTML元素,如果被用来传递一个<script>标签,则可以运行脚本。开发者有时会忘记这一点,将不受信任的源或用户输入的字符串传递到jQuery,就可能导致脚本注入,使攻击者可以窃取cookies或破坏页面。

jQuery 1.8引入了一个新的方法“$.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事件将只能附加到文档中。
详细信息:JQUERY 1.8 BETA 1

下载地址:http://code.jquery.com/jquery-1.8b1.js
  • 大小: 70.8 KB
  • 大小: 79.4 KB
  • 大小: 54 KB
  • 大小: 66 KB
  • 大小: 71.4 KB
  • 大小: 80.8 KB
  • 大小: 69.1 KB
5
1
评论 共 5 条 请登录后发表评论
5 楼 qinzhikai 2012-06-26 10:30
4 楼 唇角轻扬 2012-06-25 16:11
山东人民发来贺电
3 楼 mfkvfn 2012-06-25 14:04
string2020 写道
•$.browser:通过user agent字符串来检测浏览器不是一个好主意,在1.9中将完全移除该方法,不过你可以使用兼容插件。
那好主意是什么



是指:比如你要检测浏览器是否支持attachEvent,不应该
if($.browser.msie ){xxxx}
检测浏览器是否是IE,而应该是
if(document.body.attachEvent){xxxx}
这样。
2 楼 nakupanda 2012-06-25 11:53
好主意可能是放置一些在各浏览器表现不一致的元素然后检测效果, 通过一系列的元素表现应该能比较确定那是什么浏览器了.
1 楼 string2020 2012-06-25 11:10
•$.browser:通过user agent字符串来检测浏览器不是一个好主意,在1.9中将完全移除该方法,不过你可以使用兼容插件。
那好主意是什么

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JQuery 发布了全新的版本 1.8 的首个 beta 测试版

    jQuery 发布了全新的版本 1.8 的首个 beta 测试版,下载地址:  http://code.jquery.com/jquery-1.8b1.js  目前全球的大网站中有超过一半的网站在使用 jQuery,这是一个很巨大的成功,但是我们不能过度兴奋...

  • jQuery 1.8 Release版本发布了

    昨天,jQuery官网发布了jQuery 1.8 Release版,现在已经可以在官网获得:http://jquery.com/。  由于在园子里还没发现这方面的文章,所以就来简单地介绍一下(注:本文只是简单的归纳介绍,不是完整的翻译,全文请...

  • jQ load方法在jquery1.8版本中被废弃,用on进行绑定

    更新jQuery版本后报错url.indexOf is not a function解决办法 http://www.findme.wang/Blog/detail/id/196.html 最近在使用之前下载的jquery.thinkbox.js,一直报错url.indexOf is not a function,如下: 经...

  • jQuery 1.8的新功能

    它已经9个月以来的jQuery 1.7发布所以这里我们就以一个全新的版本,以帮助你在更短的时间写更少的代码,同时保持大跨浏览器兼容( 现在 )。 让我们看看主要的新特性和更新... 更多灒 jQuery的灒选择器引擎已经为...

  • jQuery版本的区别

    我们平时使用的jQuery包括了1.x,2.x,3.x这几个版本,今天就大概来说一下这几个版本性能的一些区别? 1.X:兼容IE678,使用最为广泛,官网只做BUG维护,功能不再新增。因此一般项目来说,使用1.X版本就可以了。 2.X...

  • java contains大小写_如何使jQuery Contains不区分大小写,包括jQuery 1.8+?

    如何使jQuery Contains不区分大小写,包括jQuery 1.8+?我试图使用&#34;包含&#34; 案件不敏感。 我尝试在下面的stackoverflow问题中使用该解决方案,但它没有工作:是否有一个不区分大小写的jQuery:包含选择器...

  • JQuery1.8 如何判断元素是否绑定事件

    On previous versions, you could call it like for other data : obj.data('events');...In jQuery 1.8, this direct access was removed, so in recent versions you must call it like this : $._data(obj[0],"e

  • jQuery 1.8的新增功能

    距jQuery 1.7发行已经九个月了,所以在这里,我们有了一个闪亮的新版本,可以帮助您在较短的时间内编写更少的代码,同时又保持了跨浏览器的出色兼容性( 目前 )。 让我们看一下主要的新功能和更新… 更多嘶嘶声 ...

  • jQuery的版本比较及使用

    目前jQuery有三个版本,在jQuery官网可以查看。 (注:以下区别参考了博客)   版本 描述 1.x 兼容ie678,使用最为广泛的,官方只做bug维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,...

  • jQuery3.0.0-3.5.0版本xss漏洞浅析、复现、修复

    jQuery最新xss漏洞浅析、复现 2.1 环境搭建 对于此漏洞原作者搭建了在线环境,内置了三个xss poc,点击Append via .html()按钮即可触发xss 环境链接:https://vulnerabledoma.in/jquery_htmlPrefilter_xss.html 2.2...

  • jQuery 1.8 Beta 1 模块化发布 重构CSS选择器,加强动画支持

    jQuery 发布了全新的版本 1.8 的首个 beta 测试版,下载地址: http://code.jquery.com/jquery-1.8b1.js 目前全球的大网站中有超过一半的网站在使用 jQuery,这是一个很巨大的成功,但是我们不能过度兴奋,因为在...

  • 详解MyEclipse10 安装Spket 1.6.23(支持Extjs4.1.1及jQuery1.8)

    详解MyEclipse10 安装Spket 1.6.23(支持Extjs4.1.1及jQuery1.8)  用MyEclipse10安装Spket主要有3种方式:在线下载更新、下载Zip覆盖、下载jar包安装。我用在线安装尝试了N次终于还是失败,只好下载jar包来...

  • Web开发之jQuery框架的使用

    jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript...

  • jQuery DOM XSS漏洞

    JQuery DOM方法中XSS漏洞: &lt;...

  • JQuery1.8 判断元素是否绑定事件的方法

    On previous versions, you could call it like for owww.avcang.comther data : obj.data('events');...In jQuery 1.8, this direct access was removed, so in recent versions you must call it like thi

  • 实验室设备管理系统 SSM毕业设计 附带论文.zip

    实验室设备管理系统 SSM毕业设计 附带论文 启动教程:https://www.bilibili.com/video/BV1GK1iYyE2B

  • PPT高效插件神器推荐-最新发布.zip

    PPT高效插件神器推荐-最新发布.zip

  • 数据中心机房基础设计及规划方案.pdf

    数据中心机房是现代信息技术的核心设施,它承载着企业的重要数据和服务,因此,其基础设计与规划至关重要。在制定这样的方案时,需要考虑的因素繁多,包括但不限于以下几点: 1. **容量规划**:必须根据业务需求预测未来几年的数据处理和存储需求,合理规划机房的规模和设备容量。这涉及到服务器的数量、存储设备的容量以及网络带宽的需求等。 2. **电力供应**:数据中心是能源消耗大户,因此电力供应设计是关键。要考虑不间断电源(UPS)、备用发电机的容量,以及高效节能的电力分配系统,确保电力的稳定供应并降低能耗。 3. **冷却系统**:由于设备密集运行,散热问题不容忽视。合理的空调布局和冷却系统设计可以有效控制机房温度,避免设备过热引发故障。 4. **物理安全**:包括防火、防盗、防震、防潮等措施。需要设计防火分区、安装烟雾探测和自动灭火系统,设置访问控制系统,确保只有授权人员能进入。 5. **网络架构**:规划高速、稳定、冗余的网络架构,考虑使用光纤、以太网等技术,构建层次化网络,保证数据传输的高效性和安全性。 6. **运维管理**:设计易于管理和维护的IT基础设施,例如模块化设计便于扩展,集中监控系统可以实时查看设备状态,及时发现并解决问题。 7. **绿色数据中心**:随着环保意识的提升,绿色数据中心成为趋势。采用节能设备,利用自然冷源,以及优化能源管理策略,实现低能耗和低碳排放。 8. **灾难恢复**:考虑备份和恢复策略,建立异地灾备中心,确保在主数据中心发生故障时,业务能够快速恢复。 9. **法规遵从**:需遵循国家和地区的相关法律法规,如信息安全、数据保护和环境保护等,确保数据中心的合法运营。 10. **扩展性**:设计时应考虑到未来的业务发展和技术进步,保证机房有充足的扩展空间和升级能力。 技术创新在数据中心机房基础设计及规划方案中扮演了重要角色。例如,采用虚拟化技术可以提高硬件资源利用率,软件定义网络(SDN)提供更灵活的网络管理,人工智能和机器学习则有助于优化能源管理和故障预测。 总结来说,一个完整且高效的数据中心机房设计及规划方案,不仅需要满足当前的技术需求和业务目标,还需要具备前瞻性和可持续性,以适应快速变化的IT环境和未来可能的技术革新。同时,也要注重经济效益,平衡投资成本与长期运营成本,实现数据中心的高效、安全和绿色运行。

  • Visio软件全套资源及教程-最新发布.zip

    Visio软件全套资源及教程-最新发布.zip

Global site tag (gtag.js) - Google Analytics