写点什么

Flash 将被 Google Chrome 边缘化

  • 2016-06-13
  • 本文字数:1247 字

    阅读完需:约 4 分钟

Google 最近披露,他们正计划在 Chrome 浏览器中边缘化 Flash。

Chome 的技术项目经理 Anthony LaForge 先前介绍了一份尚在起草阶段的提议,《默认 HTML5 》。在后续的讨论中,他表示

今年晚些时候,我们计划通过改变 Navigator.plugins 与 Navigator.mimeTypes 的值,来影响 Chromium 对站点中 Flash 内容所采取的策略。如果一个站点提供基于 HTML5 的实现,那么这个改动将把该实现作为站点的主要体验,而非基于 Flash 的实现。

LaForge 提到,历史上 Flash 内容的引入是为了实现 Web 客户端的富媒体;而现在 HTML5 能以更快的加载速度与更低的能耗,为用户提供一种“更完整的富媒体体验”。

如果一个站点提供基于 HTML5 的实现,Google 所提议的改动将把该实现作为站点的主要体验。这位 Web 界巨头计划让 Chrome 继续支持 Flash 内容:当一个站点必需某些 Flash 内容时,用户将被提示是否允许在该站点上运行该 Flash 内容。

这已经不是第一次 Google 释放出逐步淘汰 Flash 的信号了。

在今年 2 月份,Google宣布:从2016 年6 月30 日起,AdWords 和DoubleClick 不再接受基于Flash 的广告内容;而从2017 年1 月2 日起,已有的基于Flash 的广告内容也将从GDN 与DoubleClick 下线。

早在2015 年8 月,Google 就宣布一项针对Flash 内容的限制将从Chrome 45 开始生效:浏览器将检测并默认暂停页面上的所有Flash 内容,之后只有页面上最重要的Flash 内容,例如视频,将被解禁运行。

Google 的这份《默认 HTML5》提议并非完全禁止 Flash 内容。用户依旧可以在他们的站点偏好设置中,允许某些站点“总是自动运行 Flash 内容”。

其他浏览器也正在以 Google 为榜样,慢慢边缘化 Flash 内容。

微软 Edge 浏览器的首要项目经理组长 John Hazen 在一篇博文中提到:微软正在给用户“更多能力来限制 Flash 内容所消耗的能量和资源”;随着 Windows 10 的周年更新,Edge 浏览器“将智能地自动暂停页面上并不重要的 Flash 内容”。

我们会继续在 W3C 的框架下修订标准,保证所有开发人员都能完成从 Flash 到 HTML5 的转换。

Mozilla 也分享了类似的感想。Firefox 工程团队的高级经理 Benjamin Smedberg 向 InfoQ 表示,“Mozilla 认为 Flash 是一项过时的技术,而不是 Web 领域的未来”。

Smedberg 确认了 Mozilla 已经开始积极“寻找方案”来减少 Web 对于 Flash 的依赖,而短期内“有需要的用户可以继续通过 Flash 访问已有内容”。

Opera 分管工程的高级副总裁 Krystian Kolondra 则给出了更强硬的见解。

Opera 始终代表着开放的标准,而 Flash 绝对不属于这一范畴。Opera 相信 HTML5 已经做好准备接管 Flash 的职能,并已计划在未来进一步在浏览器中限制 Flash 内容。

Apple Safari 浏览器已经要求用户显式地“允许插件”来运行Flash 内容。

查看英文原文 Flash Gets Sidelined in Google Chrome Proposal


感谢夏雪对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-06-13 19:002786

评论

发布
暂无评论
发现更多内容

Redis核心原理与实践--列表实现原理之ziplist结构

binecy

redis 源码分析

深入理解Java中的不可变对象(1),面试加分项

Java 程序员 后端

HTML进阶(三)

Augus

html 9月日更

网络攻防学习笔记 Day133

穿过生命散发芬芳

网络基础 9月日更

数据结构和算法应用

Albert

算法 9月日更

为何数据类大项目都会先做盘点??

奔向架构师

数据仓库 数据治理 9月日更

Golang 中的好代码 VS 烂代码

baiyutang

编码 Go 语言 9月日更

Parted 创建 GPT 分区

耳东@Erdong

Linux 9月日更 parted 磁盘分区

写给互联网工程师的5G书 | 0. 前言

俞凡

架构 5G

性能测试中集合点和多阶段问题初探

FunTester

性能测试 接口测试 测试框架 测试开发 FunTester

Mybatis Plus 的 @SqlParser 的说明与替代注解

玄兴梦影

注解 过滤器 Mybatis-Plus

linux之chsh命令

入门小站

Linux

【Flutter 专题】49 图解 Flutter 与 Android 原生交互

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

Vue进阶(幺零八):npm run build 错误 (node:7852) UnhandledPromiseRejectionWarning: CssSyntaxError:xxxx. 解决分析

No Silver Bullet

Vue 9月日更

【LeetCode】有效的括号字符串Java题解

Albert

算法 LeetCode 9月日更

三分钟带你入门-redis-高可用架构之哨兵,大厂Java高级面试题汇总解答

Java 程序员 后端

常用特殊符号大全

入门小站

工具

双指针算法之同向双指针

泽睿

Java 数据结构 面试 双指针算法

深入理解JAVA虚拟机原理之垃圾回收器机制(一),Java开发6年了

Java 程序员 后端

Kubernetes环境Traefik部署与应用

Galen Suen

Kubernetes Helm Traefik

写给互联网工程师的5G书 | 1. 简介

俞凡

架构 5G

OpenSL ES

Changing Lin

9月日更

深入理解Java中的不可变对象,这可能是目前最全的

Java 程序员 后端

手撸二叉树之二叉搜索树中的众数

HelloWorld杰少

9月日更

深入理解 Java 多线程核心知识:跳槽面试必备,Java算法基础面试题

Java 程序员 后端

深入理解Java虚拟机-虚拟机执行子系统,字节跳动超高难度三面java程序员面经

Java 程序员 后端

分享 4 个前端开发必备的 Chrome 扩展

devpoint

SVG chrome扩展 9月日更

Context 和 struct

Rayjun

struct Context Go 语言

服务注册与发现的原理和实现

万俊峰Kevin

微服务 服务注册与发现 microservice 服务发现 Go 语言

科技的进步会造福人类吗--闲聊科幻

姬翔

9月日更

一名优秀的技术Leader是如何炼成的?

架构精进之路

管理 技术管理 引航计划 内容合集

Flash将被Google Chrome边缘化_JavaScript_James Chesters_InfoQ精选文章