Программа чтения с экрана JAWs считывает старую версию текста кнопки с изменяющейся угловой интерполяцией строк

#angular #accessibility #screen-readers #jaws-screen-reader #section508

#angular #Специальные возможности #программы чтения с экрана #jaws-программа чтения с экрана #раздел508

Вопрос:

У меня есть кнопка с текстом, который иногда меняется из-за угловой интерполяции строк. Он отлично отображается на экране, но когда я просматриваю его с помощью JAWs, он часто считывает более старую версию текста (что бы он ни говорил до того, как он изменился последним)

например. <button (click)="addUser()" mat-flat-button color="primary"> Add {{ this.users.length }} {{ this.type === 'test' ? 'first type' : 'second type' }}</button>

Кто-нибудь еще испытывал это?

Ответ №1:

Возможно, я понял это, хотя это не тот ответ, который я хочу.

Я добавил [attr.aria-label] к кнопке с точно таким же текстом, который я хотел в кнопке, и, похоже, это сработало. Итак, у меня есть исправление, но я до сих пор понятия не имею, почему это происходило.

например <кнопка [attr.aria-label]=»myText»>{{ myText }}