在本月中旬的 WWDC 開發(fā)者大會(huì)上,蘋果正式推出了全新Mac系統(tǒng)macOS Sierra,相較于之前推出的OS X,新版瀏覽器Safari 10也出現(xiàn)了不少的改變,其中最重要的改變之一在于蘋果此次默認(rèn)禁止了Flash插件的運(yùn)行,轉(zhuǎn)向展示更多的 HTML5 內(nèi)容。也就是說蘋果公司和 Flash 這場始于 9 年前的戰(zhàn)爭終于要落幕了。
當(dāng)然蘋果公司這么做的目的就是希望能有更多網(wǎng)站支持 HTML5,因?yàn)檫@種標(biāo)準(zhǔn)和 Flash 一樣可以處理很多任務(wù)。根據(jù)蘋果的介紹,如果頁面完全無法打開,那么在用戶點(diǎn)擊安裝之前,它將不支持運(yùn)行 Flash,也就是說這樣網(wǎng)頁可能會(huì)失去訪客,而為了獲得更多訪客,網(wǎng)頁的開發(fā)者就不得不使用 HTML5,以確保網(wǎng)站的正常運(yùn)行。
當(dāng)然蘋果可不是有意針對 Flash,因?yàn)閷?Flash 下同樣“禁令”的公司還有谷歌。上個(gè)月該巨頭宣布今年晚些時(shí)候他們的 Chrome 瀏覽器也會(huì)默認(rèn)禁止 Flash 插件的運(yùn)行,以刺激網(wǎng)頁開發(fā)者使用 HTML5。不過 Chrome 好像會(huì)對一些大型的或者重要的網(wǎng)站“網(wǎng)開一面”,根據(jù)具體情況來放寬限制,更方便使用 Flash。
不過在對 Flash 的態(tài)度上,蘋果的 Safari 和谷歌的 Chrome 有很大的不同。Chrome 將會(huì)繼續(xù)支持自動(dòng)升級 Flash,而 Safari 這么多年以來一直要求用戶自己安裝 Flash。蘋果的這種方法也能夠讓 Safari 用戶免受 Flash 的困擾之苦,或者是讓用戶在他們的系統(tǒng)上安裝又舊漏洞又多的 Flash。
除此之外,Java 和 Silverlight 甚至 QuickTime 插件也將默認(rèn)禁用,只是 Flash 比較受關(guān)注,而且它本身的問題也比較多。雖然 Flash 用戶群體龐大,但是在開發(fā)者看來,F(xiàn)lash 存在不少的問題,除了耗電之外,更重要的是層出不窮的漏洞。
據(jù)網(wǎng)絡(luò)安全公司 Intego 在 2015 年 2 月12 日公布了一項(xiàng)報(bào)告,Adobe Flash Player 擁有的超過 400 條 CVE 項(xiàng)目,其中有 300 條有可導(dǎo)致任意代碼執(zhí)行、并通過網(wǎng)絡(luò)攝像頭進(jìn)行間諜活動(dòng)的漏洞。2010 年史蒂夫·喬布斯表示,由于 Flash 過低的安全保障,所有 iOS 設(shè)備產(chǎn)品不會(huì)允許 Flash 的存在。
蘋果并未粗暴直接去掉了 Flash 插件支持,在 Safari 10 當(dāng)中,如果你瀏覽的網(wǎng)頁需要 Flash 支持,Safari 會(huì)提醒用戶其實(shí) Flash 插件已經(jīng)被安裝,但基于安全和節(jié)能的目的默認(rèn)關(guān)閉。用戶可以選擇單次激活插件,或者每次訪問該網(wǎng)站時(shí)都打開插件。
而上周蘋果發(fā)布公告稱 Safari 瀏覽器將不支持舊版或者有漏洞的 Flash 插件,如果使用,用戶將會(huì)獲得提醒。早前蘋果在 Mac 電腦上的 Safari 瀏覽器中開始默認(rèn)關(guān)閉 Flash 插件。
蘋果解釋了當(dāng)安裝了過期 Adobe Flash Player 的用戶試圖在 Safari 中瀏覽 Flash 內(nèi)容的時(shí)候可能會(huì)遇到“插件被屏蔽”、“Flash安全警告”又或者是“Flash過期”的類似信息。