Firefox 113 显著提升辅助功能等可访问性的性能

五年前,Mozilla 发布了 Firefox Quantum,这是一次重大升级,对大多数 Firefox 用…

五年前,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 分享。
本文译自 Firefox Blog
https://blog.mozilla.org/en/products/firefox/firefox-news/firefox-accessibility-boost/

关于作者: wangyizang

为您推荐

发表回复