Firefox 7来了
发布人:一全科技 来源:前端观察 发布于:2011-07-10 23:26:46 浏览:1230

是的,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每次发布新版本都会告知新功能的做法。