почему Jaws не читает весь контент в текстовой области - PullRequest
2 голосов
/ 13 октября 2011

Мне было интересно, есть ли предел тому, сколько Jaws (программа чтения с экрана) может читать в текстовой области во Flash. моя текстовая область содержит около 15 строк, и всегда она перестает читать в определенной точке. в одном тесте я удалял одно слово, а затем Джоус прочитал еще одно для меня (так как, я думаю, я удалил одно). так что, похоже, существует ограничение на то, сколько он может читать через свойство AccessibiltyDescription. как я могу заставить челюсти читать весь контент в текстовой области?

Я работаю с flashbuilder и SDK 4.1

Я ценю, если кто-нибудь может мне помочь

1 Ответ

0 голосов
/ 22 октября 2011

Я считаю, что это то, что JAWS делает с длинными кусками текста. Через некоторое время он делает паузу - позволить слушателю наверстать упущенное? Я не совсем уверен. Однако, чтобы продолжить чтение после паузы, нужно нажать клавишу (стрелка вниз?).

Я не думаю, что это относится к Flex TextArea - вы должны быть в состоянии воспроизвести поведение с длинным фрагментом текста на веб-странице. IIRC, есть команды клавиатуры JAWS для чтения всей страницы без остановки, которые пользователи вашего приложения могут использовать, если они этого хотят.

В общем, такое поведение трудно (невозможно) изменить. И вот почему:

Flash и JAWS обмениваются данными через интерфейс Microsoft Active Accessibility. Через этот интерфейс Flash предоставляет JAWS (или любому другому средству чтения с экрана) дерево объектов. Каждый объект имеет роль (флажок, текстовая область и т. Д.) И ограниченный набор других свойств (установлен ли флажок, текст в текстовой области и т. Д.).

Как только JAWS читает текст вашей текстовой области через этот интерфейс, он может свободно обрабатывать и читать этот текст любым удобным для него способом, включая вставку пауз. Как разработчик Flash, вы ничего не можете сделать, чтобы получить доступ через этот интерфейс и сказать: «Пожалуйста, прочитайте весь этот текст, не останавливаясь».

...