【问题标题】:How to jump between headings (like h3) with keyboard in NVDA?如何在 NVDA 中使用键盘在标题(如 h3)之间跳转?
【发布时间】:2016-09-13 12:16:32
【问题描述】:

我知道好的情况是,当我点击键盘上的数字 3 时,我应该在 h3 标题之间跳转。

由于某种原因,这件事并没有发生在我的案例中,我的屏幕阅读器 (NVDA) 也没有显示任何迹象。

这是一些结果列表,每个结果的标题是h3

这是一个结果的一个例子:

http://codepen.io/anon/pen/PGkjdQ

【问题讨论】:

  • 有人吗???这对我很重要。

标签: html keyboard-shortcuts accessibility html-heading nvda


【解决方案1】:

根据以下页面:Keyboard Shortcuts for NVDA

Numpad 33 键有不同的用途。

  • 小键盘 3:“说下一个字符”
  • 1-6:“标题级别 1-6”

因此,当您要浏览标题时,一定不要使用小键盘。

【讨论】:

  • 这两种方式都对我不起作用。它适合你吗?
【解决方案2】:

有助于调试的问题:

  1. 您是处于浏览模式还是聚焦模式
  2. 您是按键盘上的3还是数字键盘?
  3. 您在页面末尾吗?
  4. 当您按下 3 键时,NVDA 是否对您说话(“没有下一个标题 3”)或发出任何声音?
  5. 您是否有显示 HTML 输出而不是未编译的 Angular 的示例?

如果处于浏览模式 (source):

在浏览模式下,为了更快地导航,NVDA 还提供了单字符键来跳转到文档中的某些字段。请注意,并非每种类型的文档都支持所有这些命令。

以下键本身跳转到下一个可用元素,而添加 shift 键会使它们跳转到上一个元素:

  • h:航向
  • […]
  • 1 到 6:分别位于 1 到 6 级的标题

如果您不确定自己处于哪种模式,可以按 NVDA 键 + 空格 (source) 在它们之间切换。

NVDA 密钥会根据您使用的是笔记本电脑还是台式电脑而变化,您也可以覆盖它。如果在台式计算机上,则通常是数字键盘上的 Insert 键。如果在笔记本电脑上,则通常是 Caps Lock 键。 (source)

【讨论】:

  • 首先非常感谢您的详细解答。
  • 现在请教您的问题: 1. 我正在尝试两种模式相同的操作。 2.我正在按键盘上的 3。3.我不在页面的末尾。4.是的,它对我说话,我正在使用“语音查看器”,它写道:“没有下一个标题 3"。5。对不起,除了我已经在这里分享的内容之外,我没有任何其他示例。您还有其他想法为什么会发生这种情况吗?非常感谢。
  • 我第一次按数字 3 它说“标题可点击级别 3”,它甚至跳转到我的所有 h3 列表项所在的区域,但是当我再次按数字 3 时它开始说“没有下一个标题 3”。
  • 如果 NVDA 说“没有下一个标题”,那么当你按下 Shift + 3 时它会说什么?此外,如果 NVDA 说“可点击级别 3”,则表明您在标题上有一个 tabindex 或其他可能会提升它的属性,例如 role 属性。使用浏览器检查器提取呈现的 HTML 并修改您的问题,以便我们可以看到代码。
  • 1.在我第一次按 3 数字然后再按一次之后,现在当我按 Shift + 3 时,它说“没有下一个标题”,即使在他识别出第一个 h3 之前也是如此。 2. 不,“h3”上没有任何 tabindex 或 roll 属性。只有“ng-repeat”、“class”、ng-if。
【解决方案3】:

NVDA 和 JAWS 都在标题对话框中显示 h3。我可以使用顶行数字键(不是数字键盘)上的 3 键导航到它。

NVDA 截图:

JAWS 截图:

【讨论】:

    猜你喜欢
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多