Flash Accessibility, обнаружение программы чтения с экрана
-
07-07-2019 - |
Вопрос
Я работаю над тем, чтобы сделать SWF-приложение доступным для людей с нарушениями зрения, использующих JAWS или Windows Eyes.Я установил демо-версии JAWS и Windows Eyes.
При запуске моего swf (локально) в браузере на html-странице Capabilities.hasAccessibility оказывается верным, а Accessibility.active оказывается ложным каждый раз - даже при проверке через пару секунд.
Это потому, что я использую демо-версии, или, возможно, я просто упускаю что-то вроде установки параметра для SWFObject?
Решение
окей, я понял это
- Для wmode нельзя установить значение «прозрачный», он скроет swf-объект для программ чтения с экрана.
swfobject должен быть сфокусирован следующим образом:
swfobject.addLoadEvent(setFocusOnFlash);
function setFocusOnFlash() { var fl = document.getElementById("loader");если (fl) { fl.focus();}
}
Другие советы
Хорошо, что вы разобрались с проблемами, но для дальнейшего использования другими читателями демо-версии челюстей или оконных глаз не имеют никаких ограничений. Они идентичны зарегистрированной версии. Единственным ограничением является время, которое вам разрешено использовать. Перезапуск требуется через 40 минут в случае челюстей.