Я пытаюсь получить область, поддерживающую арию, для правильной работы с JAWS 11 и IE8.
Используя приведенный ниже код, я могу заставить JAWS объявить новое значение при нажатии кнопки, но поведение не то, что я ожидаю.
<!DOCTYPE html>
<html>
<head></head>
<body>
<button onclick="document.getElementById('statusbar').innerHTML = parseInt(document.getElementById('statusbar').innerHTML) + 1">Update</button>
<div id="statusbar" aria-live="polite">0</div>
</body>
</html>
Используя мою конфигурацию JAWS11/IE8, при каждом нажатии кнопки я слышу:
Click number HTML Value (after click) JAWS says ------------ ------------------------- --------- 1 1 "Update button 0" 2 2 "1" 3 3 "2"
Проблема, и мой вопрос: как заставить JAWS объявить текущее значение области aria-live, а не предыдущее значение области aria-live?
Мне также будет интересно, как другие обработчики экрана будут обрабатывать эту функциональность.