Mozilla发布了Firefox 31。这个版本包括了ECMAScript 6的新特性、恶意文件检测以及为游戏开发者提供的一些新特性。 ECMAScript 6是ECMAScript标准的下一个版本,代号“Harmony”或“ES.next”。在文章《Firefox 31开发者指南》中,Mozilla团队列出了JavaScript方面的更新。这些改动是根据ECMAScript 6特性的更新而做出的。包括:
关于Firefox已经支持的ECMAScript 6的特性,可以在这里找到一份详细的列表。 除了JavaScript的更新,新的Firefox 31发行版也对开发者工具进行了改进,包括页面控制台(Web Console)中默认启动警告、网络监视器(Network Monitor)中提供“copy as cURL”命令(把网络请求转换成cURL命令并保存到剪切板中,这样你就可以用命令行的方式发送这个请求),以及“保持网络监视器日志的选项”。 Mozilla在《Firefox 31开发者指南》的后半部分进行了详细阐述:
Firefox 31也带来了新的恶意文件检测功能。MozillaWiki对这个特性给出了高度的概括
Firefox 31的恶意文件检测特性在开发者社区引发了讨论。一个匿名用户在Slashdot上发表了一篇名为《Firefox 31发布》的文章,评论到:“'对下载文件进行恶意文件检查和阻止'是对隐私的严重侵犯。它工作时几乎把每个下载文件的URL都发送给Google。” 在Hacker News上关于FireFox 31的讨论中,也可以看到类似的观点。 用户 TheCraiggers评论到:
需要注意的是,在7月23日,Mozilla安全与隐私部门的高级工程经理Sid Stamm,发布了一篇题为《Firefox恶意文件检测特性的改进》的文章。这篇文章介绍了恶意文件检测这个特性,并给出了关闭这个特性的操作步骤。完整的文章可参考MozillaWiki这里。 Stamm告诉InfoQ:
除了关心隐私方面的问题,Firefox 31发行版带来了另一些特性。在文章《为HTML5游戏开发者提供的资源》中,Mozilla的Hack团队对这些特性进行了描述。他们将这些特性描述成“将帮助HTML5游戏开发者编写和调试更高级的游戏。” 在Firefox开发者工具的众多改进中,包括了对以下工具的更新:JavaScript调试器、样式编辑器、页面查看器(Page Inspector)、代码片段速记器(Scratchpad)、分析器(Profiler)、网络监视器和页面控制台。 其他值得关注的改进还包括往浏览器中加入了一个Canvas调试器(Canvas Debugger)。Mozilla的Hack团队介绍到:
关于Canvas调试器的更多信息,开发者可以阅读《Firefox开发者工具中Canvas调试器的介绍》。关于Firefox 31改动的完整清单,用户和开发者可通过这里的发布记录获取。 InfoQ读者可通过多种方式为Firefox贡献力量,而且Mozilla欢迎这些想成为项目中一员的新人们。详细信息可以在Mozilla开发者网络上获取。另外,开发者网络上也有一些关于如何做的指南。 参考英文原文:Firefox 31 Released; Includes New ECMAScript 6 features |