【发布时间】:2019-01-29 01:02:02
【问题描述】:
我有一个div 定义如下。我希望div 中的每个文本都被发音为这个div 中的用户选项卡。在这种情况下,
当用户切换到外部div 时,屏幕阅读器会读取 item.X 和 item.Y(item 是一个变量)。
<div tabindex="0">
<div>{{item.X}}</div>
<div>{{item.Y}}</div>
</div>
我试图给这个div 一个role="link",它会读取所有内容,但是这个div 不是链接,所以我认为这不是正确的方法。
<div tabindex="0" role="link">
<div>{{item.X}}</div>
<div>{{item.Y}}</div>
</div>
我也尝试执行以下操作,但似乎 aria-label 不适用于 Angular Interpolation。
<div tabindex="0" role="link" aria-label="{{item.X}}">
<div>{{item.X}}</div>
<div>{{item.Y}}</div>
</div>
实现我的目标的正确方法是什么?
【问题讨论】:
标签: html accessibility wai-aria screen-readers