Я создаю веб-приложение, к которому будет часто обращаться программа чтения с экрана JAWS.
У меня есть несколько случаев, когда javascript было бы полезно знать, на какой фрагмент текста JAWS специально ориентирован.
Конкретный пример:
Пользователь читает отрывок текста. Они используют ключевую команду, чтобы открыть всплывающее окно, где они могут написать заметку о том, что они читают. Когда они закрывают всплывающее окно, я хочу, чтобы они вернулись на то место, где они остановились.
Я пробовал что-то вроде следующего:
HTML:
<textarea contenteditable='true' id='note'>
</textarea>
Javascript:
var focused;
function openNote() {
focused = document.activeElement;
$( '#note' ).show();
$( '#note' ).focus();
}
function closeNote() {
$( '#note' ).hide();
$( focused ).focus();
}
Но приведенный выше код не делает того, что я хочу. Переменная focused
запомнит ссылку, кнопку или что-то в этом роде. Но не сам текст, который читал JAWS.
Как мне получить точный объект / текст, который был в фокусе JAWS при вызове openNote()
?