自己ディスエーブルボタンで「使用不可」または「淡色」を読まない方法はありますか?セルフディスエーブルボタン、アクセシビリティ
var saveBtn = document.getElementById("saveBtn");
var helper = document.getElementById("helper");
var content = document.getElementById("content");
saveBtn.onclick = function(e) {
saveBtn.setAttribute("disabled", "disabled");
saveBtn.setAttribute("aria-disabled", true);
content.innerHTML = 'Lorem input a lot of stuffs';
helper.innerHTML = "Content added, please read it";
setTimeout(function(){
helper.innerHTML = "";
saveBtn.removeAttribute("disabled");
saveBtn.setAttribute("aria-disabled", false);
}, 5000);
};
- 声だけ言うの例を参照してください:
- を 'コンテンツを追加し、それを読んでください' NVDAは言う:「コンテンツがそれを読んでください、追加しました。 利用不可 '
ボタンがまだフォーカスを持っていることがわかっています。しかし、私は私のページの現在の動作を変更することができないので、私はそれのための解決策を見つける必要があります。
https://stackoverflow.com/a/38137593/3438124のように、移行を通知するためにhtmlヘルパーを使用しています。
醜いコードで申し訳ありませんが、これは私の実際の動作をシミュレートするためだけです。
ありがとう!
完全な例があります。https://jsfiddle.net/yz29fxnv/5/ –