Steve Jobs 的传奇之一,就是公开于 2010 年时拒绝在行动装置里支援 Flash。虽然当时引来争议,但 Jobs 提出的几项技术面质疑,包括安全性与耗电疑虑,近几年已经成为市场共识,同时也逐渐在整体的开发趋势里慢慢淘汰 Flash,这其中的执行者就包括了 Google。
预计在今年年底前封锁 Flash
Google 的计划指出,Google 将逐步在今年底前,让旗下被广泛使用的浏览器 Chrome 不再预设启用 Flash。虽然 Google 表示计划的细节仍有可能更动,不过不支援 Flash 的大方向却已经确定。依目前的计划,Chrome 将会在预设时就阻挡几乎每一个使用 Flash 的网站,但由于不少网站仍然选择用 Flash 开发,为了避免用户困扰,Chrome 会在用户开启网页时,跳出提醒视窗,让用户决定是否启用 Flash。而一旦确认启用,之后用户开启这个网站时,Chrome 就会自动执行 Flash 了。
值得一提的是,Google 也表列了 10 个使用 Flash 的热门网站,同时新版的 Chrome 也会预设启用这 10 个网站的 Flash。其中台湾用户较熟知的,包括 Facebook、Yahoo、Amazon、Twitch。虽然有点讽刺的是,被 Google 收购的 YouTube 也在 10 个“特权网站”之列,不过 Google 的现行计划也暗示,将只会再额外支援这 10 个网站一年,之后 Chrome 就会像其他网站的 Flash 政策一样,在预设时就封锁它们。
Flash 仍会存在一段时间
虽然 Flash 并不会因为被浏览器封锁就消失,因为用户也可以自由决定是否开启,不过 Google 的态度除了能避免一些安全性的问题(例如有不少恶意软件会伪装成 Adobe 的 Flash 更新),也能吸引开发者改用 HTML5。值得一提的是,Chrome 其实在一些情况里会直接隐匿 Flash 的存在,例如当网站的影片同时支援 Flash 与 HTML5,Chrome 会直接以 HTML5 引擎播放,丝毫不提 Flash。
其实早在一年前,Google 就已经比较低调地封锁 Flash,例如经由设定,到 Chrome 的隐私设定中的“插件”,就可以选择是否让网站执行 Flash(虽然 Chrome 在名义上没有指名 Flash),此外,包括 Adobe 自己也在去年 12 月发表的声明中,认为人们终将不再使用 Flash,并建议内容创作者可以“改用其他网页开发标准”,同时把自家的动画制作工具“Flash Professional CC”更名成“Animate CC”,以免被误会成 Flash 的专用程式──Adobe 表示,这个程式目前已生产了全球 30% 的 App 内容。
值得一提的是,Adobe 仍会继续支援 Flash,不过仅限于安全性,而不是 Flash 本身在功能面的改进。此外,包括 Google 与微软仍会继续与 Adobe 合作支援 Flash(为了浏览器的安全性与相容性),而平台上存在一堆 Flash 游戏的 Facebook,也会为了安全性继续支援。Adobe 亦表示,目前 Flash 依然被不少人使用,因为 HTML5 还没有成熟到可以完全支援所有的 Web 内容,例如网页游戏与“Premium”影片。
- Google plans to start blocking Flash in Chrome this year
(首图来源:Flickr/Tsahi Levent-Levi CC BY 2.0)