谷歌已公布一项计划,用 HTML5 取代 Flash,作为 Chrome 浏览器的默认选项。
从 2016 年第四季度开始,谷歌计划只为仍依赖 Flash 插件的前 10 大域名提供默认的 Flash 支持。只要网站提供 HTML5 体验,那么 Chrome 就会展示这样的体验。而如果网站必须使用 Flash 插件,那么用户将被询问,是否允许 Flash 插件的运行。
过去几年,Flash 正逐渐淡出。一方面,Flash 带来了严重的信息安全问题,Flash 插件常常被曝出新的安全漏洞。另一方面,市场也在逐渐抛弃 Flash,转向 HTML5。此外,Chrome 浏览器和 Flash 之间的关系尤为复杂。
尽管谷歌浏览器默认集成了 Flash 插件,但谷歌正逐步淡化这一插件的重要性。2015 年 9 月,Chrome 45 开始自动暂停不太重要的 Flash 内容,包括广告、动画,以及其他一切“不属于网页中心”的内容。目前,谷歌此举将推广至网页的中心内容,即游戏和视频。
谷歌的具体计划是,Flash 播放器仍将捆绑至 Chrome,但 Chrome 将不再通过 Navigator.Plugins() 和 Navigator.MimeTypes() 默认去推 Flash 播放器。
- 如果网站提供 HTML5 体验,那么 HTML5 将成为默认的体验。
- 当用户发现网站需要 Flash 播放器时,网页最上方将出现推送通知,询问用户是否允许在网站上启用 Flash 播放器。
- 如果用户接受,那么 Chrome 将会告知用户 Flash 播放器的存在,并刷新页面。
- Chrome 将保存用户的这一设置,供用户随后访问。
- 为了避免用户过多地收到推送通知,我们将把依赖 Flash 的前 10 大网站 (根据总使用量) 列入白名单。这一白名单将在一年后过期。
谷歌表示,设计这一白名单是为了“减少最初对用户的影响,避免弹出过多通知”。如果谷歌现在就执行这一白名单,那么其中的网站将包括 YouTube、Facebook、雅虎、VK.com、Live.com、Yandex.ru、OK.ru、Twitch.tv、亚马逊和 Mail.ru。谷歌承诺,将在一年时间里,根据网站对 Flash 的使用量定期更新这一白名单。
如果用户允许 Flash 播放器的运行,那么 Chrome 将保存这一偏好,并在启用 Flash 的情况下刷新页面。如果网站要求用户下载 Flash,那么 Chrome 将拦截这一请求,并弹出“允许 Flash 播放器……”的消息栏。
谷歌还计划为企业用户添加策略控制。用户可以设置为“允许网站要求运行 Flash”,“允许网站……”,以及“从不运行 Flash 内容”。用户也可以根据单个网站管理偏好。