很多人对 Firefox 感兴趣,包括其发展进程以及我们的计划。因此,我想概述一下我们在 2011 年使用 Firefox 取得的成就,以及我们在 2012 年已经完成和计划完成的事情。
2011 年的 Firefox
我们在 2011 年使用 Firefox 做的主要事情是
- 快速发布
- 我们将 Firefox 的发布周期缩短至 6 周,以确保新功能和修复程序能够更快地提供给最终用户,而不是像以前那样等待长达一年——为最终用户和 Web 开发人员提供更好的 Web 体验。有人担心企业和发布版本,因此我们推出了 面向组织的扩展支持版本。还有一些关于附加组件兼容性和更新方法的问题,这些问题将在下面 2012 年部分进行介绍。
- 性能改进
- 在 2011 年,我们看到当年的最新 Firefox 版本比 Firefox 3.6 快了 7 倍!
- 内存使用
- 这方面投入了大量工作,并取得了改进,从而将内存使用量减少了高达 50%。
- Firefox 发布渠道
- 为了给 Web 开发人员提供更多测试新功能的选择,我们推出了 Firefox Aurora 渠道。结合 Firefox Beta 和 Firefox Nightly,这意味着有很多方法可以尝试新事物。
- Firefox for Android
- 我们发布了 Firefox for Android,并准备了一些令人兴奋的功能,可在 Firefox Aurora 和 Firefox Nightly 渠道中进行测试。
- 隐私
- Firefox 向业界推出了 请勿跟踪,这一举措很快被其他公司效仿。2011 年,Firefox 在移动设备上的采用率为 17.6%,在桌面设备上的采用率为 6%。
- 改进和功能
- 2011 年,我们对 Firefox 进行了 10881 项增强/更改,以及 83 个新功能和 135 个新 API。
- 附加组件
- 安装了惊人的 480,000,000 个附加组件!
Firefox 和版本号
随着快速发布和新的版本号,我们收到了很多关于它们含义和沟通方式的问题。
版本号对用户的重要性会越来越低,但对 Web 开发人员、IT 管理员等仍然很重要。出现主要版本号升级(例如,版本 6 到 7、7 到 8 等)的原因是,新版本在某些情况下具有不向后兼容的 API,版本号就是为了表明这不是次要版本或维护更新。
从品牌角度来看,它很可能更倾向于简单地称为 Firefox,并且版本控制将更加透明。
2012 年的 Firefox
为了继续巩固我们在 2011 年取得的进展和势头,我们评估了下一步措施,并且已经开始实施其中的一些措施。下面列出了一些最重要的措施。
- 附加组件兼容性
- 为了解决 Firefox 更新后用户喜欢的附加组件停止工作的问题,从 Firefox 10 开始,默认情况下附加组件已兼容。这意味着所有标记为与 Firefox 4 及更高版本兼容的附加组件将在 Firefox 10 及更高版本中自动启用。
- 附加组件同步
- Firefox 同步 被很多人使用,2011 年同步了 250 亿个项目。作为补充,从 Firefox 11 开始,您现在还可以同步附加组件。
- 静默更新
- 为了解决更新疲劳问题,更新现在将在后台静默下载和安装。这意味着 Web 浏览器的启动和关闭不会受到安装例程的影响。此外,更新后显示的“新增功能”页面现在可以根据是否需要向最终用户显示重要信息来显示。静默更新目前计划在 Firefox 12 中推出,一些支持增强功能(包括后台更新)将在 Firefox 12 之后推出(静默更新机制被分解成几个部分,在 静默更新计划 中进行了详细描述)。
- 开发者工具
- 我们在 Firefox 中的开发者工具不断发展,开发者工具路线图 中概述了一些功能。
所有 Firefox 计划都可以在 Firefox 路线图 中找到。
Web 平台更新
在 Web 平台方面,我们准备了许多激动人心的新功能
- WebRTC
- 支持两个 Web 浏览器之间进行实时音频、视频和数据通信。这带来的影响是巨大的,它将使许多有趣的实时通信解决方案、更丰富的 Web 游戏成为可能,并使 Web 整体提升到一个新的水平!
- 完善 Web 套接字
- 使 Web 套接字与 W3C 协议和 API 部分相匹配。Web 套接字是一种有趣的解决方案,可以通过 TCP 提供双向和全双工通信,它使 Web 服务器能够推送内容,而无需网页不断轮询它并进行请求。低延迟。
- SPDY
- 允许多路复用和连接共享,在 SPDY 为 Firefox 11 带来响应式和可扩展的传输 中进行了更详细的描述。它仅适用于 SSL,并将为支持 SPDY 的 Web 服务器提供更快的页面加载速度和更好的可扩展性。目标是让最终用户在各种内容中拥有更快的 Web 体验,从更常规的网站到游戏和媒体形式的高性能网站。
- HTTP 管道化
- 提供了显着的性能提升,尤其是在高延迟连接方面。在未启用/未提供 SPDY 的情况下,它也将有所帮助,并且建立在现有基础设施之上。
- HTTP 预连接
- 在页面加载之前打开 HTTP 连接以提高性能,并且基于用户将返回同一站点的假设。作为对 SPDY 和 HTTP 管道化的补充,它可以在 Web 上提供更快的用户体验。
- DASH WebM
- 使用 DASH 提供 WebM 视频的自适应流,在 MPEG DASH 中的 Matroska/WebM 中进行了概述。在 Web 上提供适当的视频流可以极大地改善用户体验,并允许 Firefox 适应不断变化的网络状况和分辨率更改(例如,到/从全屏观看)。
- Web 应用改进
- 大量功能使 Web 应用 更好地集成到 Firefox 中,为用户提供无缝集成,并补充 Mozilla 市场。所有改进都列在 Firefox 中的应用 的路线图中。
- 上传目录和访问本地媒体存储
- 通过文件 API 访问整个目录或上传它们,并保持其子树完整,此外还可以访问上传、同步或其他与本地媒体相关的操作。这旨在与现有的设备进行更丰富的集成,并为用户提供更丰富的 Web 平台和体验。
- CSS Flexbox 和 CSS Grid
- 实施对最新版本 CSS Flexbox 和 CSS Grid 的支持,其目的是提供多种改进的 Web 布局方式。
- 在 全屏模式 和 鼠标锁定 API 中捕获按键
- 随着 Web 浏览器中全屏支持的出现,下一步是改进游戏和交互体验,以便使用全屏模式下的按键输入构建更高级的网站,还可以使用鼠标作为控制器而不是指针。
有关 Web 平台的更多详细信息,请访问 Web 平台路线图。
继续前进!
如您所见,我们一直在努力开发 Firefox 和 Web 平台,为用户提供尽可能最佳的体验和众多选择!
需要帮助?请查看详尽的 Firefox 帮助。
关于 Robert Nyman [荣誉编辑]
技术布道师和 Mozilla Hacks 编辑。发表演讲并撰写关于 HTML5、JavaScript 和开放 Web 的博客。Robert 是 HTML5 和开放 Web 的坚定支持者,自 1999 年以来一直从事 Web 前端开发工作——在瑞典和纽约市。他还定期在 http://robertnyman.com 上发表博客,并且喜欢旅行和结识新朋友。
140 条评论