Marco Castelluccio 的文章
-
在 Firefox PDF 查看器中实现表单填写和可访问性
去年封锁期间,许多人发现了 PDF 表单的重要性,因为他们不得不远程处理行政部门和银行等大型组织。Firefox 支持显示 PDF 表单,但它不支持填写表单:用户必须打印表单,手动填写表单,然后将其扫描回数字表单。我们认为是时候重新投资 PDF 查看器 (PDF.js) 并支持在 Firefox 中填写 PDF 表单,以使我们用户的日常生活更轻松。
-
使用机器学习更有效地测试 Firefox
浏览器是一个极其复杂的软件,而且它一直在开发中。大约一年前,我们问自己:我们如何才能做得更好?我们的 CI 极大地依赖于人工干预。如果我们可以使用历史回归数据将补丁与测试相关联,那会怎么样?我们可以使用机器学习算法来确定要运行的最佳测试集吗?我们假设我们可以运行更少的测试来节省资金,更快地获得结果,并减少开发人员的认知负担。
-
教机器对 Firefox 错误进行分类
为了帮助快速将错误提交给正确的 Firefox 工程师,我们开发了 BugBug,这是一种机器学习工具,可以自动为每个新的未分类错误分配产品和组件。通过更快地将新错误提交给分类所有者,我们希望减少解决新问题的周转时间。查看 BugBug 以了解您自己的问题跟踪分类。
-
来自 Irssi 的 Web 推送通知
Mozilla 的主要通信工具是 IRC。我在服务器上运行着一个名为 Irssi 的 IRC 客户端,该客户端在屏幕下持续连接到网络。对于我来说,这是一个近乎完美的解决方案,只有两个突出的问题。一个是缺乏表情符号字符(我可以忍受)。另一个更重要:有[...]
-
GitHub Pages 上的离线 Web 应用程序
Service Workers 是对 Application Cache 问题的回应,它们是一种功能强大且优雅的方式来使您的 Web 应用程序离线。但它们也更复杂,需要实施和维护。同时,GitHub Pages 是一个很棒的、简单的静态主机,适用于离线优先应用程序。但是将应用程序部署到 GitHub Pages 需要手动配置,尤其是当[...]
-
安科纳报告:CONFSL 2012
上个月我参加了 CONFSL,这是一场关于自由软件的有趣会议,在意大利安科纳举行。我有机会遇到其他 Mozilla 人员(Iacopo Benesperi 和 Francesco Lodolo),并与一些为 Mozilla 工作的人交谈:Tristan Nitot、Marcia Knous、Marco Bonardo、Paolo Amadini。他们是一群了不起的人,他们让我们的生活[...]