Mozilla

火狐社区

登录    注册

QQ互联

Firefox 113 显著提升可访问性的性能

yingliu Mozilla员工 发表于 2023-5-19 17:39:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 [复制链接] 打印 上一主题 下一主题
0 15108
跳转到指定楼层
本帖最后由 yingliu 于 2023-5-19 17:41 编辑



五年前,Mozilla 发布了 Firefox Quantum,这是一次重大升级,对大多数 Firefox 用户来说,是一次显着的性能改进。遗憾的是,Firefox Quantum 并没有为使用屏幕阅读器和其他辅助功能的用户提高相关的性能。实际上在某些方面,Firefox 的屏幕阅读器性能,随着 Quantum 提供的架构更改而倒退了。

研究 Firefox 可访问性性能的工程师在 20 世纪后期弥补了大部分性能退化,但到 2020 年,他们已经尽了一切努力来跟上。对旧架构的持续投资,不足以维持一个有竞争力的浏览器,所以 Mozilla 开始计划重写,这就是名为“Cache the World”的项目。这次升级改变了 Firefox 辅助功能代码的工作方式,以便屏幕阅读器和其他辅助技术可以快速访问所需内容。

随着本月 Firefox 113 的发布,这些改进可供 Windows、Mac、Linux 和 Android 系统上所有 Firefox 用户使用。

现在的 Firefox 比最初设计的可访问性引擎更加复杂,最重要的变化是转向安全隔离的多进程架构。由于有多个独立的进程,屏幕阅读器必须执行大量的工作来检索内容并将其转发给用户。Mozilla 从 Chrome 的技术中得到了启发,并对其进行了扩展,以提高 Firefox 的可访问性性能;Firefox 现在为浏览器父进程中的屏幕阅读器提供了所有标签页和浏览器 UI 内容的缓存,可以快速轻松地使用。

这篇由无障碍技术负责人 Jamie The 撰写的博客文章(Cache the World: Turbo Charging Firefox Accessibility Performance and Maintainability),提供了有关该项目的更多背景和技术细节,大家可能会很快注意到,最大的影响是速度。对于一些复杂的用例,比如包含非常大的表格页面,Firefox 现在的执行速度快了 20 倍,而对其他更大页面的计时速度快了 10 倍!然而,即使是最日常的操作,例如打开和关闭 Gmail 邮件或在 Slack 窗口中切换频道,性能也要提升两到三倍。

这个升级去年在 Android 系统的 Firefox 102 版本上已经发布了,在 Firefox 112 版本时,Windows 和 Linux 系统也发布了。今天轮到了 MacOS,也就完成了所有 Firefox 平台的升级。Firefox 非常高兴能为大家提供这一性能的改进和稳定性的提升,并渴望听到用户的反馈。请在这篇文章的评论或留言中,留下大家对这些变化的看法,如果发现了 bug,请在 Bugzilla ticket 中报告。如果您有不一样的想法,可使 Firefox 的可访问性更好,欢迎加入 Mozilla 并通过 Mozilla Connect 分享。






您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表