屏幕阅读器何时读取图像替代文本?

When does a screenreader read image alt text?

如果我错了请纠正我,但通常屏幕 reader 导航通过按 tab 键工作,并且通常您没有(或不需要)可按 tab 键的图像。因此,alt 文本什么时候对屏幕有用 reader?

我见过屏幕 reader 通过鼠标 pointed/selected 读取内容的示例(主要是为了测试),但我不确定这是否实际使用。

(想到的另一种情况是 link 图像,其中替代文本可能用于 link 描述。)

请帮我提供更多信息。

usually screenreader navigation works by pressing tab key

通常只有交互式项目——链接、按钮等——可以通过 Tab 键访问。但是屏幕阅读器用户需要能够访问页面上的所有 内容——而不仅仅是交互式项目。想一想如果您只能读出维基百科页面上的链接和 none 的内容,那将是多么无用。

屏幕阅读器通常提供一组用于浏览网页的工具和命令:

  • 最简单的方法是逐项在页面中线性移动。这将涵盖所有内容:non-interactive 项目、互动项目、文本、图像,一切!
  • 用户还可以在相似类型的项目之间导航 - 从一个列表项目到下一个,或者从一个 table 到下一个,或者从一个图像到下一个
  • 通常还有导航标题结构 (H1...H6) 的命令。
  • 用户还可以在页面上搜索特定文本,然后从那里继续阅读或探索。

从可访问性专家 Deque 查看此list of shortcuts for common screenreaders

一些屏幕阅读器会在用户使用它们时拦截并捕获大部分键盘输入:例如,如果您使用的是 JAWS 或 NVDA,则按下向下箭头键会导致屏幕阅读器移动到下一个项目,而不是导致浏览器向下滚动。同样,点击 H 会使屏幕阅读器移动到下一个标题——浏览器永远不会看到该按键。 (但是,如果您切换到输入字段,屏幕阅读器会让输入通过。)在 Mac 上,VoiceOver 屏幕阅读器改为使用键盘修饰符来执行其命令 - 或者例如,Control+Option+RightArrow 移动到下一项。

使用屏幕阅读器导航和阅读页面可能是一种令人惊讶的交互体验:您不仅仅是在听屏幕阅读器正在读出的内容(如果使用盲文,则为等效内容),而是使用命令告诉它去哪里接下来导航。用户可能会从页面的初始部分开始阅读以查看那里有什么,然后切换到标题导航以查看整体页面结构是什么并找到特定部分,然后逐项阅读该部分。如果用户熟悉某个页面,他们可能会使用搜索命令找到一些 well-known 文本并直接跳到那里。

这与视力正常的用户查看页面的方式并无太大不同:目视扫描顶级结构,阅读标题,然后阅读特定部分。但是,尽管大多数视力正常的用户认为此过程是理所当然的,但在使用屏幕阅读器时,您必须手动完成。

Please correct me if i am wrong, but usually screenreader navigation works by pressing tab key, and usually you do not have (or need) tab-able images

是的,这是错误的。

WebAIM 发布 NVDA or JAWS

的快捷方式列表

tab键仅用于"Navigate to Next form Control"。

您可以使用不同的快捷方式来阅读文字,并且在阅读图片时会读出替代文字。