文章
-
深色主题的深化:Firefox Quantum 的更佳主题
密歇根州立大学计算机科学专业的学生团队在 Firefox Quantum 的主题 API 上开展了毕业设计项目。他们的目标:扩展 Quantum 中现有的“轻量级”主题 API,以允许更多自定义区域。主题能够改变默认工具栏的外观,但无法设置菜单样式或自定义自动完成弹出窗口——直到现在。该团队还致力于在动态主题更改时添加更流畅的过渡效果,以提供更顺畅的用户体验。
-
AV1:下一代视频 – 受限方向增强滤波器
AV1 是一种由开放媒体联盟开发的新型通用视频编解码器。该联盟以 Google 的 VPX 编解码器、Cisco 的 Thor 编解码器以及 Mozilla/Xiph.Org 的 Daala 编解码器为起点,开始开发新的编解码器。AV1 的性能超越了 VP9 和 HEVC,使其成为下一代的下一代编解码器。今天的文章将深入探讨受限方向增强滤波器及其发展历程。
-
Firefox 61 – 冬至量子
Firefox 61 现已推出,带来了新的性能改进,使 Firefox 比以往任何时候都快!我们热衷于使用保留显示列表功能来提高交互式页面绘制时的性能;将辅助功能检查器集成到我们的工具中,以支持辅助技术用户;为高级用户提供更强大的选项卡管理功能;以及更多 Dev Tools 更新和增强功能。
-
保留显示列表以提高页面性能
显示列表构建是我们在其中收集要在屏幕上显示的一组高级项目(边框、背景、文本等等),然后根据 CSS 绘制规则将列表排序为正确的从后到前的顺序的过程。通过保留显示列表,并且只重新加载自第一次绘制以来已更改的资源,我们能够优化绘制性能,尤其是在高度交互式页面上。请在 Firefox 61 的本周版本中寻找此功能。
-
@media、MathML 和 Django 1.11:2018 年 5 月的 MDN 变更日志
5 月份的 MDN 变更日志重点介绍了许多已发布的内容,这些内容使得 MDN Web 文档一直以来都变得越来越好。该团队在众多贡献者的帮助下,迁移了 CSS @media 和 MathML 兼容性数据,为 Django 1.11 做好准备,开始在 ZenHub 中跟踪工作,继续 HTML 交互式示例项目,并通过合并 397 个拉取请求(包括 43 位新贡献者的 60 个拉取请求)发布了调整和修复。
-
过度脚本!深入了解大规模 JavaScript 执行
我们着手探索当用户访问网页时触发的未见或不明显的 JavaScript 执行事件,以及当人们检索内容时启动的所有第一方和第三方事件。为了帮助启用更多探索和分析,我们正在发布我们关于 JavaScript 执行的完整数据集。这篇文章介绍了数据集、其收集方式以及在此过程中做出的决定。我们将分享发现的见解示例,并提供参与相关联的过度脚本 Web:Mozilla 数据分析挑战的信息,我们今天已与 Mozilla 的开放创新团队一起启动了该挑战。
-
宝宝的第一个 Rust+WebAssembly 模块:向 JSConf EU 问好!
JSConf EU 酝酿着一个秘密项目,这个周末将揭晓:The Arch 是一种超大型体验,它使用 30,000 个彩色 LED 创建了一个用于灯光动画的画布。并且您可以掌控这个空间。使用模块,您可以创建灯光动画。但即使这是 JSConf,这些动画也不仅仅由 JavaScript 模块提供动力。事实上,我们希望您尝试一些新的东西……Rust + WebAssembly。
-
关于 DNS over HTTPS 的卡通简介
在 Mozilla,我们密切关注对用户隐私和安全的威胁。这就是为什么我们在 Firefox 中添加了跟踪保护并创建了 Facebook 容器扩展的原因。在今天的卡通简介中,Lin Clark 描述了我们正在倡导的两项新举措,以关闭自域名系统创建 35 年以来一直存在的的数据泄漏:DNS over HTTPS(一项新的 IETF 标准)和 Trusted Recursive Resolver(一种新的安全 DNS 解析方式,我们已与 Cloudflare 合作提供)。
-
渐进式 Web 游戏
Web 游戏开发者 Andrzej Mazur 探讨了渐进式 Web 游戏的概念。他描述了如何使用基于 Web API 构建的 PWA 功能进行现代游戏开发。他介绍了 Enclave Phaser 模板 (EPT)——一个免费的开源 HTML5 游戏移动样板,它提供了许多入门捷径。
-
Firefox 61 新功能:开发者版
最新版本——Firefox 61 开发者版——配备了更深的深色主题、更强大且可自定义的开发者工具、新的辅助功能检查器以及众多性能改进,例如更好的 CSS 样式表解析和改进的首次绘制时间。