【发布时间】:2016-05-17 21:46:37
【问题描述】:
可访问性测试:我有一个 Angular 应用程序,它会定期异步刷新其内容。当我在 Chrome 中访问页面并播放 Talkback 时,对讲将在异步刷新时停止。
这是有道理的(我们不希望它读取旧数据)但让我有点悬而未决。屏幕阅读器只是停止,并且在回读时可能会感到刺耳或混乱。此外,用户可能难以在页面上重新定位自己。
是否可以让 Talkback 简单地重新启动,或者至少连接到“停止”事件以通知用户他们需要重新启动。
代码的抽象示例:
<table>
<tr ng-repeat="user in users">
<td>My name is {{ user.name }}</td>
<td>My favorite thing is {{ user.favorite }}</td>
</tr>
</table>
屏幕阅读器停止与 user.name 更新或用户刷新同时发生。
所以根据异步发生的时间,它可能会说:
"My name is Julie, cell." (stops)
"My name is Julie, cell. My favorite thing is" (stops)
【问题讨论】:
标签: angularjs accessibility screen-readers talkback