Google 近期宣布,旗下的 Chrome 浏览器将从本周二开始禁止基于 Flash 技术的广告自动运行,只有当用户点击的时候才会播放。于此同时,Google 像营销人士提供了基于 HTML5 的广告制作工具,以及一款可以将 Flash 转换成 HTML5 的工具。
事实上不仅是 Google,美国最大的电商网站亚马逊上周也宣布,从九月份开始,旗下网络的所有广告将不再使用 Flash。而 iOS 或 Mac 则从未支持过 Flash,因为已故的乔帮主认为其执行效率低下严重不适合在智能设备上运行。有媒体评论说,谷歌这一举动似乎是为 Flash 的棺材上钉上了一颗钉子。
那么,Flash 真的有那么不堪吗?又为什么是 HTML5?
在 PC 互联网早期,在线视频的播放还需要借助于 RealPlayer 这些播放器,而 Flash 的出现则使得网页在线视频变成现实,这才有了优酷、土豆和 YouTube 等。于是Flash 开始火了起来,很多人争相学习这种互联网前端开发技术,因为不仅是视频,在互联网上出去 gif 外几乎所有的动画都是基于 Flash 制作。
但是到了后期,尤其是移动互联网时代,Flash 的缺点逐渐暴露出来。首先是执行效率低下,动画效果严重影响到网页加载速度使得电脑卡顿。然后就是各种安全漏洞,由于其太多的漏洞致使许多浏览器都苦不堪言。最后就是其技术的停滞不前,无法适应市场,尤其在移动领域几乎毫无建树。
一个时代的落幕往往伴随着另一个时代的开启,这个时代就是 HTML5。所谓 HTML5,是一种能够减少网页浏览器对于需要插件的丰富性网络应用服务,并且提供更多能有效加强网络应用的标准集的网页技术。在现在的移动平台,网页的动画效果基本都是采用 HTML5 来制作,因为 iOS 以及最近几个版本的 Android 都已经不支持 Flash,我们经常在朋友圈看到的类似「图片流」形式的网页就是一个典型的例子。 HTML5 执行效率高兼容性好安全指数高,使得其在移动领域大放异彩,而最近几年则在桌面领域有着取代 Flash 的趋势。
也许 Flash 在游戏领域还会继续有所建树,但在网页领域,被 HTML5 淘汰是迟早的事,只是总有那么些网页的部分内容提示需要安装 Adobe Flash 才能播放,实在令人捉急。