Gibt es eine Möglichkeit, nicht 'nicht verfügbar' oder 'gedimmt' in einem Selbst-Deaktivieren-Button zu lesen?self disable button, accessibility
Siehe Beispiel Example
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);
};
- Stimme nur sagt: 'Content hinzugefügt, bitte lesen'
- NVDA sagt: ‚Content hinzugefügt, bitte lesen. '
Ich weiß, dass es passiert, weil der Button immer noch Fokus hat. Aber ich muss eine Lösung dafür finden, weil ich das aktuelle Verhalten meiner Seite nicht ändern kann.
Ich verwende den HTML-Helfer, um Übergänge zu informieren, wie Sie https://stackoverflow.com/a/38137593/3438124 sehen können.
Sorry für hässlichen Code, das ist nur mein wirkliches Verhalten zu simulieren.
Danke Jungs!
Es gibt das vollständige Beispiel: https://jsfiddle.net/yz29fxnv/5/ –