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