dsh-accessibility
在终端中运行以下命令:
dsh plugin install omdsh-dev/dsh-accessibility
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install omdsh-dev/dsh-accessibility 即可安装本插件,完整源码地址为 https://github.com/omdsh-dev/dsh-accessibility 。
插件介绍
DSH(DeepSeek Harness)客户端在默认状态下对屏幕阅读器用户并不友好:缺少语义诊断反馈、没有针对 VoiceOver / NVDA / JAWS 的操作指引,对话界面也难以通过辅助技术高效阅读。dsh-accessibility 作为 DSH 的可选伴侣插件,正是为此而生——它不修改 DSH 组件本身,而是通过官方 DSH slot 和结构化投影,为残障开发者提供一条不依赖 DOM hack 的无障碍路径。
核心能力围绕三件事展开。其一,页面语义诊断:插件内置 17 项结构性检查,覆盖 landmark、应用标题、控件名称、图片替代文本、嵌套交互控件、ARIA 引用、菜单、列表框、树、单选组、选项卡列表、对话框及可调节分隔符等,每项失败检查都附带上下文检查与修复建议,并支持单缺陷练习模式以获得可重复的人工评估。其二,实验性阅读视图:通过 DSH 官方 conversation.view slot 注册,以源顺序呈现已完成与进行中的对话记录,保留语义 Markdown 与代码格式,对上下文、推理、工具参数与输出、命令输入及错误提供显式披露,并支持逐条复制与更早历史加载。其三,辅助技术指南与 CLI 无障碍展示:内置 VoiceOver / NVDA / JAWS 快速操作指南,开发线还提供低噪音无头展示与版本化 JSON 结果。此外,插件附带一个临时焦点追踪器,仅报告最近外部焦点目标的大致名称、角色、Tab 位置与暴露状态,不显示也不保留任何 class、ID、选择器、URL 或 HTML。
在安全与隐私方面,诊断仅在当前文档的内存语义属性上进行,不读取对话文本;阅读视图仅在用户显式加载后才读取结构化会话,敏感技术区段需单独披露,复制为逐条系统剪贴板操作。两项功能均不发起网络请求、不发送遥测、不持久化自身结果或对话副本。该插件适合希望在 DSH 中获得屏幕阅读器支持、语义诊断反馈或无障碍阅读体验的开发者,尤其是残障开发者群体;也适合希望验证自身 DSH 界面是否符合基本无障碍契约的团队。
使用场景
- 为 DSH 对话界面提供屏幕阅读器操作指引与语义诊断反馈
- 通过 17 项结构性检查快速定位 DSH 页面的无障碍缺陷并获取修复建议
- 使用实验性阅读视图以源顺序浏览已完成与进行中的对话记录
适合人员
- 依赖 VoiceOver、NVDA 或 JAWS 完成 DSH 核心任务的残障开发者
- 需要验证 DSH 界面符合基本无障碍契约的前端团队
- 希望在 DSH 中构建或测试辅助技术交互体验的开发者