Apple 最新釋出的 Safari 5 瀏覽器納入了某開放源碼專案的技術,這項廣為宣傳的 Safari 5 新功能,能夠產生更具可讀性的網頁。至於非 Safari 5 的用戶,這個名為 Readability 的開放源碼專案,也可以安裝在 Firefox 等其他瀏覽器中,以使用類似功能。
在 Apple Safari 5 瀏覽器中初次登場的 Safari 閱讀器 (Safari Reader),運用了來自 Arc90 Labs 的開放源碼專案 Readability。這項專案採用 Apache 2 授權,可自該專案的 Google Code 網頁下載。
Safari 5 釋出之時,Arc90 對於 Apple 能夠納入用來為網頁除去廣告與網站商標品牌,僅留下文字與核心圖片的工具,而表示讚賞。稍候才意識到該瀏覽器運用了他們公司的程式碼。
Readability 採用的 Apache 2 授權並不要求重散佈者將程式碼回饋給社群。Apple 僅在 Safari 的致謝內容中提到 Readability。甚至連某科技評論網站都誤以為 Safari 閱讀器是 Apple 自行開發的技術。
不過兩者之間還是有些許差異。Readability 可以安裝在 Chrome、Firefox 甚至是 Safari 中,它是一段 JavaScript 程式,可供使用者加入瀏覽器的工具列作為書籤按鈕 (bookmarklet)。當用戶希望精簡網頁內容時,只需按下該按鈕即可。在 Safari 5 中,Apple 則會在偵測到網頁內容適合進行格式精簡時,在瀏覽器工具列上顯示按鈕供使用者點選。
不過 Apple 移除了 Readability 的字型和字體大小等客製化選項。Readability 提供 5 種字型、5 種字體大小、5 種頁面邊框大小供選擇。但是基本功能是一樣的。Apple 表示,Safari 閱讀器可以移除惱人的廣告和其他使人分心的視覺內容,讓使用者只看得到文章。
在得知 Apple 使用該公司程式碼之前,Arc90 曾讚揚 Apple 向更高的網路可讀性邁進了一步。該公司尤其樂見該工具被整合到瀏覽器當中。該公司表示,對他們而言,最令人興奮的就是網路上的內容顯示議題正受到關注。
Arc90 表示,當 Apple 的 iTunes 應用程式商店存在許多內容包裝應用軟體,承諾提供更好的閱讀體驗之時,看到網路得到應有的關注真是太好了。
但是希望用廣告和品牌吸引讀者目光的網路出版業者,或許並不那麼樂見這項工具被廣泛應用。
相關網址﹕
1.Apple 的網頁精簡按鈕來自開放源碼
2.Apple 的 Safari 5 閱讀器整合開放源碼工具