3

我使用Jaws 15和IE 8來測試我的網站的可訪問性,並發現頁面加載時角色警報的一些奇怪問題,如果我有任何角色警報,這是頁面加載時DOM的一部分JAWS/NVDA從不宣佈警報。屏幕閱讀器一致性問題

在某些情況下,角色的警報是沒有得到通過JAWS/NVDA宣佈,當我做展示作用警報父容器即隱藏:

<div clas="container"> 
    <div role="alert" tabindex=-1 class="validation-summary"> 
    <ul> 
     <li> <a href=# >Please enter first name</a></li> 
     <li> <a href=# >Please enter lastname</a></li> 
    </ul> 
    </div> 
</div> 

爲了得到它宣佈我把重點放在提高警覺,屏幕閱讀器讀取它多次讓用戶煩惱。

有沒有可以適當解決這類問題的地方,還是屏幕閱讀器有問題?

+1

你可以在這裏找到http://test.cita.illinois.edu/aria/alert/index.php一些很好的例子 – 2014-09-22 19:02:11

回答

0

試試這個

<div clas="container"> 
 
    <div role="alert" aria-labelledby="abcd"tabindex=-1 class="validation-summary"> 
 
    <ul> 
 
     <li> <h1 id="abcd"><a href=# >Please enter first name</a></h1></li> 
 
     <li> <h1 id="abcd"><a href=# >Please enter lastname</a></h1></li> 
 
    </ul> 
 
    </div> 
 
</div>