Доступный Flash-контент для слепых - PullRequest
4 голосов
/ 07 февраля 2010

Я работаю над проектом браузера для слепых в моем университете. Для файлов SWF я пытаюсь получить доступ к содержимому SWF и выполнить синтаксический анализ, чтобы программы чтения с экрана могли использовать его для чтения вслух. Мне удалось извлечь статический текст, используя swfutils.jar из Flex SDK. Но мне было интересно, если я могу сказать следующее: Имея флэш-веб-форму, я должен иметь возможность перемещаться по полям с помощью «Tab», а затем считывать кнопки (путем извлечения связанного текста) и читать их вслух, чтобы пользователь мог нажать нужную кнопку. Я ясно с моим описанием проблемы ..

Заранее спасибо ..

Ответы [ 2 ]

1 голос
/ 18 февраля 2010

Я нашел эту страницу Niqui Merret очень полезной: http://niquimerret.com/?p=94

Он некоторое время не обновлялся, но недавно я обнаружил, что вся информация там все еще актуальна. Я не буду повторять то, что сказал Niqui, но я обнаружил, что IE был единственным реалистичным браузером для программ чтения с экрана, таких как JAWS, Windows Eyes и Dolphin.

В будущих проектах, пока не будет улучшена поддержка и связь между флэш-памятью и программами чтения с экрана, я планирую вручную создать кнопку «Читать вслух», которая при переключении «Вкл.» Считывает названия или описания кнопок или полей по мере продвижения пользователя их. (То есть воспроизводит записанный мной звуковой клип.) В настоящий момент я вижу это как единственную кросс-браузерную / AIR-реализацию доступной вспышки для людей с нарушениями зрения.

1 голос
/ 08 февраля 2010

Короткий ответ: да, это возможно во Flash / Flex, и ключевые вещи, которые вам нужно сделать в своем коде:

  1. Включение специальных возможностей в вашем приложении.
  2. Дайте вашим компонентам указанное значение tabIndex .

В документации Adobe содержится огромное количество информации о доступности , и, хотя она часто не очень хорошо организована и не обновлена, полезная доза поиска по соответствующим сайтам сообщества будет производить практические методы, которые вам нужны.

Тем не менее, обратите внимание, что целевым средством чтения экрана для платформы Flex является JAWS, дефектное, но доминирующее на рынке программное обеспечение для чтения с экрана Windows, реализующее стандарт MSAA . Flex не имеет встроенной поддержки любых других стандартов доступности или программного обеспечения.

...