2010-11-24 43 views
0

如何製作Ajax加載指示器可訪問/ 508兼容。我的預先遵從性策略是這樣的:如果請求未在一秒內完成,則啓動ajax請求,設置超時以顯示指示符(div包含帶文本的段落和位於屏幕中央的微調器),如果指示符顯示請求完成時,刪除指示器。我試着做一些事情,比如將焦點放在指標文字上無濟於事。 JAWS版本9(不支持WAI-ARIA)是目標屏幕閱讀器,我使用jQuery,儘管任何解決方案都可以。可訪問,508兼容Ajax加載指示器

謝謝!

+1

我認爲你已經給自己設定了一個非常高的成功障礙 - 我的經驗和研究表明,這幾乎是不可能的。如果你成功了,請更新!以下是一些有趣的研究鏈接:http://articles.sitepoint.com/article/ajax-screenreaders-work – morganpdx 2010-11-24 17:37:21

+0

該鏈接已過時,請參閱http://www.marcozehe.de/2009/07/01/the-wai-aria-windows-screen-reader-shootout/ – Jared 2010-11-24 17:47:45

回答

0

如果您使用Jaws 9沒有辦法做到這一點。我可以考慮兩種選擇。一個是彈出一個警告框告訴用戶要有耐心。選項二將添加一個只讀文本字段並用定時器值更新該字段。我認爲如果用戶進入表單模式,下頜會發現變化,但由於我沒有安裝Web開發,所以無法進行測試。我真的建議你推出新版本的Jaws,並將WAI-ARIA作爲賣點。活reagons會使這很輕鬆。