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, чтобы указать способ объявления содержимого обновления:
- (выкл.) по умолчанию. Обновления не должны быть объявлены.
- (вежливо) Обновления должны быть объявлены только в том случае, если пользователь бездействует.
- (напористый) Обновления должны быть объявлены пользователю как можно скорее.
- (грубо) Обновления должны быть объявлены немедленно, прерывая пользователя в случае необходимости.