我想让我的支持Ajax的表格分页符合508(使用JAWS版本9可访问)。我有一个表格标题单元格,其中包含执行jQuery ajax请求的链接,并使用回调来更新表格。我已经成功地在链接主体中使用“spacer”图像,并向JAWS用户传递排序信息(请注意:JAWS默认不读取工具提示),但不会被有视力的用户看到。然而,当JAWS用户导航到链路(使用向上和向下箭头键)和压力机SPACE初始链接onclick事件,我有两个问题:可访问,符合508的Ajax分页
- 没有信息被输送到JAWS用户指示表内容已更新,
- 当内容更新时,刚刚执行的JAWS用户的链接被重新读取,但它在表更新之前重新读取替代文本,用户必须前进到下一个字段,然后返回到JAWS的链接以阅读更新的替代文本。
来自任何有经验实现可访问的Ajax分页的人的提示将不胜感激!我的表头单元代码如下:
<th title="Sorted column, toggle sort from Ascending to Descending" controller="xxxManagement" id="xxxName" scope="col" class="sortable sorted asc" >
<a href="/app/xxxManagement/listXXX?max=20&sort=name&order=desc" onclick="toggleLoadingAnimation();jQuery.ajax({type:'POST',data:{'controller': 'xxxManagement','max': '20','sort': 'name','order': 'desc'}, url:'/app/xxxManagement/listXXX',success:function(data,textStatus){jQuery('#xxxList').html(data);},error:function(XMLHttpRequest,textStatus,errorThrown){},complete:function(XMLHttpRequest,textStatus){toggleLoadingAnimation()}});return false;" title="Sorted column, toggle sort from Ascending to Descending">
Name
<img src='/app/images/pixel.gif' alt='Sorted column, toggle sort from Ascending to Descending' />
</a>
</th>
再次感谢与我分享。与Jaws一起工作对我来说是新事物,所以我永远不知道我是否遇到了JAWS的限制,或者缺乏实现某些理想可访问性功能的知识。我将下载Jaws 12并按照您的建议进行测试(Jaws 9的确是我们的客户版本)。仅供参考 - 大白鲨9不支持WAI-ARIA。 – 2010-11-19 20:36:55