Windows Eyes и NVDA читают обновленный контент с помощью jquery.... возможно?

У меня есть веб-приложение, которое выполняет большинство моих обновлений на стороне клиента.

Это приложение должно соответствовать некоторым стандартам доступности, которые я не могу заставить работать.

В частности, если я сделаю что-то подобное нажатием кнопки:

$("#myDiv").html("this is text that is now added to the page");

Мои программы чтения с экрана не читают этот текст, пока я не наведу на них курсор мыши. Есть ли способ заставить их читать любой обновленный контент?

1 ответ

Решение

Вы должны использовать WAI-ARIA, Accessible Rich Internet Applications Suite, чтобы сделать ваше веб-приложение более доступным. Вы можете добавить атрибут Aria-live, чтобы указать способ объявления содержимого обновления:

  • (выкл.) по умолчанию. Обновления не должны быть объявлены.
  • (вежливо) Обновления должны быть объявлены только в том случае, если пользователь бездействует.
  • (напористый) Обновления должны быть объявлены пользователю как можно скорее.
  • (грубо) Обновления должны быть объявлены немедленно, прерывая пользователя в случае необходимости.
Другие вопросы по тегам