WebGL

用 JavaScript 在網頁上不經由外掛直接 access 機器的 OpenGL 硬體加速。超級誘人的呀!連 AjaxianDion AlmaerRT 說

Your next 3D shooter will sport a nice “Your browser is not supported please install Chrome, Safari or Firefox.”

但我想到的事情是 OpenGL 真正 implement 的情況。記得之前和 WalkerStellarium 的地景的時候,就發現有些電腦 PNG 檔可以超過 3600px,有些不行;有些電腦上有些行星的材質會亂閃,有些不會;有些電腦 Stellarium 會錯誤根本無法啟動。所以標準是一回事,以後要用 Web 寫 3D 遊戲可能要有財力買個五六張顯示卡,加上瀏覽器/作業系統做排列組合測試。真正可能會出現的訊息是:

Your graphics card, browser, and OS combination is untested. Use at your own risk!

OpenID Login 畫面的易用性

抓火狐的規格書有一項是這樣:不使用傳統的註冊、登入帳號系統,用 OpenID 讓使用者感受攜帶帳號與個人資料的自由,並讓使用者意識到提供這項好處的是「OpenID」這個技術。

這是一推出時的 OpenID 登入畫面:

舊登入畫面

看的出問題在哪嗎?我也看不出來,直到真的看到一個不知什麼是 OpenID 的人用過之後:

  • 這個 UI 雖然很詳盡的介紹 OpenID,但是充斥著專有名詞:「OpenID 網址」、「服務商」
  • 這樣就算了,但是使用者沒有看到任何熟悉的欄位,所以開始自行想像上面要填什麼(填了「自己想的 ID」、「想要的抓火狐網址」)
  • 然後失敗大約三次之後,終於開始認真讀畫面上的文字,去按 OpenID 服務商的下拉選單,找到熟悉的 Google(目前的統計是大約六成的人都用 Google OpenID)
  • 但是呢,看到自動填入的 Google OpenID endpoint 網址,以為最後面的「id」要改成自己的 GMail ID(結果又失敗了)

評價:顯然這個登入畫面是個測驗,需要失敗多次證明你夠愛 Firefox 才能進來一起宣傳

OpenID 有兩種形式,一種是該服務商的所有帳號都用一個固定的 endpoint 網址登入(像 Google、Yahoo),另一種是每個人都有個人網址。以下是 Yahoo 建議的登入畫面 (Google 也這樣建議,但我一時找不到):

OpenID sign-in suggested by Google and Yahoo

發現有詐了吧?顯然他們認為既然不需要使用者輸入個人網址,就根本不需要讓他們知道他們用的是 OpenID;還有,需要輸入 username 的 OpenID 就管它去死吧跟我的按鈕無關。這種按鈕其實也不少人用,最知名的 Google OpenID 利用者 zoho 就是這樣(用競爭者的帳號服務開拓客戶呀嘖嘖)。而其他舊式的 OpenID 登入頁面(像 SourceForge 的)則沒有辦法表達「這個 endpoint 網址不需要再修改網址輸入 username 」這件事情。

最後,經過了攏長的討論(中間還包括奇怪的設計像是準備兩個網址/登入 widget 一個可輸入一個 readonly),最後我們採用了現在這個設計:

Current OpenID dialog

這個設計直接解決了數個問題:

  • 開始的焦點依然是 OpenID 輸入框,不是什麼選擇登入方式的選單。直接打網址的使用者操作是完全相同的(私心認為很重要)。
  • 服務商選單變成 radio buttons,可以直接找到熟悉的標誌。
  • 不使用「服務商」這種詞彙來引導使用者點選(實際上他們也不懂這個詞所以也引導不了)
  • 最後,點選服務商時提供適當的回饋引導他輸入使用者名稱或是直接去點登入(請看下面)

這是使用者點選 Google 會出現的提示,上面會變成灰色且唯讀。

New OpenID Login dialog - Click Google

這是使用者點選需要輸入 username 時會出現的提示,一樣上面是灰色不能改但下面打字時會跟著變化。

New OpenID Login dialog - Click Google

就希望這樣的設計能夠達到原本規格的要求了。不過,OpenID 怎麼這麼不紅呀,大部分的使用者好像都不知道。加油,好嗎?

註:大部分的網站不會有規格說要讓使用者意識到 OpenID 啦,所以最後兩個畫面可以再修改成當使用者點選 Google 時,OpenID 網址方塊直接消失改成 [使用 Google 登入] 的按鈕。點選 WordPress.com 時也可以消失只顯示下面那個使用者名稱的輸入方塊。

再討論的 metaphysical 一點,問題就變成「我們有辦法讓使用者在不了解 OpenID 的情況下推廣 OpenID 嗎?」或是「對使用者推廣 OpenID 的概念和推廣使用 OpenID 有關嗎?」不過這就不是本文的範圍了。

「抓火狐」網站公開

「抓火狐」源自一個很直接的 idea:既然你都可以把 Firefox 用擴充套件自訂成你喜歡的樣子,那為何不把要宣傳什麼功能、要推廣什麼擴充套件這些選擇都交給你,讓你把最適合的功能/套件宣傳給別人呢?

抓火狐首頁

邀請所有願意和我們推廣 Firefox 的同好登入「抓火狐」網站,登入之後可以在自己的推薦頁面選擇三個您最想要推薦的 Firefox 功能:

選擇想要推薦的功能

在下方,則可以加上您最想要推薦的附加元件,新增完之後在推薦頁上會呈現類似「擴充套件 Top 15」的清單可以讓讀者一次安裝自己想要的套件。別忘了按左方的按鈕編輯個人介紹。

選擇想要推薦的附加元件

最後按上方提示列的「儲存您的頁面」:

編輯完後存檔

存檔後就可以到「宣傳貼紙」頁面領取貼到部落格、網站的宣傳貼紙:

連到我的抓火狐推薦頁!

就這樣。大家一起抓火狐吧!