jQuery 1.7将HTML5引入IE6-8,实施弃用策略

jopen 14年前
     <p align="justify">jQuery 1.7已于近日<a href="/misc/goto?guid=4958197667837268071">发布</a>。新版本做出多项改进,如新的事件API,委托事件的性能更高,对IE6-8的HTML5支持,对AMD规范的支持等等。同时,jQuery还弃用了某些特性,以使jQuery保持精简。</p>    <p align="justify">以下是jQuery 1.7中一些让人感兴趣的<a href="/misc/goto?guid=4958199940523773994">新特性</a>:</p>    <ul>     <li>      <div align="justify">       新的统一的事件API —— .on()替代了.bind()、.delegate()和.live();.off()替代了.unbind()、.undelegate()和.die()。      </div> </li>     <li>      <div align="justify">       大多数常用场合下委托事件的性能都得到了提升。      </div> </li>     <li>      <div align="justify">       更好地支持IE6-8下的HTML5标签,比如<section>可以使用.html()方法。而更老的IE版本仍然需要       <a href="/misc/goto?guid=4958199941269517531">html5shiv</a>或者       <a href="/misc/goto?guid=4958193856985135572">Modernizer</a>支持。      </div> </li>     <li>      <div align="justify">       动画切换效果——如.slideToggle()和.fadeToggle()——更加直观 – 当前一个动画过早结束时,后续的动画能够恰当地重置。      </div> </li>     <li>      <div align="justify">       支持       <a href="/misc/goto?guid=4958199942681410372">AMD规范</a> —— jQuery现在可以和遵循AMD规范的脚本加载器协作,比如RequireJS或者curl.js。      </div> </li>    </ul>    <p align="justify">jQuery团队还<a href="/misc/goto?guid=4958199943418972760">宣布</a>,他们将开始弃用过时的特性,以使代码库更加精简,同时提高性能。有些API,比如.live()和.end()已在jQuery 1.7中被弃用 – 这些方法还将继续有效,但为了兼容以后的版本不建议使用它们。</p>    <p align="justify">一些非标准的特性在1.7版本中被彻底移除了 -</p>    <ul>     <li>event.layerX和event.layerY</li>     <li>jQuery.isNaN()(非正式的函数)</li>     <li>jQuery.event.proxy()(非正式的方法)</li>    </ul>    <p align="justify">关于新的弃用策略和已被弃用的特性,你可以在这篇<a href="/misc/goto?guid=4958199943418972760">博文</a>中获得更多信息。<br /> <br /> 来自:http://www.infoq.com/cn/news/2011/11/jquery-1.7</p>    <p><b>查看英文原文:</b><a href="/misc/goto?guid=4958199944826916862">jQuery 1.7 Brings HTML5 To IE6-8, Gets Deprecation Policy</a></p>