2

更具体地说,如果使用 javascript 设置它,屏幕阅读器/AT 软件是否仍会拾取该属性并正确地向用户宣布元素内的任何更改,即使它在页面加载时不存在?

如果有人对此有任何经验,我将不胜感激您的任何细节。

这是我想要实现的一个例子......

在javascript调用之前:

<body>

使用 jQuery(或其他)设置属性...

$('body').attr('aria-live', 'polite');

通话后:

<body aria-live="polite">

提前感谢任何有任何补充的人。

4

1 回答 1

3

是的,根据上下文,读者将获取属性的更改并向用户宣布更新。这使读者可以作为聊天或电子邮件客户端使用,这也是 aria-live 属性的目的。一个用例是“aria-selected”属性,它可以分配给导航元素,并且可以用来指示“活动”导航项。

Mozilla 开发者网络 ARIA 实时区域

于 2012-05-17T14:57:21.890 回答