公告: 好消息!这些插件已停止维护
是的,这是个值得欢呼的好消息!
在过去一段时间里,我先后为 NVDA 编写过一些功能验证原型,并以插件的形式在社区内分发。
编写这些插件的初衷是为了验证某些修复方案或功能实现的可行性,并遵循最佳实践探寻最适合提交给 Upstream 的实现路线。虽然这不是贡献 NVDA Upstream 的必要步骤,但我希望能一直保持这种先验证再贡献的思路。
今天,我很开心向社区宣布:以下插件将正式停止维护。
-
winFormsNet48Fixes 修复了 NVDA 在旧版
.NET Framework中的一系列细节问题,例如折叠状态下的组合框切换选项不朗读、无法读出菜单项的选中状态以及丢失description(对象描述)的问题。 -
合并状态:已合并至 NVDA 的 master 分支,预计将在 NVDA 2026.3 中包含上述修复。
-
capitalSelectionIndicator 用于解决选择文本时未遵循用户设置的大写反馈方式的原型插件。
-
对应 PR:PR #19505
-
合并状态:已包含在即将发布的 NVDA 2026.2 中。
-
customSpeakTypedCharacters 为
NVDA+2(朗读输入的字符)和NVDA+3(朗读输入的单词)添加新模式的原型插件,主要新增了“仅在编辑控件中”选项。 -
对应 PR:PR #17505
-
合并状态:已包含在 NVDA 2025.1 中。
基于上述情况,上述插件将不再更新。不过我不会删除对应的 GitHub 仓库,以便使用旧版 NVDA 的用户依然可以将其作为过渡解决方案。
如果你认为某个插件的功能非常有用,或者你有一些有趣的想法,亦或者发现了 NVDA 的缺陷,欢迎使用对应的模板创建 issue 或 pull request。尤其是如果你认为我目前正在维护的某款插件有必要贡献到 Upstream,请创建一个 issue 并抄送(@)cary-rowen 让我知道。
不过,在提交任何请求之前,请先思考以下几个问题:这是否真的有必要包含在 NVDA 中?除了满足你自身的需求外,它还可能对哪些用户产生正面或负面的影响?这个需求背后的真实用户故事(User Story)又是什么?