2011年6月6日 星期一

iPad 瀏覽器之戰 -- Safari v.s. Terra v.s. Opera


iOS 的主打功能裡,最重要的就是瀏覽網頁,故瀏覽器一定要快速又好用,iOS 內建的瀏覽器當然是 Safari,不過呢 ..... Safari for iPad 實在是一個很詭異的閹割版,限制了很多東西,功能也比桌面版的 Safari 少很多。最近正逢 Opera mini for iPad 上架,再加上之前意外發現的好物 -- Terra,這篇就來為這三個免費瀏覽器做個比較 (很抱歉沒有精確的測試數據,但我想如果 "感覺差不多快" ,就不要太斤斤計較那一點數據的差異了)。

1. 軟體開啟速度 : Terra > Opera > Safari
這一項比較是指軟體啟動後到可以正常運作的時間,我將三個瀏覽器的軟體首頁都設為 Google 搜尋。基本上三個瀏覽器的表現都差不多,Terra 只是快了一點點而已。

剛好講到這個主題,就順便提一下某件有趣的事。如果曾開發過 iOS App 的人可能會注意到,其實這個 "開啟速度" 並不是非常準,因為 icon 一點下去,該軟體的圖形介面就跳出來了,哪可能這麼快 ? 之所以能辦到是因為 iOS 會將 App 啟動時的圖形介面拍照存檔,然後在軟體啟動時先將該照片顯示出來,營造一種 "軟體已經啟動,只是尚未完成" 的假象來欺騙使用者。這種作法的確相當聰明 (真是很天才的構想 ....),故我在測試 "開啟速度"時必須要以 "能夠正常運作" 為計時的終點,不然每個 App 都是一樣快。

2. 網頁載入速度 : Opera > Terra > Safari
這一點我想沒什麼爭議性,Opera 真的是快,這也是 Opera "一路走來,始終如一" 的訴求,不過差距並沒有非常大 [1]。三者之間最大的不同在於網頁載入的 "方式" : Safari 及 Terra 共用的 Webkit 核心比較中規中矩,依照網頁語法的順序陸續下載各個元件;Opera 的 Presto 核心會優先載入文字,其它的多媒體檔或圖片稍後再補上 (雖然我覺得這個 "補上" 要花比別人更多的時間 ....),"先載入文字部分" 的優點是,讓使用者可以提早開始瀏覽網頁內容,且由於主要的文字版面都下載好了,故比較少看到 Safari 中的 "網格",如下圖 :


3. 分頁的數目及便利性 : Opera > Terra >> Safari
分頁的重要性不可言喻,開一堆視窗既不好用又浪費資源,在 iOS 上是沒得挑,因為一個 App 基本上不能有兩個以上的主視窗,於是分頁的差異就變成 "易用性" 的比較。下面是三種瀏覽器的分頁畫面截圖 :

Safari

基本上真的難用,要先跳到一個專門的分頁去選,而且最多只支援 9 個分頁,既浪費時間又不實用。

Terra

Terra 的賣點之一就是無限分頁,而且分頁的呈現方式就像桌面版的 Safari [2],可是滑鼠跟觸控介面的操作體驗是截然不同的,Terra 的分頁標籤在觸控介面下顯得太小,尤其是關閉的 "X" 實在不容易點選。

Opera

分頁的訴求就是要能快速切換,Safari 掛點、Terra 分頁標籤太小,Opera 取得了一個很讚的平衡,它將分頁的瀏覽列收在一個浮動式視窗裡,其中分頁標籤像撲克牌一般堆疊著,不僅可即時觀看網頁縮圖,其右上角更有著大大的 "X",方便使用者將分頁關閉,至於分頁數量也沒有上限,個人認為不管是功能性或易用性,Opera 都是做得最好的。

4. 對數位文件、多媒體內容的支援度 : Safari = Terra >> Opera
Safari 和 Terra 都使用 Webkit 核心,故支援的能力相同,不支援的大概只是 flash 及 IE only 語法的網頁 (這兩種玩意在所有 iOS device 上都是無解啦 ... 特別是後者,不用 Win 就無解),一般網頁大多沒問題。然而,Opera 的支援度奇差無比,不支援 pdf 瀏覽 (會丟給 Safari 開啟)、不支援 Youtube (會丟給內建的 Youtube 程式) .... 有些我沒測試到的就姑且不提,光是這兩點就足以構成大問題了,故我認為 Opera Mini for iPad 還不能被稱為一個成熟的瀏覽器。

除了內嵌的多媒體內容之外,Opera 對於網頁圖文排版的呈現也有點問題,如下圖 :

Terra  &  Safari

Opera

Well .... 不知道是對 HTML 碼還是 CSS 的支援出問題,總之這種明顯的問題不解決不行。

5. 附加的特殊功能 :
接下來講一下各個瀏覽器的獨家功能,想當然爾,這裡幾乎沒有 Safari 表現的空間,因為其它瀏覽器若沒有比 Safari 的功能多,誰想下載它呢 ? 不過這裡還是多少提一下 ....

Safari : 內建瀏覽器,功能非常陽春,別家的瀏覽器至少要在功能層面上超越它才能生存,但 Safari 還是保有它的獨家功能喔 !! 就是 "加入主螢幕畫面" :


這個功能可以將一個網頁轉換成 WebApp,直接放在主畫面上與其他 App 並排,對於特定網頁的快速存取非常好用。講到這個,不知道有沒有人記得我曾在上個月的 Grab Bag 提過 Friend Screener 這個 App,我自己就可以用 Safari 做了嘛,還下載你的半殘貨幹嘛 ?

Terra : 這個瀏覽器的特殊功能可多了,基本上跟桌面版的 Safari 相比,該有的都有了。請看下面兩張圖 :


左圖是按下工具列左三按鈕之後出現的選單,比較特別的是 -- 儲存網頁供離線瀏覽 (Save Page As File)尋找網頁中文字 (Find Text),不過這兩點在 Opera 中也都有就是了 .....;右圖是按下工具列右二按鈕之後出現的設定選單,基本上那些清除 cookie 或瀏覽記錄的功能連 Safari 都有,厲害的是 (半) 私密瀏覽 (Incognito Mode)密碼保護 (Passkey Lock)User Agent 更換 (Identify As ..),這些功能提供了更高的隱私權保護,而 User Agent 的替換功能有時會有意想不到的妙用。

不過呢 .... 如果只有上述的功能,怎麼能說跟桌面版 Safari 相近呢 ? 於是,Terra 還內建檔案下載的功能 !! 下載的檔案可以在 Terra 裡面觀看或是從 iTunes 檔案共享中取出。


檔案下載的功能分為兩種,均是應用在單一檔案的網頁連結上 (例如 http://XXXYYYZZZ.pdf),點了連結後,若為 Terra 無法開啟的檔案 (也就是 iOS 預設不支援瀏覽的檔案),上圖左的小視窗便會直接跳出,詢問你要將檔案儲存在哪裡,可自行設定檔案夾管理 (當然這檔案夾還是位於 Terra 程式中);若為 Terra 可以開啟的檔案,則會直接下載並將其打開以供預覽,之後可用位於 Terra 視窗右上角的 "Save & Open In" 選項或儲存網頁 (Save Page As File) 的功能將檔案儲存起來,要觀看或管理已下載的檔案就到書籤頁的 "Saved Files" 即可。(20110620 Update : 補充相關資訊)

Opera : 大部分的功能在上一段 Terra 的文章部分都已經提過,主要的差異是 Opera 公司的支援 (像 MyOpera、Opera Link 等等) 以及將網頁推薦到 Twitter 或 Facebook 的共享功能;至於設定部分,Opera Turbo 的構想也被帶進 Opera for iPad,讓使用者選擇網頁圖片的載入品質,甚至不載入圖片,使網路較慢之地區的使用者也可以在最低限度下瀏覽網頁 :


=========

綜合以上的比較,最推薦的瀏覽器當然是 Terra !! 不過 Opera 的快速及好用的分頁也是很大的賣點。以我來說,如果只是短時間隨便上上網,我會使用 Opera,但若要完整的網頁瀏覽體驗,我就選擇 Terra,至於 Safari ...... 還是收起來吧 ......


*** 這裡有個不幸的消息,在本文趨近完成之際,我才赫然發現有如神蹟般的 Terra 已慘遭下架 .... 若要選用同為 Webkit 核心的瀏覽器,請改為選擇廣受好評的 Sleipnir Mobile。[3] (20110620 Update : Terra 又出現在 App store 上了,新版果然將檔案下載的功能閹割了,現在只能下載 iOS 預設支援的檔案)


附註
1. 除了 Opera Mini 本身沒有桌面版那麼威之外,新版 Safari for iOS 的 Nitro 引擎可不是做假的。不過有趣的是 Nitro 引擎明明不支援 Safari 以外的 Webkit 瀏覽器,但 Terra 還能比 Safari 快 .... 真是太神奇了 .....。
2. Terra 也支援換分頁的三指手勢喔,但不太好用,直接點分頁標籤還比較快。
3. 這就是 review 文太晚寫的後果 ....... orz 我猜是檔案下載的功能讓 Apple 不爽了吧 ! 唉,為這個超強的 App 默哀,下面是國外的 review 影片 :



附帶一提,若很需要檔案下載的功能,可考慮專司下載的  power downloader for iPad (現在還健在),相信可以彌補失去 Terra 的缺憾,其抓檔能力遠遠超越 Terra !! (不過,如果覺得 Terra 太讚了無法割捨,加上本身的 iOS device 又有 JB 的話,可以跟我拿 ipa 檔,這種已經下架的免費軟體應該不構成盜版侵權吧 ?......)

沒有留言:

張貼留言