Firefox 7来了!

整理自:http://hacks.mozilla.org/2011/07/aurora7/

是的,Firefox动作快了起来,现在只有某IE浏览器还保持着上个世纪的版本发布模式了。Firefox 6才刚刚beta,但是7已经alpha了,虽然它可能到年底才会正式release。那么就看看有什么新的技术值得我们关注吧。

更快的JavaScript解析

据说速度会是现在的两倍。

HTML

  1. 去除HTMLHeadElement的profile属性
  2. 去除HTMLImageElement的x和y属性
  3.  HTMLSelectElement 的add()方法中的before参数现在是可选了。

Canvas

  1. 对setTransform(),bezierCurveTo(),arcTo()指定非法值时不再抛出异常,无视了;
  2. 用0宽或高调用strokeRect时可以正确的不处理了;
  3. 使用0值调用drawImage时,抛出一个INVALID_STATE_ERR异常;
  4. toDataURL()方法现在接受第二个参数来控制JPG的质量。

CSS

  1. 开始支持text-overflow(终于盼到这一天了 T_T)
  2. 修正-moz-orient属性,从而垂直的progress元素可以正确的显示了。

DOM

  1. File界面的非标准方法getAsBinary(),getAsDataURL(),getAsText()和非标准属性fileName和fileSize不再支持;
  2.  支持FileReader的readAsArrayBuffer()方法;
  3. document.createEntityReference被移除,它从来没有被正确实现,在其它浏览器中也没有被支持;
  4. document.normalizeDocument被Node.normalize替代;
  5. 如果index出界的话,DOMTokenList.item将返回undefined,之前返回null;
  6. Node.getFeature被移除。

JavaScript

  1. Function.arity()函数被Function.length替代;
  2. JSON计数器被重写了,提高了速度。并修正了bug 572279

导航计时(navigation timing)

网站的性能越来越重要了。这个功能可以让开发人员更有效的监控网站的前端性能。该技术通过window.performance.timing对象实现,开发者可以通过 navigationStart,connectStart/End,responseStart/End,domLoading/Complete等来跟踪网站加载中每个步骤花掉的时间。详细请查看W3C的规范

减少内存占用

貌似Mozilla真的要发力解决Firefox内存占用的问题了,期待吧。

其它

Firefox Mobile支持webSockets

PS:很赞Firefox和Opera每次发布新版本都会告知新功能的做法。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。