Я пытаюсь найти способ заставить программы чтения с экрана, такие как NVDA или Windows Narrator, перестать читать входное значение и вместо этого читать только aria-describedby
.
Вот случай, у меня есть веб-компонент, который представляет собой поле ввода маски. Допустим, он настроен с маской телефона, установленной на (___) ___-____
, где подчеркивание может быть только цифрой. Прямо сейчас средство чтения с экрана будет читать left parens, 3 lines, right parens, space...
и так далее, а затем читать то, что я установил как значение aria-describedby
, которое будет чем-то вроде «Номер телефона, 1231231234», которое использует немаскированное значение моего компонента.
Я бы хотел, чтобы средство чтения с экрана произносило только «Номер телефона, 1231231234», что является моим значением aria-describedby
, и пропускало остальное, чтобы оно было коротким и не говорило вещей, которые могут сбить с толку слабоумного пользователя.
Немного предыстории, возможно, это может немного изменить ответ, мой компонент создан с помощью Aurelia, я использую систему привязки для обновления значения.
Это что-то возможно? Есть несколько альтернатив? Я совершенно не понимаю, чего я пытаюсь достичь?
Спасибо!