關于Flash,相信近年很多人看到的都是類似“Flash已死”的論調,可事實又是如何呢?國外某網站編輯日前就撰文發表了自己的看法。他表示自己曾經嘗試過完全禁用 Flash,可最終不得不向現實低頭,因為很多網站的視頻播放仍然需要Flash的支持。他還是希望這些網站也能夠快點更新,不要再依賴這項技術了。具體如下:
2010年時任蘋果公司 CEO史蒂夫·喬布斯高調發表了一封公開信。在這封公開信中,喬布斯以相當長篇幅,闡述了為何蘋果 iPhone 智能手機和 iPad 平板電腦不支持 Adobe Flash 技術的具體原因,并為此列舉了6 大理由。它們分別是:
Adobe 并不是“開放性產品”。Adobe 稱,iPhone 和 iPad 不支持 Flash 技術,其實是開放產品與封閉產品之間的必然對立。喬布斯則認為,這種說法站不住腳:Flash 本身是一款專利性產品。如果外部公司要使用 Flash 技術,就必須向 Adobe 支付費用。蘋果正考慮使 iPhone 和 iPad 支持 HTML5、CSS 和 JavaScrip 等標準,這些才是真正開放的互聯網瀏覽標準。
Adobe 聲稱,任何設備若不支持 Flash,至少將無法觀看 75% 的網絡視頻,這種說法其實是誤導他人。喬布斯表示,iPhone 和 iPad 用戶目前已能夠觀看 YouTube 的視頻。其他網站正采取相應措施,使 iPhone 和 iPad 用戶也能夠觀看這些網站的視頻。另一方面,目前絕大多數網絡視頻采用H.264格式,而這種格式的視頻能夠在 iPhone 和 iPad 上播放。
Flash 存在大量技術漏洞,因此具有安全隱患。喬布斯稱,Flash 是導致 Mac 機發生崩潰現象的第一大原因,他還援引美國知名殺毒軟件開發商賽門鐵克(Symantec)的表述稱,Flash 的安全漏洞非常多。
Flash 能耗大,會縮短 iPhone 和 iPad 電池單次續航時間。喬布斯稱,如果 iPhone 和 iPad 用戶使用 H.264 解碼器觀看視頻,電池續航時間可達 10 小時;如果使用 Flash,則相應續航時間會縮短至 5 小時。
Flash 不適用于觸摸屏技術。喬布斯表示,Flash 技術原本是針對 PC 機而開發,而移動設備在具體使用方式上與 PC 機存在很大差異,因此 Flash 并不適用于使用觸摸屏技術的 iPhone 和 iPad。
蘋果希望外部應用程序性能更好,但不是基于性能很差的Flash技術。喬布斯稱,這條原因最為重要。他認為,在為 iPhone 開發應用程序事宜上,Adobe 其實是“三心二意”。Adobe 這樣做的本意是,使外部開發者開發的應用程序既能在 iPhone 和 iPad 上運行,同時又能在谷歌 Android 或任何其他手機平臺上運行。只是蘋果反對這樣做,而是要求外部開發者專心為蘋果開發出性能優異的應用程序。
上述這些理由放到今天同樣成立,特別是它的安全性確實不怎么可靠。
Flash 每年都被曝光出現大量安全漏洞,其中一些安全漏洞的危害特別大,黑客可以通過這些漏洞在用戶設備上執行任意代碼,即對用戶設備進行控制。
即便如此,Adobe 好像并不會急著去修復這些漏洞。去年 Adobe 花了 62 天時間才修復了被曝光的 80% 的漏洞,再加上用戶更新的時間,這期間這么一大段時間,用戶承受著多大的風險,這是可想而知的。
從 Safari 10 開始,蘋果就不鼓勵用戶在 Mac 上使用 Flash,默認禁用 Flash,但是允許用戶在需要的時候選擇使用Flash。不過也有一些對 Flash“恨之入骨”的用戶,他們不希望 Flash 在任何時候出現在 Safari 中,所以他們嘗試著在 Safari 上關閉 Flash。我和這些用戶一樣,所以我試著禁用 Flash。
起初是設置在所有網站上Flash都必須關閉,具體是在 Safari >偏好設置 >安全 >網絡插件 >插件設置 >Adobe Flash Player 中關閉即可。設置完畢之后,不管用戶訪問哪個網站,瀏覽器都會拒絕運行 Flash。
這些操作還是挺方便的,我以為這樣設置之后自己訪問的大部分網站會使用 HTML 5 來播放視頻內容,可事實證明是我太幼稚了。沒有 Flash 就無法播放視頻內容的主流網站不要太多,新網站對 Flash 的依賴情況就更加嚴重。
所以我決定將關閉 Flash 改為使用 Flash 播放前需詢問,這樣Safari每次在每一個網站中播放視頻內容的時候,就會詢問我是否允許使用 Flash 來播放。我就這樣用了幾個星期之后,但是最后不得不承認我還是被打敗了。因此每次都會跳出來個對話框來獲取我的許可,在獲得許可之后頁面會刷新播放 Flash 內容。所以我又回到了默認使用 Flash 的狀態。
我知道有些用戶他們和我做了一樣的嘗試,而且還成功了,因為他們直接選擇不再訪問那些需要Flash支持的網站。可是我不一樣,我的工作決定了我必須每天訪問大量主流和科技媒體網站,如果我不訪問這些仍然需要 Flash 的網站,那么我的工作根本無法繼續下去。
目前有些網站已經在努力“去 Flash 化”了,只有在需要使用的視頻中只有Flash格式的情況下,有時候才會選擇插入Flash格式的視頻。
如今距離喬布斯發表公開信,討論為何蘋果不支持 Flash 已經過去 7 年的時間,而且 Flash 本身確實存在很多不足,各個網站是時候采取措施“去 Flash 化”了,讓這個低效率、耗電、漏洞多的協議從我們的生活中消失。
你是否嘗試過在自己的設備上禁用 Flash?或者在你禁用 Flash 的嘗試是否成功了?