Один из вариантов - добавить обработчик кликов. Как и , о котором говорится в этом сообщении , вы можете указать браузеру переходить или не переходить по ссылке, позвонив e.preventDefault()
.
В приведенном ниже коде измените disabled
и включите / off the link.
Однако я должен добавить, что, хотя я не являюсь экспертом в области специальных возможностей, это не очень "semanti c", и я предполагаю, что он, вероятно, не работает с программами чтения с экрана ... Возможно, что-то вроде aria-disabled
можно было бы исправить, но я недостаточно знаком с этим, чтобы сказать.
var link = document.querySelector('a');
var disabled = true;
link.addEventListener('click', (e) => {
if (disabled) {
console.log('disabled');
e.preventDefault();
}
});
<a href="https://google.com">My link</a>