Jaws не считывает изменение текста тега привязки, такое как отображение / скрытие в поле пароля, при нажатии на ввод в IE
У меня есть ссылка (показать / скрыть) внутри поля пароля. текст ссылки меняется при нажатии на нее. Когда я использовал программу чтения с экрана Jaws, на вкладке он читал его в первый раз, а затем не читал никаких изменений текста в ярлыке ссылки.
Я проверил с помощью document.activeElement в том же DOM. Но акцент остается на том же самом элементе.
Для отображения / скрытия я создал одну ссылку и на основе щелчка я меняю innerHtml того же элемента.
<a id="pwdShowHideLink" class="-book show-hide-link" href="javascript:void(0)" (click) = "showHide($event)">
{{labels?.showLink}}
</a>
showHide($event) {
const target = $event.target;
if(target && target.innerText === this.labels.showLink){
target.innerHTML = this.labels.hideLink ;
} else {
target.innerHTML = this.labels.showLink;
}
}