[英]WAI-ARIA: Javascript Capability Testing?
第一個答案有一些不正確的信息。 某些瀏覽器確實支持WAI-ARIA,有些則不支持。 瀏覽器通過操作系統的輔助功能API向屏幕閱讀器發送事件。 例如,如果您使用IE 7,則無法處理IE 8可以使用的WAI-ARIA。 看看這個圖
話雖這么說,你不能做測試來確定支持哪些標簽。 一般來說,有限的WAI-ARIA支持始於FF2和IE8。 查看瀏覽器的發行說明,以確定它支持的WAI-ARIA。
我不打算檢測屏幕閱讀器
對不起,但這正是你要做的。 除非他們以某種方式將自己暴露給內容腳本,並且有許多不同的屏幕閱讀器,否則無法檢測到屏幕閱讀器,因此您不應該嘗試。 如果有的話,你可能會在支持聽覺CSS的瀏覽器中使用hack來檢測屏幕閱讀器,但你絕對無法檢測是否支持某種ARIA功能。
如果不支持aria-live屬性
沒有瀏覽器實際上“支持”ARIA而不僅僅是在DOM中提供元素屬性訪問器; 只有屏幕閱讀器/輔助閱讀軟件支持ARIA,因為它實際上使用ARIA屬性來幫助用戶與網站進行交互。
正如@ ChrisMorgan的評論中所提到的 ,Derek Featherstone的A List Apart關於優雅地實施ARIA的困難的文章是必讀的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.