2017-03-14 39 views
0

Windows上のfirefoxでrole = "alert"なしでaria-liveを動かすための手口はありますか? (JAWSを使用して)。残念ながらFirefoxで私のブラウザのゲーム体験を台無しにしている、ライブエリア内の各メッセージの前に「警告」を発表するrole = "alert"としか動作しないようです。しようとFirefoxでaria-live = "assertive"にrole = "alert"を指定する方法はありますか?

おかげで誰もが

$(document).ready(function() { 
 
    $("#controls").delegate("a", "click", function() { 
 
    $("#alert-div").empty().append(" "); 
 
    var text = $(this).attr("data-test"); 
 
     window.setTimeout(function(){ 
 
    \t $("#alert-div").empty().append(text); 
 
     }, 500); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="alert-div" aria-live="polite" aria-atomic="true"> 
 
</div> 
 

 
<div id="controls"> 
 
    <a href="javascript:;" data-test="Say this message">A</a> 
 
    <a href="javascript:;" data-test="A different message">B</a> 
 
</div>

+1

シンプルに始めて、 'aria-live = polite'を持って、' role'と 'aria-atomic'を残してみましたか?私たちは 'aria-live'を常に成功させています。 – slugolicious

+0

@slugoliciousあなたは正しいです!ありがとうございます – RON2015

+0

私はあなたがそれをマークすることができるように、回答のセクションに私のコメントを移動するつもりです。 – slugolicious

答えて

0

あなたはシンプル始め、ちょうどaria-live=politeを持っており、rolearia-atomicをオフに残してみましたか?我々はいつも大成功を収めてaria-liveを使用しています。

関連する問題