开发文档
以下为 NVDA 官方 GitHub 页面,插件开发文档,Windows 平台的无障碍开发文档极其简单介绍。
NVDA 官方 GitHub 页面
NVDA 设计概述
本文试图对 NVDA 的技术设计和架构进行概述。从本质上而言,这必然是一份技术性的文档。在您尝试理解 NVDA 的设计之前,您应该对编程尤其是面向对象的编程概念有一定的了解,并且至少对 Python 语言有一个最基本的认识。有关更详细的信息,请参阅相关类的代码文档。
本文档实时更新,且目前仅提供英文版。
NVDA 插件开发指南
这是关于如何开发 NVDA 插件的一站式指南。为了在您学习编写插件的过程中,着重向您阐述某些概念,本指南还对 NVDA 核心源代码中一些有用的代码段进行了详尽的解释。
目标人群
本指南适用于:
- 学习 Python 的新手
- 学习 NVDA 开发的新手
- 专家级的 Python 开发者
- 专家级的 NVDA 开发者
- 除了 Python 以外,熟悉其他编程语言的开发者。
- 其他屏幕阅读器的脚本开发者。
本指南实时更新,且目前仅提供英文版。
NVDA 开发者指南
本指南提供了有关 NVDA 开发的相关信息,内容涵盖 NVDA 插件的翻译和开发。
本指南实时更新,且目前仅提供英文版。
在您的应用中使用 NVDA 的语音朗读能力 NVDA Controller Client API
该 API 可以支持第三方应用程序与 NVDA 通信,以实现文本到语音(TTS)或将文本显示为盲文(需借助点显器 Braille Device)等功能。
点此查看"NVDA Controller Client API"的具体介绍及调用方式
Windows 应用无障碍开发指南
近年来,随着计算机在视障群体中的不断普及,更多工作、学习、生活类的需求从线下转移到线上,但因其软件从业者信息无障碍意识较弱,相关参考文档未成体系,与此同时,产品经理对视障群体的需求不了解、不知道,开发的软件普遍存在信息无法获取、功能无法操作、与辅助技术不兼容等问题,使得视障群体在使用互联网过程中遇到多种障碍,面临“数字鸿沟”。为切实解决视障群体运用智能技术困难,提升 Windows 桌面应用无障碍化水平,特制定本指南。
点此下载《Windows 应用无障碍开发指南1.0》(PDF版)
Microsoft Learn 上有关辅助功能和可访问性的相关文档
在 Microsoft Learn 上也有许多关于无障碍设计和开发的文档,但由于其文档系统过于繁杂和庞大,还有多语言翻译等其他问题,故此这里我们只列举两个 Windows 桌面应用设计和开发的中文文档的入口。有兴趣的同学可以自行搜索,获取更多信息。
点此查看 Microsoft Learn 上有关 Windows 应用《可访问性》设计的中文文档
点此查看 Microsoft Learn 上有关《Windows 11 和 Windows 10 中的辅助功能》的开发的中文文档