Flash 網頁設計及效能的問題

分享一篇極好的文章,關於網站設計裡的 Flash 為什麼被人嫌棄,雖然是一年多前的文章,但在最近這個 Apple 與 Adobe 之間為了 Flash 而關係緊張的時機,仍值得再次拜讀。

Flash 網頁設計的問題

文中提出 11 個要點,總歸一句話,用 Flash 製作網頁往往忽略可用性,並且常為了影音效果而淪為華而不實之流。未用心製作的 Flash 網站常常在分頁上無法產生 permanent link (獨立的 URL),也因此有沒有辦法被個別引用,當然也就沒有辦法在 browser 按上一頁或下一頁,這個情形還讓 Google 索引產生問題,沒有獨立的 URL 就沒有辦法分頁索引,只能索引首頁,問題是首頁常常是動畫,沒有實際有價值的內容,就算緊接著出現了實際內容,但存在於 Flash 裡頭的文字資料往往無法被 Google 索引,雖然以 SEO 方式可將網頁索引下來,可是 user 進入後可能一時之間仍無法找到所需資訊,或有玩弄 SE 的情形;總之,若非精通 sIFR text、HTML 及 FLash 混合的 coding 方式,很難做到 SE 或 user friendly;Flash 的影音動畫能力令人喜歡,但真有實力搞定網站本質所需問是又讓視覺酷炫呈現的又有幾? 所需成本又有幾個甘願花呢? 人性往往是選花俏、選簡單、選便宜的,忽略了本質卻無所謂,所以 Flash 常令我覺得是個弄壞 web 的東西。

有一方說法是,Google 應該 (或有責任) 解決 Flash 內含的文字資料索引問題,可是 website owner 為什麼要等 Google 來解決這個問題呢? 如果 Google 無意極積創造解決方案,那使用 Flash 的網頁就吃虧了。道理雖簡單,但許多人仍舊寧願華而不實,不顧網站存在的價值。

Flash 效能的問題

除了上述的情形之外,Mac user 還有其它的理由不支持 Flash,可參考之前分享的 ClickToFlash – 阻擋 Flash 的 Safari plug-in 一文。雖然 Adobe 巳著手改善效能,但在 Mac 播放 FLV 的部分,仍無進度,由 網路影音對決:Flash vs. QuickTime vs. Windows Media 一文中可見得 FLV 在 PC 和 Mac 兩平台之間效能的差距,以下舉例 OSX 的測試狀況:

WMV:CPU Average for Firefox = 13%; 電池餘電62%
QT:CPU Average for Firefox = 8%; 電池餘電59%
FLV:CPU Average for Firefox = 36%; 電池餘電43%

雖然 handheld device 比一般的 laptop 省電,Flash 效能不好也就比較沒有關係,但 iPad、iPhone 乃至於 Android 這類以 multi-touch 手勢操作的裝置,就巳經不需要,甚至不適合 Flash 的 UI 特色了,因此在 iOS 不願支援 Flash 的情形下,有許多人覺得真的沒差,或掌聲鼓勵。總之,Flash 的爭議不少,意見相左的兩方大有人在,且爭論不斷,不過對 Mac user 而言實在沒啥好多說的,Flash 效能太差了,如果 Adobe 不改善效能遲早會被秉棄不用,至於什麼 Open 不 open 的爭議就更扯不清了,諸如此類的例子如 PDF 或 DOC 格式,可別積非成事了。