1. 程式人生 > >Firefox 4 beta 1釋出

Firefox 4 beta 1釋出

在Mozilla之前釋出了幾個Firefox 3.7 preview版本之後,幾天前終於釋出了Firefox 4 beta 1,在這個火藥味越來越重的瀏覽器戰場,Firefox 4的釋出讓情況更加複雜了。首先我們來看看Firefox 4的改進和對前臺開發的影響吧。

一、介面改進

像之前洩密出來的概念圖一樣,Firefox 4 最終徹頭徹尾的改變了自己的介面:

這個介面確實變的簡潔漂亮了,我個人也很喜歡它的某些細節,但是結構和Chrome/Opera的相似性,讓我不得不擔心,是不是將來主流的瀏覽器都要採用 將tab放到上面並隱藏工具欄的佈局了,所以,如果將來IE 9正式版出來的時候也是這樣的佈局,大家不要意外呀~~~

二、效能提升

Firefox 4改進了很多方面的效能,比如DOM和CSS渲染、JS引擎、以及部分硬體加速,據說可以更快的處理更復雜的DOM和CSS選擇器。據Zimbra的效能測試,Firefox 4效能比之前版本提升了兩倍

三、HTML 5

Firefox 4加入了一些HTML 5特性的支援,包括HTML 5表單和一些標籤,比如article、section、nav、aside、hgroup、header、footer等,但是根據這個頁面顯示的狀態,Firefox 4對HTML 5表單的支援還很雞肋。

四、HTML 5 parser

Firefox 4是“第一個完全支援”HTML 5 Parser的瀏覽器,這使得Firefox 4可以在HTML程式碼中嵌入SVG和MathML。

五、HTML 5視訊

Firefox 4開始支援WebM視訊格式

六、CSS

  • 這個beta版本的Firefox幾乎完全 支援CSS transition
  • 可以使用-moz-resize定義textarea元素是否可伸縮
  • 支援CSS3 calc屬性
  • 原生支援CSS 3的背景大小屬性,-moz-background-size屬性直接改名為background-size,私有屬性將不再支援
  • 支援-moz-image-rect屬性來顯示背景圖片的一部分

七、其它

另外,由於Firefox 4 更換了外掛引擎,所以之前的外掛基本都不能用了——不知道Mozilla的那些傢伙是怎麼想的,3.5還是3.6的時候就更新過一次引擎,導致之前的外掛全部要重寫,現在又這樣做,這讓外掛開發者和我們這些使用者情何以堪啊,不過,這次貌似可以暫時曲線解決舊外掛的問題的。

各大網站已經對Firefox 4 beta 1進行了一系列的測試,結果顯示它與Chrome和Opera等還有一些差距,不過我在html5test.com 上做了下測試,在Windows xp系統中,Firefox 4 beta 1拿到了189分的高分,這的確是一個很不錯的成績。

從 上面列出的新特性以及IE 9 pre版的一些新特性可以看出,瀏覽器廠商都開始在HTML 5方面發力,但是到目前為止沒有一個瀏覽器完美的支援HTML5,但是我們可以考慮在自己的專案中適度的使用HTML5的特性了。標準的實現需要時間,但 是理想化的標準是不存在的,我唯一期望的是各個瀏覽器對HTML 5和CSS 3的標準支援不要有太大的差距。

另外,Firefox 4 beta 1開始引入硬體加速了,mac版的safari也有一些硬體加速功能,IE 9的硬體加速讓其效能大增——這或許會是另一個趨勢吧,畢竟瀏覽器能做越來越多的事情了,而速度和效能也是贏取使用者的最重要的因素。

無論如何,雖然我個人對Firefox期待更多,但是這次確實是一個不小的改進,讓我們期待Firefox 4的正式版釋出吧。