2010年4月20日

因為我們做得到,所以就拿 Wii 遙控器上網吧!

這才叫 Hack!

Paul Rouget 說:
因為好玩!也為了想測試擴充套件機制能夠作到什麼程度,我做了一個沒什麼作用的擴充套件:Firefox 用的任天堂 Wiimote 驅動程式。

這東西能幹麼?它把 Wiimote 的動作跟網路瀏覽結合在一起,你可以用網球正手拍╱反手拍的動作來切換分頁,或是用 Wiimote 的動作(旋轉、重力偵測、位置……等等)來操作網頁元素。

當然一般的網頁基本上都沒有支援這個 Wiimote API,但您你可以利用 Jetpack 或 Greasemonkey 之類的擴充套件,自己為網站增加 Wiimote 支援。


Wiimote for Firefox from Paul Rouget on Vimeo

2010年4月19日

重要的 Java 外掛程式更新釋出

在 Java Deploymente kit 中發現一個弱點後,Oracle 已經發表了 Java 外掛程式的一個重要更新。Java Deploymente kit 提供開發者一個簡單的方法來散佈應用軟體給使用者,預設會隨著 Java Run-time Environment 一起安裝。

這個弱點在四月九日被發現,所以 Mozilla 凍結了這個外掛程式。你的極有可能已經被凍結,但可能沒有什麼實際影響。



趕快更新吧!可以到 Java 的網站裡下載 Java 6 Update 20 (大約 15MB),它同時支援 Windows、Linux 及 Solaris。Mac OS X 的使用者必須透過系統的軟體更新功能來更新。

原文 - iamsc 翻譯 - Irvin 校對

Firefox 3.6 的穩定性比 Firefox 3.5 高 30 %

如果你還沒有更新,現在又多了一個應該更新的理由。

Mozilla Metrics 的 Ken Kovash 公佈的報告顯示,Firefox 3.6 的穩定性不但相較於 Firefox 3 釋出時增加了 40%(從每 100 個使用者 6.5 次當機降低為 2.5 次左右),也比十個月前釋出的 3.5 及其後的所有更新版本更加穩定。

Firefox crashiness by version over time

值得一提的是,Firefox 3.5 的穩定度的確比 3.0 還來的差。Firefox 產品主管 Mike Beltzner 在一篇 Blog 回應中解釋:

Firefox 3 到 3.5 之間發生了一個狀況:當我們的市佔率達到 20%,一瞬間許多第三方程式開發者開始在 Firefox 上打造自己的產品,而他們呼叫了許多 Firefox 深層的 API。當我們在 3.5 中變更相關程式碼時,下場就是當掉。而我們並沒有立刻注意到這一點。

為了消滅這類當機問題,我們會找到發生問題的原因,並且試 著和第三方開發者合作修正,同時強化我們自己的程式碼。

Firefox 3.6 (Lorentz) 的到來應該能夠讓進一步的緩解這個問題,外掛獨立運行功能(out of process plugins)將能夠消除絕大多數外掛程式引起的當機。

原文 - CQD 翻譯 - Irvin 校對

2010年4月16日

支援多重處理程序的 Firefox Lorentz 測試版開放下載啦!

Mozilla 釋出了第一個有外掛程序獨立運行功能(Out of process plugins, OOPP)的 Firefox 測試版 Lorentz(得名自印尼 Lorentz 國家公園)。這個功能讓外掛程式在獨立的程序(process)中執行;一旦外掛程式當掉,Firefox 也能不受影響的維持正常運作,而原本顯示外掛程式的區域則會變成一張黑色的圖片提示使用者,並且提供可以重新載入外掛程式的連結。

FoxitReader plugin crash

這個功能在兩個月前完成,之後 Mozilla 強化了其穩定性,並且將這項功能從目前主要的開發分支移植到 Namoroka(Firefox 3.6.x)分支上。

目前這項功能只會將 QuickTime、Flash、Silverlight 以獨立的執行程序執行,不過使用者可以在 about:config 中手動加入其他的外掛程式。

比方說要讓 Adobe Reader 外掛程式以獨立的程序執行,只要在 about:config 中新增一個名為 dom.ipc.plugins.enabled.nppdf32.dll 的偏好設定,並將其值設定為 true。您只需要知道函式庫名稱(可在about:plugins 中查詢),再建立相對應的偏好設定即可。

另一方面,您也可以停用特定外掛程式的 OOPP(即使是預設啟用的項目也行!)您只要把相對應的偏好設定設為 false 即可。

但請記得,有些外掛程式沒有預設啟用 OOPP 是有原因的,如果程式不穩定的話,記得把設定改回來喲!

另外,請注意讓外掛程式在各自的程序上運行,會增加記憶體使用量。我(原文作者)在 Firefox 上開了幾個分頁,將四個 Youtube 的影片各播放一分鐘左右。Firefox(firefox.exe + mozilla-runtime.exe 程序)在非獨立以及獨立執行 Flash 的時候分別吃了 220MB 與 240MB 的記憶體,也就是大概會有 10% 的差異。但我認為每個使用者的測試數據,會視外掛程式以及實際的內容而有不同,您可以將您的測試結果分享在這邊。

Lorentz 是 Electrolysis 的第一個成果。Electrolysis 是將 Firefox 的使用者介面、以及分頁各自導入獨立執行程序,以強化穩定性的重要專案。

Lorentz 的最終版本按計劃會成為五月的 Firefox 小更新版(沒意外的話是 3.6.4 版)。請至 Mozilla 的 Firefox Lorentz 頁面下載測試。請注意根據 release notes,Mac OS X 的 Lorentz 版本因為架構上的差異,目前尚未加入 OOPP 的功能。

原文 - dabeniao 翻譯 - Irvin 校對

2010年4月13日

Maemo 版 Firefox 1.1,五月帶著許多好用新功能登場

Mark Finkle 在部落格文章中提到,Firefox 行動版開發團隊在五月即將釋出的 Firefox for Maemo 1.1 中加入了不少新功能。例如:

  • 表單輔助功能強化,包括表單自動完成功能


  • 重新設計的開始頁面


  • 擴充套件自動更新
  • 支援 N900 的「縱向顯示」功能(Portrait Mode)
  • 選單功能表增加「在新頁籤開啟」與「儲存影像」的選項


  • 網站設定管理(像是清除已儲存的密碼之類)


  • 簡化網站功能表
  • 在 N900 上可用音量鍵縮放畫面
  • 將頁面儲存成 PDF 檔案,這個功能在桌面版上已經推遲了好多次
  • Web content theme update*
這些功能大多已經加入了行動版 Firefox 中,近日內就會釋出 beta 版,而正式版本預定於五月公開。

眾所期待的 Android 版 Firefox,或是其他行動平台的 Firefox,目前正如火如荼的開發中;我們預計很快就可以看到每日編譯版可供測試。

*編按:MLinks 翻譯機動隊也不了解這是什麼功能

原文 - CQD 翻譯 - Irvin 編輯