【先睹为快】: NVDA2025.1 更新简报

Hello 朋友们!这次的更新简报领先于软件发布,出现这种情况,通常只意味着一件事:好消息,而且不止一个!别急,我们慢慢来,最大的好消息放在后面说,一定读到最后哦!

新版将至:请先为你的插件做好准备

(温馨提示的复读机模式又开启了):每年的第一个稳定版(即 .1 版本),都会打破插件的向后兼容性。一言以蔽之,对普通用户的影响就是过往的插件都需要更新才可以在新版 2025.1 上使用。

这需要插件开发者进行测试/适配,必然需要一定的时间。因此,对于我们这些追求稳定的普通用户来说,笔者并不推荐你立刻将生产环境升级到当前的 RC 版,甚至是即将到来的稳定版去“吃螃蟹”。明智的做法是,先将现有插件升级到最新版,再尝试升级 NVDA。

准备工作:更新你的插件

对于求稳的用户,我想你也不会太着急,请使用当前的版本并保持插件最新。以下操作适用于 NVDA2023.2 以上:

  1. 安装 NVDA 镜像源插件(用于解决国内大多数网络无法更新或从插件商店下载插件):https://nvdacn.com/index.php/archives/1125/
  2. 前往“NVDA菜单”>“工具”子菜单下打开插件商店。
  3. 按 Ctrl+Tab 定位到“可更新的插件”选项卡。
  4. 在“可更新的插件”列表中查看是否有可更新的插件。
  5. 如果有可更新的插件,请按回车键从弹出的菜单中选择“更新”。
  6. 按照如上操作,将所有插件更新至最新。

【小提示】为什么我没有看到插件更新?

你可能会遇到一种特殊情况:一些插件的新版本可能会放弃对旧版 NVDA 的兼容,将最低支持版本直接设定为 2025.1。在这种情况下,你在旧版 NVDA 的插件商店中是默认看不到这个更新的。

如果你想提前确认,可以在“可更新的插件”选项卡中勾选“包含不兼容插件”。如果此时列表里出现了可更新的插件,可以按 Tab 键导航到“其他详情”,查看它具体的兼容范围。

从现在(RC 阶段)开始,适用于 2025.1 的插件就会陆续在插件商店上架。因此,现在正是检查和更新插件的最佳时机。 同样,适用于新手的“NVDA懒人版”也将在所集成的插件齐备后第一时间发布。

点击文末的“阅读原文”将转到 NVDA 中文站的下载页面,稳定版发布后该页面也将第一时间更新。

RC 版已至,稳定版何时来?

截至本文发表时,NVDA 2025.1 已进入 RC (Release Candidate) 阶段,当前版本为 2025.1 RC1。

RC,即“发布候选版”,可以看作是稳定版发布前的最后一次彩排。按照 NVDA 的官方发布流程,如果 RC1 在发布后的一周内表现稳定,没有发现任何严重的问题,那么它就会被直接作为最终的稳定版发布。简单来说,最快一周后我们就能迎来正式版!

当然,如果在此期间发现了影响使用的关键 Bug,开发团队会发布 RC2 来修复它,届时稳定版的发布日期则会相应顺延。

对插件和插件商店来说意味着什么?

进入 RC 阶段最重要的一个信号是:插件的 API 已经稳定。这意味着插件开发者们现在可以放心地为 2025.1 更新和发布他们的插件,而不用担心 NVDA 在最终版发布前再有大的变动。

所以,从现在开始,你可以多关注一下插件商店中的“可更新的插件”列表。许多插件作者会在此阶段发布兼容新版的更新。与 RC1 兼容的插件,理论上也将会与最终的稳定版完全兼容。大家心心念念的插件适配潮,现在正式拉开序幕了!


那么,关键的问题都解释清楚了,我们来看看本版带来了哪些惊喜吧!

远程访问——开箱即用

以下引自“NVDA 进行时:2025年5月19日”:

早在 2015 年,NVDA 贡献者 Tyler Spivy 和 Christopher Toth 成功众筹了 NVDA Remote 的初步开发,这是一个允许您控制另一台运行 NVDA 的计算机的插件。
在过去的十年中,这个插件非常受欢迎。我们通过与原开发者以及广大社区的合作,现在此功能已集成到 NVDA 本身。简单来说,您不再需要额外安装插件就能连接到另一台运行着 NVDA 的计算机。
我们理解并非每位用户都需要此功能,许多企业和个人用户也高度关注计算机安全,希望确保在未经授权的情况下,他人无法访问自己的设备。为此,我们设置了多重安全保障措施:

  • 该功能默认是禁用的。您需要专门进入设置来启用它。
  • 启用后,双方都需要输入相同的连接详细信息(服务器主机名或 IP 地址)。
  • 双方都需要同意并输入连接密钥。
  • 除非您之前设置了“自动连接”,否则当 NVDA 在安全模式下运行时,无法启动该功能。

我们经常与各类组织合作,协助解答他们在部署和使用 NVDA 过程中遇到的安全或功能性问题,详情请参考:https://www.nvaccess.org/corporate-government

如果您的组织有任何疑问,请随时通过邮件与我们取得联系(info@nvaccess.org)。

插件商店自动更新——懒人福音

NVDA 自2023.2版新增插件商店以来,不仅让插件的获取和更新变得无比便捷,更重要的是,它也大大降低了像 .1 版本这种“破釜沉舟”式更新所带来的升级成本。

2025.1 继续完善插件商店:

自动更新:如果检查到有可升级的新版插件,先前只会通知我们,若想更新则需要进行额外的操作,2025.1在“插件商店”设置中增加了新的选项——自动更新,检查到新版插件可以让 NVDA 在后台自动完成更新,堪称懒人福音!

插件商店的其他更新包括:

  • 新增取消安装插件的操作。
  • 新增当插件下载/安装失败时重试的操作。
  • 插件列表可按列排序(包括发布日期),支持升序和降序排列。

小小改进——润物无声

这一版本中有很多润物无声的改进,但确实能提升用户体验。

输入朗读——更懂你

对于 NVDA 来说,有这样两项设置:“朗读输入的字符”(NVDA+2)和“朗读输入的单词”(NVDA+3)。

很好理解,对于前者,当我们在键盘上键入字符后会读出所键入的字符(如 1、2、3、A、B、C),而对于后者,当我们连续键入一些字符并按下空格后会读出这些字符所组成的单词(如“world”)。这当然没问题,但在一些场景下这种设计显得不够精细,无疑会降低效率。

例如:
在文件管理器的文件列表中,我们可能经常会通过键入文件名首字母的方式将焦点快速定位到相应的文件。此时“朗读输入的字符”这个选项打开后, NVDA 会先读出所键入的字符,随后才读出实际定位到的文件,例如: F:Files、N:Notepad 在这个场景下,可能更理想的行为是,键入首字母后直接读出所匹配的文件,如: Files、Notepad 等。

本版对于以上两个选项增加了一种新模式——“仅在编辑控件中读出输入的字符/单词”。
这项改进背后的故事请参见: https://nvdacn.com/index.php/archives/1413/

自定镜像——告别等待

你可能知道,由于一些不可控的原因,在大陆的用户会遇到 NVDA 的自动更新和插件商店下载速度缓慢,甚至经常下载失败。
因此,在过去,我们 NVDA 中文社区开发了一款名为“NVDA 中文社区镜像源”的插件,旨在提高 NVDA 的更新速度,提升插件商店的检索和下载速度,能解决个别运营商网络无法从插件商店下载插件的问题。

我们可以简单的将“镜像”理解为:一个官方服务器的“分身”,一家商店的“分店”。

为了解决类似场景 NVDA 在本版新增了自定义更新镜像网址和商店镜像网址的功能。

用户无需安装插件,只需要转到“NVDA 菜单” > “选项” > “设置”,分别在“常规”类别和“插件商店”类别下添加镜像网址即可。

中文社区的更新镜像:https://api.nvaccess.mirror.nvdadr.com/nvdaUpdateCheck
中文社区的插件商店镜像:https://addonstore.nvaccess.mirror.nvdadr.com

Office 完善——精益求精

对于职场打工人来说,Office 是“饭碗”一样的存在,你的屏幕阅读器对其支持的优劣在某种程度上也决定了饭碗是否端得牢。

NVDA 在 Microsoft Office 和开源办公软件 LibreOffice 中有着非常优秀的表现。

在本版中,NVDA 对以上两套办公软件带来了一些细节改进:

比如:

  • 在应用某些格式操作的快捷键后能够及时读出操作结果。
  • 支持读出文档布局。
  • 支持读出标题是否已折叠。
  • 在使用 Word 的原生表格导航快捷键进行表格导航时支持读出单元格信息。
  • f8/shift+f8 的扩展选择支持。

原生选择——所见即所得

何为“原生选择”?简单讲一点背景知识: NVDA 将某些内容呈现给用户实际上是构建了一个虚拟文档,这个虚拟文档可以呈现复杂信息,能够接收用户交互,NVDA 将这套依靠浏览模式交互的虚拟文档应用到了很多场景,例如 Microsoft Word、Outlook、PDF 阅读器等,确保了交互特性的统一自洽。
如果想在虚拟文档中完全操作网页内容,比如选择网页文本,必然需要一些桥梁去完成这一点,过去我们缺少这样一个合适的桥梁,所以选择文本可能会丢失格式信息。比如你希望完整复制网页上一张表并将其粘贴到 Word 后还希望它呈现为一张表,这种需求很常见,但在以往几乎无法完成。
现在不一样了,从 NVDA2024.1 开始,我们在 FireFox 浏览器、Microsoft Word 和 outlook 等应用中都支持了浏览模式下的原生选择,你可以随心所欲的复制表格或字体排版信息。
通过与 Google 工程师的通力合作,在 NVDA2025.1 中 Chromium 系浏览器(Google Chrome、Microsoft Edge等)也紧随其后,支持了原生选择。
这项特性还带来了其他的好处,允许笔者先卖个关子,不久后即可见分晓。

数学公式朗读——更上一层楼

你可能知道,对于 NVDA 而言,阅读数学公式早已是信手拈来的事情,并不稀奇。在2025.1版本的更新日志中又多了这么两条:

  • 新增对 PDF 数学公式的支持。
  • 在 Adobe Acrobat 中,可读出由新版 Microsoft Word 生成的 PDF 文档中的数学公式并与之交互。

显然,扩展了对数学公式的支持范围,尤其是 PDF 中的数学公式支持,受益于最新的 PDF 标准——PDF v2(ISO 32000-2)。
我们可以像在 HTML 中那样阅读 PDF 中的数学内容。

这项工作背后离不开诸多贡献者的努力,包括 MathCat 的作者 NSoiffer 以及福昕和 Adobe 的工程师。
目前福昕阅读器和福昕高级编辑器已支持此特性,Adobe 预计会在不久的将来支持。

梦想照进现实——提升响应速度

倘若前面的更新如果你都用不上,那么下面的内容一定值得看看。

对于屏幕阅读器用户来说,常常用“跟手度”来描述屏幕阅读器的响应能力,也就是从按下按键到听到屏幕阅读器语音反馈的时间差,这个时间差越小就越流畅。可想而知跟手度取决于很多因素,比如键盘延迟、声音输出延迟(佩戴蓝牙耳机可能更明显);屏幕阅读器与目标软件通信所消耗的时间、将文本合成语音所消耗的时间等等。
NVDA 的美中不足,可能就是响应速度。曾几何时,被一些屏幕阅读器厂商视为提速秘方不足为外人道的一项优化就是修剪合成语音中存在的静音。
在本版中,NVDA 不但实现了这项改进,还将旧版的 Sapi4 语音切换到了更安全更稳定的 Wasapi 实现,让古早的 Sapi4 也支持了音频闪避、修剪静音、音频设备唤醒等新特性。

测试结果概览

那么,速度提升有多少呢?基于测试数据的总结如下:

SAPI5:延迟从166ms降低到了 57ms,响应速度提升近三倍,延迟降低66%。
使用 WorldVoice 调用SAPI5: 延迟从189ms降低到了54ms,延迟降低71%。

出乎意料的是,即便是我们过去公认的以“跟手”著称的合成器,也获得了显著提升:
Vocalizer 也就是我们俗称的苹果语音:一款以响应迅速而闻名的语音合成器,延迟从 82ms 降至 60ms,提升了 超过 25% 。
VVTTS (SAPI4) :这个曾经的“速度标杆”,其延迟也从 105ms 进一步压缩至 71ms,获得了 超过 30% 的速度提升 。

测试方法/测试数据:

语音角色(合成器) 原始延迟 改进后延迟
eSpeak NG 89ms 69ms
Huihui(OneCore) 192ms 74ms
Huihui(SAPI5) 166ms 57ms
VVTTS(SAPI4) 105ms 71ms
Huihui(WorldVoice: SAPI5) 189ms 54ms
Huihui(WorldVoice: OneCore) 130ms 69ms
VE Lili(WorldVoice) 82ms 60ms

以上结果仅供参考,可能因测试方法、测试场景、机器性能等因素存在差异。

我相信,实际的体验远比数字更有说服力。我们贴出数据,不是为了营销,只是想与你一同见证:这一次,幻觉终于照进现实。如果你感觉 NVDA 变得更跟手了,请在心里默默感谢为此努力的幕后英雄吧!

开源:中文社区贡献生机勃勃

在查看 NVDA 更新日志的时候,你会在每一条日志后面看到一串以'#'开头的提案编号,随后是以 '@'开头的贡献者ID。从2024.1开始,这是另一种体现贡献者身份的方式:除了少数的自愿匿名,标有贡献者昵称的更新都来源于社区贡献。
在2025.1这个版本中,更是把社区力量体现的淋漓尽致。尤为值得开心和自豪的是,有许多有用的功能来源于中文社区贡献者,涵盖语音、插件商店、视觉高亮、远程访问、字符/单词输入改进等,让我们来盘点一下中文社区的贡献。

中文社区的 gexgd0419 也是 Natural Voice Adapter 的开发者,他几乎以一己之力完成了 2025.1 中所有跟语音输出相关的改进。其 ID 仅在 2025.1 的升级日志中就出现了 9 次之多。
其贡献包括:语速加倍、去除语音中的静音以提升响应能力;将 Sapi4 切换到 WASAPI;还顺手修复了 IBM 女生在 NVDA 上无法使用的古早Bug。
其中修剪语音中的静音以改善语音响应速度这一举措得以实施,使那些只要使用了 NVDA 内置 WavePlayer 的三方语音插件也可以很自然的享受到此改进所带来的性能提升,比如我们熟知的 WorldVoice 语音合成器插件。
将 Sapi4 切换到 WASAPI 接口,使其支持了音频闪避和保持设备唤醒以及修剪静音,与其他新版合成器看齐,更重要的是解决了传统 Sapi4 已知但尚未披露的安全问题,也扭转了其在短期内被弃用的命运。

中文社区的 hwf1324 是一位低视力用户,在一个全盲用户居多的屏幕阅读器社区,他对于鼠标、视觉高亮和插件商店等方面的贡献可谓弥足珍贵。

Cary-rowen(笔者本人),也自卖自夸、自我检讨一波,挖了一些坑,有的填了,有的搁置了。在2025.1中笔者贡献了一种“仅在编辑控件中”读出输入的字符/单词的新选项,为远程访问添加了被控端断开前的询问对话框,后续计划对输入帮助模式进行一些改进,从而更好的支持初学者的键盘学习。

WMHN 持续维护 NVDA 懒人版,为中文本地化翻译流程编写了自动化工作流脚本,大大降低了人工参与度,修正了已有翻译的诸多缺陷。

中文社区的其他贡献者,比如 Alan 进一步完善了词典解释,添加了数百个古文常用字的描述。

台湾的 Tsengwoody 大规模重构了 WorldVoice 的代码,为 Vocalizer 实现了语速加倍。更是修复了长久以来 Vocalizer 与 sapi5 搭配使用体验不佳的缺陷。现在,将它与 Natural Voice Adapter 配合,用自然语音来朗读英文内容,或许会是一个绝佳的选择!

中文社区的其他插件贡献者在此不一一罗列,我想他们正在紧锣密鼓的进行2025.1的插件适配工作,让我们拭目以待吧!

另一件值得期待的事情是 NV Access 今年与 NVDA 中文社区合作,首次加入由中科院软件所举办的开源之夏活动。有3个提案成功入选,由InclusionX 融合加速器和开源之夏主办方共同赞助支持。

可查阅官方推文了解详情。

本次的更新盘点就到这里吧!NVDA2025.2 也已在路上了,我们不见不散!

标签: NVDA, 更新简报, 更新盘点, 2025.1, NVDA2025.1

添加新评论