我想讓我的支持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