GMTC深圳站售票最后一周,点击查看最新日程>> 了解详情
写点什么

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

  • 2015 年 7 月 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 年 7 月 22 日 08:512286
用户头像

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

关注

评论

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

入选Gartner全球AI报告,阿里云解读AI工程化的三大基础能力

阿里云大数据AI技术

机器学习 AI Gartner AI工程化

如何优化管理,打造高效的技术团队?

有只小耳朵

团队管理 技术管理 数字化转型

寻找被遗忘的勇气(二十二)

Changing Lin

3月日更

【疑难杂症】关于Github私有库问题

S

GitHub pycharm

C 语言性能优化:循环展开

1

编程 程序员 性能优化 C语言 循环展开

在这里,每一行代码都需要被认真对待

DT极客

实时 摔倒识别 /运动分析/打架等异常行为识别/控制手势识别等所有行为识别全家桶 原理 + 代码 + 数据+ 模型 开源!

cv君

AI 目标检测 视频理解 引航计划

2021年ONNX开发者大会即将召开

百度大脑

百度飞桨 ONNX

致远互联低代码平台让项目管理“秒变”数字化

爱极客侠

一套亿级用户的IM架构技术干货(下篇):可靠性、有序性、弱网优化等

JackJiang

加入即可服务1.83亿个家!海尔智家让开发者面向亿万家庭

DT极客

手把手教学基于深度学习的遥感影像倾斜框算法训练与分析

cv君

人工智能 深度学习 AI 智能 视觉

想当程序员,如何判断自己是否适合当前端程序员?

孙叫兽

程序员 前端 引航计划

Three.Js杂记(一)——起步

空城机

前端 WebGL 3D可视化 three.js

初来乍到,请多关照

空城机

杂记

【活动回顾】5G时代的直播,将带来哪些低延迟体验

ZEGO即构

飞桨刷新分子性质预测榜单,助力AI药物研发

百度大脑

AI 药物研发 百度飞桨

【实战问题】-- 缓存穿透,缓存击穿和缓存雪崩的区别以及解决方案

秦怀杂货店

Java redis 缓存 架构 分布式

大前端工程师进阶之路,Node全栈为前端带来更多可能

孙叫兽

前端 全栈 Node

智能家居操作系统谁最强?海尔智家独有“智家大脑”行业最领先

DT极客

一气之下开发了个群聊机器人

诡途

Python 办公自动化 群聊机器人

飞桨中国行首站重庆 解读产业 智造

百度大脑

百度 飞桨 中关村智酷

2.4 Go语言从入门到精通:条件和循环

xcbeyond

Go 3月日更

Fluid 0.5 版本发布:开启数据集缓存在线弹性扩缩容之路

阿里巴巴云原生

容器 云原生 k8s 分布式数据库 调度

波卡生态DeFi系统开发方案

薇電13242772558

区块链 defi

助力香港成为全球寿命最长的城市,我们如何看医管局的数字化转型?

有只小耳朵

数字化转型 人才培养

数据分析实战项目-蛋壳公寓投诉分析

诡途

Python 数据分析 蛋壳公寓

启动延时缩短 50%-80%,函数计算发布镜像加速功能

阿里巴巴云原生

Docker 容器 开发者 云原生 存储

python 爬虫之selenium可视化爬虫

诡途

Python 爬虫 selenium

首席AI架构师进阶之旅开启!第4期60位AICA学员硬核开学

百度大脑

百度飞桨 AI架构师

最全模型效果评估报告上线,百度EasyDL助力模型效果快速优化

百度大脑

飞桨 EasyDL

“你好,元宇宙”华为云联创营元宇宙高峰论坛

“你好,元宇宙”华为云联创营元宇宙高峰论坛

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