开发者工具

  • 作者: 安迪·博尔卡
  • 下载稳定版
  • 下载 开发板
  • 插件兼容的NVDA版本: 2019.1

开发人员工具包 (DTK) 可帮助盲人和视力受损的开发人员独立创建合适的用户界面或 Web 内容。这是通过启用 DTK,在用户界面或 Web 内容中导航,然后执行手势来获取有关焦点控件的外观、位置和大小的信息来实现的。要启用或禁用 DTK,请按键盘上的 alt+windows+k。要继续正常使用计算机,请在执行其他操作之前禁用 DTK。

快捷键

启用 DTK 时,可以使用以下手势。

  • Alt+windows+k = 启用或禁用 DTK 功能。
  • 左箭头 移动到前一个同级元素。
  • 右箭头 = 移动到下一个同级元素。
  • 向上箭头 = 移动到父级。
  • 向下箭头 = 移动到第一个子元素。
  • Control+home = 移动到最顶层的父元素。
  • A = 在 Web 内容中,说出 HTML 属性。快速按两次可复制到剪贴板。
  • B = 说出对象下边缘的位置。快速按两次可复制到剪贴板。
  • C = 说出对象中包含的子级数。快速按两次可复制到剪贴板。
  • Control+d = 启用或禁用详细消息。
  • F = 在 Web 内容中,说出对象的字体和格式信息。快速按两次可复制到剪贴板。
  • H = 说出对象的高度。快速按两次可复制到剪贴板。
  • L = 说出对象左边缘的位置。快速按两次可复制到剪贴板。
  • R = 说出对象右边缘的位置。快速按两次可复制到剪贴板。
  • S = 说出同级对象数目。快速按两次可复制到剪贴板。
  • T = 说出对象上边缘的位置。快速按两次可复制到剪贴板。
  • V = 说出开发人员工具包版本。快速按两次可复制到剪贴板。
  • W = 说出对象的宽度。快速按两次可复制到剪贴板。

注意

  • DTK 可帮助开发人员创建用户界面。此加载项不是第三方用户界面的分析工具。
  • 使用 Chrome 时,并非所有 Web 元素都将显示在辅助功能树中。要强制元素出现在辅助功能树中,请给它一个标题属性。
  • 使用 Firefox 时,幻像元素可能会出现在辅助功能树中。例如,文本框架可能显示为文本块的容器。这些幻像元素是 Mozilla 实现辅助功能树的一部分。
  • Edge浏览器尚未完全测试,朗读内容可能有误。
  • 在 Web 内容中,文本块以外的所有内容都是容器。例如,段落 (p 标记) 内部可能有多个元素。
  • div元素在HTML5文档中被当成一个段落。
  • 为了避免 Web 元素的名称显示为"无",请始终为元素提供标题属性。
  • 字体信息仅在 Web 内容中可用。这应该在未来版本中修复。
  • 本插件不是用户界面设计教程,仅仅是辅助工具。

已知问题

  • 在窗口之间切换时,不会自动通知用户加载项功能的启用/禁用状态。
  • 控件的边距仅在 Web 内容中可用,并且与浏览器相关。
  • 边框和填充属性不可用。这是一个长期的问题。
  • 无法将元素导航限定在特定内容类型或应用程序窗口里。
  • 按 F 时的字体信息是混乱的,将在将来的版本中得到修复。

版本历史记录

2019.1.2

  • 如果大小和位置值为 0,DTK 现在将报告大小和位置值。
  • 导航现在遵循详细的消息设置。
  • 朗读的大小/位置信息更加简洁。
  • 稳定性提高。

2019.1.1

  • 在朗读版本号时,DTK 将不再尝试多次加载自身。
  • 安装时将禁用 DTK 功能。以前,DTK 功能在安装时已启用。这与在 NVDA 工具_管理加载项窗口中启用或禁用加载项不同。
  • 现在,向用户显示的消息可以包含非 ascii 字符。
  • 按下复制到剪贴板时的快捷键,如 a、b、c、f、h、l、r、s、t、v 和 w,不再打断NVDA 语音。

2019.1

  • 修复了 DTK 尚未声明最小 NVDA 版本的兼容性问题。

2019.0 (初始稳定版本)

  • 实现了基本的元素导航。