写点什么

期待已久的 Firefox 39 最终顺利发布

  • 2015-07-22
  • 本文字数:1482 字

    阅读完需:约 5 分钟

尽管遇到了一些稳定性方面的问题,但 Mozilla 最终还是顺利地发布了 Firefox 39。

Chad Weiner 是 Mozilla 的产品管理总监,他告诉 InfoQ:“我们在预发布测试中发现稳定性方面的问题数量异常增高,这是由某个第三方应用引起的,而我们预计它将会对大量的用户造成负面影响。”

许多社区成员错过了 Firefox 39 的早期非稳定版本,他们纷纷跑到 Mozilla 的支持论坛上质问为什么版本39没能按期发布。而他们所得到的回应是:“由于在启动过程中发生了普遍的崩溃现象”,因此新版本只能选择延期,直到这个问题的补丁出现后才能正式发布。在这段声明发布数日之后,稳定的版本终于正式发布了。

此次的发布可谓万众期待,新版本加入了对CSS 滚动界限点(Scroll Snap Points)的支持,还加入了新的共享特性,并且对dev 工具进行了改进。

Matthew Claypotch 在 Mozilla Hacks 上的一篇帖子“ Trainspotting:Firefox 39 ”中写道:开发团队“认真地聆听了开发者们在 UserVoice 上提交的意见,通过他们的反馈使我们的工具变得更强大且易用。”文中所提到的一个特性是让用户能够在检测器(Inspector)的标记视图中对节点进行拖放操作,开发者们现在可以将页面中的元素任意拖放到他们想要的位置上了。

新版本中的另一项改进是 CSS 滚动界限点。根据 Mozilla 开发者网络上提供的内容所说,“scroll-snap-points-x这个 CSS 属性定义了在可滚动区域的内容中设置的界限点的水平位置。” Claypotch 用更简单的方式描述了这一属性:它允许开发者通知浏览器“当元素在某个轴上滚动到某个特定位置时平稳地停下。”

Firefox 39 还加入了对 Fetch API 的支持,它能够通过独占式或者共享式 service worker 发出网络请求。Fetch 为 Request Response 对象提供了一种通用的定义,今后可以在需要时使用这种对象,包括在 service worker 与 Cache API 中进行调用。文中还提到,fetch 方法如今已经可以用于获取 web 内容了,而 Cache 与 CacheStorage 功能目前还需要通过打开某个标记才能够使用

除了开发者工具方面的改进之外,新版本还将Firefox Share 也整合到Firefox Hello 功能中,后者是Mozilla 在浏览器中内置的一个视频聊天工具。在本周早些时候,Mozilla 在一篇博客帖子中表示,通过这次更新,用户就可以将某个Hello 对话的链接共享到任何一种集成的社交媒体网络中。

在Firefox 39 中的另一项新特性就是内置的网络钓鱼与恶意软件防护功能,该防护功能会将当前所访问的网站与一个不断更新的钓鱼与恶意网站的列表进行对比检测。此外,在下载文件时,Firefox 会检查文件的数字签名,与已知的安全发布者进行对比,以减少文件下载时的风险。

早先,来自Mozilla 安全与隐私部门的高级工程经理Sid Stamm 在《 Firefox 恶意软件检测的改进》一文中,对于这一特性在隐私方面的问题进行了详细的说明。

Firefox 39 中还包括了一些重要的安全性 bug 的修复,包括在进行代码检测时找到的缺陷。这些bug 包括:有三处代码对于未初始化的内存进行了引用;某个实现糟糕的校验功能会导致可利用的崩溃;在zip 文件中对于无主引用的内存进行读取;以及两处缓冲区溢出异常。”

本次发布还修复了一些其它严重的bug,包括多种内存安全性危害(针对版本39.0、31.8 和38.1 )。开发者可以在发布说明中找到针对版本38 的详细信息。

Mozilla 表示欢迎新人加入 Firefox 项目,作为 InfoQ 的读者,有多种方式能够为 Firefox 做出自己的贡献。 Mozilla 开发者网络上提供了参与这一工作的所有方式的完整列表,同时在该网站上也发布了大量的“怎么做”指南文档。

查看英文原文: Anticipated Firefox 39 Released After Stability Issues Cause Delays

2015-07-22 08:514381
用户头像

发布了 428 篇内容, 共 181.1 次阅读, 收获喜欢 39 次。

关注

评论

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

TiFlash 面向编译器的自动向量化加速

TiDB 社区干货传送门

性能调优 应用适配

Python+JS逆向哪里多?必然是登录逻辑,投资界登录pwd参数解析

梦想橡皮擦

Python 7月月更

CSS 中 ::before 和 ::after 伪元素的几个实际用途

南城FE

CSS 前端 伪元素 7月月更

基于 TiDB 场景式技术架构过程 - 理论篇

TiDB 社区干货传送门

数据库架构选型 数据库架构设计

Python|数据可视化——超星学习通助手后台数据的可视化处理

AXYZdong

Python 7月月更

作用域与作用域链

是乃德也是Ned

JavaScript 前端 7月月更

Qt | 显示网络图片 QNetworkAccessManager

YOLO.

网络 图片 qt 7月月更

js对象的key到底加不加引号?

南极一块修炼千年的大冰块

7月月更

CSS Houdini:用浏览器引擎实现高级CSS效果

vivo互联网技术

CSS 前端 引擎 css动画

更贴心、更好学的Python自动化办公教程!

博文视点Broadview

麒麟v10上部署TiDBv5.1.2生产环境的最佳实践

TiDB 社区干货传送门

实践案例 安装 & 部署

带你全面了解compaction 的13个问题

TiDB 社区干货传送门

TiDB 底层架构 数据库架构设计

ORACLE进阶(十三)using实现简化连接查询

No Silver Bullet

oracle 7月月更 using

面试突击64:了解 HTTP 协议吗?

王磊

Java 面试题

滴-EventBus快速使用介绍-新手考驾照

芝麻粒儿

android EventBus 7月月更

【C语言】进阶指针Four

謓泽

7月月更

百花齐放的家居行业联盟,三翼鸟率先撬动三个赛点

脑极体

羊城“论剑”!大湾区百家AI企业共话如何打牢人工智能“长链”的发展根基

Geek_2d6073

让秒杀狂欢更从容:大促背后的数据库(下篇)

TiDB 社区干货传送门

TiCDC 6.0 原理之 Sorter 演进

TiDB 社区干货传送门

TiDB 源码解读 6.x 实践

MFC|自绘Static控件

中国好公民st

c++ 7月月更

不习惯的Vue3起步三 の computed和watch

空城机

vue3.2 7月月更

微服务项目中,Spring Security 比 Shiro 强在哪?

冉然学Java

编程 微服务架构 spring security Java’

tidb-dm报警DM_sync_process_exists_with_error排查

TiDB 社区干货传送门

故障排查/诊断

Spring Cloud源码分析之Eureka篇第八章:服务注册名称的来历

程序员欣宸

Java spring SpringCloud Eureka 7月月更

一站式 DevOps 平台,让开发大不同

飞算JavaAI开发助手

iOS中的多态

NewBoy

ios 前端 移动端 iOS 知识体系 7月月更

TiDB 之 TiCDC6.0 初体验

TiDB 社区干货传送门

迁移 安装 & 部署 6.x 实践

文盘Rust -- 给程序加个日志

TiDB 社区干货传送门

开发语言

利用ECS服务器搭建安防视频监控平台

DS小龙哥

7月月更

TiFlash 源码解读(四) | TiFlash DDL 模块设计及实现分析

TiDB 社区干货传送门

期待已久的Firefox 39最终顺利发布_HTML5_James Chesters_InfoQ精选文章