是否可以让屏幕阅读器在页面的某个位置停止阅读?

Is it possible to make screen readers stop reading at some point of the page?

我遇到了 aria 和可访问性 aria 标签的问题。

这是我的问题:

打开一个页面后,我需要屏幕reader读出标题,然后停止阅读页面的其余部分。 我需要屏幕 reader 停在那里,然后在用户使用 TABS 导航后继续阅读。

有谁知道这是否可行?

屏幕 reader 用户可以完全控制阅读的信息量。他们可能有自己的设置,以便在加载页面时除了页面标题外什么都不会读取。或者他们可能会设置它以便读取整个页面。这不是你可以控制的,也不应该。这是非常特定于用户的。

添加到已经存在的答案:

当然,您可以使用 aria notifiy(也就是在页面加载时 aria 通知页面标题,仅此而已)强制执行类似的操作。这将导致屏幕阅读器被打断,页面标题被宣布然后静音直到用户移动(或其他通知到达)。但是这种行为对于盲人来说会非常混乱,因为它很不自然。

我自己是盲人,请相信我:盲人,尤其是 NVDA 或 Jaws 用户(不了解 Window Eyes)在需要时可以使用完整的脚本语言。他们可能会选择让您的网页在他们看来与在其他人看来完全不同,以不同的方式做出反应 - 以及页面呈现的详细程度(在盲文显示器和语音上)完全取决于盲人用户。别管那个,他们自己会想出来的

如果屏幕阅读器的说话打扰到他们,他们可以随时按 Shift 键暂停屏幕阅读器或按 Control 键将其完全静音。他们会没事的。