#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 }}